├── .gitignore ├── .gitmodules ├── .vscode └── launch.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── documentation ├── Doxyfile ├── Doxyfile_Syscalls ├── driver_communication.md └── signals.md ├── isodir ├── EFI │ └── BOOT │ │ ├── BOOTAA64.EFI │ │ └── BOOTIA32.EFI ├── limine.cfg ├── limine │ ├── limine-bios-cd.bin │ ├── limine-bios-pxe.bin │ ├── limine-bios.sys │ └── limine-uefi-cd.bin ├── obos │ ├── font.bin │ ├── initrd.tar │ ├── initrd │ │ ├── boot.cfg │ │ ├── fatDriver │ │ ├── gptDriver │ │ ├── mbrDriver │ │ ├── obos │ │ │ └── init │ │ ├── ps2KeyboardDriver │ │ └── sataDriver │ ├── initrdDriver │ └── oboskrnl └── testProgram ├── out ├── acpiDriver ├── fatDriver ├── gptDriver ├── init ├── initrdDriver ├── mbrDriver ├── obos.iso ├── oboskrnl ├── ps2KeyboardDriver ├── sataDriver └── test_program ├── ovmf ├── OVMF_CODE_4M.fd └── OVMF_VARS_4M.fd ├── screenshots ├── 1511_2023-11-11.png ├── 2023-11-13_20-59.png ├── 2023-12-02_1126.png ├── 2023-12-03_0937.png ├── 20230112_2053.png ├── 20231128_1838.png ├── 20231213_2020.png ├── 20231224_1909.png ├── 20231225_1914.png ├── 20231228_1202.png ├── 20231228_1951.png ├── 20231229_0831.png ├── 2023_12_10-1143.png ├── 2023_12_10-1149.png ├── 2023_12_10-1204.png ├── 20240103_1012.png ├── 20240103_1025.png ├── 20240103_1134.png ├── 20240104_0905.png ├── 20240116_1903.png ├── 20240116_1921.png ├── 20240117_1630.png ├── 20240117_1950.png ├── 20240117_1954.png ├── 20240120_2042.png ├── 20240121_0726.png ├── 20240121_1932.png ├── 20240126_0826.png ├── 20240126_0932.png ├── 20240126_0938.png ├── 20240126_0943.png ├── 20240126_1028.png ├── 2024012_1028.png ├── 20240201_2005.png ├── 20240201_2014.png ├── initrd_driver-reading.png ├── initrd_driver-working.png ├── kpanic_2023-10-12_0437PM.png ├── kpanic_2023-10-29.png ├── multitasking_1.png ├── new_kpanic-2023_10_28.png ├── smp_try1.png ├── vfs_test-2023-11-04.png └── vfs_test-2023-11-04_2.png ├── scripts ├── .gdbinit ├── find_addr.sh ├── launch_qemu.bat ├── launch_qemu.sh ├── make_initrd.bat └── make_initrd.sh └── src ├── drivers ├── generic │ ├── acpi │ │ ├── CMakeLists.txt │ │ ├── impl.cpp │ │ ├── main.cpp │ │ ├── makeshift_include │ │ │ ├── inttypes.h │ │ │ ├── stdio.h │ │ │ ├── stdlib.h │ │ │ ├── string.h │ │ │ └── uacpi_arch_helpers.h │ │ └── stdlib_impl.cpp │ ├── common │ │ └── new.cpp │ ├── fat │ │ ├── CMakeLists.txt │ │ ├── cache.cpp │ │ ├── cache.h │ │ ├── fat32_structs.h │ │ ├── fat_structs.h │ │ ├── interface.cpp │ │ └── main.cpp │ ├── gpt │ │ ├── CMakeLists.txt │ │ └── main.cpp │ └── initrd │ │ ├── CMakeLists.txt │ │ ├── interface.cpp │ │ ├── interface.h │ │ ├── main.cpp │ │ ├── parse.cpp │ │ └── parse.h └── x86_64 │ ├── mbr │ ├── CMakeLists.txt │ └── main.cpp │ ├── ps2Keyboard │ ├── CMakeLists.txt │ ├── dmain.cpp │ ├── scancodes.cpp │ └── scancodes.h │ └── sata │ ├── CMakeLists.txt │ ├── command.cpp │ ├── command.h │ ├── interface.cpp │ ├── main.cpp │ └── structs.h ├── oboskrnl ├── CMakeLists.txt ├── allocators │ ├── liballoc.cpp │ ├── liballoc.h │ ├── slab.cpp │ ├── slab.h │ └── vmm │ │ ├── arch.h │ │ ├── vmm.cpp │ │ └── vmm.h ├── arch │ ├── interrupt.h │ └── x86_64 │ │ ├── exception_handlers.cpp │ │ ├── fpu.asm │ │ ├── gdbstub │ │ ├── communicate.cpp │ │ ├── communicate.h │ │ ├── stub.cpp │ │ └── stub.h │ │ ├── gdt.asm │ │ ├── gdt.cpp │ │ ├── idt.asm │ │ ├── idt.cpp │ │ ├── int_handlers.asm │ │ ├── interrupt.h │ │ ├── irq │ │ ├── acpi.h │ │ ├── irq.cpp │ │ ├── irq.h │ │ ├── timer.cpp │ │ └── timer.h │ │ ├── memory_manager │ │ ├── physical │ │ │ ├── allocate.h │ │ │ ├── allocatePhys.cpp │ │ │ └── allocate_old.cpp │ │ └── virtual │ │ │ ├── allocate.cpp │ │ │ ├── initialize.cpp │ │ │ ├── initialize.h │ │ │ ├── internal.cpp │ │ │ ├── internal.h │ │ │ └── mapFile.cpp │ │ ├── signals.cpp │ │ ├── smp_start.cpp │ │ ├── smp_trampoline.asm │ │ ├── sse.asm │ │ ├── stack_canary.cpp │ │ ├── syscall │ │ ├── console.h │ │ ├── handle.cpp │ │ ├── handle.h │ │ ├── power_management.cpp │ │ ├── power_management.h │ │ ├── register.cpp │ │ ├── register.h │ │ ├── sconsole.cpp │ │ ├── signals.h │ │ ├── sys_signals.cpp │ │ ├── syscall_vmm.cpp │ │ ├── thread.cpp │ │ ├── thread.h │ │ ├── verify_pars.cpp │ │ ├── verify_pars.h │ │ ├── vfs │ │ │ ├── dir.cpp │ │ │ ├── dir.h │ │ │ ├── disk.cpp │ │ │ ├── disk.h │ │ │ ├── file.cpp │ │ │ └── file.h │ │ └── vmm.h │ │ └── trace.cpp ├── atomic.h ├── boot │ ├── cfg.cpp │ ├── cfg.h │ ├── kmain.cpp │ └── x86_64 │ │ └── kmain_arch.cpp ├── console.cpp ├── console.h ├── driverInterface │ ├── input_device.h │ ├── load.h │ ├── register.cpp │ ├── register.h │ ├── struct.h │ └── x86_64 │ │ ├── enumerate_pci.cpp │ │ ├── enumerate_pci.h │ │ ├── load.cpp │ │ └── scan.cpp ├── error.cpp ├── error.h ├── export.h ├── int.h ├── klog.cpp ├── klog.h ├── memory_manipulation.h ├── multitasking │ ├── arch.h │ ├── cpu_local.h │ ├── locks │ │ ├── mutex.cpp │ │ └── mutex.h │ ├── process │ │ ├── arch.h │ │ ├── process.cpp │ │ ├── process.h │ │ ├── signals.h │ │ └── x86_64 │ │ │ ├── loader │ │ │ ├── elf.cpp │ │ │ ├── elf.h │ │ │ └── elfStructures.h │ │ │ ├── procInfo.cpp │ │ │ └── procInfo.h │ ├── scheduler.cpp │ ├── scheduler.h │ ├── thread.h │ ├── threadAPI │ │ ├── thrHandle.cpp │ │ └── thrHandle.h │ └── x86_64 │ │ ├── arch_structs.h │ │ ├── calibrate_timer.asm │ │ ├── calibrate_timer_old.asm │ │ ├── scheduler_bootstrapper.cpp │ │ ├── setupFrameInfo.cpp │ │ └── taskSwitchImpl.asm ├── new ├── utils │ ├── hashmap.h │ ├── pair.h │ ├── stack.h │ ├── stb_sprintf.h │ ├── string.cpp │ ├── string.h │ └── vector.h ├── vfs │ ├── devManip │ │ ├── driveHandle.cpp │ │ ├── driveHandle.h │ │ ├── driveIterator.cpp │ │ ├── driveIterator.h │ │ ├── memcpy.h │ │ └── sectorStore.h │ ├── fileManip │ │ ├── directoryIterator.cpp │ │ ├── directoryIterator.h │ │ ├── fileHandle.cpp │ │ └── fileHandle.h │ ├── mount │ │ ├── mount.cpp │ │ └── mount.h │ ├── off_t.h │ └── vfsNode.h └── x86_64-utils │ ├── asm.asm │ ├── asm.h │ └── memory_manipulation.asm ├── programs └── x86-64 │ ├── common │ └── syscall.asm │ ├── init │ ├── CMakeLists.txt │ ├── liballoc.cpp │ ├── liballoc.h │ ├── logger.cpp │ ├── logger.h │ ├── main.cpp │ ├── new │ ├── stb_sprintf.h │ └── syscall.h │ └── testProgram │ ├── CMakeLists.txt │ └── main.cpp └── scripts-toolchains └── x86_64 ├── linker.ld └── toolchain.cmake /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/README.md -------------------------------------------------------------------------------- /documentation/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/documentation/Doxyfile -------------------------------------------------------------------------------- /documentation/Doxyfile_Syscalls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/documentation/Doxyfile_Syscalls -------------------------------------------------------------------------------- /documentation/driver_communication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/documentation/driver_communication.md -------------------------------------------------------------------------------- /documentation/signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/documentation/signals.md -------------------------------------------------------------------------------- /isodir/EFI/BOOT/BOOTAA64.EFI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/EFI/BOOT/BOOTAA64.EFI -------------------------------------------------------------------------------- /isodir/EFI/BOOT/BOOTIA32.EFI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/EFI/BOOT/BOOTIA32.EFI -------------------------------------------------------------------------------- /isodir/limine.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/limine.cfg -------------------------------------------------------------------------------- /isodir/limine/limine-bios-cd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/limine/limine-bios-cd.bin -------------------------------------------------------------------------------- /isodir/limine/limine-bios-pxe.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/limine/limine-bios-pxe.bin -------------------------------------------------------------------------------- /isodir/limine/limine-bios.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/limine/limine-bios.sys -------------------------------------------------------------------------------- /isodir/limine/limine-uefi-cd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/limine/limine-uefi-cd.bin -------------------------------------------------------------------------------- /isodir/obos/font.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/font.bin -------------------------------------------------------------------------------- /isodir/obos/initrd.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd.tar -------------------------------------------------------------------------------- /isodir/obos/initrd/boot.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/boot.cfg -------------------------------------------------------------------------------- /isodir/obos/initrd/fatDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/fatDriver -------------------------------------------------------------------------------- /isodir/obos/initrd/gptDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/gptDriver -------------------------------------------------------------------------------- /isodir/obos/initrd/mbrDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/mbrDriver -------------------------------------------------------------------------------- /isodir/obos/initrd/obos/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/obos/init -------------------------------------------------------------------------------- /isodir/obos/initrd/ps2KeyboardDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/ps2KeyboardDriver -------------------------------------------------------------------------------- /isodir/obos/initrd/sataDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrd/sataDriver -------------------------------------------------------------------------------- /isodir/obos/initrdDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/initrdDriver -------------------------------------------------------------------------------- /isodir/obos/oboskrnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/obos/oboskrnl -------------------------------------------------------------------------------- /isodir/testProgram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/isodir/testProgram -------------------------------------------------------------------------------- /out/acpiDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/acpiDriver -------------------------------------------------------------------------------- /out/fatDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/fatDriver -------------------------------------------------------------------------------- /out/gptDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/gptDriver -------------------------------------------------------------------------------- /out/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/init -------------------------------------------------------------------------------- /out/initrdDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/initrdDriver -------------------------------------------------------------------------------- /out/mbrDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/mbrDriver -------------------------------------------------------------------------------- /out/obos.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/obos.iso -------------------------------------------------------------------------------- /out/oboskrnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/oboskrnl -------------------------------------------------------------------------------- /out/ps2KeyboardDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/ps2KeyboardDriver -------------------------------------------------------------------------------- /out/sataDriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/sataDriver -------------------------------------------------------------------------------- /out/test_program: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/out/test_program -------------------------------------------------------------------------------- /ovmf/OVMF_CODE_4M.fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/ovmf/OVMF_CODE_4M.fd -------------------------------------------------------------------------------- /ovmf/OVMF_VARS_4M.fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/ovmf/OVMF_VARS_4M.fd -------------------------------------------------------------------------------- /screenshots/1511_2023-11-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/1511_2023-11-11.png -------------------------------------------------------------------------------- /screenshots/2023-11-13_20-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2023-11-13_20-59.png -------------------------------------------------------------------------------- /screenshots/2023-12-02_1126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2023-12-02_1126.png -------------------------------------------------------------------------------- /screenshots/2023-12-03_0937.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2023-12-03_0937.png -------------------------------------------------------------------------------- /screenshots/20230112_2053.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20230112_2053.png -------------------------------------------------------------------------------- /screenshots/20231128_1838.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231128_1838.png -------------------------------------------------------------------------------- /screenshots/20231213_2020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231213_2020.png -------------------------------------------------------------------------------- /screenshots/20231224_1909.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231224_1909.png -------------------------------------------------------------------------------- /screenshots/20231225_1914.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231225_1914.png -------------------------------------------------------------------------------- /screenshots/20231228_1202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231228_1202.png -------------------------------------------------------------------------------- /screenshots/20231228_1951.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231228_1951.png -------------------------------------------------------------------------------- /screenshots/20231229_0831.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20231229_0831.png -------------------------------------------------------------------------------- /screenshots/2023_12_10-1143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2023_12_10-1143.png -------------------------------------------------------------------------------- /screenshots/2023_12_10-1149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2023_12_10-1149.png -------------------------------------------------------------------------------- /screenshots/2023_12_10-1204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2023_12_10-1204.png -------------------------------------------------------------------------------- /screenshots/20240103_1012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240103_1012.png -------------------------------------------------------------------------------- /screenshots/20240103_1025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240103_1025.png -------------------------------------------------------------------------------- /screenshots/20240103_1134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240103_1134.png -------------------------------------------------------------------------------- /screenshots/20240104_0905.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240104_0905.png -------------------------------------------------------------------------------- /screenshots/20240116_1903.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240116_1903.png -------------------------------------------------------------------------------- /screenshots/20240116_1921.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240116_1921.png -------------------------------------------------------------------------------- /screenshots/20240117_1630.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240117_1630.png -------------------------------------------------------------------------------- /screenshots/20240117_1950.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240117_1950.png -------------------------------------------------------------------------------- /screenshots/20240117_1954.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240117_1954.png -------------------------------------------------------------------------------- /screenshots/20240120_2042.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240120_2042.png -------------------------------------------------------------------------------- /screenshots/20240121_0726.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240121_0726.png -------------------------------------------------------------------------------- /screenshots/20240121_1932.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240121_1932.png -------------------------------------------------------------------------------- /screenshots/20240126_0826.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240126_0826.png -------------------------------------------------------------------------------- /screenshots/20240126_0932.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240126_0932.png -------------------------------------------------------------------------------- /screenshots/20240126_0938.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240126_0938.png -------------------------------------------------------------------------------- /screenshots/20240126_0943.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240126_0943.png -------------------------------------------------------------------------------- /screenshots/20240126_1028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240126_1028.png -------------------------------------------------------------------------------- /screenshots/2024012_1028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/2024012_1028.png -------------------------------------------------------------------------------- /screenshots/20240201_2005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240201_2005.png -------------------------------------------------------------------------------- /screenshots/20240201_2014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/20240201_2014.png -------------------------------------------------------------------------------- /screenshots/initrd_driver-reading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/initrd_driver-reading.png -------------------------------------------------------------------------------- /screenshots/initrd_driver-working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/initrd_driver-working.png -------------------------------------------------------------------------------- /screenshots/kpanic_2023-10-12_0437PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/kpanic_2023-10-12_0437PM.png -------------------------------------------------------------------------------- /screenshots/kpanic_2023-10-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/kpanic_2023-10-29.png -------------------------------------------------------------------------------- /screenshots/multitasking_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/multitasking_1.png -------------------------------------------------------------------------------- /screenshots/new_kpanic-2023_10_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/new_kpanic-2023_10_28.png -------------------------------------------------------------------------------- /screenshots/smp_try1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/smp_try1.png -------------------------------------------------------------------------------- /screenshots/vfs_test-2023-11-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/vfs_test-2023-11-04.png -------------------------------------------------------------------------------- /screenshots/vfs_test-2023-11-04_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/screenshots/vfs_test-2023-11-04_2.png -------------------------------------------------------------------------------- /scripts/.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/scripts/.gdbinit -------------------------------------------------------------------------------- /scripts/find_addr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/scripts/find_addr.sh -------------------------------------------------------------------------------- /scripts/launch_qemu.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/scripts/launch_qemu.bat -------------------------------------------------------------------------------- /scripts/launch_qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/scripts/launch_qemu.sh -------------------------------------------------------------------------------- /scripts/make_initrd.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/scripts/make_initrd.bat -------------------------------------------------------------------------------- /scripts/make_initrd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/scripts/make_initrd.sh -------------------------------------------------------------------------------- /src/drivers/generic/acpi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/acpi/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/acpi/impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/acpi/impl.cpp -------------------------------------------------------------------------------- /src/drivers/generic/acpi/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/acpi/main.cpp -------------------------------------------------------------------------------- /src/drivers/generic/acpi/makeshift_include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/acpi/makeshift_include/inttypes.h -------------------------------------------------------------------------------- /src/drivers/generic/acpi/makeshift_include/stdio.h: -------------------------------------------------------------------------------- 1 | // Does nothing -------------------------------------------------------------------------------- /src/drivers/generic/acpi/makeshift_include/stdlib.h: -------------------------------------------------------------------------------- 1 | // Does nothing -------------------------------------------------------------------------------- /src/drivers/generic/acpi/makeshift_include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/acpi/makeshift_include/string.h -------------------------------------------------------------------------------- /src/drivers/generic/acpi/makeshift_include/uacpi_arch_helpers.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define UACPI_ARCH_FLUSH_CPU_CACHE() asm volatile("wbinvd") -------------------------------------------------------------------------------- /src/drivers/generic/acpi/stdlib_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/acpi/stdlib_impl.cpp -------------------------------------------------------------------------------- /src/drivers/generic/common/new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/common/new.cpp -------------------------------------------------------------------------------- /src/drivers/generic/fat/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/fat/cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/cache.cpp -------------------------------------------------------------------------------- /src/drivers/generic/fat/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/cache.h -------------------------------------------------------------------------------- /src/drivers/generic/fat/fat32_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/fat32_structs.h -------------------------------------------------------------------------------- /src/drivers/generic/fat/fat_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/fat_structs.h -------------------------------------------------------------------------------- /src/drivers/generic/fat/interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/interface.cpp -------------------------------------------------------------------------------- /src/drivers/generic/fat/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/fat/main.cpp -------------------------------------------------------------------------------- /src/drivers/generic/gpt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/gpt/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/gpt/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/gpt/main.cpp -------------------------------------------------------------------------------- /src/drivers/generic/initrd/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/initrd/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/generic/initrd/interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/initrd/interface.cpp -------------------------------------------------------------------------------- /src/drivers/generic/initrd/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/initrd/interface.h -------------------------------------------------------------------------------- /src/drivers/generic/initrd/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/initrd/main.cpp -------------------------------------------------------------------------------- /src/drivers/generic/initrd/parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/initrd/parse.cpp -------------------------------------------------------------------------------- /src/drivers/generic/initrd/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/generic/initrd/parse.h -------------------------------------------------------------------------------- /src/drivers/x86_64/mbr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/mbr/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/x86_64/mbr/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/mbr/main.cpp -------------------------------------------------------------------------------- /src/drivers/x86_64/ps2Keyboard/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/ps2Keyboard/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/x86_64/ps2Keyboard/dmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/ps2Keyboard/dmain.cpp -------------------------------------------------------------------------------- /src/drivers/x86_64/ps2Keyboard/scancodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/ps2Keyboard/scancodes.cpp -------------------------------------------------------------------------------- /src/drivers/x86_64/ps2Keyboard/scancodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/ps2Keyboard/scancodes.h -------------------------------------------------------------------------------- /src/drivers/x86_64/sata/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/sata/CMakeLists.txt -------------------------------------------------------------------------------- /src/drivers/x86_64/sata/command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/sata/command.cpp -------------------------------------------------------------------------------- /src/drivers/x86_64/sata/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/sata/command.h -------------------------------------------------------------------------------- /src/drivers/x86_64/sata/interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/sata/interface.cpp -------------------------------------------------------------------------------- /src/drivers/x86_64/sata/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/sata/main.cpp -------------------------------------------------------------------------------- /src/drivers/x86_64/sata/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/drivers/x86_64/sata/structs.h -------------------------------------------------------------------------------- /src/oboskrnl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/CMakeLists.txt -------------------------------------------------------------------------------- /src/oboskrnl/allocators/liballoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/liballoc.cpp -------------------------------------------------------------------------------- /src/oboskrnl/allocators/liballoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/liballoc.h -------------------------------------------------------------------------------- /src/oboskrnl/allocators/slab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/slab.cpp -------------------------------------------------------------------------------- /src/oboskrnl/allocators/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/slab.h -------------------------------------------------------------------------------- /src/oboskrnl/allocators/vmm/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/vmm/arch.h -------------------------------------------------------------------------------- /src/oboskrnl/allocators/vmm/vmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/vmm/vmm.cpp -------------------------------------------------------------------------------- /src/oboskrnl/allocators/vmm/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/allocators/vmm/vmm.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/interrupt.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/exception_handlers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/exception_handlers.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/fpu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/fpu.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/communicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/gdbstub/communicate.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/communicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/gdbstub/communicate.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/gdbstub/stub.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdbstub/stub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/gdbstub/stub.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/gdt.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/gdt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/gdt.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/idt.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/idt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/idt.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/int_handlers.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/int_handlers.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/interrupt.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/irq/acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/irq/acpi.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/irq/irq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/irq/irq.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/irq/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/irq/irq.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/irq/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/irq/timer.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/irq/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/irq/timer.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/physical/allocate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/physical/allocate.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/physical/allocatePhys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/physical/allocatePhys.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/physical/allocate_old.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/physical/allocate_old.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/virtual/allocate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/virtual/allocate.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/virtual/initialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/virtual/initialize.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/virtual/initialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/virtual/initialize.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/virtual/internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/virtual/internal.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/virtual/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/virtual/internal.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/memory_manager/virtual/mapFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/memory_manager/virtual/mapFile.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/signals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/signals.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/smp_start.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/smp_start.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/smp_trampoline.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/smp_trampoline.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/sse.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/sse.asm -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/stack_canary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/stack_canary.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/console.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/handle.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/handle.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/power_management.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/power_management.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/power_management.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/power_management.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/register.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/register.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/sconsole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/sconsole.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/signals.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/sys_signals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/sys_signals.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/syscall_vmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/syscall_vmm.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/thread.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/thread.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/verify_pars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/verify_pars.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/verify_pars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/verify_pars.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vfs/dir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vfs/dir.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vfs/dir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vfs/dir.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vfs/disk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vfs/disk.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vfs/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vfs/disk.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vfs/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vfs/file.cpp -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vfs/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vfs/file.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/syscall/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/syscall/vmm.h -------------------------------------------------------------------------------- /src/oboskrnl/arch/x86_64/trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/arch/x86_64/trace.cpp -------------------------------------------------------------------------------- /src/oboskrnl/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/atomic.h -------------------------------------------------------------------------------- /src/oboskrnl/boot/cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/boot/cfg.cpp -------------------------------------------------------------------------------- /src/oboskrnl/boot/cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/boot/cfg.h -------------------------------------------------------------------------------- /src/oboskrnl/boot/kmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/boot/kmain.cpp -------------------------------------------------------------------------------- /src/oboskrnl/boot/x86_64/kmain_arch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/boot/x86_64/kmain_arch.cpp -------------------------------------------------------------------------------- /src/oboskrnl/console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/console.cpp -------------------------------------------------------------------------------- /src/oboskrnl/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/console.h -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/input_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/input_device.h -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/load.h -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/register.cpp -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/register.h -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/struct.h -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/x86_64/enumerate_pci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/x86_64/enumerate_pci.cpp -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/x86_64/enumerate_pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/x86_64/enumerate_pci.h -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/x86_64/load.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/x86_64/load.cpp -------------------------------------------------------------------------------- /src/oboskrnl/driverInterface/x86_64/scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/driverInterface/x86_64/scan.cpp -------------------------------------------------------------------------------- /src/oboskrnl/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/error.cpp -------------------------------------------------------------------------------- /src/oboskrnl/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/error.h -------------------------------------------------------------------------------- /src/oboskrnl/export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/export.h -------------------------------------------------------------------------------- /src/oboskrnl/int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/int.h -------------------------------------------------------------------------------- /src/oboskrnl/klog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/klog.cpp -------------------------------------------------------------------------------- /src/oboskrnl/klog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/klog.h -------------------------------------------------------------------------------- /src/oboskrnl/memory_manipulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/memory_manipulation.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/arch.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/cpu_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/cpu_local.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/locks/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/locks/mutex.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/locks/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/locks/mutex.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/arch.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/process.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/process.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/signals.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/x86_64/loader/elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/x86_64/loader/elf.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/x86_64/loader/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/x86_64/loader/elf.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/x86_64/loader/elfStructures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/x86_64/loader/elfStructures.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/x86_64/procInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/x86_64/procInfo.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/process/x86_64/procInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/process/x86_64/procInfo.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/scheduler.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/scheduler.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/thread.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/threadAPI/thrHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/threadAPI/thrHandle.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/threadAPI/thrHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/threadAPI/thrHandle.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/x86_64/arch_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/x86_64/arch_structs.h -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/x86_64/calibrate_timer.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/x86_64/calibrate_timer.asm -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/x86_64/calibrate_timer_old.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/x86_64/calibrate_timer_old.asm -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/x86_64/scheduler_bootstrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/x86_64/scheduler_bootstrapper.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/x86_64/setupFrameInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/x86_64/setupFrameInfo.cpp -------------------------------------------------------------------------------- /src/oboskrnl/multitasking/x86_64/taskSwitchImpl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/multitasking/x86_64/taskSwitchImpl.asm -------------------------------------------------------------------------------- /src/oboskrnl/new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/new -------------------------------------------------------------------------------- /src/oboskrnl/utils/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/hashmap.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/pair.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/stack.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/stb_sprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/stb_sprintf.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/string.cpp -------------------------------------------------------------------------------- /src/oboskrnl/utils/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/string.h -------------------------------------------------------------------------------- /src/oboskrnl/utils/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/utils/vector.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/devManip/driveHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/devManip/driveHandle.cpp -------------------------------------------------------------------------------- /src/oboskrnl/vfs/devManip/driveHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/devManip/driveHandle.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/devManip/driveIterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/devManip/driveIterator.cpp -------------------------------------------------------------------------------- /src/oboskrnl/vfs/devManip/driveIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/devManip/driveIterator.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/devManip/memcpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/devManip/memcpy.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/devManip/sectorStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/devManip/sectorStore.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fileManip/directoryIterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/fileManip/directoryIterator.cpp -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fileManip/directoryIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/fileManip/directoryIterator.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fileManip/fileHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/fileManip/fileHandle.cpp -------------------------------------------------------------------------------- /src/oboskrnl/vfs/fileManip/fileHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/fileManip/fileHandle.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/mount/mount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/mount/mount.cpp -------------------------------------------------------------------------------- /src/oboskrnl/vfs/mount/mount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/mount/mount.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/off_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/off_t.h -------------------------------------------------------------------------------- /src/oboskrnl/vfs/vfsNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/vfs/vfsNode.h -------------------------------------------------------------------------------- /src/oboskrnl/x86_64-utils/asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/x86_64-utils/asm.asm -------------------------------------------------------------------------------- /src/oboskrnl/x86_64-utils/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/x86_64-utils/asm.h -------------------------------------------------------------------------------- /src/oboskrnl/x86_64-utils/memory_manipulation.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/oboskrnl/x86_64-utils/memory_manipulation.asm -------------------------------------------------------------------------------- /src/programs/x86-64/common/syscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/common/syscall.asm -------------------------------------------------------------------------------- /src/programs/x86-64/init/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/CMakeLists.txt -------------------------------------------------------------------------------- /src/programs/x86-64/init/liballoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/liballoc.cpp -------------------------------------------------------------------------------- /src/programs/x86-64/init/liballoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/liballoc.h -------------------------------------------------------------------------------- /src/programs/x86-64/init/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/logger.cpp -------------------------------------------------------------------------------- /src/programs/x86-64/init/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/logger.h -------------------------------------------------------------------------------- /src/programs/x86-64/init/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/main.cpp -------------------------------------------------------------------------------- /src/programs/x86-64/init/new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/new -------------------------------------------------------------------------------- /src/programs/x86-64/init/stb_sprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/stb_sprintf.h -------------------------------------------------------------------------------- /src/programs/x86-64/init/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/init/syscall.h -------------------------------------------------------------------------------- /src/programs/x86-64/testProgram/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/testProgram/CMakeLists.txt -------------------------------------------------------------------------------- /src/programs/x86-64/testProgram/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/programs/x86-64/testProgram/main.cpp -------------------------------------------------------------------------------- /src/scripts-toolchains/x86_64/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/scripts-toolchains/x86_64/linker.ld -------------------------------------------------------------------------------- /src/scripts-toolchains/x86_64/toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OBOS-dev/obos-old/HEAD/src/scripts-toolchains/x86_64/toolchain.cmake --------------------------------------------------------------------------------