diff options
Diffstat (limited to 'kernel/boot.h')
-rw-r--r-- | kernel/boot.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/kernel/boot.h b/kernel/boot.h new file mode 100644 index 0000000..646fb4c --- /dev/null +++ b/kernel/boot.h @@ -0,0 +1,21 @@ +/* *** glitch kernel *** + * spdx-license-identifier: ISC + * description: kernel boot information + * */ + +#pragma once + +typedef struct { + /* kernel command line */ + char cmdline[64]; + + /* memory map */ + unsigned bitmap[1024 * 32]; + + /* module */ + unsigned module_start; + unsigned module_end; + char module_cmdline[64]; +} boot_info_t; + +/* TODO _Static_assert((1024 * 32 * sizeof(unsigned) * 8) == (1024 * 1024), "bitmap size check"); */ |