This patch does:
[seabios.git] / src / config.h
1 #ifndef __CONFIG_H
2 #define __CONFIG_H
3
4 // Configuration definitions.
5
6 /* Dont support QEMU BIOS by default.
7  * Change CONFIG_QEMU to 1 to support QEMU. */
8 #define CONFIG_QEMU 0
9
10 #if (QEMU_SUPPORT == 1)
11 #define CONFIG_APPNAME "QEMU"
12 #else
13 #define CONFIG_APPNAME "Bochs"
14 #endif
15
16 #define CONFIG_FLOPPY_SUPPORT 1
17 #define CONFIG_PS2_MOUSE 1
18 #define CONFIG_ATA 1
19 #define CONFIG_KBD_CALL_INT15_4F 1
20 #define CONFIG_CDROM_BOOT 1
21 #define CONFIG_CDROM_EMU 1
22 #define CONFIG_PCIBIOS 1
23
24 /* define it if the (emulated) hardware supports SMM mode */
25 #define CONFIG_USE_SMM 1
26
27 /* if true, put the MP float table and ACPI RSDT in EBDA and the MP
28    table in RAM. Unfortunately, Linux has bugs with that, so we prefer
29    to modify the BIOS in shadow RAM */
30 #define CONFIG_USE_EBDA_TABLES 0
31
32 #define CONFIG_MAX_ATA_INTERFACES 4
33 #define CONFIG_MAX_ATA_DEVICES  (CONFIG_MAX_ATA_INTERFACES*2)
34
35 #define CONFIG_STACK_SEGMENT 0x00
36 #define CONFIG_STACK_OFFSET  0xfffe
37
38 #define CONFIG_ACPI_DATA_SIZE 0x00010000L
39
40 #define CONFIG_MODEL_ID      0xFC
41 #define CONFIG_SUBMODEL_ID   0x00
42 #define CONFIG_BIOS_REVISION 0x01
43
44 #endif // config.h