summaryrefslogtreecommitdiff
path: root/arch/i386/kernel (unfollow)
Commit message (Expand)AuthorFilesLines
2025-01-12PROJECT RESTRUCTURINGDanny Holman15-908/+0
2024-06-26arch: i386: kmalloc: fix last element being ignoredDanny Holman1-8/+7
2024-06-25arch: i386: kmalloc: don't ignore the last blockDanny Holman1-9/+13
2024-06-25arch: i386: paging: reserve the last page tableDanny Holman1-0/+3
2024-06-25kernel: interrupt: create a generic interrupt APIDanny Holman2-16/+13
2024-06-24arch: i386: add a function that walks the stackDanny Holman1-0/+31
2024-06-22arch: i386: multiboot: refactor i386_entryDanny Holman1-16/+15
2024-06-21arch: i386: gdt: flush_gdt no longer takes argumentsDanny Holman1-1/+1
2024-06-21arch: i386: pmem: refactor the physical memory managerDanny Holman1-38/+27
2024-06-21arch: i386: paging: do the recursive paging trickDanny Holman1-64/+58
2024-05-29arch: i386: paging: make a temp map in init_page_tableDanny Holman1-3/+4
2024-05-29arch: i386: paging: remove ref to non-existant headerDanny Holman1-1/+0
2024-05-29arch: i386: remove last refs to moved headersDanny Holman2-25/+10
2024-05-29arch: i386: fix several bugs in paging subsystemDanny Holman4-116/+100
2024-05-27arch: i386: pmem: refactor the physical MMDanny Holman1-53/+38
2024-05-27arch: i386: update all files to use the new libkDanny Holman4-20/+20
2024-05-27arch: i386: add a spinlock implementationDanny Holman1-0/+30
2024-05-27arch: i386: pass entry page directory to entry funcDanny Holman1-19/+25
2024-05-27drivers: create a subdir just for driver codeDanny Holman2-249/+0
2024-03-28kernel: add a basic thread schedulerDanny Holman1-0/+28
2024-03-28arch: i386: kernel: implement a kmalloc functionDanny Holman1-0/+66
2024-03-28arch: i386: kernel: add mostly finished PFA and paging systemDanny Holman4-49/+152
2024-02-24kernel: string: add a strcpy functionDanny Holman1-1/+0
2024-02-24arch: i386: cleanup everything and reorganizeDanny Holman8-81/+414
2024-02-24arch: i386: move jump_userspace to its own fileDanny Holman1-0/+29
2024-02-16arch: i386: add basic keyboard driverDanny Holman1-0/+142
2024-02-16arch: i386: roll physical memory control into VMMDanny Holman2-96/+87
2024-02-16arch: i386: multiboot: move arch-specific inits hereDanny Holman1-13/+33
2024-02-16arch: i386: move IRQ functions to PIC driverDanny Holman1-1/+11
2024-02-16arch: i386: syscall.c: add functions that dump dataDanny Holman1-1/+7
2024-02-16arch: i386: add operations to control PIT timerDanny Holman1-0/+29
2024-02-16arch: i386: put framebuffer ops in own fileDanny Holman2-88/+105
2024-02-16arch: i386: kernel: the serial driver should be more POSIX-yDanny Holman1-13/+13
2023-11-26arch: i386: alloc: remove erroneous halt instructionDanny Holman1-1/+0
2023-11-26arch: i386: paging: add a proper paging APIDanny Holman1-0/+88
2023-11-26arch: i386: alloc: add a physical memory managerDanny Holman1-0/+43
2023-11-26arch: i386: add multiboot supportDanny Holman1-0/+23
2023-11-26arch: i386: tty.c: remove unneeded local variableDanny Holman1-3/+4
2023-11-26arch: i386: syscall.c: replace function calls with single switchDanny Holman1-21/+9
2023-11-26arch: i386: pic.c: finish implementing functions from pic.hDanny Holman1-1/+3
2022-03-22arch: i386: make serial_writestring inlineDanny Holman1-5/+0
2022-03-22arch: i386: refactor the system call APIDanny Holman2-6/+1
2022-01-21arch: i386: move non-critial files out of bootDanny Holman3-0/+197
2021-09-28arch: i386: add support for 8259 PICDanny Holman2-17/+1
2021-01-24x86: reorganize the i386 directoryDanny Holman2-0/+63