Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-08 | kernel/amd64: lapic: Don't test register_timer() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-08 | kernel/amd64: lapic: Serialize lapic_timer_init() | 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: lapic: Assign timer to IST_SCHED | Ian Moffett | |
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: init_main: Init virtual memory subsystem | 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: spectre: Disable IBRS by default | 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/amd64: trap: Add logging for debugging | 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 | build: Fix version | 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: syslog: Print timestamp in kprintf() | 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> | |||
2024-06-03 | kernel: pci: Require mapping BAR using bus_map() | Ian Moffett | |
This commit gets rid of pci_map_bar() as some devices have their base address spanning mulitple BARs. This change also exposes PCI bar size logic through pci_bar_size() Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Add missing whitespacedev | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Add missing close() hook | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Add SATA read/write support | Ian Moffett | |
This commit introduces SATA read/write support and exposes SATA devices to userland as /dev/sdN files Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: pci: Add PCI BAR mapping routine | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel/amd64: bus: Add bus abstraction layer | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel: ahci: Acquire global "io_lock" during cmd | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel/amd64: pmap: Add helper to set cache policy | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-06-02 | kernel/amd64: Refactor TLB flushing and PTE fetch | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-31 | kernel: ahci: Fix null check | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |