├── .editorconfig ├── .github └── workflows │ └── run_tests.yml ├── .gitignore ├── A_Setup ├── README.md ├── linux_distros │ ├── setup-gcc-arch.sh │ └── setup-gcc-debian.sh └── setup-gcc-linux.sh ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GUI ├── README.md ├── gui.c ├── gui.h ├── mouse_handler.c ├── mouse_handler.h ├── mouse_icon.h ├── vterm.c └── vterm.h ├── README.md ├── anything_here.md ├── chs_calc.py ├── cpu ├── README.md ├── cpuid.c ├── cpuid.h ├── gdt │ ├── README.md │ ├── gdt.c │ ├── gdt.h │ └── gdt_loader.asm ├── interrupts │ ├── README.md │ ├── idt.c │ ├── idt.h │ ├── interrupt.asm │ ├── irq.c │ ├── irq.h │ ├── isr.c │ └── isr.h ├── msr.c ├── msr.h └── timer │ ├── README.md │ ├── timer.c │ └── timer.h ├── data_structures ├── README.md ├── allocator.c ├── allocator.h ├── bitmap.c ├── bitmap.h ├── circular_buffer.c ├── circular_buffer.h ├── circular_list.c ├── circular_list.h ├── list.c └── list.h ├── disk_interface ├── README.md ├── diskinterface.c └── diskinterface.h ├── drivers ├── README.md ├── disk.c ├── disk.h ├── keyboard.c ├── keyboard.h ├── mouse.c ├── mouse.h ├── pc_speaker.c ├── pc_speaker.h ├── port_io.c ├── port_io.h ├── rtc.c ├── rtc.h ├── uart.c ├── uart.h ├── vesa │ ├── README.md │ ├── test_font.h │ ├── vesa.c │ ├── vesa.h │ ├── vesa_text.c │ └── vesa_text.h ├── vga_text.c └── vga_text.h ├── file_system ├── README.md ├── file_system.c └── file_system.h ├── grub.cfg ├── imgs ├── fit_1280.jpg ├── lapsicosi.jpg └── mellos.png ├── kernel ├── IncBins.asm ├── KPArt.txt ├── README.md ├── empty_end.asm ├── fool_new.txt ├── kernel.c ├── kernel.h ├── kernel.ld ├── kernel_entry.asm ├── kernel_graphics.c ├── memory_mapper.c ├── memory_mapper.h └── multiboot_tags.h ├── memory ├── README.md ├── dynamic_mem.c ├── dynamic_mem.h ├── mem.c ├── mem.h ├── paging │ ├── README.md │ ├── paging.asm │ ├── paging.c │ ├── paging.h │ ├── paging_utils.h │ ├── pat.c │ └── pat.h ├── stack_guard.c └── stack_guard.h ├── misc ├── README.md ├── colours.c └── colours.h ├── processes ├── README.md ├── processes.c ├── processes.h ├── processes_asm.asm ├── spinlock.h └── stack_utils.h ├── shell ├── README.md ├── functions │ ├── README.md │ ├── disk.c │ ├── displayinfo.c │ ├── displayinfo.h │ ├── exec.c │ ├── file_sys.c │ ├── frogues │ │ ├── frogues.c │ │ ├── frogues.h │ │ └── frogues_img.h │ ├── functions.h │ ├── juggleballs │ │ ├── includes.h │ │ └── main.c │ ├── kill.c │ ├── meminfo.c │ ├── misc.c │ ├── roll.c │ ├── sperkaster │ │ ├── includes.h │ │ └── main.c │ ├── text.c │ ├── text_editor.c │ ├── vell.c │ └── vell.h ├── shell.c ├── shell.h ├── shell_functions.c └── shell_functions.h ├── syscalls ├── README.md ├── syscalls.c └── syscalls.h ├── test ├── README.md ├── fs_test.c ├── fs_test.h ├── mem_test.c └── mem_test.h ├── test_disk.img ├── text_editor ├── README.md ├── text_editor.c └── text_editor.h ├── tools └── build-container-arch │ ├── Dockerfile-clang │ ├── Dockerfile-gcc │ └── Dockerfile-small └── utils ├── README.md ├── assert.c ├── assert.h ├── bit_manip.h ├── conversions.c ├── conversions.h ├── errno.h ├── error_handling.c ├── error_handling.h ├── format.c ├── format.h ├── math.c ├── math.h ├── memory_area_spec.h ├── random.c ├── random.h ├── string.c ├── string.h └── typedefs.h /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/.gitignore -------------------------------------------------------------------------------- /A_Setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/A_Setup/README.md -------------------------------------------------------------------------------- /A_Setup/linux_distros/setup-gcc-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/A_Setup/linux_distros/setup-gcc-arch.sh -------------------------------------------------------------------------------- /A_Setup/linux_distros/setup-gcc-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/A_Setup/linux_distros/setup-gcc-debian.sh -------------------------------------------------------------------------------- /A_Setup/setup-gcc-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/A_Setup/setup-gcc-linux.sh -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GUI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/README.md -------------------------------------------------------------------------------- /GUI/gui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/gui.c -------------------------------------------------------------------------------- /GUI/gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/gui.h -------------------------------------------------------------------------------- /GUI/mouse_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/mouse_handler.c -------------------------------------------------------------------------------- /GUI/mouse_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/mouse_handler.h -------------------------------------------------------------------------------- /GUI/mouse_icon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/mouse_icon.h -------------------------------------------------------------------------------- /GUI/vterm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/vterm.c -------------------------------------------------------------------------------- /GUI/vterm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/GUI/vterm.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/README.md -------------------------------------------------------------------------------- /anything_here.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/anything_here.md -------------------------------------------------------------------------------- /chs_calc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/chs_calc.py -------------------------------------------------------------------------------- /cpu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/README.md -------------------------------------------------------------------------------- /cpu/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/cpuid.c -------------------------------------------------------------------------------- /cpu/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/cpuid.h -------------------------------------------------------------------------------- /cpu/gdt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/gdt/README.md -------------------------------------------------------------------------------- /cpu/gdt/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/gdt/gdt.c -------------------------------------------------------------------------------- /cpu/gdt/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/gdt/gdt.h -------------------------------------------------------------------------------- /cpu/gdt/gdt_loader.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/gdt/gdt_loader.asm -------------------------------------------------------------------------------- /cpu/interrupts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/README.md -------------------------------------------------------------------------------- /cpu/interrupts/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/idt.c -------------------------------------------------------------------------------- /cpu/interrupts/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/idt.h -------------------------------------------------------------------------------- /cpu/interrupts/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/interrupt.asm -------------------------------------------------------------------------------- /cpu/interrupts/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/irq.c -------------------------------------------------------------------------------- /cpu/interrupts/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/irq.h -------------------------------------------------------------------------------- /cpu/interrupts/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/isr.c -------------------------------------------------------------------------------- /cpu/interrupts/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/interrupts/isr.h -------------------------------------------------------------------------------- /cpu/msr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/msr.c -------------------------------------------------------------------------------- /cpu/msr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/msr.h -------------------------------------------------------------------------------- /cpu/timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/timer/README.md -------------------------------------------------------------------------------- /cpu/timer/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/timer/timer.c -------------------------------------------------------------------------------- /cpu/timer/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/cpu/timer/timer.h -------------------------------------------------------------------------------- /data_structures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/README.md -------------------------------------------------------------------------------- /data_structures/allocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/allocator.c -------------------------------------------------------------------------------- /data_structures/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/allocator.h -------------------------------------------------------------------------------- /data_structures/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/bitmap.c -------------------------------------------------------------------------------- /data_structures/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/bitmap.h -------------------------------------------------------------------------------- /data_structures/circular_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/circular_buffer.c -------------------------------------------------------------------------------- /data_structures/circular_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/circular_buffer.h -------------------------------------------------------------------------------- /data_structures/circular_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/circular_list.c -------------------------------------------------------------------------------- /data_structures/circular_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/circular_list.h -------------------------------------------------------------------------------- /data_structures/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/list.c -------------------------------------------------------------------------------- /data_structures/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/data_structures/list.h -------------------------------------------------------------------------------- /disk_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/disk_interface/README.md -------------------------------------------------------------------------------- /disk_interface/diskinterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/disk_interface/diskinterface.c -------------------------------------------------------------------------------- /disk_interface/diskinterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/disk_interface/diskinterface.h -------------------------------------------------------------------------------- /drivers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/README.md -------------------------------------------------------------------------------- /drivers/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/disk.c -------------------------------------------------------------------------------- /drivers/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/disk.h -------------------------------------------------------------------------------- /drivers/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/keyboard.c -------------------------------------------------------------------------------- /drivers/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/keyboard.h -------------------------------------------------------------------------------- /drivers/mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/mouse.c -------------------------------------------------------------------------------- /drivers/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/mouse.h -------------------------------------------------------------------------------- /drivers/pc_speaker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/pc_speaker.c -------------------------------------------------------------------------------- /drivers/pc_speaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/pc_speaker.h -------------------------------------------------------------------------------- /drivers/port_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/port_io.c -------------------------------------------------------------------------------- /drivers/port_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/port_io.h -------------------------------------------------------------------------------- /drivers/rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/rtc.c -------------------------------------------------------------------------------- /drivers/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/rtc.h -------------------------------------------------------------------------------- /drivers/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/uart.c -------------------------------------------------------------------------------- /drivers/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/uart.h -------------------------------------------------------------------------------- /drivers/vesa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vesa/README.md -------------------------------------------------------------------------------- /drivers/vesa/test_font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vesa/test_font.h -------------------------------------------------------------------------------- /drivers/vesa/vesa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vesa/vesa.c -------------------------------------------------------------------------------- /drivers/vesa/vesa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vesa/vesa.h -------------------------------------------------------------------------------- /drivers/vesa/vesa_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vesa/vesa_text.c -------------------------------------------------------------------------------- /drivers/vesa/vesa_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vesa/vesa_text.h -------------------------------------------------------------------------------- /drivers/vga_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vga_text.c -------------------------------------------------------------------------------- /drivers/vga_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/drivers/vga_text.h -------------------------------------------------------------------------------- /file_system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/file_system/README.md -------------------------------------------------------------------------------- /file_system/file_system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/file_system/file_system.c -------------------------------------------------------------------------------- /file_system/file_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/file_system/file_system.h -------------------------------------------------------------------------------- /grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/grub.cfg -------------------------------------------------------------------------------- /imgs/fit_1280.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/imgs/fit_1280.jpg -------------------------------------------------------------------------------- /imgs/lapsicosi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/imgs/lapsicosi.jpg -------------------------------------------------------------------------------- /imgs/mellos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/imgs/mellos.png -------------------------------------------------------------------------------- /kernel/IncBins.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/IncBins.asm -------------------------------------------------------------------------------- /kernel/KPArt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/KPArt.txt -------------------------------------------------------------------------------- /kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/README.md -------------------------------------------------------------------------------- /kernel/empty_end.asm: -------------------------------------------------------------------------------- 1 | times 25600 db 0 ; 50 blank sectors 2 | -------------------------------------------------------------------------------- /kernel/fool_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/fool_new.txt -------------------------------------------------------------------------------- /kernel/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/kernel.c -------------------------------------------------------------------------------- /kernel/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/kernel.h -------------------------------------------------------------------------------- /kernel/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/kernel.ld -------------------------------------------------------------------------------- /kernel/kernel_entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/kernel_entry.asm -------------------------------------------------------------------------------- /kernel/kernel_graphics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/kernel_graphics.c -------------------------------------------------------------------------------- /kernel/memory_mapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/memory_mapper.c -------------------------------------------------------------------------------- /kernel/memory_mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/memory_mapper.h -------------------------------------------------------------------------------- /kernel/multiboot_tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/kernel/multiboot_tags.h -------------------------------------------------------------------------------- /memory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/README.md -------------------------------------------------------------------------------- /memory/dynamic_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/dynamic_mem.c -------------------------------------------------------------------------------- /memory/dynamic_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/dynamic_mem.h -------------------------------------------------------------------------------- /memory/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/mem.c -------------------------------------------------------------------------------- /memory/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/mem.h -------------------------------------------------------------------------------- /memory/paging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/README.md -------------------------------------------------------------------------------- /memory/paging/paging.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/paging.asm -------------------------------------------------------------------------------- /memory/paging/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/paging.c -------------------------------------------------------------------------------- /memory/paging/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/paging.h -------------------------------------------------------------------------------- /memory/paging/paging_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/paging_utils.h -------------------------------------------------------------------------------- /memory/paging/pat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/pat.c -------------------------------------------------------------------------------- /memory/paging/pat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/paging/pat.h -------------------------------------------------------------------------------- /memory/stack_guard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/stack_guard.c -------------------------------------------------------------------------------- /memory/stack_guard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/memory/stack_guard.h -------------------------------------------------------------------------------- /misc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/misc/README.md -------------------------------------------------------------------------------- /misc/colours.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/misc/colours.c -------------------------------------------------------------------------------- /misc/colours.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/misc/colours.h -------------------------------------------------------------------------------- /processes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/processes/README.md -------------------------------------------------------------------------------- /processes/processes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/processes/processes.c -------------------------------------------------------------------------------- /processes/processes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/processes/processes.h -------------------------------------------------------------------------------- /processes/processes_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/processes/processes_asm.asm -------------------------------------------------------------------------------- /processes/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/processes/spinlock.h -------------------------------------------------------------------------------- /processes/stack_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/processes/stack_utils.h -------------------------------------------------------------------------------- /shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/README.md -------------------------------------------------------------------------------- /shell/functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/README.md -------------------------------------------------------------------------------- /shell/functions/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/disk.c -------------------------------------------------------------------------------- /shell/functions/displayinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/displayinfo.c -------------------------------------------------------------------------------- /shell/functions/displayinfo.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #ifdef VGA_VESA 3 | 4 | 5 | 6 | #endif -------------------------------------------------------------------------------- /shell/functions/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/exec.c -------------------------------------------------------------------------------- /shell/functions/file_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/file_sys.c -------------------------------------------------------------------------------- /shell/functions/frogues/frogues.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/frogues/frogues.c -------------------------------------------------------------------------------- /shell/functions/frogues/frogues.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #ifdef VGA_VESA 3 | 4 | 5 | 6 | #endif -------------------------------------------------------------------------------- /shell/functions/frogues/frogues_img.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/frogues/frogues_img.h -------------------------------------------------------------------------------- /shell/functions/functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/functions.h -------------------------------------------------------------------------------- /shell/functions/juggleballs/includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/juggleballs/includes.h -------------------------------------------------------------------------------- /shell/functions/juggleballs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/juggleballs/main.c -------------------------------------------------------------------------------- /shell/functions/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/kill.c -------------------------------------------------------------------------------- /shell/functions/meminfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/meminfo.c -------------------------------------------------------------------------------- /shell/functions/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/misc.c -------------------------------------------------------------------------------- /shell/functions/roll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/roll.c -------------------------------------------------------------------------------- /shell/functions/sperkaster/includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/sperkaster/includes.h -------------------------------------------------------------------------------- /shell/functions/sperkaster/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/sperkaster/main.c -------------------------------------------------------------------------------- /shell/functions/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/text.c -------------------------------------------------------------------------------- /shell/functions/text_editor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/text_editor.c -------------------------------------------------------------------------------- /shell/functions/vell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/vell.c -------------------------------------------------------------------------------- /shell/functions/vell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/functions/vell.h -------------------------------------------------------------------------------- /shell/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/shell.c -------------------------------------------------------------------------------- /shell/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/shell.h -------------------------------------------------------------------------------- /shell/shell_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/shell_functions.c -------------------------------------------------------------------------------- /shell/shell_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/shell/shell_functions.h -------------------------------------------------------------------------------- /syscalls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/syscalls/README.md -------------------------------------------------------------------------------- /syscalls/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/syscalls/syscalls.c -------------------------------------------------------------------------------- /syscalls/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/syscalls/syscalls.h -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/test/README.md -------------------------------------------------------------------------------- /test/fs_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/test/fs_test.c -------------------------------------------------------------------------------- /test/fs_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/test/fs_test.h -------------------------------------------------------------------------------- /test/mem_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/test/mem_test.c -------------------------------------------------------------------------------- /test/mem_test.h: -------------------------------------------------------------------------------- 1 | int run_all_mem_tests(); -------------------------------------------------------------------------------- /test_disk.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/test_disk.img -------------------------------------------------------------------------------- /text_editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/text_editor/README.md -------------------------------------------------------------------------------- /text_editor/text_editor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/text_editor/text_editor.c -------------------------------------------------------------------------------- /text_editor/text_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/text_editor/text_editor.h -------------------------------------------------------------------------------- /tools/build-container-arch/Dockerfile-clang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/tools/build-container-arch/Dockerfile-clang -------------------------------------------------------------------------------- /tools/build-container-arch/Dockerfile-gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/tools/build-container-arch/Dockerfile-gcc -------------------------------------------------------------------------------- /tools/build-container-arch/Dockerfile-small: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/tools/build-container-arch/Dockerfile-small -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/assert.c -------------------------------------------------------------------------------- /utils/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/assert.h -------------------------------------------------------------------------------- /utils/bit_manip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/bit_manip.h -------------------------------------------------------------------------------- /utils/conversions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/conversions.c -------------------------------------------------------------------------------- /utils/conversions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/conversions.h -------------------------------------------------------------------------------- /utils/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/errno.h -------------------------------------------------------------------------------- /utils/error_handling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/error_handling.c -------------------------------------------------------------------------------- /utils/error_handling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/error_handling.h -------------------------------------------------------------------------------- /utils/format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/format.c -------------------------------------------------------------------------------- /utils/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/format.h -------------------------------------------------------------------------------- /utils/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/math.c -------------------------------------------------------------------------------- /utils/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/math.h -------------------------------------------------------------------------------- /utils/memory_area_spec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/memory_area_spec.h -------------------------------------------------------------------------------- /utils/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/random.c -------------------------------------------------------------------------------- /utils/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/random.h -------------------------------------------------------------------------------- /utils/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/string.c -------------------------------------------------------------------------------- /utils/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/string.h -------------------------------------------------------------------------------- /utils/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mell-o-tron/MellOs/HEAD/utils/typedefs.h --------------------------------------------------------------------------------