Luke Street
|
b063797bc4
|
ELF support; printf impl; replacing kprint with printf
|
2018-09-30 14:56:07 -04:00 |
|
Luke Street
|
ce7518bb15
|
Fix FPU instructions; initial work on ELF parsing & DWARF info
|
2018-09-29 19:38:42 -04:00 |
|
Luke Street
|
4baf81d91c
|
Initial work on paging & higher-half kernel
|
2018-09-28 16:10:20 -04:00 |
|
Luke Street
|
744e5f145b
|
PCI & ATA/IDE support; fatfs test
|
2018-09-28 00:50:46 -04:00 |
|
Luke Street
|
83a7c61b37
|
Add fatfs; copy a bunch of sample ahci code
|
2018-09-27 18:38:47 -04:00 |
|
Luke Street
|
8875f488b2
|
Use multiboot mmap if available; better print_chunk_debug
|
2018-09-27 18:37:30 -04:00 |
|
Luke Street
|
61108fe2e1
|
Working shell history using arrows
|
2018-09-27 18:19:24 -04:00 |
|
Luke Street
|
295ec24a65
|
Serial I/O; simple VGA graphics output; multiboot info & memory map
Initial work on shell history using arrow keys
|
2018-09-27 01:06:55 -04:00 |
|
Luke Street
|
d5a0e24ffc
|
Add panic(); extract GCC __attribute__ usage
|
2018-09-25 00:37:34 -04:00 |
|
Luke Street
|
40fdee43e5
|
Fix buffer overflow in key_buffer_append
|
2018-09-25 00:11:40 -04:00 |
|
Luke Street
|
7a1364e6d2
|
Align malloc allocations; don't print in IRQ; add ubsan support
|
2018-09-25 00:04:11 -04:00 |
|
Luke Street
|
34b3348bd7
|
Fix usages of uintptr_t; include tests as shell command
|
2018-09-24 00:09:06 -04:00 |
|
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 |
|