RIOT-OS / RIOT

RIOT - The friendly OS for IoT
https://riot-os.org
GNU Lesser General Public License v2.1
4.83k stars 1.97k forks source link

Tracker: Kconfig: Model features provided by CPU and Board #14148

Closed jia200x closed 3 years ago

jia200x commented 4 years ago

Description

It was decided during the Virtual Maintainers Assembly 2020.05 to continue with the next phases of the Kconfig migration. This means that Kconfig will be used to model all module’s configurations and dependencies in the build system.

The first milestone is to model all features provided by CPUs and boards. Also explicitly declare and document all the possible features that can be provided and used.

This milestone doesn’t interfere with the current Kconfig integration nor the build system, so it can be performed directly on the master branch. In order to keep the features in sync in the Makefile.features and the Kconfig files, a static check will be added, which will be run for every PR.

What needs to be done

https://github.com/RIOT-OS/RIOT/pull/13404 can be used as a reference.

Tracker

Also check the GitHub project.

aabadie commented 3 years ago

I edited this issue with #14525

leandrolanzieri commented 3 years ago

Awesome!