Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | 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> | |||
2024-05-25 | kernel: vm_map: Fix cleanup in munmap() | Ian Moffett | |
- vm_obj_destroy() handles vnode cleanup so we don't need to worry about that. - No need to acquire the lock. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-25 | kernel: vm_map: Fix deadlock | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-25 | kernel: vm: Fix vm_obj_destroy() | Ian Moffett | |
- Set vp->vmobj to NULL *only* if vp is set - Refcount starts at 0, not 1 - Refcount check comes first Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-25 | kernel: vm: Make vmobj ref start at zero | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-24 | kernel: vm: Make pmap_create_vas() return int | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-24 | kernel/amd64: pmap: Fix check for listed CPUs | Ian Moffett | |
Only perform a TLB shootdown if the number of cores listed is greater than one. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-24 | kernel: cpu: Add cpu_count() for reading 'ncpu' | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: trap: Handle cleanup before signal | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: sched: Fix PID assignment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: Log messages during user faults | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: syslog: Add kernel message buffer | Ian Moffett | |
This commit introduces the kernel message buffer and makes system messages no longer be written to the TTY after kernel init. The kernel message buffer can be read from /proc/kmsg Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: mp: APICTMR -> LAPIC-TMR | Ian Moffett | |
"LAPIC-TMR" seems cleaner than "APICTMR" Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: pmap: Add support for TLB shootdowns | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: intr: name -> source | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: lapic: Add IPI_SHORTHAND_NONE | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: pmap: Add pmap_init() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: intr: Fix garbage output | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: intr: Remove useless include | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: isa: Add i8042 IRQ stat | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: mp: Add local timer stat | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: procfs: Add support for /proc/interrupts | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel/amd64: mp: Don't allocate seperate ci | Ian Moffett | |
The machdep layer already handles this Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: procfs: Write newline after output | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: fs: Add procfs support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: vm: Add alloc and avl stats | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: vm: Keep track of vmobj count | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-23 | kernel: vm: Add memory stats | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-21 | kernel: devfs: Add support for close hook | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-21 | kernel: filedesc: Fix fd_from_fdnum() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-21 | kernel: vfs: Add support for close VOP | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-21 | kernel: sched: Fix comment | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |