- Fix shortcoming in Kconfig when handling multiple "choice"s
- move some variables where they belong Signed-off-by: Stefan Reinauer <stepan@coreboot.org> Acked-by: Stefan Reinauer <stepan@coreboot.org> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6186 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
		
				
					committed by
					
						 Stefan Reinauer
						Stefan Reinauer
					
				
			
			
				
	
			
			
			
						parent
						
							259a39f393
						
					
				
				
					commit
					8aedcbc436
				
			
							
								
								
									
										18
									
								
								src/Kconfig
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								src/Kconfig
									
									
									
									
									
								
							| @@ -101,7 +101,16 @@ config USE_OPTION_TABLE | |||||||
| endmenu | endmenu | ||||||
|  |  | ||||||
| source src/mainboard/Kconfig | source src/mainboard/Kconfig | ||||||
|  |  | ||||||
|  | # This option is used to set the architecture of a mainboard to X86. | ||||||
|  | # It is usually set in mainboard/*/Kconfig. | ||||||
|  | config ARCH_X86 | ||||||
|  | 	bool | ||||||
|  | 	default n | ||||||
|  |  | ||||||
|  | if ARCH_X86 | ||||||
| source src/arch/x86/Kconfig | source src/arch/x86/Kconfig | ||||||
|  | endif | ||||||
|  |  | ||||||
| menu "Chipset" | menu "Chipset" | ||||||
|  |  | ||||||
| @@ -133,15 +142,6 @@ config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID | |||||||
| config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID | config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID | ||||||
| 	hex | 	hex | ||||||
| 	default 0x0 | 	default 0x0 | ||||||
|  |  | ||||||
| config CPU_ADDR_BITS |  | ||||||
| 	int |  | ||||||
| 	default 36 |  | ||||||
|  |  | ||||||
| config LOGICAL_CPUS |  | ||||||
| 	bool |  | ||||||
| 	default y |  | ||||||
|  |  | ||||||
| config PCI_ROM_RUN | config PCI_ROM_RUN | ||||||
| 	bool | 	bool | ||||||
| 	default n | 	default n | ||||||
|   | |||||||
| @@ -1,9 +1,3 @@ | |||||||
| # This option is used to set the architecture of a mainboard to X86. |  | ||||||
| # It is usually set in mainboard/*/Kconfig. |  | ||||||
| config ARCH_X86 |  | ||||||
| 	bool |  | ||||||
| 	default n |  | ||||||
|  |  | ||||||
| # This is an SMP option. It relates to starting up APs. | # This is an SMP option. It relates to starting up APs. | ||||||
| # It is usually set in mainboard/*/Kconfig. | # It is usually set in mainboard/*/Kconfig. | ||||||
| # TODO: Improve description. | # TODO: Improve description. | ||||||
| @@ -53,23 +47,26 @@ config BIG_BOOTBLOCK | |||||||
| 	default n if TINY_BOOTBLOCK | 	default n if TINY_BOOTBLOCK | ||||||
| 	default y | 	default y | ||||||
|  |  | ||||||
|  | # We had to rename the choice options under arch/ because otherwise | ||||||
|  | # the options would conflict between different architectures despite | ||||||
|  | # the if ARCH_xxx guarding the arch/xxx/Kconfig sourcing. | ||||||
| choice | choice | ||||||
| 	prompt "Bootblock behaviour" | 	prompt "Bootblock behaviour" | ||||||
| 	default BOOTBLOCK_SIMPLE | 	default X86_BOOTBLOCK_SIMPLE | ||||||
| 	depends on TINY_BOOTBLOCK | 	depends on TINY_BOOTBLOCK | ||||||
|  |  | ||||||
| config BOOTBLOCK_SIMPLE | config X86_BOOTBLOCK_SIMPLE | ||||||
| 	bool "Always load fallback" | 	bool "Always load fallback" | ||||||
|  |  | ||||||
| config BOOTBLOCK_NORMAL | config X86_BOOTBLOCK_NORMAL | ||||||
| 	bool "Switch to normal if CMOS says so" | 	bool "Switch to normal if CMOS says so" | ||||||
|  |  | ||||||
| endchoice | endchoice | ||||||
|  |  | ||||||
| config BOOTBLOCK_SOURCE | config BOOTBLOCK_SOURCE | ||||||
| 	string | 	string | ||||||
| 	default "bootblock_simple.c" if BOOTBLOCK_SIMPLE | 	default "bootblock_simple.c" if X86_BOOTBLOCK_SIMPLE | ||||||
| 	default "bootblock_normal.c" if BOOTBLOCK_NORMAL | 	default "bootblock_normal.c" if X86_BOOTBLOCK_NORMAL | ||||||
|  |  | ||||||
| config UPDATE_IMAGE | config UPDATE_IMAGE | ||||||
| 	bool "Update existing coreboot.rom image" | 	bool "Update existing coreboot.rom image" | ||||||
| @@ -85,6 +82,10 @@ config ROMCC | |||||||
| 	bool | 	bool | ||||||
| 	default n | 	default n | ||||||
|  |  | ||||||
|  | config PC80_SYSTEM | ||||||
|  | 	bool | ||||||
|  | 	default y | ||||||
|  |  | ||||||
| config BOOTBLOCK_NORTHBRIDGE_INIT | config BOOTBLOCK_NORTHBRIDGE_INIT | ||||||
| 	string | 	string | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,3 +1,5 @@ | |||||||
|  | if ARCH_X86 | ||||||
|  |  | ||||||
| source src/cpu/amd/Kconfig | source src/cpu/amd/Kconfig | ||||||
| source src/cpu/intel/Kconfig | source src/cpu/intel/Kconfig | ||||||
| source src/cpu/via/Kconfig | source src/cpu/via/Kconfig | ||||||
| @@ -57,3 +59,5 @@ config VAR_MTRR_HOLE | |||||||
| 	help | 	help | ||||||
| 		Unset this if you don't want the MTRR code to use | 		Unset this if you don't want the MTRR code to use | ||||||
| 		subtractive MTRRs | 		subtractive MTRRs | ||||||
|  |  | ||||||
|  | endif # ARCH_X86 | ||||||
|   | |||||||
| @@ -30,3 +30,13 @@ config XIP_ROM_BASE | |||||||
| config XIP_ROM_SIZE | config XIP_ROM_SIZE | ||||||
| 	hex | 	hex | ||||||
| 	default 0x10000 | 	default 0x10000 | ||||||
|  |  | ||||||
|  | config CPU_ADDR_BITS | ||||||
|  | 	int | ||||||
|  | 	default 36 | ||||||
|  |  | ||||||
|  | config LOGICAL_CPUS | ||||||
|  | 	bool | ||||||
|  | 	default y | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user