blob: dfb91fad8ed2f4f3fcc6a83809121ea16379f294 [file] [log] [blame]
Furquan Shaikh99ac98f2014-04-23 10:18:48 -07001config ARCH_BOOTBLOCK_X86_32
Gabe Black5fbfc912013-07-07 13:52:37 -07002 bool
Furquan Shaikh99ac98f2014-04-23 10:18:48 -07003 default n
4 select ARCH_X86
5
Stefan Reinauer77b16552015-01-14 19:51:47 +01006config ARCH_VERSTAGE_X86_32
7 bool
8 default n
9
Furquan Shaikh99ac98f2014-04-23 10:18:48 -070010config ARCH_ROMSTAGE_X86_32
11 bool
12 default n
13
14config ARCH_RAMSTAGE_X86_32
15 bool
16 default n
Gabe Black5fbfc912013-07-07 13:52:37 -070017
Uwe Hermann168b11b2009-10-07 16:15:40 +000018# This is an SMP option. It relates to starting up APs.
19# It is usually set in mainboard/*/Kconfig.
20# TODO: Improve description.
Sven Schnelle51676b12012-07-29 19:18:03 +020021config AP_IN_SIPI_WAIT
22 bool
23 default n
Stefan Reinauer2a6f3902012-10-15 13:38:09 -070024 depends on ARCH_X86 && SMP
Ronald G. Minnich6ed39d92009-08-29 02:59:35 +000025
Kyösti Mälkkif8c7c232012-04-06 04:03:50 +030026# Aligns 16bit entry code in bootblock so that hyper-threading CPUs
27# can boot AP CPUs to enable their shared caches.
28config SIPI_VECTOR_IN_ROM
29 bool
30 default n
31 depends on ARCH_X86
32
Patrick Georgi0588d192009-08-12 15:00:51 +000033config RAMBASE
34 hex
35 default 0x100000
36
37config STACK_SIZE
38 hex
Stefan Reinauer9c039572012-10-15 13:39:00 -070039 default 0x1000
Patrick Georgi0588d192009-08-12 15:00:51 +000040
Ronald G. Minnichb5e777c2013-07-22 20:17:18 +020041# This is something you almost certainly don't want to mess with.
42# How many SIPIs do we send when starting up APs and cores?
43# The answer in 2000 or so was '2'. Nowadays, on many systems,
44# it is 1. Set a safe default here, and you can override it
45# on reasonable platforms.
46config NUM_IPI_STARTS
47 int
48 default 2
49
Patrick Georgi2063197a2010-02-09 12:21:10 +000050config ROMCC
51 bool
52 default n
53
Kyösti Mälkki91fac612014-12-31 20:55:19 +020054config BROKEN_CAR_MIGRATE
55 def_bool n
56 help
57 Many boards use CAR_GLOBAL but have no EARLY_CBMEM_INIT and
58 manage CAR migration on S3 resume path only. Couple boards use
59 CAR_GLOBAL and never do CAR migration.
60
61config LATE_CBMEM_INIT
62 def_bool n
63 select BROKEN_CAR_MIGRATE
64 help
65 Enable this in chipset's Kconfig if northbridge does not implement
66 early get_top_of_ram() call for romstage. CBMEM tables will be
67 allocated late in ramstage, after PCI devices resources are known.
68
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000069config PC80_SYSTEM
70 bool
Furquan Shaikh99ac98f2014-04-23 10:18:48 -070071 default y if ARCH_X86
Stefan Reinauer8aedcbc2010-12-16 23:37:17 +000072
Kyösti Mälkki48e21ec2012-11-14 08:08:50 +020073config BOOTBLOCK_MAINBOARD_INIT
74 string
75
Patrick Georgi1bb68282009-12-31 12:56:53 +000076config BOOTBLOCK_NORTHBRIDGE_INIT
77 string
78
Patrick Georgia865b172011-01-14 07:40:24 +000079config HAVE_CMOS_DEFAULT
80 def_bool n
81
82config CMOS_DEFAULT_FILE
83 string
Denis 'GNUtoo' Carikli29a43552013-05-28 13:46:12 +020084 default "src/mainboard/$(MAINBOARDDIR)/cmos.default"
Patrick Georgia865b172011-01-14 07:40:24 +000085 depends on HAVE_CMOS_DEFAULT
86
Patrick Georgi1bb68282009-12-31 12:56:53 +000087config BOOTBLOCK_SOUTHBRIDGE_INIT
88 string
Stefan Reinauer1b342262011-01-05 02:27:53 +000089
Patrick Georgid4d5e4d2012-03-16 19:28:15 +010090config IOAPIC_INTERRUPTS_ON_FSB
91 bool
92 default y if !IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
93
94config IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
95 bool
96 default n
97
Patrick Georgi9aeb6942012-10-05 21:54:38 +020098config HPET_ADDRESS
99 hex
100 default 0xfed00000 if !HPET_ADDRESS_OVERRIDE
101
Stefan Reinauer84833442012-11-13 15:04:12 -0800102config ID_SECTION_OFFSET
103 hex
104 default 0x80