diff options
Diffstat (limited to 'api/init.h')
| -rw-r--r-- | api/init.h | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -4,26 +4,33 @@ #include <stdint.h> enum { - ROOTDIR_DIR_I = 0, + ROOTDIR_NULL_I = 0, + ROOTDIR_DIR_I, ROOTDIR_PROCESSORS_I, ROOTDIR_PAGEDIR_I, ROOTDIR_UNTYPED_I, ROOTDIR_HWMEMORY_I, ROOTDIR_PCB_I, - ROOTDIR_IOPB_I, ROOTDIR_INTERRUPTS_I, ROOTDIR_INITRD_I, ROOTDIR_MESSAGE_I, + ROOTDIR_FRAMEBUFFER_I, + ROOTDIR_VIRTTERM_I, + _ROOTDIR_LAST_I }; +#ifdef __x86_64__ +enum { + ROOTDIR_IOPB_I = _ROOTDIR_LAST_I, + ROOTDIR_SERIAL_COM_I, + _ROOTDIR_LAST_ARCH_I +}; +#endif + struct init_payload { void *rsdp; uintptr_t brk; }; -#define ROOTDIR_SERIAL_COM_I 0x80 -#define ROOTDIR_FRAMEBUFFER_I 0x81 -#define ROOTDIR_VIRTTERM_I 0x82 - #endif |
