35 #ifndef _BIOSEMU_BIOSEMU_H_
36 #define _BIOSEMU_BIOSEMU_H_
38 #define MIN_REQUIRED_VMEM_SIZE 0x100000
41 #define STACK_SEGMENT 0x1000
42 #define STACK_START_OFFSET 0xfffe
44 #define DATA_SEGMENT 0x2000
45 #define VBE_SEGMENT 0x3000
47 #define PMM_CONV_SEGMENT 0x4000
49 #define PNP_DATA_SEGMENT 0x5000
51 #define OPTION_ROM_CODE_SEGMENT 0xc000
53 #define BIOS_DATA_SEGMENT 0xF000
55 #define INITIAL_EBDA_SEGMENT 0xF600
56 #define INITIAL_EBDA_SIZE 0x400
58 #define PMM_INT_NUM 0xFC
60 #define PNP_INT_NUM 0xFD
void mainboard_interrupt_handlers(int, yabel_handleIntFunc)
u32 biosemu(u8 *biosmem, u32 biosmem_size, struct device *dev, unsigned long rom_addr)
int(* yabel_handleIntFunc)(void)
yabel_handleIntFunc yabel_intFuncArray[256]
typedef void(X86APIP X86EMU_intrFuncs)(int num)