summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
31 hoursproject: Bump project versionmainIan Moffett
Merge bump Signed-off-by: Ian Moffett <ian@osmora.org>
31 hoursMerge branch 'expt'Ian Moffett
31 hourstools: Add script to check for redundant newlinesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
32 hourskernel: vm: Add initial anonymous pager sourceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: vm_map: Remove extra leading whitespaceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: pager: Make vm_vnops externIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 daysworkflow: Don't build toolchain in this testIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 daysproject: Update nameIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 daystools: cross: Remove 'clear' commandIan Moffett
There is no need to clear the terminal after building previous things as it would just introduce compatibility issues for certain headless consoles... Signed-off-by: Ian Moffett <ian@osmora.org>
6 daysproject: Final workflow fixupsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 daysproject: Update CI workflow nameIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 daysproject: Add github workflowsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayskernel: cdefs: Add __barrier() defineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-28kernel: termios: Remove duplicate ISTRIPIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-28kernel: termios: c_cc is of type cc_tIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-28kernel: driver: Remove trailing newlineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-22kernel: Add POSIX termios.h headerIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-22kernel: cons: Add lock around root consoleIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-22kernel: dev: Add /dev/consoleIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-22kernel: devfs: Add support for write()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-22kernel: vfs: Add support for write()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-22libc: Add __stack_chk_fail() stubIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-21tools: Add hwdoc scriptIan Moffett
Add script to fetch hardware documentation/manuals from the OSMORA OCS. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-21Merge branch 'expt'Ian Moffett
Hyra v1.4
2025-02-21project: Hyra Release v1.4Ian Moffett
What's new? - Kernel bug fixes and optimizations - Add new "contrib" script in tools/ - New bus resource interface in Hyra bus framework - ISA/LPC i8237 groundwork - Add pci_conf(9) - Improve kernel logging style - Add Peripheral Description Notation (see share/misc/pdn) Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-21share: pdn: Add titleIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-21kernel: Update kernel log styleIan Moffett
Kernel logs must now all be lowercase for consistency. A new style called Peripheral Description Notation (PDN) has also been introduced to describe devices. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20docs: man: Add pci_conf(9)Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel/amd64: i8237: Use word register for modeIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel/amd64: i8237: Optimize set channel selectIan Moffett
There is no need for an intermediary register before setting %AL. This commit removes redundant instructions to reduce the amount of cycles used for this operation. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20Merge branch 'expt'Ian Moffett
2025-02-20kernel: ahci: Ensure HBA is AHCI awareIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20Merge branch 'expt'Ian Moffett
2025-02-20kernel: ahci: Improve reset logic + cleanupIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel: ahci: Add AHCI spinwait timeoutIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel: ahci: __BIT() -> BIT()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20Merge branch 'expt'Ian Moffett
2025-02-20kernel/amd64: isa: Add initial i8237 driver implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel: ahci: Conform to OSMORA C styleIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel/amd64: isa: Add initial i8237 driver implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-19kernel/amd64: bus: Add bus resource interfaceIan Moffett
This commit introduces a bus resource abstraction. A bus resource encapsulates bus specific information and semantics. Along with abstracting away bus specific details and providing an overall smoother interface, this additionally provides flexibility, access control and security by keeping track of permissions and allowing things to be turned on or off. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-19kernel: ahci: Clean up includesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-19tools: contrib: Sort by most changes (++/--)Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-19kernel: ahci: Fix up styleIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-19tools: Add script to list contributorsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-19kernel: ahci: Map ABAR and perform HBA resetCaelus
Signed-off-by: Ian Moffett <ian@osmora.org> Signed-off-by: Caelus <neptune@osmora.org>
2025-02-18kernel: ahci: Add necessary AHCI related headersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-18share: man: Add mmio(9)Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-18kernel: ahci: Add initial skeletonIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-18docs: Add contrib guideIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>