Justin C. Miller
24ccf65aba
WIP ring3
2018-05-21 09:07:52 -07:00
Justin C. Miller
bfaab294e6
Set up initial task switching (ring0 only)
2018-05-21 09:07:52 -07:00
Justin C. Miller
abaa007c54
Set TSS and load it
2018-05-21 09:07:52 -07:00
Justin C. Miller
0fc369789e
Change GDT code to enforce correct CS
2018-05-14 22:52:28 -07:00
Justin C. Miller
9efb97c2a7
Increase to 64 IRQs
2018-05-06 18:24:12 -07:00
Justin C. Miller
8a00b9c77d
Spend a few more bytes on 'push' instruction to clear warnings
2018-05-05 11:26:13 -07:00
Justin C. Miller
3b560c063a
Move kernel to higher half.
...
Return to having the bootloader re-map the kernel into the higher
half before jumping into the kernel entrypoint, so we don't have
to juggle pointers inside the kernel.
2018-04-19 01:37:34 -07:00
Justin C. Miller
2050b89334
Move src/modules/main -> src/kernel
2018-04-17 09:45:05 -07:00