12 Commits

Author SHA1 Message Date
Luke Street 0e3ccfe177 Attempt to display ABGR bitmap images 2018-10-07 00:34:59 -04:00
Luke Street 82c0fe012f Fix ISR/IRQ issues 2018-10-01 20:51:57 -04:00
Luke Street 0fabdb70c0 stdio write support; exclude built-in includes 2018-10-01 17:25:57 -04:00
Luke Street b063797bc4 ELF support; printf impl; replacing kprint with printf 2018-09-30 14:56:07 -04:00
Luke Street 4baf81d91c Initial work on paging & higher-half kernel 2018-09-28 16:10:20 -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 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 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 f78c029743 Populate IDT and test interrupts 2018-09-07 00:32:45 -04:00