Make PCI CONF2 support a compile time option
[coreboot.git] / src / arch / x86 / Kconfig
1 menu "Architecture (x86)"
2
3 # This is an SMP option. It relates to starting up APs.
4 # It is usually set in mainboard/*/Kconfig.
5 # TODO: Improve description.
6 config AP_IN_SIPI_WAIT
7         bool
8         default n
9         depends on ARCH_X86
10
11 config RAMBASE
12         hex
13         default 0x100000
14
15 config RAMTOP
16         hex
17         default 0x200000
18
19 config STACK_SIZE
20         hex
21         default 0x8000
22
23 # Maximum reboot count
24 # TODO: Improve description.
25 config MAX_REBOOT_CNT
26         int
27         default 3
28
29 # We had to rename the choice options under arch/ because otherwise
30 # the options would conflict between different architectures despite
31 # the if ARCH_xxx guarding the arch/xxx/Kconfig sourcing.
32 choice
33         prompt "Bootblock behaviour"
34         default X86_BOOTBLOCK_SIMPLE
35
36 config X86_BOOTBLOCK_SIMPLE
37         bool "Always load fallback"
38
39 config X86_BOOTBLOCK_NORMAL
40         bool "Switch to normal if CMOS says so"
41
42 endchoice
43
44 config BOOTBLOCK_SOURCE
45         string
46         default "bootblock_simple.c" if X86_BOOTBLOCK_SIMPLE
47         default "bootblock_normal.c" if X86_BOOTBLOCK_NORMAL
48
49 config UPDATE_IMAGE
50         bool "Update existing coreboot.rom image"
51         default n
52         help
53           If this option is enabled, no new coreboot.rom file
54           is created. Instead it is expected that there already
55           is a suitable file for further processing.
56           The bootblock will not be modified.
57
58 config ROMCC
59         bool
60         default n
61
62 config PC80_SYSTEM
63         bool
64         default y
65
66 config BOOTBLOCK_NORTHBRIDGE_INIT
67         string
68
69 config HAVE_CMOS_DEFAULT
70         def_bool n
71
72 config CMOS_DEFAULT_FILE
73         string
74         depends on HAVE_CMOS_DEFAULT
75
76 config BOOTBLOCK_SOUTHBRIDGE_INIT
77         string
78
79 config HAVE_ARCH_MEMSET
80         bool
81         default y
82
83 config HAVE_ARCH_MEMCPY
84         bool
85         default y
86
87 config BIG_ENDIAN
88         bool
89         default n
90
91 config LITTLE_ENDIAN
92         bool
93         default !BIG_ENDIAN
94
95 config IOAPIC_INTERRUPTS_ON_FSB
96         bool
97         default y if !IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
98
99 config IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
100         bool
101         default n
102
103 config PCI_CONF2
104         bool
105         default n
106
107 endmenu