summaryrefslogtreecommitdiff
path: root/sys/include
AgeCommit message (Collapse)Author
45 hourskernel/aarch64: Add missing machdep headersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
45 hoursMerge branch 'expt' into aarch64Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
45 hourskernel: cons: Add console buffer frameworkIan Moffett
Major console improvements - Add console buffer framework for managing console input/output in a more smooth and elegant manner - Fix cursor bugs Signed-off-by: Ian Moffett <ian@osmora.org>
45 hourskernel: video: Add bpp field to fbdevIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: atoimc -> atomicIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel/amd64: isa: Add i8042 keyboard supportIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel/amd64: cpu: Add IRQ maskIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: synch: Add system-wide lockingIan Moffett
Add system-wide locking for critical code sections. Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: sched: Adjust default quantum to 500 usecIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel/amd64: cdefs: Add more md_* macrosIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: Enable interrupts upon sched entryIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel/amd64: isa: Add support for pcspkrIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: acpi: Add acpi_oemid()Ian Moffett
acpi_oemid() can be useful for knowing the vendor of the current machine. Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayskernel: synch: Add lazy spinlock acquireIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 dayssys: atomic: Add atomic load/store operationsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
5 dayskernel: sched: Run oneshots foreverIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
5 dayskernel: Add per-arch cdefs.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysMerge branch 'expt' into aarch64Ian Moffett
8 dayskernel: rt8139: Add initial implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayscdefs: Add __isr defineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 dayskernel/amd64: pio: Add _MACHINE_HAVE_PIO defineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysaarch64/pio: Add PIO stubsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-02kernel/aarch64: Add initial AARCH64 portIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-02kernel: syscall: Add machdep syscall headerIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-28sys: Make proper sys/types.h + add clang nostdincIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-28sys: limits: Add CHAR_BITIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-27kernel: vm: Add munmap() implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-27kernel: systm: Include assert.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-27kernel: systm: Add __sigraise() helperIan Moffett
Adds routine to raise a signal on the fly for the current calling thread. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-25kernel: vm: Add initial mmap() implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-19kernel: panic: Add hcf() and bas()Ian Moffett
hcf(): Halt and catch fire (used for debugging mostly) bas(): Burn and sizzle - internal usage Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-19kernel: cdefs: Introduce __cold and __dead_coldIan Moffett
The __cold macro is used for code paths that are rarley taken while the __dead_cold macro is used for __cold routines that never return. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-14kernel: vm: Add initial anonymous pager sourceIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-09kernel: pager: Make vm_vnops externIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-07kernel: 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: vfs: Add support for write()Ian 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-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-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-18kernel: ahci: Add necessary AHCI related headersIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-18kernel: param: Add bit MASK() macroIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-16project: Update copyright date to 2025Ian Moffett
Was supposed to happen on Jan 1, sorry! Happy late new year! Signed-off-by: Ian Moffett <ian@osmora.org>