summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Collapse)Author
2025-11-21kern: Improve IRQ mask modification on spinlocksIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-21kern: vfs: Decouple mounting from initializationIan Moffett
Upon bootup, all filesystems are to be enumerated and initialized before they are mounted. Some filesystems may decide to mount themselves right away. However, it is crucial to keep mounting and initialization seperate. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-21kern: vfs: Add vnode lookup VOPIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-21kern: vfs: Add vnode VOP wrappersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-21kern: Move os/mount.h to kern/mount.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-21kern: vfs: Add initial namei() groundworkIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-21kern: vfs: Add initial mountpoint lookup helperIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-20kern: Move vnode related files to kernIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-20kern: Add initial virtual file system sourcesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-20kern: Introduce high-level spinlock interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-20kern: Add initial vnode initializationIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-19kern/amd64: sched: Implement context switchingIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-19kern/amd64+mu: panic: Dump registers on panicIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-18kern: vm: Add serialized TLSF frontendIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-18project: Correct malformed copyright headersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-17kern/amd64: mp: Add multiprocessing groundworkIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-16kern/amd64+mu: Add processor descriptor + percpu stateIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-16kern: Add initial ACPI related sourcesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-16kern/amd64+mu: Add initial virtual memory sourcesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-16kern: panic: Deprecate mu_panic_preamble()Ian Moffett
This commit deprecates mu_panic_preamble() in favor of the mu_spinlock_acq() function Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-16kern: vm: Add initial physical memory managementIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: dev: Add initial console driverIan Moffett
This commit introduces the boot console driver and integrates it with the tracing system Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: dev: Add video RAM driverIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15build: Add header depsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: Add initial vm/ subsystem + hhdm helpersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: os: Add trace function for kernel logsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern/amd64: Add panic function + MU helpersIan Moffett
This commit introduces a panic function as well as a panic machine unifier layer for MD specifics that help bring the system to a halt. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: lib: Add OSMORA base libsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: Add MI serial interfaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15build: Make build logs prettyIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-11-15kern: Create C kernel entrypointIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>