Justin C. Miller
|
8375870af6
|
Improve syscall definitions
- Allow constant id specification
- Define function signature in SYSCALL macro
- Move implementation into src/kernel/syscalls/*.cpp
|
2019-04-03 10:03:15 -07:00 |
|
Justin C. Miller
|
ca2362f858
|
Simplify task switches
No longer using the rsp from the entry to the kernel, but instead
switching rsp at task-switching time in assembly.
This currently breaks fork()
|
2019-03-31 22:49:24 -07:00 |
|
Justin C. Miller
|
f9193b4602
|
Extract python build scripts as 'bonnibel'
|
2019-03-27 17:25:50 -07:00 |
|
Justin C. Miller
|
ed3f9410a6
|
Make nulldrv a small C++ program
|
2019-03-24 13:44:25 -07:00 |
|
Justin C. Miller
|
c592f5f537
|
Add buffer-based logging system
|
2019-03-20 20:58:44 -07:00 |
|
Justin C. Miller
|
645938a194
|
Add bip buffer and constexpr hash
|
2019-03-17 10:02:57 -07:00 |
|
Justin C. Miller
|
626eec4a31
|
Frame allocator class added
|
2019-02-28 00:37:00 -08:00 |
|
Justin C. Miller
|
5901237fee
|
Genericize buddy allocator
|
2019-02-28 00:37:00 -08:00 |
|
Justin C. Miller
|
f9d964cccb
|
Adding address manager
|
2019-02-28 00:37:00 -08:00 |
|
Justin C. Miller
|
bbd31929ba
|
Rename memory_manager to heap_manager
|
2019-02-28 00:37:00 -08:00 |
|
Justin C. Miller
|
d19cedb12a
|
adding kernel crti/crtn but ctors/dtors not called yet
|
2019-02-03 18:59:09 -08:00 |
|
Justin C. Miller
|
f2d39f7df8
|
Refactoring build system for more control of inputs
|
2019-02-03 18:32:45 -08:00 |
|