diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-03 12:31:21 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-03 12:31:21 -0400 |
commit | a524eb3846aac4d1b38f08cba49ff3503107042f (patch) | |
tree | dbe81fccf975f646a681e4fdcebd227cdfb98774 /kernel/include | |
parent | new libs (diff) | |
download | comus-a524eb3846aac4d1b38f08cba49ff3503107042f.tar.gz comus-a524eb3846aac4d1b38f08cba49ff3503107042f.tar.bz2 comus-a524eb3846aac4d1b38f08cba49ff3503107042f.zip |
move old kernel code (for now) into kernel/old, trying to get long mode
Diffstat (limited to 'kernel/include')
-rw-r--r-- | kernel/include/comus/memory.h | 1 | ||||
-rw-r--r-- | kernel/include/comus/memory/mapping.h | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/kernel/include/comus/memory.h b/kernel/include/comus/memory.h new file mode 100644 index 0000000..938bc6b --- /dev/null +++ b/kernel/include/comus/memory.h @@ -0,0 +1 @@ +#include <memory/mapping.h> diff --git a/kernel/include/comus/memory/mapping.h b/kernel/include/comus/memory/mapping.h new file mode 100644 index 0000000..e1b7102 --- /dev/null +++ b/kernel/include/comus/memory/mapping.h @@ -0,0 +1,20 @@ +/** + * @file memory.h + * + * @author Freya Murphy + * + * Kernel memory declarations + */ + +#ifndef _MEMORY_MAPPING_H +#define _MEMORY_MAPPING_H + +// paging +#define PAGE_SIZE 4096 +#define PAGE_PRESENT 0x1 +#define PAGE_WRITE 0x2 +#define PAGE_USER 0x4 +#define PAGE_HUGE 0x80 +#define PAGE_GLOBAL 0x100 + +#endif |