summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 dayskernel: ahci: Add HBA port reset logicIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: ahci: Add command list helpersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: ahci: Define ATA identity structureIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: ahci: Detect staggered spin upIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: ahci: Improve HBA port scan logicIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: ahci: Add sanity checks to port start/stopIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: ahci: Add command table + PRD definitionIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Clear out PxSERR per portIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Initialize each HBA portIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Split CLB/FB into lower/upper bitsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Cleanup port count logIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Add basic AHCI constantsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: achi: Define command header and H2D FISIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Implement initial HBA port logicIan Moffett
- Implement logic to scan the HBA for ports - Implement logic to stop HBA ports - Add ahci_init_port() stub Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayskernel: ahci: Remove stray newlineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
6 dayssys: Add popcnt() implementationIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayskernel/amd64: gdt: Fix indentIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayskernel: ahci: Return 0 in ahci_poll_reg()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysusr: libc: Add memset() to string.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daystools: Add mktap scriptIan Moffett
Add script to create TAP interface Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayskernel: rt8139: Autoload 93C46 + read MAC addressIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayskernel: net: Add initial net_if headersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 daysdocs: Update README.mdIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 daysusr: osh: Rewrite console shellGon Namprasertkul
This commit makes the shell prototype more flexible Signed-off-by: Gon Namprasertkul <foresterblox@gmail.com> Signed-off-by: Ian Moffett <ian@osmora.org>
9 dayskernel: xhci: Workaround Dell USBLEGSUP quirkIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
10 daysMerge branch 'build-openbsd' into exptIan Moffett
11 daysshare: man: Add square brackets in omar(1)Ian Moffett
Make types vs flags more clear Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysshare: man: Add omar(1)Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Add -Wno-c2x-extensions CC flagIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysdocs: contrib: Add note about switch/caseIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 dayskernel: cons: Add backspace supportIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 dayskernel: initramfs: Add initial OMAR portIan Moffett
CPIO is very outdated and its implementations varies on different hosts, best to use OSMORA Archive Format (OMAR) instead! Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbootstrap: Do host checksIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Omit -mabi=sysvIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysusr: osh: Use project root in build scriptIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysusr: init: Use project root in build scriptIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 dayslibc: crt0.S -> crti.SIan Moffett
Seems more intuitive: crti (C runtime init) Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Pass project root to other build dirsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Omit -Wno-c23-extensions in build flagsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Add @PROJECT_ROOT@ build varIan Moffett
Add project root build var as some hosts may not handle relative paths the same as others. Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysbuild: Add -no-pie to linker flagsIan Moffett
Some hosts like OpenBSD like creating position independent executables by default for security reasons... However this does not work for bare metal applications and we must ensure this always remains off. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-24docs: contrib: Add note about switch/caseIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-22kernel: cons: Add backspace supportIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18share: contrib: Add note about local variablesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18share: contrib: Add pointer style notesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18usr: libc: Add machdep headersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18build: Pass arch to libcIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18kernel: syscall: Fix conditional includesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18tools: Add tap interface test scriptIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18kernel: Startup osh instead of initIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>