// Storage for boot definitions. #ifndef __BOOT_H #define __BOOT_H /**************************************************************** * Initial Program Load (IPL) ****************************************************************/ struct ipl_entry_s { u16 type; u16 flags; u32 vector; char *description; }; struct ipl_s { struct ipl_entry_s table[8]; u16 count; u32 bootorder; u8 checkfloppysig; }; #define IPL_TYPE_FLOPPY 0x01 #define IPL_TYPE_HARDDISK 0x02 #define IPL_TYPE_CDROM 0x03 #define IPL_TYPE_BEV 0x80 /**************************************************************** * Function defs ****************************************************************/ // boot.c extern struct ipl_s IPL; void printf_bootdev(u16 bootdev); // post_menu.c void interactive_bootmenu(); #endif // __BOOT_H