Age | Commit message (Collapse) | Author | |
---|---|---|---|
4 days | kernel: ahci: Keep track of total ports | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: nvme: Return -ENODEV instead of -EIO | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Handle AHCI interface/HBA errors | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Ensure bus mastering + MMIO is set | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Remove redundant newline | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Perform ATA IDENTIFY | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Initialize device link before init | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Cleanup identity dump logs | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Implement ATA IDENTIFY command | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Add HBA port reset logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Add command list helpers | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Define ATA identity structure | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Detect staggered spin up | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Improve HBA port scan logic | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Add sanity checks to port start/stop | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
4 days | kernel: ahci: Add command table + PRD definition | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Clear out PxSERR per port | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Initialize each HBA port | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Split CLB/FB into lower/upper bits | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Cleanup port count log | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Add basic AHCI constants | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: achi: Define command header and H2D FIS | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | kernel: ahci: Implement initial HBA port logic | Ian 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 days | kernel: ahci: Remove stray newline | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | sys: Add popcnt() implementation | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
7 days | kernel/amd64: gdt: Fix indent | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
7 days | kernel: ahci: Return 0 in ahci_poll_reg() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
8 days | usr: libc: Add memset() to string.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
8 days | tools: Add mktap script | Ian Moffett | |
Add script to create TAP interface Signed-off-by: Ian Moffett <ian@osmora.org> | |||
8 days | kernel: rt8139: Autoload 93C46 + read MAC address | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
8 days | kernel: net: Add initial net_if headers | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
9 days | docs: Update README.md | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
9 days | usr: osh: Rewrite console shell | Gon 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 days | kernel: xhci: Workaround Dell USBLEGSUP quirk | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | Merge branch 'build-openbsd' into expt | Ian Moffett | |
11 days | share: man: Add square brackets in omar(1) | Ian Moffett | |
Make types vs flags more clear Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | share: man: Add omar(1) | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | build: Add -Wno-c2x-extensions CC flag | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | docs: contrib: Add note about switch/case | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | kernel: cons: Add backspace support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | kernel: initramfs: Add initial OMAR port | Ian 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 days | bootstrap: Do host checks | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | build: Omit -mabi=sysv | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | usr: osh: Use project root in build script | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | usr: init: Use project root in build script | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | libc: crt0.S -> crti.S | Ian Moffett | |
Seems more intuitive: crti (C runtime init) Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | build: Pass project root to other build dirs | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | build: Omit -Wno-c23-extensions in build flags | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
11 days | build: Add @PROJECT_ROOT@ build var | Ian 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 days | build: Add -no-pie to linker flags | Ian 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> |