Josh Holtrop josh
josh pushed to d at josh/hos 2023-11-27 20:12:42 -05:00
fbaf9df59f Add kernel threading test
josh pushed to d at josh/hos 2023-11-27 19:37:30 -05:00
58a74e4859 Fix PCI device list
josh pushed to d at josh/hos 2023-11-27 19:36:41 -05:00
cc1753a75d Move system time display to Rtc.initialize()
josh pushed to d at josh/hos 2023-11-27 15:30:38 -05:00
3c8587acf5 Redesign List as a mixin template
josh pushed to d at josh/hos 2023-11-25 21:02:09 -05:00
db2814596b Move PIT test to test module
8cfa7bc009 Add hulk.thread module
Compare 2 commits »
josh pushed to d at josh/hos 2023-11-25 13:05:58 -05:00
d100ab53a8 Add read_rflags()
josh pushed to d at josh/hos 2023-11-22 20:47:45 -05:00
35e5aa2ee5 Add hulk.test module to test kernel functionality
cd9a3a7284 Rework List to allow removing nodes
Compare 2 commits »
josh pushed to d at josh/hos 2023-11-21 12:13:50 -05:00
294500fb70 Squelch linker warning about a RWX segment
josh pushed to d at josh/hos 2023-11-21 11:36:40 -05:00
bb4404df23 Add suspend_interrupts() and resume_interrupts()
josh pushed to d at josh/hos 2023-11-20 20:21:20 -05:00
aa5ca83889 Disable the red zone
josh pushed to master at josh/llvm 2023-11-18 20:16:26 -05:00
1837847c29 Add target triple to avoid clang warning
josh pushed to master at josh/llvm 2023-11-18 20:09:51 -05:00
70fd9d8563 Update IR test for modern language and toolchain
josh pushed to d at josh/fart 2023-11-17 19:22:49 -05:00
5ff83f6734 Add propane and initial scene grammar
josh pushed to d at josh/hos 2023-11-07 17:21:01 -05:00
f2839cdd0f Handle all APIC IRQ redirects specified in MADT
josh pushed to d at josh/hos 2023-11-04 21:08:41 -04:00
31bf82e2ae Store all registers in interrupt stack frame
josh pushed to d at josh/hos 2023-11-02 11:58:50 -04:00
4f9206af91 Build with debugging symbols
josh pushed to d at josh/hos 2023-11-02 11:54:01 -04:00
2eec448653 Update gcc and binutils
9932b92963 Change orange screen of death to red bar
5d8343ed40 Preserve registers and align stack in interrupt handlers
Compare 3 commits »
josh pushed to d at josh/hos 2023-11-01 21:23:40 -04:00
2fa4193517 Pass exception stack frame pointer to exception handler
josh pushed to d at josh/hos 2023-11-01 14:46:14 -04:00
01c73f8474 Add check that PIT ISR is firing
josh pushed to d at josh/hos 2023-11-01 00:15:49 -04:00
7264a31ff3 Rework scanning MADT table entries
c0a00b528e Run in QEMU with 4 CPUs by default
Compare 2 commits »