Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-23 | kernel: sched: Add PCB and context switching | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-23 | kernel/amd64: gdt: Add user CS/DS defines | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-23 | kernel/amd64: pmap: Add function to create new VAS | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-23 | kernel: vm: Add g_kvas for kernel VAS | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-21 | kernel: cdefs: Fixup comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-20 | kernel/amd64: intr: Add splraise/splx support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-20 | kernel: queue: Add sys/queue.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-19 | kernel: Add initramfs and initial VFS code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-19 | kernel: lib: Add strncmp() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-19 | kernel: types: Add mode_t | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-13 | kernel: string: Add strcmp() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-11 | kernel: Add sys/atomic.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-11 | kernel: types: Add off_t | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-10 | kernel: vm: Add initial code for MI layer | Ian Moffett | |
Add initial code for the machine independent virtual memory layer Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-09 | kernel/amd64: pmap: Add initial pmap code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-09 | kernel: types: Add paddr_t and vaddr_t | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-09 | kernel: param: Expand supported bit width | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-09 | kernel: cdefs: Cleanup comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-08 | kernel/amd64: Prepare for scheduler | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-08 | kernel: types: Add pid_t | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-08 | kernel: Add __static_assert macro | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-08 | kernel/amd64: Pass CPU info to cpu_startup() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-08 | kernel/amd64: lapic: Add End-Of-Interrupt helper | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-07 | kernel: Add __cacheline_aligned macro | Ian Moffett | |
This commit introduces a "__cacheline_aligned" macro which aligns data by the cache line size (COHERENCY_UNIT bytes). This is useful for heavily contended locks. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-06 | kernel/amd64: tss: Add support for TSS | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-06 | kernel/amd64: lapic: Add support for LAPIC timer | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-06 | kernel/amd64: intr: Add intr_alloc_vector() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-06 | kernel: cdefs: Add __likely() and __unlikely() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-06 | kernel/amd64: isa: Add i8254 driver | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-06 | kernel: param: Add bit combining macros | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-05 | kernel: vm: Add port of TLSF | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-05 | kernel: Add __assert() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-05 | kernel/amd64: Add initial LAPIC code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel/amd64: Add I/O APIC driver | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel/amd64: acpi: Support parsing MADT | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add sys/errno.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel/amd64: Support IBRS | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: vm: Add physical memory allocator | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: lib: Add memset() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add ALIGN_UP/ALIGN_DOWN macros | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add bitmap helper macros | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel/amd64: Add HPET driver | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add initial ACPI code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add timer abstraction | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add panic() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add mmio(9) | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: lib: Add memcmp() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | kernel: Add initial virtual memory code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-04 | project: Initial commit | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |