blob: 6d56ec6bfc700d1443324f0710626557f97984c7 [file] [log] [blame]
Stefan Reinauer1b342262011-01-05 02:27:53 +00001menu "Architecture (x86)"
2
Uwe Hermann168b11b2009-10-07 16:15:40 +00003# This is an SMP option. It relates to starting up APs.
4# It is usually set in mainboard/*/Kconfig.
5# TODO: Improve description.
Sven Schnelle51676b12012-07-29 19:18:03 +02006config AP_IN_SIPI_WAIT
7 bool
8 default n
9 depends on ARCH_X86
Ronald G. Minnich6ed39d92009-08-29 02:59:35 +000010
Kyösti Mälkkif8c7c232012-04-06 04:03:50 +030011# Aligns 16bit entry code in bootblock so that hyper-threading CPUs
12# can boot AP CPUs to enable their shared caches.
13config SIPI_VECTOR_IN_ROM
14 bool
15 default n
16 depends on ARCH_X86
17
Patrick Georgi0588d192009-08-12 15:00:51 +000018config RAMBASE
19 hex
20 default 0x100000
21
Stefan Reinauer523ebd92010-04-14 18:59:42 +000022config RAMTOP
23 hex
24 default 0x200000
25
Patrick Georgi0588d192009-08-12 15:00:51 +000026config STACK_SIZE
27 hex
28 default 0x8000
29
Uwe Hermann168b11b2009-10-07 16:15:40 +000030# Maximum reboot count
31# TODO: Improve description.
Patrick Georgi0588d192009-08-12 15:00:51 +000032config MAX_REBOOT_CNT
Uwe Hermann168b11b2009-10-07 16:15:40 +000033 int
Patrick Georgi0588d192009-08-12 15:00:51 +000034 default 3
35
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000036# We had to rename the choice options under arch/ because otherwise
37# the options would conflict between different architectures despite
38# the if ARCH_xxx guarding the arch/xxx/Kconfig sourcing.
Patrick Georgic9fa96d2010-02-24 13:58:23 +000039choice
40 prompt "Bootblock behaviour"
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000041 default X86_BOOTBLOCK_SIMPLE
Patrick Georgic9fa96d2010-02-24 13:58:23 +000042
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000043config X86_BOOTBLOCK_SIMPLE
Patrick Georgic9fa96d2010-02-24 13:58:23 +000044 bool "Always load fallback"
45
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000046config X86_BOOTBLOCK_NORMAL
Patrick Georgic9fa96d2010-02-24 13:58:23 +000047 bool "Switch to normal if CMOS says so"
48
49endchoice
50
51config BOOTBLOCK_SOURCE
52 string
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000053 default "bootblock_simple.c" if X86_BOOTBLOCK_SIMPLE
54 default "bootblock_normal.c" if X86_BOOTBLOCK_NORMAL
Patrick Georgic9fa96d2010-02-24 13:58:23 +000055
Patrick Georgi967952a2010-02-09 19:41:11 +000056config UPDATE_IMAGE
57 bool "Update existing coreboot.rom image"
58 default n
Patrick Georgi967952a2010-02-09 19:41:11 +000059 help
Uwe Hermann16db6c32010-09-23 18:48:27 +000060 If this option is enabled, no new coreboot.rom file
61 is created. Instead it is expected that there already
62 is a suitable file for further processing.
63 The bootblock will not be modified.
Patrick Georgi967952a2010-02-09 19:41:11 +000064
Patrick Georgi2063197a2010-02-09 12:21:10 +000065config ROMCC
66 bool
67 default n
68
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000069config PC80_SYSTEM
70 bool
71 default y
72
Patrick Georgi1bb68282009-12-31 12:56:53 +000073config BOOTBLOCK_NORTHBRIDGE_INIT
74 string
75
Patrick Georgia865b172011-01-14 07:40:24 +000076config HAVE_CMOS_DEFAULT
77 def_bool n
78
79config CMOS_DEFAULT_FILE
80 string
81 depends on HAVE_CMOS_DEFAULT
82
Patrick Georgi1bb68282009-12-31 12:56:53 +000083config BOOTBLOCK_SOUTHBRIDGE_INIT
84 string
Stefan Reinauer1b342262011-01-05 02:27:53 +000085
Stefan Reinauer1afe51a2011-10-26 22:11:52 +000086config HAVE_ARCH_MEMSET
87 bool
88 default y
89
Stefan Reinauer0054afa2011-10-25 23:43:34 +000090config HAVE_ARCH_MEMCPY
91 bool
92 default y
93
Stefan Reinauer3e4fb9d2011-04-21 21:26:58 +000094config BIG_ENDIAN
95 bool
96 default n
97
98config LITTLE_ENDIAN
99 bool
100 default !BIG_ENDIAN
101
Patrick Georgid4d5e4d2012-03-16 19:28:15 +0100102config IOAPIC_INTERRUPTS_ON_FSB
103 bool
104 default y if !IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
105
106config IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
107 bool
108 default n
109
Stefan Reinauer5e02bc62011-11-17 13:05:31 -0800110config PCI_CONF2
111 bool
112 default n
113
Stefan Reinauer1b342262011-01-05 02:27:53 +0000114endmenu