├── .github └── workflows │ └── obos-build.yml ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config ├── hyper.cfg ├── hyper_uefi_boot.bin ├── hyper_uefi_boot_old.bin └── limine.conf ├── dependencies ├── flanterm.cmake ├── freebsd-e1000.cmake ├── hyper.cmake ├── limine.cmake ├── uacpi.cmake └── uhda.cmake ├── screenshots ├── 20240512_2114.png ├── 20240728_2338.png ├── 20240729_2257.png ├── 20240730_1559.png ├── 20240730_1639.png ├── 20240806_1401.png ├── 20240806_1612.png ├── 20240807_1158.png ├── 20240823_1544.png ├── 20241017_1948.png ├── 20241230_1558.png ├── 20250719_1658.png ├── 20250821_1428.png └── 20251202_0930.png ├── scripts ├── find_addr.sh ├── find_addr_m68k.sh ├── generate_initrd-m68k.sh ├── generate_initrd-x86_64.sh ├── launch_qemu-m68k.sh ├── launch_qemu.bat ├── launch_qemu.sh ├── launch_qemu.tcg.sh ├── make_bp.sh └── mangle.sh └── src ├── build ├── m68k │ ├── driver_link.ld │ ├── link.ld │ └── toolchain.cmake └── x86_64 │ ├── driver_link.ld │ ├── link.ld │ └── toolchain.cmake ├── drivers ├── generic │ ├── ahci │ │ ├── CMakeLists.txt │ │ ├── ahci_irq.c │ │ ├── ahci_irq.h │ │ ├── command.c │ │ ├── command.h │ │ ├── interface.c │ │ ├── main.c │ │ └── structs.h │ ├── extfs │ │ ├── CMakeLists.txt │ │ ├── dirent.c │ │ ├── helper.c │ │ ├── interface.c │ │ ├── main.c │ │ ├── probe.c │ │ └── structs.h │ ├── freebsd-e1000 │ │ ├── CMakeLists.txt │ │ ├── dev.h │ │ ├── device-ids.h │ │ ├── e1000_osdep.h │ │ ├── io.c │ │ ├── main.c │ │ └── managarm-LICENSE │ ├── initrd │ │ ├── CMakeLists.txt │ │ ├── main.c │ │ ├── name.h │ │ ├── parse.c │ │ ├── parse.h │ │ └── ustar_hdr.h │ ├── libps2 │ │ ├── CMakeLists.txt │ │ ├── controller.h │ │ ├── detect.c │ │ ├── detect.h │ │ ├── keyboard.c │ │ ├── keyboard.h │ │ ├── main.c │ │ ├── mouse.c │ │ ├── mouse.h │ │ ├── ringbuffer.h │ │ └── scancode_tables.h │ ├── r8169 │ │ ├── CMakeLists.txt │ │ ├── device.c │ │ ├── main.c │ │ └── structs.h │ └── slowfat │ │ ├── CMakeLists.txt │ │ ├── alloc.h │ │ ├── cls_alloc.c │ │ ├── create.c │ │ ├── fat_irp.c │ │ ├── interface.c │ │ ├── io.c │ │ ├── lookup.c │ │ ├── main.c │ │ ├── probe.c │ │ └── structs.h ├── test_driver │ ├── CMakeLists.txt │ ├── fireworks.c │ ├── main.c │ ├── rand.c │ ├── rand.h │ └── sin_table.h └── x86 │ ├── bochs_vbe │ ├── CMakeLists.txt │ ├── io.c │ ├── io.h │ ├── main.c │ └── suspend.c │ ├── i8042 │ ├── CMakeLists.txt │ ├── ctlr.c │ ├── main.c │ ├── ps2_irql.h │ └── ps2_structs.h │ └── uart │ ├── CMakeLists.txt │ ├── main.c │ ├── serial_port.c │ └── serial_port.h ├── inc └── dev_prefix.h.in ├── init ├── CMakeLists.txt ├── m68k-syscall.S ├── main.c ├── motd.c ├── nm.c ├── nm.h └── x86_64-syscall.S ├── isogen └── isogen.cmake ├── oboskrnl ├── CMakeLists.txt ├── allocators │ ├── base.h │ ├── basic_allocator.c │ └── basic_allocator.h ├── arch │ ├── m68k │ │ ├── asm_helpers.S │ │ ├── asm_helpers.h │ │ ├── boot_info.h │ │ ├── cpu_local_arch.h │ │ ├── driver_loader.c │ │ ├── entry.c │ │ ├── exception_handlers.c │ │ ├── execve.c │ │ ├── gf_tty.c │ │ ├── goldfish_pic.c │ │ ├── goldfish_pic.h │ │ ├── goldfish_rtc.c │ │ ├── interrupt_frame.h │ │ ├── irq.c │ │ ├── irql.c │ │ ├── isr.S │ │ ├── loader │ │ │ ├── Allocator.h │ │ │ ├── CMakeLists.txt │ │ │ ├── CppUtils.h │ │ │ ├── Elf.h │ │ │ ├── Elf32.h │ │ │ ├── Entry.S │ │ │ ├── LICENSE.txt │ │ │ ├── Limine.h │ │ │ ├── Linker.lds │ │ │ ├── List.h │ │ │ ├── Loader.cpp │ │ │ ├── Loader.h │ │ │ ├── Main.cpp │ │ │ ├── Maths.h │ │ │ ├── Memory.cpp │ │ │ ├── Memory.h │ │ │ ├── NanoPrintf.h │ │ │ ├── NativePtr.h │ │ │ ├── README.md │ │ │ ├── Syslib.cpp │ │ │ ├── Util.cpp │ │ │ ├── Util.h │ │ │ └── Vector.h │ │ ├── mmu.c │ │ ├── pmm.c │ │ ├── pmm.h │ │ ├── syscall.c │ │ ├── thread_ctx.S │ │ ├── thread_ctx.c │ │ └── thread_ctx.h │ └── x86_64 │ │ ├── asm_helpers.asm │ │ ├── asm_helpers.h │ │ ├── bgdt.asm │ │ ├── boot_info.h │ │ ├── cmos.c │ │ ├── cmos.h │ │ ├── cpu_local_arch.h │ │ ├── drv_loader.c │ │ ├── entry.asm │ │ ├── entry.c │ │ ├── except.c │ │ ├── execve.c │ │ ├── gdbstub │ │ ├── alloc.c │ │ ├── alloc.h │ │ ├── bp.c │ │ ├── bp.h │ │ ├── breakpoint.h │ │ ├── connection.c │ │ ├── connection.h │ │ ├── debug.c │ │ ├── debug.h │ │ ├── gdb_udp_backend.c │ │ ├── gdb_udp_backend.h │ │ ├── general_query.c │ │ ├── general_query.h │ │ ├── packet_dispatcher.c │ │ ├── packet_dispatcher.h │ │ ├── stop_reply.c │ │ ├── stop_reply.h │ │ ├── vFile.c │ │ └── vFile.h │ │ ├── hpet_table.h │ │ ├── idt.c │ │ ├── idt.h │ │ ├── interrupt_frame.h │ │ ├── ioapic.c │ │ ├── ioapic.h │ │ ├── irq_vector.h │ │ ├── isr.asm │ │ ├── lapic.c │ │ ├── lapic.h │ │ ├── lapic_timer_calibration.asm │ │ ├── madt.h │ │ ├── map.c │ │ ├── memmanip.asm │ │ ├── mtrr.c │ │ ├── mtrr.h │ │ ├── pci.c │ │ ├── pmm.c │ │ ├── pmm.h │ │ ├── sdt.h │ │ ├── smp.asm │ │ ├── smp.c │ │ ├── sse.c │ │ ├── sse.h │ │ ├── ssignal.c │ │ ├── syscall.asm │ │ ├── syscall.c │ │ ├── thread_ctx.asm │ │ ├── thread_ctx.h │ │ ├── timer.c │ │ ├── timer.h │ │ └── wake.c ├── cmdline.c ├── cmdline.h ├── driver_interface │ ├── driverId.h │ ├── drv_sys.c │ ├── drv_sys.h │ ├── header.h │ ├── loader.c │ ├── loader.h │ ├── pci.c │ ├── pci.h │ ├── pci_irq.c │ ├── pnp.c │ └── pnp.h ├── elf │ ├── elf.h │ ├── elf32.h │ ├── elf64.h │ ├── load.c │ └── load.h ├── error.h ├── execve.c ├── execve.h ├── external │ ├── fixedptc.h │ └── nanoprintf.h ├── font.h ├── gpt.c ├── gpt.h ├── handle.c ├── handle.h ├── init_proc.c ├── init_proc.h ├── int.h ├── irq │ ├── dpc.c │ ├── dpc.h │ ├── irq.c │ ├── irq.h │ ├── irql.c │ ├── irql.h │ ├── timer.c │ └── timer.h ├── kinit.c ├── kinit.h ├── klog.c ├── klog.h ├── locks │ ├── event.c │ ├── event.h │ ├── mutex.c │ ├── mutex.h │ ├── pushlock.c │ ├── pushlock.h │ ├── semaphore.c │ ├── semaphore.h │ ├── spinlock.c │ ├── spinlock.h │ ├── sys_futex.c │ ├── sys_futex.h │ ├── wait.c │ └── wait.h ├── mbr.c ├── mbr.h ├── memmanip.c ├── memmanip.h ├── mm │ ├── aging.c │ ├── alloc.c │ ├── alloc.h │ ├── bare_map.c │ ├── bare_map.h │ ├── context.c │ ├── context.h │ ├── disk_swap.c │ ├── disk_swap.h │ ├── fork.c │ ├── fork.h │ ├── handler.c │ ├── handler.h │ ├── init.c │ ├── init.h │ ├── initial_swap.c │ ├── initial_swap.h │ ├── mm_sys.c │ ├── mm_sys.h │ ├── page.h │ ├── page_table.h │ ├── pmm.c │ ├── pmm.h │ ├── swap.c │ └── swap.h ├── net │ ├── arp.c │ ├── arp.h │ ├── eth.c │ ├── eth.h │ ├── icmp.c │ ├── icmp.h │ ├── ip.c │ ├── ip.h │ ├── lo.c │ ├── lo.h │ ├── macros.h │ ├── route.c │ ├── tables.h │ ├── tcp.c │ ├── tcp.h │ ├── udp.c │ └── udp.h ├── partition.c ├── partition.h ├── power │ ├── device.c │ ├── device.h │ ├── event.c │ ├── event.h │ ├── init.c │ ├── init.h │ ├── shutdown.c │ ├── shutdown.h │ ├── suspend.c │ └── suspend.h ├── scheduler │ ├── cpu_local.h │ ├── process.c │ ├── process.h │ ├── sched_sys.c │ ├── sched_sys.h │ ├── schedule.c │ ├── schedule.h │ ├── thread.c │ ├── thread.h │ └── thread_context_info.h ├── sig_sys.c ├── signal.c ├── signal.h ├── signal_def.h ├── struct_packing.h ├── syscall.c ├── syscall.h ├── text.c ├── text.h ├── utils │ ├── list.h │ ├── shared_ptr.c │ ├── shared_ptr.h │ ├── string.c │ ├── string.h │ ├── tree.h │ ├── uuid.c │ └── uuid.h └── vfs │ ├── alloc.c │ ├── alloc.h │ ├── create.c │ ├── create.h │ ├── dirent.c │ ├── dirent.h │ ├── dummy_devices.c │ ├── fd.c │ ├── fd.h │ ├── fd_sys.c │ ├── fd_sys.h │ ├── init.c │ ├── init.h │ ├── irp.h │ ├── keycode.h │ ├── limits.h │ ├── local_socket.c │ ├── local_socket.h │ ├── mount.c │ ├── mount.h │ ├── mouse.h │ ├── pagecache.h │ ├── pipe.c │ ├── pipe.h │ ├── socket.c │ ├── socket.h │ ├── tty.c │ ├── tty.h │ └── vnode.h ├── sanitizers ├── CMakeLists.txt ├── asan.c ├── asan.h ├── asan_memory.c ├── prof.c ├── prof.h ├── stack.c └── ubsan.c ├── uACPI ├── CMakeLists.txt ├── ec.c ├── kernel_api.c ├── uacpi_arch_helpers.h └── uacpi_libc.h ├── uHDA ├── CMakeLists.txt ├── hdadev.c └── kernel_api.c └── user-utilities ├── CMakeLists.txt ├── fork-test.c ├── klog-level.c ├── ldmod.c ├── login.c ├── lsmod.c ├── mem-usage.c ├── mkswap.c ├── mount.c ├── powerctl.c ├── rmmod.c ├── stmod.c ├── swapon.c ├── sync-anon.c ├── umount.c ├── x86_enable-kgdbstub.c └── x86_obos-gettime.c /.github/workflows/obos-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/.github/workflows/obos-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/README.md -------------------------------------------------------------------------------- /config/hyper.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/config/hyper.cfg -------------------------------------------------------------------------------- /config/hyper_uefi_boot.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/config/hyper_uefi_boot.bin -------------------------------------------------------------------------------- /config/hyper_uefi_boot_old.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/config/hyper_uefi_boot_old.bin -------------------------------------------------------------------------------- /config/limine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/config/limine.conf -------------------------------------------------------------------------------- /dependencies/flanterm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/dependencies/flanterm.cmake -------------------------------------------------------------------------------- /dependencies/freebsd-e1000.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/dependencies/freebsd-e1000.cmake -------------------------------------------------------------------------------- /dependencies/hyper.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/dependencies/hyper.cmake -------------------------------------------------------------------------------- /dependencies/limine.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/dependencies/limine.cmake -------------------------------------------------------------------------------- /dependencies/uacpi.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/dependencies/uacpi.cmake -------------------------------------------------------------------------------- /dependencies/uhda.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/dependencies/uhda.cmake -------------------------------------------------------------------------------- /screenshots/20240512_2114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240512_2114.png -------------------------------------------------------------------------------- /screenshots/20240728_2338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240728_2338.png -------------------------------------------------------------------------------- /screenshots/20240729_2257.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240729_2257.png -------------------------------------------------------------------------------- /screenshots/20240730_1559.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240730_1559.png -------------------------------------------------------------------------------- /screenshots/20240730_1639.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240730_1639.png -------------------------------------------------------------------------------- /screenshots/20240806_1401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240806_1401.png -------------------------------------------------------------------------------- /screenshots/20240806_1612.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240806_1612.png -------------------------------------------------------------------------------- /screenshots/20240807_1158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240807_1158.png -------------------------------------------------------------------------------- /screenshots/20240823_1544.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20240823_1544.png -------------------------------------------------------------------------------- /screenshots/20241017_1948.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20241017_1948.png -------------------------------------------------------------------------------- /screenshots/20241230_1558.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20241230_1558.png -------------------------------------------------------------------------------- /screenshots/20250719_1658.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20250719_1658.png -------------------------------------------------------------------------------- /screenshots/20250821_1428.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20250821_1428.png -------------------------------------------------------------------------------- /screenshots/20251202_0930.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/screenshots/20251202_0930.png -------------------------------------------------------------------------------- /scripts/find_addr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/find_addr.sh -------------------------------------------------------------------------------- /scripts/find_addr_m68k.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/find_addr_m68k.sh -------------------------------------------------------------------------------- /scripts/generate_initrd-m68k.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/generate_initrd-m68k.sh -------------------------------------------------------------------------------- /scripts/generate_initrd-x86_64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/generate_initrd-x86_64.sh -------------------------------------------------------------------------------- /scripts/launch_qemu-m68k.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/launch_qemu-m68k.sh -------------------------------------------------------------------------------- /scripts/launch_qemu.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/launch_qemu.bat -------------------------------------------------------------------------------- /scripts/launch_qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/launch_qemu.sh -------------------------------------------------------------------------------- /scripts/launch_qemu.tcg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/launch_qemu.tcg.sh -------------------------------------------------------------------------------- /scripts/make_bp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/scripts/make_bp.sh -------------------------------------------------------------------------------- /scripts/mangle.sh: -------------------------------------------------------------------------------- 1 | echo -e $1 | x86_64-obos-g++ -ffreestanding -o /dev/stdout -xc++ -S - 2 | -------------------------------------------------------------------------------- /src/build/m68k/driver_link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/build/m68k/driver_link.ld -------------------------------------------------------------------------------- /src/build/m68k/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/build/m68k/link.ld -------------------------------------------------------------------------------- /src/build/m68k/toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/build/m68k/toolchain.cmake -------------------------------------------------------------------------------- /src/build/x86_64/driver_link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/build/x86_64/driver_link.ld -------------------------------------------------------------------------------- /src/build/x86_64/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/build/x86_64/link.ld -------------------------------------------------------------------------------- /src/build/x86_64/toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/build/x86_64/toolchain.cmake -------------------------------------------------------------------------------- /src/drivers/generic/ahci/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/ahci/ahci_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/ahci_irq.c -------------------------------------------------------------------------------- /src/drivers/generic/ahci/ahci_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/ahci_irq.h -------------------------------------------------------------------------------- /src/drivers/generic/ahci/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/command.c -------------------------------------------------------------------------------- /src/drivers/generic/ahci/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/command.h -------------------------------------------------------------------------------- /src/drivers/generic/ahci/interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/interface.c -------------------------------------------------------------------------------- /src/drivers/generic/ahci/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/main.c -------------------------------------------------------------------------------- /src/drivers/generic/ahci/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/ahci/structs.h -------------------------------------------------------------------------------- /src/drivers/generic/extfs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/extfs/dirent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/dirent.c -------------------------------------------------------------------------------- /src/drivers/generic/extfs/helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/helper.c -------------------------------------------------------------------------------- /src/drivers/generic/extfs/interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/interface.c -------------------------------------------------------------------------------- /src/drivers/generic/extfs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/main.c -------------------------------------------------------------------------------- /src/drivers/generic/extfs/probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/probe.c -------------------------------------------------------------------------------- /src/drivers/generic/extfs/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/extfs/structs.h -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/dev.h -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/device-ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/device-ids.h -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/e1000_osdep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/e1000_osdep.h -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/io.c -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/main.c -------------------------------------------------------------------------------- /src/drivers/generic/freebsd-e1000/managarm-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/freebsd-e1000/managarm-LICENSE -------------------------------------------------------------------------------- /src/drivers/generic/initrd/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/initrd/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/initrd/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/initrd/main.c -------------------------------------------------------------------------------- /src/drivers/generic/initrd/name.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #define INITRD_DRIVER_NAME "Initial Ramdisk (InitRD) Driver" -------------------------------------------------------------------------------- /src/drivers/generic/initrd/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/initrd/parse.c -------------------------------------------------------------------------------- /src/drivers/generic/initrd/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/initrd/parse.h -------------------------------------------------------------------------------- /src/drivers/generic/initrd/ustar_hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/initrd/ustar_hdr.h -------------------------------------------------------------------------------- /src/drivers/generic/libps2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/libps2/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/controller.h -------------------------------------------------------------------------------- /src/drivers/generic/libps2/detect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/detect.c -------------------------------------------------------------------------------- /src/drivers/generic/libps2/detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/detect.h -------------------------------------------------------------------------------- /src/drivers/generic/libps2/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/keyboard.c -------------------------------------------------------------------------------- /src/drivers/generic/libps2/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/keyboard.h -------------------------------------------------------------------------------- /src/drivers/generic/libps2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/main.c -------------------------------------------------------------------------------- /src/drivers/generic/libps2/mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/mouse.c -------------------------------------------------------------------------------- /src/drivers/generic/libps2/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/mouse.h -------------------------------------------------------------------------------- /src/drivers/generic/libps2/ringbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/ringbuffer.h -------------------------------------------------------------------------------- /src/drivers/generic/libps2/scancode_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/libps2/scancode_tables.h -------------------------------------------------------------------------------- /src/drivers/generic/r8169/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/r8169/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/r8169/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/r8169/device.c -------------------------------------------------------------------------------- /src/drivers/generic/r8169/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/r8169/main.c -------------------------------------------------------------------------------- /src/drivers/generic/r8169/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/r8169/structs.h -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/alloc.h -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/cls_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/cls_alloc.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/create.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/fat_irp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/fat_irp.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/interface.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/io.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/lookup.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/main.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/probe.c -------------------------------------------------------------------------------- /src/drivers/generic/slowfat/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/generic/slowfat/structs.h -------------------------------------------------------------------------------- /src/drivers/test_driver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/test_driver/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/test_driver/fireworks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/test_driver/fireworks.c -------------------------------------------------------------------------------- /src/drivers/test_driver/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/test_driver/main.c -------------------------------------------------------------------------------- /src/drivers/test_driver/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/test_driver/rand.c -------------------------------------------------------------------------------- /src/drivers/test_driver/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/test_driver/rand.h -------------------------------------------------------------------------------- /src/drivers/test_driver/sin_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/test_driver/sin_table.h -------------------------------------------------------------------------------- /src/drivers/x86/bochs_vbe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/bochs_vbe/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/x86/bochs_vbe/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/bochs_vbe/io.c -------------------------------------------------------------------------------- /src/drivers/x86/bochs_vbe/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/bochs_vbe/io.h -------------------------------------------------------------------------------- /src/drivers/x86/bochs_vbe/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/bochs_vbe/main.c -------------------------------------------------------------------------------- /src/drivers/x86/bochs_vbe/suspend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/bochs_vbe/suspend.c -------------------------------------------------------------------------------- /src/drivers/x86/i8042/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/i8042/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/x86/i8042/ctlr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/i8042/ctlr.c -------------------------------------------------------------------------------- /src/drivers/x86/i8042/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/i8042/main.c -------------------------------------------------------------------------------- /src/drivers/x86/i8042/ps2_irql.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/i8042/ps2_irql.h -------------------------------------------------------------------------------- /src/drivers/x86/i8042/ps2_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/i8042/ps2_structs.h -------------------------------------------------------------------------------- /src/drivers/x86/uart/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/uart/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/x86/uart/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/uart/main.c -------------------------------------------------------------------------------- /src/drivers/x86/uart/serial_port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/uart/serial_port.c -------------------------------------------------------------------------------- /src/drivers/x86/uart/serial_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/drivers/x86/uart/serial_port.h -------------------------------------------------------------------------------- /src/inc/dev_prefix.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/inc/dev_prefix.h.in -------------------------------------------------------------------------------- /src/init/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/CMakeLists.txt -------------------------------------------------------------------------------- /src/init/m68k-syscall.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/m68k-syscall.S -------------------------------------------------------------------------------- /src/init/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/main.c -------------------------------------------------------------------------------- /src/init/motd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/motd.c -------------------------------------------------------------------------------- /src/init/nm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/nm.c -------------------------------------------------------------------------------- /src/init/nm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/nm.h -------------------------------------------------------------------------------- /src/init/x86_64-syscall.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/init/x86_64-syscall.S -------------------------------------------------------------------------------- /src/isogen/isogen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/isogen/isogen.cmake -------------------------------------------------------------------------------- /src/oboskrnl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/CMakeLists.txt -------------------------------------------------------------------------------- /src/oboskrnl/allocators/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/allocators/base.h -------------------------------------------------------------------------------- /src/oboskrnl/allocators/basic_allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/allocators/basic_allocator.c -------------------------------------------------------------------------------- /src/oboskrnl/allocators/basic_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/allocators/basic_allocator.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/asm_helpers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/asm_helpers.S -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/asm_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/asm_helpers.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/boot_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/boot_info.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/cpu_local_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/cpu_local_arch.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/driver_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/driver_loader.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/entry.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/exception_handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/exception_handlers.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/execve.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/gf_tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/gf_tty.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/goldfish_pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/goldfish_pic.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/goldfish_pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/goldfish_pic.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/goldfish_rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/goldfish_rtc.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/interrupt_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/interrupt_frame.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/irq.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/irql.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/irql.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/isr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/isr.S -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Allocator.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/CMakeLists.txt -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/CppUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/CppUtils.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Elf.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Elf32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Elf32.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Entry.S -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/LICENSE.txt -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Limine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Limine.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Linker.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Linker.lds -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/List.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/List.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Loader.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Loader.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Main.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Maths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Maths.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Memory.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Memory.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/NanoPrintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/NanoPrintf.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/NativePtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/NativePtr.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/README.md -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Syslib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Syslib.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Util.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Util.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/loader/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/loader/Vector.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/mmu.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/pmm.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/pmm.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/syscall.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/thread_ctx.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/thread_ctx.S -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/thread_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/thread_ctx.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/m68k/thread_ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/m68k/thread_ctx.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/asm_helpers.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/asm_helpers.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/asm_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/asm_helpers.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/bgdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/bgdt.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/boot_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/boot_info.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/cmos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/cmos.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/cmos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/cmos.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/cpu_local_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/cpu_local_arch.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/drv_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/drv_loader.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/entry.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/entry.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/except.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/except.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/execve.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/alloc.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/alloc.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/bp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/bp.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/bp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/bp.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/breakpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/breakpoint.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/connection.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/connection.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/debug.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/debug.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/gdb_udp_backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/gdb_udp_backend.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/gdb_udp_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/gdb_udp_backend.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/general_query.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/general_query.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/general_query.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/general_query.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/packet_dispatcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/packet_dispatcher.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/packet_dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/packet_dispatcher.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/stop_reply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/stop_reply.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/stop_reply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/stop_reply.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/vFile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/vFile.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/vFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/gdbstub/vFile.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/hpet_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/hpet_table.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/idt.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/idt.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/interrupt_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/interrupt_frame.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/ioapic.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/ioapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/ioapic.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/irq_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/irq_vector.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/isr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/isr.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/lapic.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/lapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/lapic.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/lapic_timer_calibration.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/lapic_timer_calibration.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/madt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/madt.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/map.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memmanip.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/memmanip.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/mtrr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/mtrr.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/mtrr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/mtrr.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/pci.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/pmm.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/pmm.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/sdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/sdt.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/smp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/smp.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/smp.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/sse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/sse.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/sse.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/ssignal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/ssignal.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/syscall.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/syscall.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/thread_ctx.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/thread_ctx.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/thread_ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/thread_ctx.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/timer.c -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/timer.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/wake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/arch/x86_64/wake.c -------------------------------------------------------------------------------- /src/oboskrnl/cmdline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/cmdline.c -------------------------------------------------------------------------------- /src/oboskrnl/cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/cmdline.h -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/driverId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/driverId.h -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/drv_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/drv_sys.c -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/drv_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/drv_sys.h -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/header.h -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/loader.c -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/loader.h -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/pci.c -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/pci.h -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/pci_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/pci_irq.c -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/pnp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/pnp.c -------------------------------------------------------------------------------- /src/oboskrnl/driver_interface/pnp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/driver_interface/pnp.h -------------------------------------------------------------------------------- /src/oboskrnl/elf/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/elf/elf.h -------------------------------------------------------------------------------- /src/oboskrnl/elf/elf32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/elf/elf32.h -------------------------------------------------------------------------------- /src/oboskrnl/elf/elf64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/elf/elf64.h -------------------------------------------------------------------------------- /src/oboskrnl/elf/load.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/elf/load.c -------------------------------------------------------------------------------- /src/oboskrnl/elf/load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/elf/load.h -------------------------------------------------------------------------------- /src/oboskrnl/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/error.h -------------------------------------------------------------------------------- /src/oboskrnl/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/execve.c -------------------------------------------------------------------------------- /src/oboskrnl/execve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/execve.h -------------------------------------------------------------------------------- /src/oboskrnl/external/fixedptc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/external/fixedptc.h -------------------------------------------------------------------------------- /src/oboskrnl/external/nanoprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/external/nanoprintf.h -------------------------------------------------------------------------------- /src/oboskrnl/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/font.h -------------------------------------------------------------------------------- /src/oboskrnl/gpt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/gpt.c -------------------------------------------------------------------------------- /src/oboskrnl/gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/gpt.h -------------------------------------------------------------------------------- /src/oboskrnl/handle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/handle.c -------------------------------------------------------------------------------- /src/oboskrnl/handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/handle.h -------------------------------------------------------------------------------- /src/oboskrnl/init_proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/init_proc.c -------------------------------------------------------------------------------- /src/oboskrnl/init_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/init_proc.h -------------------------------------------------------------------------------- /src/oboskrnl/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/int.h -------------------------------------------------------------------------------- /src/oboskrnl/irq/dpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/dpc.c -------------------------------------------------------------------------------- /src/oboskrnl/irq/dpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/dpc.h -------------------------------------------------------------------------------- /src/oboskrnl/irq/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/irq.c -------------------------------------------------------------------------------- /src/oboskrnl/irq/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/irq.h -------------------------------------------------------------------------------- /src/oboskrnl/irq/irql.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/irql.c -------------------------------------------------------------------------------- /src/oboskrnl/irq/irql.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/irql.h -------------------------------------------------------------------------------- /src/oboskrnl/irq/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/timer.c -------------------------------------------------------------------------------- /src/oboskrnl/irq/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/irq/timer.h -------------------------------------------------------------------------------- /src/oboskrnl/kinit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/kinit.c -------------------------------------------------------------------------------- /src/oboskrnl/kinit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/kinit.h -------------------------------------------------------------------------------- /src/oboskrnl/klog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/klog.c -------------------------------------------------------------------------------- /src/oboskrnl/klog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/klog.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/event.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/event.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/mutex.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/mutex.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/pushlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/pushlock.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/pushlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/pushlock.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/semaphore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/semaphore.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/semaphore.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/spinlock.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/spinlock.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/sys_futex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/sys_futex.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/sys_futex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/sys_futex.h -------------------------------------------------------------------------------- /src/oboskrnl/locks/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/wait.c -------------------------------------------------------------------------------- /src/oboskrnl/locks/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/locks/wait.h -------------------------------------------------------------------------------- /src/oboskrnl/mbr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mbr.c -------------------------------------------------------------------------------- /src/oboskrnl/mbr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mbr.h -------------------------------------------------------------------------------- /src/oboskrnl/memmanip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/memmanip.c -------------------------------------------------------------------------------- /src/oboskrnl/memmanip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/memmanip.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/aging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/aging.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/alloc.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/alloc.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/bare_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/bare_map.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/bare_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/bare_map.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/context.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/context.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/disk_swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/disk_swap.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/disk_swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/disk_swap.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/fork.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/fork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/fork.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/handler.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/handler.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/init.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/init.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/initial_swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/initial_swap.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/initial_swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/initial_swap.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/mm_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/mm_sys.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/mm_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/mm_sys.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/page.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/page_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/page_table.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/pmm.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/pmm.h -------------------------------------------------------------------------------- /src/oboskrnl/mm/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/swap.c -------------------------------------------------------------------------------- /src/oboskrnl/mm/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/mm/swap.h -------------------------------------------------------------------------------- /src/oboskrnl/net/arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/arp.c -------------------------------------------------------------------------------- /src/oboskrnl/net/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/arp.h -------------------------------------------------------------------------------- /src/oboskrnl/net/eth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/eth.c -------------------------------------------------------------------------------- /src/oboskrnl/net/eth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/eth.h -------------------------------------------------------------------------------- /src/oboskrnl/net/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/icmp.c -------------------------------------------------------------------------------- /src/oboskrnl/net/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/icmp.h -------------------------------------------------------------------------------- /src/oboskrnl/net/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/ip.c -------------------------------------------------------------------------------- /src/oboskrnl/net/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/ip.h -------------------------------------------------------------------------------- /src/oboskrnl/net/lo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/lo.c -------------------------------------------------------------------------------- /src/oboskrnl/net/lo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/lo.h -------------------------------------------------------------------------------- /src/oboskrnl/net/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/macros.h -------------------------------------------------------------------------------- /src/oboskrnl/net/route.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/route.c -------------------------------------------------------------------------------- /src/oboskrnl/net/tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/tables.h -------------------------------------------------------------------------------- /src/oboskrnl/net/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/tcp.c -------------------------------------------------------------------------------- /src/oboskrnl/net/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/tcp.h -------------------------------------------------------------------------------- /src/oboskrnl/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/udp.c -------------------------------------------------------------------------------- /src/oboskrnl/net/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/net/udp.h -------------------------------------------------------------------------------- /src/oboskrnl/partition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/partition.c -------------------------------------------------------------------------------- /src/oboskrnl/partition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/partition.h -------------------------------------------------------------------------------- /src/oboskrnl/power/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/device.c -------------------------------------------------------------------------------- /src/oboskrnl/power/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/device.h -------------------------------------------------------------------------------- /src/oboskrnl/power/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/event.c -------------------------------------------------------------------------------- /src/oboskrnl/power/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/event.h -------------------------------------------------------------------------------- /src/oboskrnl/power/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/init.c -------------------------------------------------------------------------------- /src/oboskrnl/power/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/init.h -------------------------------------------------------------------------------- /src/oboskrnl/power/shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/shutdown.c -------------------------------------------------------------------------------- /src/oboskrnl/power/shutdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/shutdown.h -------------------------------------------------------------------------------- /src/oboskrnl/power/suspend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/suspend.c -------------------------------------------------------------------------------- /src/oboskrnl/power/suspend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/power/suspend.h -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/cpu_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/cpu_local.h -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/process.c -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/process.h -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/sched_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/sched_sys.c -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/sched_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/sched_sys.h -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/schedule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/schedule.c -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/schedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/schedule.h -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/thread.c -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/thread.h -------------------------------------------------------------------------------- /src/oboskrnl/scheduler/thread_context_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/scheduler/thread_context_info.h -------------------------------------------------------------------------------- /src/oboskrnl/sig_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/sig_sys.c -------------------------------------------------------------------------------- /src/oboskrnl/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/signal.c -------------------------------------------------------------------------------- /src/oboskrnl/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/signal.h -------------------------------------------------------------------------------- /src/oboskrnl/signal_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/signal_def.h -------------------------------------------------------------------------------- /src/oboskrnl/struct_packing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/struct_packing.h -------------------------------------------------------------------------------- /src/oboskrnl/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/syscall.c -------------------------------------------------------------------------------- /src/oboskrnl/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/syscall.h -------------------------------------------------------------------------------- /src/oboskrnl/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/text.c -------------------------------------------------------------------------------- /src/oboskrnl/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/text.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/list.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/shared_ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/shared_ptr.c -------------------------------------------------------------------------------- /src/oboskrnl/utils/shared_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/shared_ptr.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/string.c -------------------------------------------------------------------------------- /src/oboskrnl/utils/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/string.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/tree.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/uuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/uuid.c -------------------------------------------------------------------------------- /src/oboskrnl/utils/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/utils/uuid.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/alloc.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/alloc.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/create.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/create.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/create.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/dirent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/dirent.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/dirent.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/dummy_devices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/dummy_devices.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/fd.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/fd.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fd_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/fd_sys.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fd_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/fd_sys.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/init.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/init.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/irp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/irp.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/keycode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/keycode.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/limits.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/local_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/local_socket.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/local_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/local_socket.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/mount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/mount.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/mount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/mount.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/mouse.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/pagecache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/pagecache.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/pipe.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/pipe.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/socket.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/socket.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/tty.c -------------------------------------------------------------------------------- /src/oboskrnl/vfs/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/tty.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/vnode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/oboskrnl/vfs/vnode.h -------------------------------------------------------------------------------- /src/sanitizers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/CMakeLists.txt -------------------------------------------------------------------------------- /src/sanitizers/asan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/asan.c -------------------------------------------------------------------------------- /src/sanitizers/asan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/asan.h -------------------------------------------------------------------------------- /src/sanitizers/asan_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/asan_memory.c -------------------------------------------------------------------------------- /src/sanitizers/prof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/prof.c -------------------------------------------------------------------------------- /src/sanitizers/prof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/prof.h -------------------------------------------------------------------------------- /src/sanitizers/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/stack.c -------------------------------------------------------------------------------- /src/sanitizers/ubsan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/sanitizers/ubsan.c -------------------------------------------------------------------------------- /src/uACPI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uACPI/CMakeLists.txt -------------------------------------------------------------------------------- /src/uACPI/ec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uACPI/ec.c -------------------------------------------------------------------------------- /src/uACPI/kernel_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uACPI/kernel_api.c -------------------------------------------------------------------------------- /src/uACPI/uacpi_arch_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uACPI/uacpi_arch_helpers.h -------------------------------------------------------------------------------- /src/uACPI/uacpi_libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uACPI/uacpi_libc.h -------------------------------------------------------------------------------- /src/uHDA/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uHDA/CMakeLists.txt -------------------------------------------------------------------------------- /src/uHDA/hdadev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uHDA/hdadev.c -------------------------------------------------------------------------------- /src/uHDA/kernel_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/uHDA/kernel_api.c -------------------------------------------------------------------------------- /src/user-utilities/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/CMakeLists.txt -------------------------------------------------------------------------------- /src/user-utilities/fork-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/fork-test.c -------------------------------------------------------------------------------- /src/user-utilities/klog-level.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/klog-level.c -------------------------------------------------------------------------------- /src/user-utilities/ldmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/ldmod.c -------------------------------------------------------------------------------- /src/user-utilities/login.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/login.c -------------------------------------------------------------------------------- /src/user-utilities/lsmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/lsmod.c -------------------------------------------------------------------------------- /src/user-utilities/mem-usage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/mem-usage.c -------------------------------------------------------------------------------- /src/user-utilities/mkswap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/mkswap.c -------------------------------------------------------------------------------- /src/user-utilities/mount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/mount.c -------------------------------------------------------------------------------- /src/user-utilities/powerctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/powerctl.c -------------------------------------------------------------------------------- /src/user-utilities/rmmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/rmmod.c -------------------------------------------------------------------------------- /src/user-utilities/stmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/stmod.c -------------------------------------------------------------------------------- /src/user-utilities/swapon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/swapon.c -------------------------------------------------------------------------------- /src/user-utilities/sync-anon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/sync-anon.c -------------------------------------------------------------------------------- /src/user-utilities/umount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/umount.c -------------------------------------------------------------------------------- /src/user-utilities/x86_enable-kgdbstub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/x86_enable-kgdbstub.c -------------------------------------------------------------------------------- /src/user-utilities/x86_obos-gettime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos/HEAD/src/user-utilities/x86_obos-gettime.c --------------------------------------------------------------------------------