-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Closed
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing features
Description
Meeting at ELCE 2018.10.24
@nashif @galak @erwango @mbolivar @carlescufi
-
Run DT before Kconfig (DONE)
- Remove
#if CONFIG_from allboard/anddts/files - Use
-DSHIELD=to enable building of a shield (Use -DSHIELD= to enable building of a shield #12102) - Build system needs to look by default for board, arch and soc
.confand.overlayfiles - Find the exact arch and soc name to locate SoC-specific overlays, requires a 2-pass DT approach: First pass to find out arch and soc, second pass is actually DT (PR [DNM][RFC] dts: Get SoC from dts and not from kconfig generated autoconfig.h #9925)
- Change build system so that DT runs before Kconfig
- Remove
-
Have DT generate Kconfig fragment enabling the compatibles:
CONFIG_DT_COMPAT_STM32_SPI=yso that if the user enablesCONFIG_SPI=ythen the right driver is enabled. -
By default only drivers/subsystems that are enabled in
_defconfigvia device class (CONFIG_SPI=yfor example) are compiled in, others are not compiled. -
Merge in EDTS
-
Code generation
- Freeze requirements (Requirements for driver devices generation using device tree #10904)
- Decide on templating engine
-
Create a
dts-ngbranch where both the EDTS and later maybe code generation can be pushed for collaboration.
Metadata
Metadata
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing features