37 Commits

Author SHA1 Message Date
Luke Street a051f7d289 Use hlt instruction in kernel_main infinite loop 2018-09-23 17:48:15 -04:00
Luke Street 05a529ffb6 Switch to multiboot (actually possible to debug); shell improvements
- More string.c functions
- Vector implementation (based off of vc_vector)
- Enable SSE
- Shell "history"
- Better memory debug print
2018-09-23 17:23:38 -04:00
Luke Street b9259cdca2 Simple pseudo-shell impl 2018-09-23 03:11:42 -04:00
Luke Street 8d78914e7e Better keyboard impl & add realloc impl 2018-09-23 02:35:03 -04:00
Luke Street 615f1a7e5c Simple malloc/free implementation 2018-09-22 16:44:42 -04:00
Luke Street cb344c42f6 Simple keyboard support 2018-09-21 22:15:10 -04:00
Luke Street 1683a08b5c Some improvements to int/irqs I guess 2018-09-07 15:21:15 -04:00
Luke Street 11320f17a0 IRQs & experimental PTI timer support 2018-09-07 13:49:25 -04:00
Luke Street 020c4ede35 Use CMAKE_HOST_APPLE instead of APPLE 2018-09-07 08:08:58 -04:00
Luke Street 043a278ed1 Minor cleanup 2018-09-07 00:58:09 -04:00
Luke Street f78c029743 Populate IDT and test interrupts 2018-09-07 00:32:45 -04:00
Luke Street fc8184dc9c Use CMake... such a pain to setup 2018-09-06 22:49:00 -04:00