• Joined on 2025-02-05
tomolt pushed to main at karlos/fernlader 2025-07-07 02:12:07 +02:00
94919ad0c7 Opening a TFTP file stream
04f6352b77 Loading 64-bit segments into all selectors
c24a6014f7 Set up a separate long-mode GDT
0bfcd7afd2 (Mostly) entering long mode
11cdc51979 Filling out the rest of the page tables
Compare 10 commits »
tomolt created repository karlos/fernlader 2025-07-07 02:11:55 +02:00
tomolt pushed to time at karlos/karlos 2025-06-25 20:15:43 +02:00
aa39334c34 Using RTC IRQ to periodically print something
tomolt pushed to time at karlos/karlos 2025-06-25 19:35:27 +02:00
7c8b8b61bc Fully implemented I/O APIC redirection entry writing
tomolt pushed to time at karlos/karlos 2025-06-18 20:15:57 +02:00
122bf7d3a3 Changed ACPI code to start from RSDT/XSDT
tomolt pushed to time at karlos/karlos 2025-06-18 19:54:47 +02:00
c20bbe2b1a Merge remote-tracking branch 'origin/main' into time
215d954648 Allocate backbuffer zeroed out
09747532a0 Write to frontbuffer until backbuffer is avail
b0d7e3a962 Merge branch 'main' into framebuffer
576c11f3c7 Using x86 stringops to optimize memset, memcpy
Compare 13 commits »
tomolt pushed to time at karlos/karlos 2025-06-18 19:53:26 +02:00
949db9a042 Basic ACPI table walking
tomolt pushed to time at karlos/karlos 2025-06-18 19:15:02 +02:00
63765fb18c Reading and writing to the IOAPIC
tomolt pushed to time at karlos/karlos 2025-06-18 18:30:44 +02:00
974ba99456 Big info comment on perils of CMOS + NMI interaction
tomolt pushed to mtrr at karlos/karlos 2025-05-31 17:41:19 +02:00
0263909575 Hackily messing with the MTRR until it works
e5512e7766 Many hacks, tricks, opts, experiments for fb perf
d159642ccf Merge branch 'main' into mtrr
0632490ed9 Extra warning in case we find a cache disable bit
215d954648 Allocate backbuffer zeroed out
Compare 17 commits »
tomolt deleted branch framebuffer from karlos/karlos 2025-05-29 21:54:10 +02:00
tomolt pushed to main at karlos/karlos 2025-05-29 21:53:56 +02:00
215d954648 Allocate backbuffer zeroed out
09747532a0 Write to frontbuffer until backbuffer is avail
b0d7e3a962 Merge branch 'main' into framebuffer
dfb64ff422 Workaround for esoteric NULL pointer alloc problem
4c035025c4 Red framebuffer of death in case fb init fails
Compare 8 commits »
tomolt pushed to framebuffer at karlos/karlos 2025-05-29 21:47:49 +02:00
215d954648 Allocate backbuffer zeroed out
tomolt pushed to framebuffer at karlos/karlos 2025-05-29 21:42:46 +02:00
09747532a0 Write to frontbuffer until backbuffer is avail
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