summaryrefslogtreecommitdiff
path: root/api
AgeCommit message (Collapse)Author
2026-05-26we're bringing kjarna back and not doing the crazy stuff with trying to have ↵kjarnaAda Christine
task management during efi. that was a bit extra.
2025-02-02more dead codeAda Christine
2025-02-02full flow implementedAda Christine
2025-02-01this is starting to workAda Christine
2025-01-31spread around defs, x86 asm and bits libsAda Christine
2025-01-23it printfs with the efi interfaceAda Christine
2024-02-25mmap and munmapAda Christine
2024-02-24bad reloc code silly meAda Christine
2024-02-24cleanupAda Christine
2024-02-24kjarna runtimeAda Christine
2024-02-22kjarna runtimeAda Christine
2024-02-17renameAda Christine
2024-02-11kjarna initial implAda Christine
2024-02-06read filesAda Christine
2024-02-02- don't typedef away function pointersAda Christine
- cleanups
2023-02-19preparations for user modeAda Christine
2023-02-05fix brokenAda Christine
2023-02-05remove stale header, add numeric.h, use minAda Christine
2023-01-30headers moved aroundAda Christine
2023-01-04use homespun efi codeAda Christine
2022-03-18now using clang, native PE UEFI loader image. made an ugly hack to getAda Christine
into the shim. it's probably ok.
2022-03-15infrastructure for dynamic symbol resolutionAda Christine
2022-02-24many changesAda 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-20moving files aroundAda Christine
2022-02-06we have kprintf()Ada Christine
2022-02-04header reworking, beginning memory.c refactoringAda Christine
2022-02-03don't pass kernel boot parameters to init functions, just use an accessorAda Christine
2022-01-09new header api/kc/lib.hAda Christine
2021-12-29boot data additionsAda Christine
2021-12-29anonymous spaces work againAda Christine
2021-12-29Revert "anonymous memory works again"Ada Christine
This reverts commit d4067207a00a15082489376ed593ef3c67703a5c.
2021-12-29anonymous memory works againAda Christine
2021-12-29kernel memory map is passed on in kernel object spaceAda Christine
2021-12-19i don't know what i'm doing anymoreAda Christine
2021-12-17R_AMD64_RELATIVE relocations implemented for EFI shimAda Christine
2021-12-16reworking loaderAda Christine
2021-06-02cast address and offset calculationsAda Christine
2021-05-08minor boot data changesAda Christine
2021-05-06moved paging code, slight modificationsAda Christine
2021-04-28changed loader allocation, preparing for boot data revampAda Christine
2021-04-23less repetition, more flexibility with paging macrosAda Christine
2021-04-12reduced startup stack sizeAda Christine
2021-04-10physical allocator is now availableAda Christine
2021-04-07moved entry stack definitionsAda Christine
2021-04-07moved headers around a bitAda Christine
2021-04-02kernel has gdt now and loads segment register and we can allocate pagesAda Christine
2021-04-01renamed headerAda Christine
2021-03-30better page table entry masksAda Christine
2021-03-27paging constants into headerAda Christine
2021-03-17initial commitAda Christine