I’m currently working on a research project about ulfalizer’s Kconfiglib and how it’s used in different projects. I haven’t been able to find any information on why the Python-based Kconfiglib was chosen for RIOT instead of the C-based Linux Kconfig system.
Maybe someone could share a bit of background on that decision?
I think the initial reason was that it was easier to integrate with python, Zephyr also used the python based library too. At the time it was actively maintained with embedded operating systems kept in mind.
@leandrolanzieri and @jia200x were the ones that initially introduced it and could maybe correct me.
I am trying to keep my answer to just the question and not further Kconfig topics