Via Epia-N and C3: Set ioapic delivery type in Kconfig
[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 ROMBASE
12         hex
13         default 0xffff0000
14
15 config RAMBASE
16         hex
17         default 0x100000
18
19 config RAMTOP
20         hex
21         default 0x200000
22
23 config STACK_SIZE
24         hex
25         default 0x8000
26
27 # Maximum reboot count
28 # TODO: Improve description.
29 config MAX_REBOOT_CNT
30         int
31         default 3
32
33 # We had to rename the choice options under arch/ because otherwise
34 # the options would conflict between different architectures despite
35 # the if ARCH_xxx guarding the arch/xxx/Kconfig sourcing.
36 choice
37         prompt "Bootblock behaviour"
38         default X86_BOOTBLOCK_SIMPLE
39
40 config X86_BOOTBLOCK_SIMPLE
41         bool "Always load fallback"
42
43 config X86_BOOTBLOCK_NORMAL
44         bool "Switch to normal if CMOS says so"
45
46 endchoice
47
48 config BOOTBLOCK_SOURCE
49         string
50         default "bootblock_simple.c" if X86_BOOTBLOCK_SIMPLE
51         default "bootblock_normal.c" if X86_BOOTBLOCK_NORMAL
52
53 config UPDATE_IMAGE
54         bool "Update existing coreboot.rom image"
55         default n
56         help
57           If this option is enabled, no new coreboot.rom file
58           is created. Instead it is expected that there already
59           is a suitable file for further processing.
60           The bootblock will not be modified.
61
62 config ROMCC
63         bool
64         default n
65
66 config PC80_SYSTEM
67         bool
68         default y
69
70 config BOOTBLOCK_NORTHBRIDGE_INIT
71         string
72
73 config HAVE_CMOS_DEFAULT
74         def_bool n
75
76 config CMOS_DEFAULT_FILE
77         string
78         depends on HAVE_CMOS_DEFAULT
79
80 config BOOTBLOCK_SOUTHBRIDGE_INIT
81         string
82
83 config BIG_ENDIAN
84         bool
85         default n
86
87 config LITTLE_ENDIAN
88         bool
89         default !BIG_ENDIAN
90
91 config IOAPIC_INTERRUPTS_ON_FSB
92         bool
93         default y if !IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
94
95 config IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
96         bool
97         default n
98
99 endmenu