| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-26 | we're bringing kjarna back and not doing the crazy stuff with trying to have ↵kjarna | Ada Christine | |
| task management during efi. that was a bit extra. | |||
| 2025-01-27 | checkpoint. we can fake syscall with the dummy gdt | Ada Christine | |
| 2025-01-23 | it printfs with the efi interface | Ada Christine | |
| 2024-02-25 | #pragma once | Ada Christine | |
| 2024-02-11 | kjarna initial impl | Ada Christine | |
| 2024-02-02 | - don't typedef away function pointers | Ada Christine | |
| - cleanups | |||
| 2023-05-20 | handle reserved memory regions correctly by ignoring them | Ada Christine | |
| 2023-02-19 | preparations for user mode | Ada Christine | |
| 2023-02-16 | cleanup | Ada Christine | |
| 2023-02-14 | refactors | Ada Christine | |
| 2023-02-14 | build changes | Ada Christine | |
| 2023-02-14 | ps2 driver | Ada Christine | |
| 2023-02-13 | irq needs to be an immediate :« | Ada Christine | |
| 2023-02-07 | i forgot how vm_alloc() worked | Ada Christine | |
| 2023-02-06 | scrolling | Ada Christine | |
| 2023-02-05 | cleanups | Ada Christine | |
| 2023-02-05 | remove stale header, add numeric.h, use min | Ada Christine | |
| 2023-02-05 | render glyphs to bitmap and copy | Ada Christine | |
| 2023-02-04 | refactor mathing | Ada Christine | |
| 2023-01-31 | basic text console video | Ada Christine | |
| 2023-01-30 | keming | Ada Christine | |
| 2023-01-30 | can draw character | Ada Christine | |
| 2023-01-30 | initial video support | Ada Christine | |
| 2023-01-30 | moved strtoull() into string.c | Ada Christine | |
| 2023-01-30 | headers moved around | Ada Christine | |
| 2023-01-29 | move ugly stuff into own procedure | Ada Christine | |
| 2022-03-23 | fix collision with /usr/include/efi/lib.h | Ada Christine | |
| squash me | |||
| 2022-03-23 | misc fixes | Ada Christine | |
| 2022-03-18 | now using clang, native PE UEFI loader image. made an ugly hack to get | Ada Christine | |
| into the shim. it's probably ok. | |||
| 2022-03-17 | pulled out kprintf() and friends into lib/ | Ada Christine | |
| 2022-03-15 | infrastructure for dynamic symbol resolution | Ada Christine | |
| 2022-03-15 | correct formatting for register values display | Ada Christine | |
| 2022-03-14 | kprintf() can do zero padded integers now | Ada Christine | |
| Squash me | |||
| 2022-03-14 | some updates to page handling | Ada Christine | |
| whoops squash me | |||
| 2022-02-24 | don't decrement references on non-physical pages | Ada Christine | |
| 2022-02-24 | context struct for ISRs rather than using param registers; second-stage ↵ | Ada Christine | |
| handlers should deal with that i think | |||
| 2022-02-24 | many changes | Ada Christine | |
| - boot time memory allocation has changed. the fractal page map has been replaced by a single self-mapped page giving 2MiB of ready virtual space to play with without needing a fully-initialized memory manager. this scheme may be repeated for other purposes - the page stack has now been totally overhauled to make use of sparse allocation and all of the ugly init_*() procedures are gone. long live the new interface. also reference counting is a thing now. sort of. - found a bug in vmt_init_node where insertion did not use the root node as the parent in the case of no predecessor node. whoops. | |||
| 2022-02-20 | moving files around | Ada Christine | |
| 2022-02-19 | used OR when i needed AND | Ada Christine | |
| 2022-02-18 | -mgeneral-regs-only should apply to all objects | Ada Christine | |
| 2022-02-18 | thread switching and sleeping appears to be working | Ada Christine | |
| 2022-02-18 | timer callback interface | Ada Christine | |
| 2022-02-18 | use the appropriate semantics for atomics | Ada Christine | |
| 2022-02-18 | do nothing if the origin and target threads are the same | Ada Christine | |
| 2022-02-18 | bug fixes | Ada Christine | |
| - needed an atomic_load() when getting the count in pic8253_nanoseconds_elapsed() - i was deleting half the bits of the outgoing task's stack in cpu_task.S (oops) - updated .gdbint. TODO: automate laoding section offsets correctly | |||
| 2022-02-17 | remove declarations of now nonexistent functons *facepalm* | Ada Christine | |
| 2022-02-17 | force 8253 timer to minimum frequency, log timesource delta at task ↵ | Ada Christine | |
| management start | |||
| 2022-02-17 | many changes have happned | Ada Christine | |
| - updates to panic() interface - genericized timer interface - (yet unused) additions to task management | |||
| 2022-02-17 | minor change to prevent potential weirdness with type width | Ada Christine | |
| 2022-02-15 | irq_lock() and irq_unlock() are unnecessary around mmu_get_map and i shot ↵ | Ada Christine | |
| myself in the foot with it | |||
