CRIS: avoid using arch links in Kconfig
PATCH 1/1 CRIS: avoid using arch links in Kconfig
Improve including of architecture dependent Kconfig files.
- Always include the architecture dependent Kconfig files.
- Wrap architecture dependent Kconfig files inside an appropriate "if ETRAX_ARCH_Vxx" block.
This makes it possible to run the configuration even without the arch links, which are created later in the build process.
--- Kconfig | 5 +++-- arch-v10/Kconfig | 4 ++++ arch-v10/drivers/Kconfig | 4 ++++ arch-v32/Kconfig | 4 ++++ arch-v32/drivers/Kconfig | 4 ++++ 5 files changed, 19 insertions(+), 2 deletions(-)
arch/cris/Kconfig +3 -2
@@ -150,6 +150,7 @@ config ETRAX_FLASH_BUSWIDTH Width in bytes of the Flash bus (1, 2 or 4). Is usually 2. source arch/cris/arch-v10/Kconfig +source arch/cris/arch-v32/Kconfig endmenu
@@ -157,8 +158,8 @@ source "net/Kconfig" # bring in ETRAX built-in drivers menu "Drivers for built-in interfaces" -# arch/cris/arch is a symlink to correct arch (arch-v10 or arch-v32) -source arch/cris/arch/drivers/Kconfig +source arch/cris/arch-v10/drivers/Kconfig +source arch/cris/arch-v32/drivers/Kconfig endmenu
arch/cris/arch-v10/Kconfig +4 -0
@@ -1,3 +1,5 @@ +if ETRAX_ARCH_V10 + # ETRAX 100LX v1 has a MMU "feature" requiring a low mapping config CRIS_LOW_MAP bool
@@ -451,3 +453,5 @@ config ETRAX_POWERBUTTON_BIT default "25" help Configure where power button is connected. + +endif
arch/cris/arch-v10/drivers/Kconfig +4 -0
@@ -1,3 +1,5 @@ +if ETRAX_ARCH_V10 + config ETRAX_ETHERNET bool "Ethernet support" depends on ETRAX_ARCH_V10
@@ -845,3 +847,5 @@ config ETRAX_DS1302_TRICKLE_CHARGE 1 = 2kohm, 2 = 4kohm, 3 = 4kohm 4 = 1 diode, 8 = 2 diodes Allowed values are (increasing current): 0, 11, 10, 9, 7, 6, 5 + +endif
arch/cris/arch-v32/Kconfig +4 -0
@@ -1,3 +1,5 @@ +if ETRAX_ARCH_V32 + config ETRAX_DRAM_VIRTUAL_BASE hex depends on ETRAX_ARCH_V32
@@ -294,3 +296,5 @@ config ETRAX_DEF_GIO_PE_OUT help Configures the initial data for the general port E bits. Most products should use 00000 here. + +endif
arch/cris/arch-v32/drivers/Kconfig +4 -0
@@ -1,3 +1,5 @@ +if ETRAX_ARCH_V32 + config ETRAX_ETHERNET bool "Ethernet support" depends on ETRAX_ARCH_V32
@@ -622,3 +624,5 @@ config ETRAX_STREAMCOPROC help This option enables a driver for the stream co-processor for cryptographic operations. + +endif
/^JN - Jesper Nilsson
--
Jesper Nilsson -- [email protected]
Quoted 8 lines · Jesper Nilsson
Improve including of architecture dependent
Kconfigfiles.- Always include the architecture dependent
Kconfigfiles.
- Wrap architecture dependentKconfigfiles inside an appropriate "ifETRAX_ARCH_Vxx" block.This makes it possible to run the configuration even without the arch links, which are created later in the build process.
Looks good!
Getting rid of magic symlinks is always good - especially in the early config phase.
Sam