Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-11 | show total heap sizeHEADmaster | Lizzy Fleckenstein | |
2024-04-11 | bootinfo struct | Lizzy Fleckenstein | |
2024-04-11 | use huge pages | Lizzy Fleckenstein | |
2024-01-09 | properly remove the 1M-2M area from mmap | Lizzy Fleckenstein | |
2024-01-09 | rename some functions to not use standard names | Lizzy Fleckenstein | |
this avoids confusion when some of those functions differ subtly from their standard versions. free -> kfree realloc -> krealloc malloc -> kmalloc rationale: kmalloc() behaves different from malloc() in that it will never return NULL. it will panic on OOM. try_kmalloc behaves like the usual malloc. memcpy -> lmemcpy memcpy_r -> rmemcpy rationale: by design, lmemcpy() and rmemcpy() allow memory areas to overlap. the 'l' and 'r' indicate the direction of the copy operation. | |||
2024-01-09 | use ELF for kernel | Lizzy Fleckenstein | |
2023-12-27 | store pci enumeration results | Lizzy Fleckenstein | |
2023-12-27 | move debugger to separate file | Lizzy Fleckenstein | |
2023-12-23 | seed rng at startup | Lizzy Fleckenstein | |
2023-12-22 | clock driver etc | Kimapr | |
fancier monotonic clock: RTC interpolated with TSC font cursor position access APIs remove silly thread resume in main() | |||
2023-12-21 | rtc clock driver | Kimapr | |
2023-12-21 | move SSE init code to init, add -mgeneral-regs-only to init.c and pic.c | Kimapr | |
2023-12-21 | initialize SSE/FPU | Lizzy Fleckenstein | |
2023-12-21 | compile terminus font into the kernel | Lizzy Fleckenstein | |
2023-12-19 | ls command | Lizzy Fleckenstein | |
2023-12-19 | improve debugging | Lizzy Fleckenstein | |
2023-12-19 | gfx: use barriers; fix entry symbol linking order | Kimapr | |
2023-12-19 | implement shift key | Lizzy Fleckenstein | |
2023-12-19 | add clear command | Lizzy Fleckenstein | |
2023-12-19 | remove shell_run_file | Lizzy Fleckenstein | |
2023-12-19 | handle backspace | Lizzy Fleckenstein | |
2023-12-19 | keyboard driver and threads | Lizzy Fleckenstein | |
* PS/2 keyboard driver * interactive shell * move away from \0 terminated strings to sized slices * coroutine threads and IRQ queues | |||
2023-12-15 | big chungus | Lizzy Fleckenstein | |
* fix a heap corruption bug * add qemu support * add an ATA driver * add an USTAR read-only file system * boot from disk instead of floppy * font rendering * image rendering * PCI enumeration * init script | |||
2023-12-10 | uwu | Lizzy Fleckenstein | |
2023-12-10 | handle IRQs | Lizzy Fleckenstein | |
2023-12-10 | remove obsolete VGA text driver | Lizzy Fleckenstein | |
2023-12-10 | handle interrupts | Lizzy Fleckenstein | |
2023-12-10 | init() restructure | Lizzy Fleckenstein | |
2023-12-10 | smaller font size | Lizzy Fleckenstein | |
2023-11-27 | font fixes | Lizzy Fleckenstein | |
2022-10-07 | Implement fully ascii printing | Lizzy Fleckenstein | |
2022-10-07 | Font rendering | Lizzy Fleckenstein | |
2022-10-06 | Initial commit | Lizzy Fleckenstein | |