Mark
ba92882f6c
***: throw away disasm again
2020-11-09 13:18:11 +02:00
Mark
a971e0f15e
***: import code from audasm repo
2020-10-20 10:42:12 +03:00
Mark
c2db4e94a6
proc: fix gs/fs-related bug in exception handler
...
1. %rip -> %rsp (misspelt a register name, damn)
2. Rename swapgs_if_needed to iret_swapgs_if_needed for clarification
3. Add iret_swapgs_if_needed before iret from exception handler
2020-10-18 23:48:27 +03:00
Mark
d7a3ed3ff5
SMP works?
2020-10-04 15:48:11 +03:00
Mark
ff8f319d8c
src: split process and thread source files
2020-09-27 12:31:46 +03:00
Mark
53625fce71
boot: move yboot data to C struct
2020-09-08 23:54:58 +03:00
Mark
ab3b3afcc5
boot: fix (?) memory corruption problems with EFI
2020-09-06 20:46:27 +03:00
Mark
7d3a0d58dc
boot: add support for yboot protocol
2020-09-04 01:36:04 +03:00
Mark
e0f0087ccc
mman: rewrite physical memory manager
...
Better protection of reserved memory regions,
merged "pool" allocation functions into main
memory manager
2020-08-23 22:59:29 +03:00
Mark
887ffb7e53
Symbol tables, references to other mods, dependency checks
2020-08-11 01:32:03 +03:00
Mark
d032356a89
ext2: node creation, mkdir()/creat()
2020-08-08 00:59:27 +03:00
Mark
68727654d0
ext2: block alloc/free, write up to L1 size
2020-08-07 17:24:05 +03:00
Mark
236f4e5bf5
Cleanup kernel options a bit
2020-08-07 12:53:58 +03:00
Mark
029e25dbbe
(For now) enable unix sockets/net/display
2020-08-05 01:57:24 +03:00
Mark
19736d83f4
Move install-headers to makefile
2020-07-28 16:04:28 +03:00
Mark
500b6eb76d
Remove CMake yet again
2020-07-28 15:52:23 +03:00