├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── max-os.yml ├── .gitignore ├── .idea ├── codeStyles │ └── codeStyleConfig.xml ├── editor.xml ├── inspectionProfiles │ └── Project_Default.xml └── vcs.xml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Goals.md ├── Idle.md ├── Notes.md ├── Screenshots │ ├── Boot │ │ ├── Console.png │ │ ├── Console_v2.png │ │ └── Console_v3.png │ ├── Bugs │ │ ├── Button Text.png │ │ ├── Console clearing in GUI mode.png │ │ ├── Mouse.png │ │ ├── Multiple Core Fails.png │ │ └── Yellow Tint.png │ ├── Drivers │ │ └── PCI Readout.png │ ├── Filesystem │ │ ├── ATA_Hardrives.png │ │ └── FAT32_read_dirs_and_files.png │ ├── GUI │ │ ├── Circles.png │ │ ├── Square_Widgets_Test.png │ │ ├── Windows.png │ │ └── Windows_VESA.png │ └── Logo.png ├── Styles │ ├── .clang-format │ ├── ClionCodeStyleSettings.xml │ ├── Coding Style.md │ ├── Interface Style.md │ └── Pre Merge Checklist ├── Syscalls.md └── doxy │ └── Doxyfile ├── filesystem ├── boot │ └── grub │ │ └── grub.cfg ├── os │ └── lib │ │ └── .gitkeep ├── test │ └── longfilename.extension └── user │ └── .gitkeep ├── kernel ├── CMakeLists.txt ├── include │ ├── common │ │ ├── buffer.h │ │ ├── colour.h │ │ ├── constants.h │ │ ├── coordinates.h │ │ ├── eventHandler.h │ │ ├── graphicsContext.h │ │ ├── inputStream.h │ │ ├── logger.h │ │ ├── logo.h │ │ ├── logo_kp.h │ │ ├── macros.h │ │ ├── map.h │ │ ├── math.h │ │ ├── outputStream.h │ │ ├── pair.h │ │ ├── rectangle.h │ │ ├── spinlock.h │ │ ├── string.h │ │ ├── time.h │ │ └── vector.h │ ├── drivers │ │ ├── clock │ │ │ └── clock.h │ │ ├── console │ │ │ ├── console.h │ │ │ ├── serial.h │ │ │ ├── textmode.h │ │ │ └── vesaboot.h │ │ ├── disk │ │ │ ├── ata.h │ │ │ ├── disk.h │ │ │ └── ide.h │ │ ├── driver.h │ │ ├── ethernet │ │ │ ├── amd_am79c973.h │ │ │ ├── ethernet.h │ │ │ ├── intel_i217.h │ │ │ └── rawdatahandler.h │ │ ├── peripherals │ │ │ ├── keyboard.h │ │ │ └── mouse.h │ │ └── video │ │ │ ├── vesa.h │ │ │ ├── vga.h │ │ │ └── video.h │ ├── filesystem │ │ ├── filesystem.h │ │ ├── format │ │ │ ├── ext2.h │ │ │ └── fat32.h │ │ ├── partition │ │ │ └── msdos.h │ │ ├── path.h │ │ ├── vfs.h │ │ └── vfsresource.h │ ├── gui │ │ ├── desktop.h │ │ ├── font.h │ │ ├── font │ │ │ └── amiga_font.h │ │ ├── widget.h │ │ ├── widgets │ │ │ ├── button.h │ │ │ ├── inputbox.h │ │ │ └── text.h │ │ └── window.h │ ├── hardwarecommunication │ │ ├── acpi.h │ │ ├── apic.h │ │ ├── interrupts.h │ │ ├── pci.h │ │ └── port.h │ ├── memory │ │ ├── memoryIO.h │ │ ├── memorymanagement.h │ │ ├── physical.h │ │ └── virtual.h │ ├── net │ │ ├── arp.h │ │ ├── ethernetframe.h │ │ ├── icmp.h │ │ ├── ipv4.h │ │ ├── tcp.h │ │ └── udp.h │ ├── processes │ │ ├── elf.h │ │ ├── ipc.h │ │ ├── process.h │ │ ├── resource.h │ │ └── scheduler.h │ ├── runtime │ │ ├── cplusplus.h │ │ ├── kasan.h │ │ └── ubsan.h │ ├── system │ │ ├── cpu.h │ │ ├── gdt.h │ │ ├── multiboot.h │ │ └── syscalls.h │ └── tests │ │ ├── common.h │ │ └── test.h └── src │ ├── asm │ ├── core_loader.s │ ├── interrupts.s │ ├── loader.s │ └── multiboot_header.s │ ├── common │ ├── buffer.cpp │ ├── colour.cpp │ ├── graphicsContext.cpp │ ├── inputStream.cpp │ ├── logger.cpp │ ├── outputStream.cpp │ ├── spinlock.cpp │ ├── string.cpp │ └── symbols.cpp │ ├── drivers │ ├── clock │ │ └── clock.cpp │ ├── console │ │ ├── console.cpp │ │ ├── serial.cpp │ │ ├── textmode.cpp │ │ └── vesaboot.cpp │ ├── disk │ │ ├── ata.cpp │ │ ├── disk.cpp │ │ └── ide.cpp │ ├── driver.cpp │ ├── ethernet │ │ ├── amd_am79c973.cpp │ │ ├── ethernet.cpp │ │ ├── intel_i217.cpp │ │ └── rawdatahandler.cpp │ ├── peripherals │ │ ├── keyboard.cpp │ │ └── mouse.cpp │ └── video │ │ ├── vesa.cpp │ │ ├── vga.cpp │ │ └── video.cpp │ ├── filesystem │ ├── filesystem.cpp │ ├── format │ │ ├── ext2.cpp │ │ └── fat32.cpp │ ├── partition │ │ └── msdos.cpp │ ├── path.cpp │ ├── vfs.cpp │ └── vfsresource.cpp │ ├── gui │ ├── desktop.cpp │ ├── font.cpp │ ├── widget.cpp │ ├── widgets │ │ ├── button.cpp │ │ ├── inputbox.cpp │ │ └── text.cpp │ └── window.cpp │ ├── hardwarecommunication │ ├── acpi.cpp │ ├── apic.cpp │ ├── interrupts.cpp │ ├── pci.cpp │ └── port.cpp │ ├── kernel.cpp │ ├── linker.ld │ ├── memory │ ├── memoryIO.cpp │ ├── memorymanagement.cpp │ ├── physical.cpp │ └── virtual.cpp │ ├── net │ ├── arp.cpp │ ├── ethernetframe.cpp │ ├── icmp.cpp │ ├── ipv4.cpp │ ├── tcp.cpp │ └── udp.cpp │ ├── processes │ ├── elf.cpp │ ├── ipc.cpp │ ├── process.cpp │ ├── resource.cpp │ └── scheduler.cpp │ ├── runtime │ ├── cplusplus.cpp │ ├── kasan.cpp │ └── ubsan.cpp │ ├── system │ ├── cpu.cpp │ ├── gdt.cpp │ ├── multiboot.cpp │ └── syscalls.cpp │ └── tests │ ├── common.cpp │ └── test.cpp ├── libraries ├── CMakeLists.txt └── syscore │ ├── CMakeLists.txt │ ├── include │ ├── common.h │ ├── filesystem │ │ ├── directory.h │ │ └── file.h │ ├── ipc │ │ ├── messages.h │ │ └── sharedmemory.h │ └── syscalls.h │ └── src │ ├── filesystem │ ├── directory.cpp │ └── file.cpp │ ├── ipc │ ├── messages.cpp │ └── sharedmemory.cpp │ └── syscalls.cpp ├── programs ├── CMakeLists.txt ├── Example │ ├── CMakeLists.txt │ └── src │ │ ├── linker.ld │ │ └── main.cpp ├── Example2 │ ├── CMakeLists.txt │ └── src │ │ ├── linker.ld │ │ └── main.cpp └── progs.txt └── toolchain ├── CMakeToolchain.txt ├── MaxOS.sh ├── copy_filesystem.sh ├── create_disk_img.sh ├── fix_scripts_github.sh ├── get_tlb.sh ├── make_cross_compiler.sh ├── make_documentation.sh ├── pre_process ├── checks.sh ├── progress.sh ├── run.sh ├── symbols.sh └── version.sh ├── run_gdb.sh └── run_qemu.sh /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/max-os.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.github/workflows/max-os.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/editor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.idea/editor.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/README.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/Goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Goals.md -------------------------------------------------------------------------------- /docs/Idle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Idle.md -------------------------------------------------------------------------------- /docs/Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Notes.md -------------------------------------------------------------------------------- /docs/Screenshots/Boot/Console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Boot/Console.png -------------------------------------------------------------------------------- /docs/Screenshots/Boot/Console_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Boot/Console_v2.png -------------------------------------------------------------------------------- /docs/Screenshots/Boot/Console_v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Boot/Console_v3.png -------------------------------------------------------------------------------- /docs/Screenshots/Bugs/Button Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Bugs/Button Text.png -------------------------------------------------------------------------------- /docs/Screenshots/Bugs/Console clearing in GUI mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Bugs/Console clearing in GUI mode.png -------------------------------------------------------------------------------- /docs/Screenshots/Bugs/Mouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Bugs/Mouse.png -------------------------------------------------------------------------------- /docs/Screenshots/Bugs/Multiple Core Fails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Bugs/Multiple Core Fails.png -------------------------------------------------------------------------------- /docs/Screenshots/Bugs/Yellow Tint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Bugs/Yellow Tint.png -------------------------------------------------------------------------------- /docs/Screenshots/Drivers/PCI Readout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Drivers/PCI Readout.png -------------------------------------------------------------------------------- /docs/Screenshots/Filesystem/ATA_Hardrives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Filesystem/ATA_Hardrives.png -------------------------------------------------------------------------------- /docs/Screenshots/Filesystem/FAT32_read_dirs_and_files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Filesystem/FAT32_read_dirs_and_files.png -------------------------------------------------------------------------------- /docs/Screenshots/GUI/Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/GUI/Circles.png -------------------------------------------------------------------------------- /docs/Screenshots/GUI/Square_Widgets_Test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/GUI/Square_Widgets_Test.png -------------------------------------------------------------------------------- /docs/Screenshots/GUI/Windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/GUI/Windows.png -------------------------------------------------------------------------------- /docs/Screenshots/GUI/Windows_VESA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/GUI/Windows_VESA.png -------------------------------------------------------------------------------- /docs/Screenshots/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Screenshots/Logo.png -------------------------------------------------------------------------------- /docs/Styles/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Styles/.clang-format -------------------------------------------------------------------------------- /docs/Styles/ClionCodeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Styles/ClionCodeStyleSettings.xml -------------------------------------------------------------------------------- /docs/Styles/Coding Style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Styles/Coding Style.md -------------------------------------------------------------------------------- /docs/Styles/Interface Style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Styles/Interface Style.md -------------------------------------------------------------------------------- /docs/Styles/Pre Merge Checklist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Styles/Pre Merge Checklist -------------------------------------------------------------------------------- /docs/Syscalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/Syscalls.md -------------------------------------------------------------------------------- /docs/doxy/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/docs/doxy/Doxyfile -------------------------------------------------------------------------------- /filesystem/boot/grub/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/filesystem/boot/grub/grub.cfg -------------------------------------------------------------------------------- /filesystem/os/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /filesystem/test/longfilename.extension: -------------------------------------------------------------------------------- 1 | test data to read -------------------------------------------------------------------------------- /filesystem/user/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/CMakeLists.txt -------------------------------------------------------------------------------- /kernel/include/common/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/buffer.h -------------------------------------------------------------------------------- /kernel/include/common/colour.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/colour.h -------------------------------------------------------------------------------- /kernel/include/common/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/constants.h -------------------------------------------------------------------------------- /kernel/include/common/coordinates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/coordinates.h -------------------------------------------------------------------------------- /kernel/include/common/eventHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/eventHandler.h -------------------------------------------------------------------------------- /kernel/include/common/graphicsContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/graphicsContext.h -------------------------------------------------------------------------------- /kernel/include/common/inputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/inputStream.h -------------------------------------------------------------------------------- /kernel/include/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/logger.h -------------------------------------------------------------------------------- /kernel/include/common/logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/logo.h -------------------------------------------------------------------------------- /kernel/include/common/logo_kp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/logo_kp.h -------------------------------------------------------------------------------- /kernel/include/common/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/macros.h -------------------------------------------------------------------------------- /kernel/include/common/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/map.h -------------------------------------------------------------------------------- /kernel/include/common/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/math.h -------------------------------------------------------------------------------- /kernel/include/common/outputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/outputStream.h -------------------------------------------------------------------------------- /kernel/include/common/pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/pair.h -------------------------------------------------------------------------------- /kernel/include/common/rectangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/rectangle.h -------------------------------------------------------------------------------- /kernel/include/common/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/spinlock.h -------------------------------------------------------------------------------- /kernel/include/common/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/string.h -------------------------------------------------------------------------------- /kernel/include/common/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/time.h -------------------------------------------------------------------------------- /kernel/include/common/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/common/vector.h -------------------------------------------------------------------------------- /kernel/include/drivers/clock/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/clock/clock.h -------------------------------------------------------------------------------- /kernel/include/drivers/console/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/console/console.h -------------------------------------------------------------------------------- /kernel/include/drivers/console/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/console/serial.h -------------------------------------------------------------------------------- /kernel/include/drivers/console/textmode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/console/textmode.h -------------------------------------------------------------------------------- /kernel/include/drivers/console/vesaboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/console/vesaboot.h -------------------------------------------------------------------------------- /kernel/include/drivers/disk/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/disk/ata.h -------------------------------------------------------------------------------- /kernel/include/drivers/disk/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/disk/disk.h -------------------------------------------------------------------------------- /kernel/include/drivers/disk/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/disk/ide.h -------------------------------------------------------------------------------- /kernel/include/drivers/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/driver.h -------------------------------------------------------------------------------- /kernel/include/drivers/ethernet/amd_am79c973.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/ethernet/amd_am79c973.h -------------------------------------------------------------------------------- /kernel/include/drivers/ethernet/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/ethernet/ethernet.h -------------------------------------------------------------------------------- /kernel/include/drivers/ethernet/intel_i217.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/ethernet/intel_i217.h -------------------------------------------------------------------------------- /kernel/include/drivers/ethernet/rawdatahandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/ethernet/rawdatahandler.h -------------------------------------------------------------------------------- /kernel/include/drivers/peripherals/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/peripherals/keyboard.h -------------------------------------------------------------------------------- /kernel/include/drivers/peripherals/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/peripherals/mouse.h -------------------------------------------------------------------------------- /kernel/include/drivers/video/vesa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/video/vesa.h -------------------------------------------------------------------------------- /kernel/include/drivers/video/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/video/vga.h -------------------------------------------------------------------------------- /kernel/include/drivers/video/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/drivers/video/video.h -------------------------------------------------------------------------------- /kernel/include/filesystem/filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/filesystem.h -------------------------------------------------------------------------------- /kernel/include/filesystem/format/ext2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/format/ext2.h -------------------------------------------------------------------------------- /kernel/include/filesystem/format/fat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/format/fat32.h -------------------------------------------------------------------------------- /kernel/include/filesystem/partition/msdos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/partition/msdos.h -------------------------------------------------------------------------------- /kernel/include/filesystem/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/path.h -------------------------------------------------------------------------------- /kernel/include/filesystem/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/vfs.h -------------------------------------------------------------------------------- /kernel/include/filesystem/vfsresource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/filesystem/vfsresource.h -------------------------------------------------------------------------------- /kernel/include/gui/desktop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/desktop.h -------------------------------------------------------------------------------- /kernel/include/gui/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/font.h -------------------------------------------------------------------------------- /kernel/include/gui/font/amiga_font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/font/amiga_font.h -------------------------------------------------------------------------------- /kernel/include/gui/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/widget.h -------------------------------------------------------------------------------- /kernel/include/gui/widgets/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/widgets/button.h -------------------------------------------------------------------------------- /kernel/include/gui/widgets/inputbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/widgets/inputbox.h -------------------------------------------------------------------------------- /kernel/include/gui/widgets/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/widgets/text.h -------------------------------------------------------------------------------- /kernel/include/gui/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/gui/window.h -------------------------------------------------------------------------------- /kernel/include/hardwarecommunication/acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/hardwarecommunication/acpi.h -------------------------------------------------------------------------------- /kernel/include/hardwarecommunication/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/hardwarecommunication/apic.h -------------------------------------------------------------------------------- /kernel/include/hardwarecommunication/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/hardwarecommunication/interrupts.h -------------------------------------------------------------------------------- /kernel/include/hardwarecommunication/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/hardwarecommunication/pci.h -------------------------------------------------------------------------------- /kernel/include/hardwarecommunication/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/hardwarecommunication/port.h -------------------------------------------------------------------------------- /kernel/include/memory/memoryIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/memory/memoryIO.h -------------------------------------------------------------------------------- /kernel/include/memory/memorymanagement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/memory/memorymanagement.h -------------------------------------------------------------------------------- /kernel/include/memory/physical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/memory/physical.h -------------------------------------------------------------------------------- /kernel/include/memory/virtual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/memory/virtual.h -------------------------------------------------------------------------------- /kernel/include/net/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/net/arp.h -------------------------------------------------------------------------------- /kernel/include/net/ethernetframe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/net/ethernetframe.h -------------------------------------------------------------------------------- /kernel/include/net/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/net/icmp.h -------------------------------------------------------------------------------- /kernel/include/net/ipv4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/net/ipv4.h -------------------------------------------------------------------------------- /kernel/include/net/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/net/tcp.h -------------------------------------------------------------------------------- /kernel/include/net/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/net/udp.h -------------------------------------------------------------------------------- /kernel/include/processes/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/processes/elf.h -------------------------------------------------------------------------------- /kernel/include/processes/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/processes/ipc.h -------------------------------------------------------------------------------- /kernel/include/processes/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/processes/process.h -------------------------------------------------------------------------------- /kernel/include/processes/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/processes/resource.h -------------------------------------------------------------------------------- /kernel/include/processes/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/processes/scheduler.h -------------------------------------------------------------------------------- /kernel/include/runtime/cplusplus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/runtime/cplusplus.h -------------------------------------------------------------------------------- /kernel/include/runtime/kasan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/runtime/kasan.h -------------------------------------------------------------------------------- /kernel/include/runtime/ubsan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/runtime/ubsan.h -------------------------------------------------------------------------------- /kernel/include/system/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/system/cpu.h -------------------------------------------------------------------------------- /kernel/include/system/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/system/gdt.h -------------------------------------------------------------------------------- /kernel/include/system/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/system/multiboot.h -------------------------------------------------------------------------------- /kernel/include/system/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/system/syscalls.h -------------------------------------------------------------------------------- /kernel/include/tests/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/tests/common.h -------------------------------------------------------------------------------- /kernel/include/tests/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/include/tests/test.h -------------------------------------------------------------------------------- /kernel/src/asm/core_loader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/asm/core_loader.s -------------------------------------------------------------------------------- /kernel/src/asm/interrupts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/asm/interrupts.s -------------------------------------------------------------------------------- /kernel/src/asm/loader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/asm/loader.s -------------------------------------------------------------------------------- /kernel/src/asm/multiboot_header.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/asm/multiboot_header.s -------------------------------------------------------------------------------- /kernel/src/common/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/buffer.cpp -------------------------------------------------------------------------------- /kernel/src/common/colour.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/colour.cpp -------------------------------------------------------------------------------- /kernel/src/common/graphicsContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/graphicsContext.cpp -------------------------------------------------------------------------------- /kernel/src/common/inputStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/inputStream.cpp -------------------------------------------------------------------------------- /kernel/src/common/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/logger.cpp -------------------------------------------------------------------------------- /kernel/src/common/outputStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/outputStream.cpp -------------------------------------------------------------------------------- /kernel/src/common/spinlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/spinlock.cpp -------------------------------------------------------------------------------- /kernel/src/common/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/string.cpp -------------------------------------------------------------------------------- /kernel/src/common/symbols.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/common/symbols.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/clock/clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/clock/clock.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/console/console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/console/console.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/console/serial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/console/serial.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/console/textmode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/console/textmode.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/console/vesaboot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/console/vesaboot.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/disk/ata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/disk/ata.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/disk/disk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/disk/disk.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/disk/ide.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/disk/ide.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/driver.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/ethernet/amd_am79c973.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/ethernet/amd_am79c973.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/ethernet/ethernet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/ethernet/ethernet.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/ethernet/intel_i217.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/ethernet/intel_i217.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/ethernet/rawdatahandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/ethernet/rawdatahandler.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/peripherals/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/peripherals/keyboard.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/peripherals/mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/peripherals/mouse.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/video/vesa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/video/vesa.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/video/vga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/video/vga.cpp -------------------------------------------------------------------------------- /kernel/src/drivers/video/video.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/drivers/video/video.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/filesystem.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/format/ext2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/format/ext2.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/format/fat32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/format/fat32.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/partition/msdos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/partition/msdos.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/path.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/vfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/vfs.cpp -------------------------------------------------------------------------------- /kernel/src/filesystem/vfsresource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/filesystem/vfsresource.cpp -------------------------------------------------------------------------------- /kernel/src/gui/desktop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/desktop.cpp -------------------------------------------------------------------------------- /kernel/src/gui/font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/font.cpp -------------------------------------------------------------------------------- /kernel/src/gui/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/widget.cpp -------------------------------------------------------------------------------- /kernel/src/gui/widgets/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/widgets/button.cpp -------------------------------------------------------------------------------- /kernel/src/gui/widgets/inputbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/widgets/inputbox.cpp -------------------------------------------------------------------------------- /kernel/src/gui/widgets/text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/widgets/text.cpp -------------------------------------------------------------------------------- /kernel/src/gui/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/gui/window.cpp -------------------------------------------------------------------------------- /kernel/src/hardwarecommunication/acpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/hardwarecommunication/acpi.cpp -------------------------------------------------------------------------------- /kernel/src/hardwarecommunication/apic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/hardwarecommunication/apic.cpp -------------------------------------------------------------------------------- /kernel/src/hardwarecommunication/interrupts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/hardwarecommunication/interrupts.cpp -------------------------------------------------------------------------------- /kernel/src/hardwarecommunication/pci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/hardwarecommunication/pci.cpp -------------------------------------------------------------------------------- /kernel/src/hardwarecommunication/port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/hardwarecommunication/port.cpp -------------------------------------------------------------------------------- /kernel/src/kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/kernel.cpp -------------------------------------------------------------------------------- /kernel/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/linker.ld -------------------------------------------------------------------------------- /kernel/src/memory/memoryIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/memory/memoryIO.cpp -------------------------------------------------------------------------------- /kernel/src/memory/memorymanagement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/memory/memorymanagement.cpp -------------------------------------------------------------------------------- /kernel/src/memory/physical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/memory/physical.cpp -------------------------------------------------------------------------------- /kernel/src/memory/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/memory/virtual.cpp -------------------------------------------------------------------------------- /kernel/src/net/arp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/net/arp.cpp -------------------------------------------------------------------------------- /kernel/src/net/ethernetframe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/net/ethernetframe.cpp -------------------------------------------------------------------------------- /kernel/src/net/icmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/net/icmp.cpp -------------------------------------------------------------------------------- /kernel/src/net/ipv4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/net/ipv4.cpp -------------------------------------------------------------------------------- /kernel/src/net/tcp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/net/tcp.cpp -------------------------------------------------------------------------------- /kernel/src/net/udp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/net/udp.cpp -------------------------------------------------------------------------------- /kernel/src/processes/elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/processes/elf.cpp -------------------------------------------------------------------------------- /kernel/src/processes/ipc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/processes/ipc.cpp -------------------------------------------------------------------------------- /kernel/src/processes/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/processes/process.cpp -------------------------------------------------------------------------------- /kernel/src/processes/resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/processes/resource.cpp -------------------------------------------------------------------------------- /kernel/src/processes/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/processes/scheduler.cpp -------------------------------------------------------------------------------- /kernel/src/runtime/cplusplus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/runtime/cplusplus.cpp -------------------------------------------------------------------------------- /kernel/src/runtime/kasan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/runtime/kasan.cpp -------------------------------------------------------------------------------- /kernel/src/runtime/ubsan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/runtime/ubsan.cpp -------------------------------------------------------------------------------- /kernel/src/system/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/system/cpu.cpp -------------------------------------------------------------------------------- /kernel/src/system/gdt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/system/gdt.cpp -------------------------------------------------------------------------------- /kernel/src/system/multiboot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/system/multiboot.cpp -------------------------------------------------------------------------------- /kernel/src/system/syscalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/system/syscalls.cpp -------------------------------------------------------------------------------- /kernel/src/tests/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/tests/common.cpp -------------------------------------------------------------------------------- /kernel/src/tests/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/kernel/src/tests/test.cpp -------------------------------------------------------------------------------- /libraries/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # The libraries 2 | add_subdirectory(syscore) -------------------------------------------------------------------------------- /libraries/syscore/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/syscore/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/include/common.h -------------------------------------------------------------------------------- /libraries/syscore/include/filesystem/directory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/include/filesystem/directory.h -------------------------------------------------------------------------------- /libraries/syscore/include/filesystem/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/include/filesystem/file.h -------------------------------------------------------------------------------- /libraries/syscore/include/ipc/messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/include/ipc/messages.h -------------------------------------------------------------------------------- /libraries/syscore/include/ipc/sharedmemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/include/ipc/sharedmemory.h -------------------------------------------------------------------------------- /libraries/syscore/include/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/include/syscalls.h -------------------------------------------------------------------------------- /libraries/syscore/src/filesystem/directory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/src/filesystem/directory.cpp -------------------------------------------------------------------------------- /libraries/syscore/src/filesystem/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/src/filesystem/file.cpp -------------------------------------------------------------------------------- /libraries/syscore/src/ipc/messages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/src/ipc/messages.cpp -------------------------------------------------------------------------------- /libraries/syscore/src/ipc/sharedmemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/src/ipc/sharedmemory.cpp -------------------------------------------------------------------------------- /libraries/syscore/src/syscalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/libraries/syscore/src/syscalls.cpp -------------------------------------------------------------------------------- /programs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/CMakeLists.txt -------------------------------------------------------------------------------- /programs/Example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/Example/CMakeLists.txt -------------------------------------------------------------------------------- /programs/Example/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/Example/src/linker.ld -------------------------------------------------------------------------------- /programs/Example/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/Example/src/main.cpp -------------------------------------------------------------------------------- /programs/Example2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/Example2/CMakeLists.txt -------------------------------------------------------------------------------- /programs/Example2/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/Example2/src/linker.ld -------------------------------------------------------------------------------- /programs/Example2/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/programs/Example2/src/main.cpp -------------------------------------------------------------------------------- /programs/progs.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toolchain/CMakeToolchain.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/CMakeToolchain.txt -------------------------------------------------------------------------------- /toolchain/MaxOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/MaxOS.sh -------------------------------------------------------------------------------- /toolchain/copy_filesystem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/copy_filesystem.sh -------------------------------------------------------------------------------- /toolchain/create_disk_img.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/create_disk_img.sh -------------------------------------------------------------------------------- /toolchain/fix_scripts_github.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/fix_scripts_github.sh -------------------------------------------------------------------------------- /toolchain/get_tlb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/get_tlb.sh -------------------------------------------------------------------------------- /toolchain/make_cross_compiler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/make_cross_compiler.sh -------------------------------------------------------------------------------- /toolchain/make_documentation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/make_documentation.sh -------------------------------------------------------------------------------- /toolchain/pre_process/checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/pre_process/checks.sh -------------------------------------------------------------------------------- /toolchain/pre_process/progress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/pre_process/progress.sh -------------------------------------------------------------------------------- /toolchain/pre_process/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/pre_process/run.sh -------------------------------------------------------------------------------- /toolchain/pre_process/symbols.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/pre_process/symbols.sh -------------------------------------------------------------------------------- /toolchain/pre_process/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/pre_process/version.sh -------------------------------------------------------------------------------- /toolchain/run_gdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/run_gdb.sh -------------------------------------------------------------------------------- /toolchain/run_qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxtyson123/MaxOS/HEAD/toolchain/run_qemu.sh --------------------------------------------------------------------------------