• Joined on 2025-02-05
tomolt pushed to framebuffer at karlos/karlos 2025-05-29 21:33:34 +02:00
b0d7e3a962 Merge branch 'main' into framebuffer
576c11f3c7 Using x86 stringops to optimize memset, memcpy
772cb75b09 Clear console contents on screen instead of scrolling
Compare 3 commits »
tomolt deleted branch real-hw-speedup from karlos/karlos 2025-05-29 21:29:09 +02:00
tomolt pushed to main at karlos/karlos 2025-05-29 21:28:52 +02:00
576c11f3c7 Using x86 stringops to optimize memset, memcpy
772cb75b09 Clear console contents on screen instead of scrolling
Compare 2 commits »
tomolt created branch real-hw-speedup in karlos/karlos 2025-05-29 21:25:17 +02:00
tomolt pushed to real-hw-speedup at karlos/karlos 2025-05-29 21:25:17 +02:00
576c11f3c7 Using x86 stringops to optimize memset, memcpy
772cb75b09 Clear console contents on screen instead of scrolling
Compare 2 commits »
tomolt pushed to framebuffer at karlos/karlos 2025-05-29 18:43:50 +02:00
dfb64ff422 Workaround for esoteric NULL pointer alloc problem
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 »