From 2c0a717678232438536d0f9238e38e56e440d516 Mon Sep 17 00:00:00 2001 From: Richard Qin Date: Sun, 8 Nov 2026 02:31:53 +0800 Subject: [mubios] Initialize IVT, BDA and EBDA. Signed-off-by: Richard Qin --- mubios/include/bios.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'mubios/include') diff --git a/mubios/include/bios.h b/mubios/include/bios.h index 1f51244..7681bf0 100644 --- a/mubios/include/bios.h +++ b/mubios/include/bios.h @@ -22,6 +22,22 @@ #ifndef MUBIOS_BIOS_H #define MUBIOS_BIOS_H -void post_main(void); +typedef unsigned char u8; +typedef unsigned short u16; +typedef unsigned int u32; + +#define MUBIOS_IVT_BASE 0x00000000u +#define MUBIOS_IVT_SIZE 0x00000400u + +#define MUBIOS_BDA_BASE 0x00000400u +#define MUBIOS_BDA_SIZE 0x00000100u + +#define BDA_EBDA_SEGMENT_OFFSET 0x000Eu +#define BDA_EQUIPMENT_OFFSET 0x0010u +#define BDA_CONVENTIONAL_MEMORY_OFFSET 0x0013u + +void post_main (void); +void memory_init (void); +void bda_init (void); #endif // MUBIOS_BIOS_H -- cgit v1.2.3