Josh Holtrop josh
josh opened issue josh/hos#2 2022-11-06 23:18:50 -05:00
Slow framebuffer access on real laptop hardware
josh commented on issue josh/hos#1 2022-11-06 23:17:47 -05:00
Turn on SSE/SIMD/FPU support

Fixed not by turning on SSE/SIMD/FPU but rather by restricting ldc2 to not emit SSE/AVX instructions for now.

josh closed issue josh/hos#1 2022-11-06 23:17:47 -05:00
Turn on SSE/SIMD/FPU support
josh pushed to d at josh/hos 2022-11-06 21:59:49 -05:00
71c30fa932 Reclaim bootloader page table pages
josh pushed to d at josh/hos 2022-11-05 22:50:01 -04:00
b3fb599b25 Move EFER initialization to initialize_cpu()
josh pushed to d at josh/hos 2022-11-05 22:47:37 -04:00
d357aada75 Map HULK regions separately
josh pushed to d at josh/hos 2022-11-05 22:26:24 -04:00
1fef8ada29 Define acpi structs as static
josh pushed to d at josh/hos 2022-11-05 22:22:14 -04:00
5231930543 Clean up ApicRegister
josh pushed to d at josh/hos 2022-11-05 22:07:41 -04:00
95b9e4558a Move hulk.writef buffer variables to stack
josh pushed to d at josh/hos 2022-11-05 22:03:30 -04:00
354555d7f1 Disable AVX and SSE instruction generation for HULK
josh pushed to d at josh/hos 2022-11-05 21:17:46 -04:00
1b69810e8f Turn on OSXSAVE
josh pushed to d at josh/hos 2022-11-05 21:12:12 -04:00
64190b04cb Add initialize_cpu()
d7b12c7896 Run qemu with maximum supported host CPU features
11f922da33 Add write_cr0()
Compare 3 commits »
josh pushed to d at josh/hos 2022-11-04 19:28:39 -04:00
59e084c234 Add cpuid1() and output bit enums
josh pushed to d at josh/hos 2022-11-04 19:01:55 -04:00
f21ee0d149 Add enums for a few CPU register bits
josh pushed to d at josh/hos 2022-11-03 23:31:58 -04:00
2a7c783bba Add write_cr4()
josh pushed to d at josh/hos 2022-11-03 22:45:40 -04:00
1f2a2bea48 Add xgetbv()/xsetbv()
josh pushed to d at josh/hos 2022-11-03 16:34:16 -04:00
8eedf4e267 Switch klog buffer to ubyte array to move it to bss section
josh opened issue josh/hos#1 2022-11-03 16:31:56 -04:00
Turn on SSE/SIMD/FPU support
josh pushed to d at josh/hos 2022-11-03 16:17:45 -04:00
ae49c29c75 Fail build if thread-local data is found
4d88810fc1 Move hulk.writef hex character strings out of data section
Compare 2 commits »
josh pushed to d at josh/hos 2022-11-03 15:43:50 -04:00
ba9cf30e67 Clean up linker script symbols