| #ifndef __CONFIG_H |
| #define __CONFIG_H |
| // Configuration definitions. |
| |
| //#define QEMU_SUPPORT |
| |
| #ifdef QEMU_SUPPORT |
| #define CONFIG_BIOS_NAME "QEMU" |
| #else |
| #define CONFIG_BIOS_NAME "Bochs" |
| #endif |
| |
| #define CONFIG_FLOPPY_SUPPORT 1 |
| #define CONFIG_PS2_MOUSE 1 |
| #define CONFIG_ATA 1 |
| #define CONFIG_KBD_CALL_INT15_4F 1 |
| #define CONFIG_CDROM_BOOT 1 |
| |
| #define CONFIG_MAX_ATA_INTERFACES 4 |
| #define CONFIG_MAX_ATA_DEVICES (CONFIG_MAX_ATA_INTERFACES*2) |
| |
| #define CONFIG_STACK_SEGMENT 0x00 |
| #define CONFIG_STACK_OFFSET 0xfffe |
| |
| #define CONFIG_MODEL_ID 0xFC |
| #define CONFIG_SUBMODEL_ID 0x00 |
| #define CONFIG_BIOS_REVISION 0x01 |
| |
| /* define it if the (emulated) hardware supports SMM mode */ |
| #define CONFIG_SMM 1 |
| |
| /* if true, put the MP float table and ACPI RSDT in EBDA and the MP |
| table in RAM. Unfortunately, Linux has bugs with that, so we prefer |
| to modify the BIOS in shadow RAM */ |
| #define CONFIG_USE_EBDA_TABLES 0 |
| |
| #endif // config.h |