summaryrefslogtreecommitdiff
path: root/kernel/kernel.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.h')
-rw-r--r--kernel/kernel.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/kernel/kernel.h b/kernel/kernel.h
index acd3451..46302ba 100644
--- a/kernel/kernel.h
+++ b/kernel/kernel.h
@@ -62,18 +62,18 @@ REFERENCES
// 8192 pages = 0x2000000 bytes
// minimal space between user and kernel pages 1024 pages!
-#define VMEM_KERNEL 0x00000000 // 8192 pages (32megs) / identity mapped
-#define VMEM_KERNEL_PAGES (1024*16)
+#define VMEM_KERNEL 0x00000000 /// identity mapped
+#define VMEM_KERNEL_PAGES (1024*16) // 64mb
// VMEM_KERNEL END 0x02000000
#define VMEM_USER_ENV 0x07000000 // 1 page / per user process
//#define VMEM_USER_PROG_PAGES (256*16)
-#define VMEM_USER_PROG_PAGES (1024*16)
-#define VMEM_USER_PROG 0x08048000 // ? pages / per user process (usual entry: 0x8048080)
+#define VMEM_USER_PROG_PAGES (1024*16) // 64 megs
+#define VMEM_USER_PROG 0x08048000 // / per user process (usual entry: 0x8048080)
-#define VMEM_USER_STACK_PAGES (1024*16) // 4 pages / per thread
-#define VMEM_USER_STACK_TOP 0xF0000000 // 4 pages / per thread
+#define VMEM_USER_STACK_PAGES (1024*16) // 64 megs / per thread
+#define VMEM_USER_STACK_TOP 0xF0000000 // s / per thread
#define VMEM_LAPIC 0xF0005000 // 1 pages / identity mapped
#define VMEM_IOAPIC 0xF0006000 // 1 pages / identity mapped
@@ -87,11 +87,11 @@ REFERENCES
//TODO: do not hardcode in crt0.s!!!!
#define VMEM_USER_NEWLIB 0xF5000000 // 1 page / newlib reentrancy struct. 1 per thread
-#define VMEM_FRAMEBUFFER 0xF6000000 // 8192 pages (32megs) / identity mapped
-#define VMEM_FRAMEBUFFER_PAGES (1024*8)
+#define VMEM_FRAMEBUFFER 0xF6000000 // identity mapped
+#define VMEM_FRAMEBUFFER_PAGES (1024*8) // 32mb
-#define VMEM_EXT2_RAMIMAGE 0xF8000000 // 8192 pages (32megs) / identity mapped
-#define VMEM_EXT2_PAGES (1024*16)
+#define VMEM_EXT2_RAMIMAGE 0xF8000000 // identity mapped
+#define VMEM_EXT2_PAGES (1024*16) // 64mb
#define VMEM_USER_FRAMEBUFFER 0xFC000000
#define VMEM_USER_FRAMEBUFFER_PAGES 300// 4*320*480 bytes per app (one extra?)