#ifndef _JOVE_API_INIT_H #define _JOVE_API_INIT_H 1 #include enum { INIT_ROOTDIR_DIR_I = 0, INIT_ROOTDIR_PCB_I, INIT_ROOTDIR_PAGEDIR_I, INIT_ROOTDIR_PROCESSORS_I, INIT_ROOTDIR_FREEMEMORY_I, INIT_ROOTDIR_HWMEMORY_I, INIT_ROOTDIR_INTERRUPTS_I, INIT_ROOTDIR_INITRD_I, INIT_ROOTDIR_MESSAGE_I, INIT_ROOTDIR_FRAMEBUFFER_I, INIT_ROOTDIR_VIRTTERM_I, _INIT_ROOTDIR_LAST_I }; #ifdef __x86_64__ enum { INIT_ROOTDIR_IOPB_I = _INIT_ROOTDIR_LAST_I, INIT_ROOTDIR_SERIAL_COM_I, _INIT_ROOTDIR_LAST_ARCH_I }; #endif struct init_payload { void *rsdp; uintptr_t brk; }; #endif