diff options
Diffstat (limited to 'kernel/kernel.h')
| -rw-r--r-- | kernel/kernel.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/kernel/kernel.h b/kernel/kernel.h index 46302ba..cf21c60 100644 --- a/kernel/kernel.h +++ b/kernel/kernel.h @@ -29,6 +29,7 @@ REFERENCES //#define FOOLOS_UNIT_TESTING // Run Unit Tests //#define FOOLOS_LOG_OFF // Turn off logging (disables serial port alltogether) //#define FOOLOS_COLORLESS // Turn off colors in log +//#define LOG_SYSCALLS #define HIDE_FIXME #define FOOLOS_APIC_FREQ 15 // how many apic ticks per second @@ -69,7 +70,8 @@ REFERENCES #define VMEM_USER_ENV 0x07000000 // 1 page / per user process //#define VMEM_USER_PROG_PAGES (256*16) -#define VMEM_USER_PROG_PAGES (1024*16) // 64 megs +//#define VMEM_USER_PROG_PAGES (1024*16) // 64 megs +#define VMEM_USER_PROG_PAGES (1024*8) // 32megs #define VMEM_USER_PROG 0x08048000 // / per user process (usual entry: 0x8048080) #define VMEM_USER_STACK_PAGES (1024*16) // 64 megs / per thread @@ -87,13 +89,13 @@ REFERENCES //TODO: do not hardcode in crt0.s!!!! #define VMEM_USER_NEWLIB 0xF5000000 // 1 page / newlib reentrancy struct. 1 per thread +#define VMEM_USER_FRAMEBUFFER 0xF5100000 +#define VMEM_USER_FRAMEBUFFER_PAGES 300// 4*320*480 bytes per app (one extra?) + #define VMEM_FRAMEBUFFER 0xF6000000 // identity mapped #define VMEM_FRAMEBUFFER_PAGES (1024*8) // 32mb #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?) +#define VMEM_EXT2_PAGES (1024*26) // 128mb #endif |
