Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-23 | kernel/amd64: pmap: Add pmap_init() | 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: 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: vfs: Add support for close VOP | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-21 | kernel: Initial sched rewrite | Ian Moffett | |
- Introduce dynamic scheduling policy - Introduce MLFQ scheduling - Clean up a lot of code Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-19 | kernel: vfs: Add support for open hook | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-19 | kernel: vfs: Cleanup sys/vfs.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-19 | kernel: Add reboot() and reboot syscall | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-19 | kernel: tty: Implement tty_ioctl() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-19 | build: Export sys/tty.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-18 | kernel: tty: Handle input processing better | Ian Moffett | |
- Fix copying logic in tty_read() - Handle ICANON correctly - Add ECHO c_lflag bit - Add TTY_SOURCE_DEV and TTY_SOURCE_RAW defines Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-18 | kernel: tty: Add tty_putstr() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-18 | kernel: termios: Add ICANON flag | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-16 | kernel: sched: Move loader code away from sched | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-14 | kernel: machdep: Add machine_panic() + panic beep | Ian Moffett | |
machine_panic() handles things like backtracing, beeping the speaker and halting the processor. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-14 | kernel: isa: Add pcspkr support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-14 | kernel: i8254: Add channel 2 port define | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-14 | kernel: tty: Add tty_attach() | Ian Moffett | |
This commit adds a new routine called tty_attach(). This routine allows a TTY to be registered with the system and have a device file associated with it. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-12 | kernel/amd64: isa: Add i8042 driver | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-12 | kernel: tty: Add initial TTY code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-12 | kernel: vcons: Don't touch termios | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-07 | kernel: pci: Add macros for fetching BAR base | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-05-02 | kernel: pci: Add more register definitions | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-30 | kernel: vm: Refactor map.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-30 | kernel/amd64: machdep: Add cpu_halt_others() | Ian Moffett | |
Halts all other processors except self Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-28 | kernel/amd64: ioapic: Fix declarations | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-28 | kernel/amd64: ioapic: Add ioapic_set_vec() | Ian Moffett | |
Add helper to set vector in a redirection table entry Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-28 | kernel: vfs: Pass source vnode to vfsops.init() | Kaimakan71 | |
Signed-off-by: Kaimakan71 <undefined.foss@gmail.com> Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-27 | kernel: vfs: Implement sys_mount() | Kaimakan71 | |
Signed-off-by: Kaimakan71 <undefined.foss@gmail.com> Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: Add support for execv() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: sched: Expose sched_init_stack() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel/amd64: frame: Add additional helpers | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: sched: Move sched stack macros to sched.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: cdefs: Add __likely() and __unlikely() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: sched: Move sys_exit() from kern_syscall.c | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: Implement basic loader_unload() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: filedesc: Use mutex instead of spinlock | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: Add support for mutex locks | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-26 | kernel: sched: Add support for early preemption | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-25 | kernel: sched: Use exec_args for argp, envp, etc | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-25 | kernel: termios: Include stdint.h if not kernel | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-24 | kernel: fbdev: Move ioctl stuff to sys/fbdev.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-24 | kernel: signal: Include sys/proc.h only in kernel | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-24 | kernel: fbdev: Add framebuffer ioctl | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-24 | kernel: Add ioctl support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-04-24 | kernel: device: Replace DEVICE_ALLOC() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |