Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-09 | add str_parse_dbl | Lizzy Fleckenstein | |
2024-01-09 | ls: fix unit printing | Lizzy Fleckenstein | |
2024-01-09 | make cheese spin faster | Lizzy Fleckenstein | |
2024-01-09 | fix warning in clock.c | Lizzy Fleckenstein | |
2024-01-09 | refactor heap code and add heap debugging | 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-28 | stage1: allow bigger kernels | Lizzy Fleckenstein | |
2023-12-27 | store pci enumeration results | Lizzy Fleckenstein | |
2023-12-27 | move debugger to separate file | Lizzy Fleckenstein | |
2023-12-23 | fix choose command range | Lizzy Fleckenstein | |
2023-12-23 | add new splash | Lizzy Fleckenstein | |
2023-12-23 | add message to ATA driver | Lizzy Fleckenstein | |
2023-12-23 | round cheese | Lizzy Fleckenstein | |
2023-12-23 | font: scroll instead of clearing screen | Lizzy Fleckenstein | |
2023-12-23 | splash texts | Lizzy Fleckenstein | |
2023-12-23 | make cheese spin faster | Lizzy Fleckenstein | |
2023-12-23 | seed rng at startup | Lizzy Fleckenstein | |
2023-12-23 | fps independent cheese | Kimapr | |
2023-12-23 | ignore -Woverflow in clock.c | Lizzy Fleckenstein | |
overflow is intentional | |||
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-22 | add rotating cheese | Lizzy Fleckenstein | |
This adds the Cheese3D graphics api and makes the cheese command display a cheese rotating in 3d as a demo | |||
2023-12-22 | debugger: remove duplicate line | Lizzy Fleckenstein | |
2023-12-22 | -mno-red-zone to stop interrupts from clobbering the stack | Kimapr | |
2023-12-22 | SysV ABI compliant stack alignment | Lizzy Fleckenstein | |
and fix outright memory corruption by the scheduler stack | |||
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 | debug: add register watchdog | Lizzy Fleckenstein | |
to detect potential changes that ISRs might make to registers | |||
2023-12-21 | add cheese command | Lizzy Fleckenstein | |
2023-12-21 | add maths library and print_dbl | Lizzy Fleckenstein | |
2023-12-21 | add QEMU shutdown command | Lizzy Fleckenstein | |
2023-12-21 | initialize SSE/FPU | Lizzy Fleckenstein | |
2023-12-21 | fix warning in fs.c | Lizzy Fleckenstein | |
2023-12-21 | append qemu flags with QFLAGS | Lizzy Fleckenstein | |
2023-12-21 | compile interrupt handler with -mgeneral-regs-only | Lizzy Fleckenstein | |
2023-12-21 | compile terminus font into the kernel | Lizzy Fleckenstein | |
2023-12-21 | make: track #include dependencies | Lizzy Fleckenstein | |
2023-12-21 | use .version-VERSION instead of version.VERSION.c | Lizzy Fleckenstein | |
2023-12-20 | love: add rng | 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 | make CFLAGS an override | Lizzy Fleckenstein | |
2023-12-19 | remove defragment | Lizzy Fleckenstein | |
2023-12-19 | add fs/Makefile | Lizzy Fleckenstein | |
2023-12-19 | uname command | Lizzy Fleckenstein | |
2023-12-19 | implement shift key | Lizzy Fleckenstein | |
2023-12-19 | fix exception printing | Lizzy Fleckenstein | |
2023-12-19 | render cursor | Lizzy Fleckenstein | |