• Joined on 2025-02-05
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
tomolt pushed to mtrr at karlos/karlos 2025-03-19 19:17:04 +01:00
9bd807bef5 New compilation unit for MTRR code
tomolt pushed to paging at karlos/karlos 2025-03-19 19:16:25 +01:00
b7903079c3 Intrinsics for wrmsr() + rdmsr()
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 18:34:28 +01:00
3d7162a3a1 ram.c: 4 space indentation to match rest of codebase
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 18:31:42 +01:00
073a50a280 Buddy alloc: Invert fragmented bitmap
6aaccfc45e Freeing largest blocks possible to reduce startup time
af55a91877 Buddy allocator fixes, allocating datastructures
3d060d1b74 Stealing memory from the mmap to init phys alloc
cbb57bbe85 Reworked buddy allocator freelists
Compare 19 commits »
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 18:09:14 +01:00
565b1b0973 Buddy alloc: Invert fragmented bitmap
tomolt pushed to phys-alloc at karlos/karlos 2025-03-19 00:44:13 +01:00
e32f4a9b82 Freeing largest blocks possible to reduce startup time
tomolt pushed to phys-alloc at karlos/karlos 2025-03-18 20:51:35 +01:00
3cb75976de Buddy allocator fixes, allocating datastructures