blob: 24029325afdfea85b330546ff56d80a5cdee01ab [file] [log] [blame]
Patrick Georgic49d7a32020-05-08 22:50:46 +02001## SPDX-License-Identifier: GPL-2.0-only
Gerd Hoffmanncbf30732013-05-31 09:23:26 +02002
3config CPU_QEMU_X86
4 bool
Michael van der Westhuizen401f8c52018-09-05 10:26:44 -07005 select UDELAY_TSC
Kyösti Mälkki6617a772019-07-10 15:02:40 +03006 select TSC_MONOTONIC_TIMER
Kyösti Mälkki0d6ddf82019-10-31 14:52:20 +02007 select UNKNOWN_TSC_RATE
Patrick Rudolph57907fc2018-11-15 13:42:15 +01008
9if CPU_QEMU_X86
10
Arthur Heymansd79e4852020-12-01 14:10:42 +010011# coreboot i440fx does not support SMM
12choice
13 prompt "SMM support"
14 default CPU_QEMU_X86_ASEG_SMM
15 depends on BOARD_EMULATION_QEMU_X86_Q35
16
17config CPU_QEMU_X86_NO_SMM
18 bool "No SMM"
19 select NO_SMM
20
21config CPU_QEMU_X86_ASEG_SMM
22 bool "SMM in ASEG"
23 select SMM_ASEG
24
25#config CPU_QEMU_X86_TSEG_SMM
26# bool "SMM in TSEG"
27# select SMM_TSEG
28
29endchoice
30
Arthur Heymans5e31a192020-12-01 14:15:15 +010031config MAX_CPUS
32 int
33 default 4 if SMM_ASEG
34 default 32
35
Patrick Rudolph57907fc2018-11-15 13:42:15 +010036config CPU_QEMU_X86_64
37 bool "Experimental 64bit support"
Angel Pons2db779072020-09-25 10:14:45 +020038 select ARCH_ALL_STAGES_X86_64
Patrick Rudolph57907fc2018-11-15 13:42:15 +010039 select ARCH_POSTCAR_X86_64
Patrick Rudolph57907fc2018-11-15 13:42:15 +010040
41config CPU_QEMU_X86_32
42 bool
43 default n if CPU_QEMU_X86_64
44 default y
Angel Ponsa32df262020-09-25 10:20:11 +020045 select ARCH_ALL_STAGES_X86_32
Patrick Rudolph57907fc2018-11-15 13:42:15 +010046 select ARCH_POSTCAR_X86_32
Patrick Rudolph57907fc2018-11-15 13:42:15 +010047endif