blob: ab1a22730357f32de862e6fa41b62a08176e1170 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# Cortex-A7 ghOSt v0.0.1
## Implemented
- Memory Allocator
- Serial Writer
- Basic Mutex
## TODO
- Paging/ Memory Translation Tables
- Scheduler (Round-robin)
- Exclusive Lock
- Semaphore
- Display Buffer
- Interrupt handler
- Interrupt initializer
- Publish-Subscribe topics
- Testing
- System Calls
- Timing
## Memory Layout
- 0x4000-0x7FFF: Page tables
- 0x8000-0x207FFF: Kernel Code
- 0x208000-0x300000: Generic data
- 0x300000-0x400000: Allocators
- 0x400000-0x500000: Stacks
- 0x500000-0x: Mode Stacks
|