Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 whitespace | 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> | |||
2024-05-31 | kernel: ahci: Document workaround | Ian Moffett | |
Documents a workaround for a possible hw/emulation quirk Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-31 | kernel: ic: Add initial AHCI driver code | Ian Moffett | |
This commit introduces the initial implementation of the AHCI driver for Hyra. Support for reading and writing drives still need to be implemented and devices haven't been exposed to userland yet. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-28 | kernel: queue: Add missing header guard | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-28 | kernel: exec: Use dummy envp | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-28 | init: mshell: Better command parsingold | AptRock327 | |
Commands are now parsed by checking whether a corresponding function exists using a command structure array. Signed-off-by: AptRock327 <dominik032009@gmail.com> Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-27 | kernel: panic: Write to TTY during panic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-27 | kernel: loader: Fix logging | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-27 | kernel: syslog: Serialize kprintf() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-27 | kernel: syslog: Add extra comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-27 | kernel: syslog: Fix typo in comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-26 | docs: man: Make syslog(9) up to date | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-26 | kernel: Fixup logging to work with syslog changes | Ian Moffett | |
This commit removes the KINFO(), KERR(), ... macros Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-26 | kernel: syslog: Add timestamp to logging | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-26 | kernel/amd64: Support fetching time since startup | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-26 | kernel: string: Support '%0Nd' formatting | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |