| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2023-01-04 | Merge branch 'gnu-efi-gone' | Ada Christine | |
| 2023-01-04 | use homespun efi code | 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 | we do not need an executable stack | 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 | loader now uses bespoke kprintf(), no longer depends on libefi | Ada Christine | |
| 2022-03-17 | pulled out kprintf() and friends into lib/ | Ada Christine | |
| 2022-03-17 | changes to dynamic initialization | 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-21 | graphics mode support | Ada Christine | |
| 2022-02-21 | find acpi tables at boot time | Ada Christine | |
| 2022-02-21 | split out paging functions | Ada Christine | |
| 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 | |||
| 2022-02-15 | beginning to things out into cpu-dependent and cpu-independent code | Ada Christine | |
| 2022-02-14 | stop violating the spec for va_list | Ada Christine | |
| 2022-02-14 | more task scheduling work, scheduler appears to work without crashing | Ada Christine | |
| 2022-02-14 | misc removal of unused things | Ada Christine | |
| 2022-02-14 | entering idle loop works with timer | Ada Christine | |
| 2022-02-13 | rudimentary irq and timer support | Ada Christine | |
| 2022-02-13 | bug when kprintf is fed a 0, it does nothing | Ada Christine | |
| 2022-02-13 | splitting out descriptor declarations | Ada Christine | |
| 2022-02-13 | exception changes | Ada Christine | |
| 2022-02-10 | more kprintf() improvements, eventually move to lib/ | Ada Christine | |
