• Joined on 2025-02-05
tomolt pushed to framebuffer at karlos/karlos 2025-05-29 18:13:27 +02:00
4c035025c4 Red framebuffer of death in case fb init fails
tomolt pushed to framebuffer at karlos/karlos 2025-05-28 21:31:36 +02:00
faaa6fe309 FB damage rect joining
tomolt created branch framebuffer in karlos/karlos 2025-05-28 18:54:42 +02:00
tomolt pushed to framebuffer at karlos/karlos 2025-05-28 18:54:42 +02:00
3bada7e22b Moved text console code into its own source
910ba8efde Basic double-buffering of framebuffer
Compare 2 commits »
tomolt pushed to main at karlos/karlos 2025-05-28 18:43:18 +02:00
b67d47060f roundup size if smaller than 4KiB
tomolt deleted branch hardware-deploy from karlos/karlos 2025-05-28 17:28:00 +02:00
tomolt deleted branch phys-alloc from karlos/karlos 2025-05-28 17:27:54 +02:00
tomolt pushed to time at karlos/karlos 2025-05-28 17:14:47 +02:00
236c766b05 Trying to get RTC periodic interrupts working
tomolt pushed to time at karlos/karlos 2025-05-14 20:10:12 +02:00
d5555d273c Disabling intrs + NMIs during CMOS access
tomolt created branch time in karlos/karlos 2025-05-08 15:12:21 +02:00
tomolt pushed to time at karlos/karlos 2025-05-08 15:12:21 +02:00
9aba0ed6ec Reading the RTC time and date
tomolt pushed to main at karlos/karlos 2025-05-07 21:43:51 +02:00
7b312d09eb ram.c: fixed double increment, broken splitting
tomolt pushed to mtrr at karlos/karlos 2025-03-19 21:59:03 +01:00
6fabbba9e4 MTRR Hack: Change UC to WB
d9498f7487 Printing contents of MTRR registers
58e80ae324 New compilation unit for MTRR code
24388a069f Basic DMA buffer allocation support
4a3d7e8f68 Physalloc interface now uses address.h structs
Compare 29 commits »
tomolt pushed to main at karlos/karlos 2025-03-19 21:30:53 +01:00
24388a069f Basic DMA buffer allocation support
4a3d7e8f68 Physalloc interface now uses address.h structs
2029979c99 ram.c: 4 space indentation to match rest of codebase
1b94fcc6fa Buddy alloc: Invert fragmented bitmap
5d7025cd0c Freeing largest blocks possible to reduce startup time
Compare 9 commits »
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 21:30:38 +01:00
24388a069f Basic DMA buffer allocation support
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 21:19:35 +01:00
4a3d7e8f68 Physalloc interface now uses address.h structs
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 21:10:08 +01:00
2029979c99 ram.c: 4 space indentation to match rest of codebase
1b94fcc6fa Buddy alloc: Invert fragmented bitmap
5d7025cd0c Freeing largest blocks possible to reduce startup time
82e8440511 Buddy allocator fixes, allocating datastructures
a250490e69 Stealing memory from the mmap to init phys alloc
Compare 29 commits »
tomolt pushed to main at karlos/karlos 2025-03-19 21:00:10 +01:00
3fb109d8c7 Put #if blocks around a bunch of startup checks/info
8fab3dd662 Merged paging branch into main
b7903079c3 Intrinsics for wrmsr() + rdmsr()
b99db4048d moved out contiguous page checking; get_cr0 and cr4
ba6a17373e address _offset functions
Compare 22 commits »
tomolt pushed to mtrr at karlos/karlos 2025-03-19 20:21:50 +01:00
8ba81f4046 Printing contents of MTRR registers
tomolt created branch mtrr in karlos/karlos 2025-03-19 19:17:04 +01:00