diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-09-26 17:11:50 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-09-26 17:11:50 -0400 |
| commit | 5f813d49a08cf3c3f8cf6c422cfb6587df575f62 (patch) | |
| tree | bd8872ee24580614b3eb845e1de26d465b025a09 /api/init.h | |
| parent | b6765812f7da9feccc271e8e0b06f166e8054386 (diff) | |
| download | jove-kernel-5f813d49a08cf3c3f8cf6c422cfb6587df575f62.tar.gz jove-kernel-5f813d49a08cf3c3f8cf6c422cfb6587df575f62.tar.bz2 jove-kernel-5f813d49a08cf3c3f8cf6c422cfb6587df575f62.zip | |
add docs for syscalls. make syscall code kind-of cleaner
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 |
