├── .clang-format ├── .gitattributes ├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── boot ├── createimg-aarch64.sh ├── createimg-x86_32.sh ├── createimg-x86_64.sh ├── rootfs-aarch64 │ └── boot │ │ └── limine.conf ├── rootfs-x86_32 │ └── boot │ │ ├── grub │ │ └── grub.cfg │ │ └── limine.conf └── rootfs-x86_64 │ └── boot │ └── limine.conf ├── bridgenet.sh ├── bridgenet_clean.sh ├── flake.lock ├── flake.nix ├── fonts └── Unifont-APL8x16-15.0.01.psf ├── kernel ├── .clangd ├── Kconfig ├── Makefile ├── Makefile.version ├── abi │ ├── Kconfig │ ├── Makefile │ ├── linux │ │ ├── Makefile │ │ └── syscalls │ │ │ ├── Makefile │ │ │ ├── exit.cpp │ │ │ ├── read.cpp │ │ │ ├── sysinfo.cpp │ │ │ └── write.cpp │ └── vix │ │ ├── Makefile │ │ └── syscalls │ │ ├── Makefile │ │ └── exit.cpp ├── arch │ ├── Kconfig │ ├── aarch64 │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── Makefile.arch │ │ ├── archinit.cpp │ │ ├── archlink.sh │ │ ├── drivers │ │ │ ├── Makefile │ │ │ ├── gpu │ │ │ │ ├── fb.cpp │ │ │ │ └── mbox.cpp │ │ │ ├── timer.cpp │ │ │ └── uart.cpp │ │ ├── exceptions.cpp │ │ ├── generic │ │ │ ├── cpu.cpp │ │ │ └── devices.cpp │ │ ├── include │ │ │ └── vix │ │ │ │ └── arch │ │ │ │ ├── common │ │ │ │ ├── cpu.h │ │ │ │ ├── interrupts.h │ │ │ │ └── types.h │ │ │ │ ├── drivers │ │ │ │ ├── gpu │ │ │ │ │ ├── fb.h │ │ │ │ │ └── mbox.h │ │ │ │ ├── timer.h │ │ │ │ └── uart.h │ │ │ │ ├── generic │ │ │ │ ├── cpu.h │ │ │ │ ├── devices.h │ │ │ │ └── memory.h │ │ │ │ ├── memmap.h │ │ │ │ └── startup.h │ │ ├── linker.ld │ │ ├── memmap.cpp │ │ ├── sched.cpp │ │ ├── sched_s.S │ │ └── stackprotector.cpp │ ├── common_initcall.ld │ ├── m68k │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── Makefile.arch │ │ ├── archinit.cpp │ │ ├── archlink.sh │ │ ├── except.cpp │ │ ├── except_s.S │ │ ├── generic │ │ │ ├── cpu.cpp │ │ │ └── devices.cpp │ │ ├── include │ │ │ └── vix │ │ │ │ └── arch │ │ │ │ ├── common │ │ │ │ ├── cpu.h │ │ │ │ ├── interrupts.h │ │ │ │ └── types.h │ │ │ │ └── generic │ │ │ │ ├── cpu.h │ │ │ │ ├── devices.h │ │ │ │ └── memory.h │ │ ├── libgcc.cpp │ │ ├── linker.ld │ │ ├── linker_binary.ld │ │ ├── macboot.h │ │ ├── sched.cpp │ │ ├── sched_s.S │ │ ├── stackprotector.cpp │ │ └── startup.S │ ├── x86 │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── Makefile.arch │ │ ├── archinit_32.cpp │ │ ├── archinit_64.cpp │ │ ├── archlink.sh │ │ ├── configs │ │ │ └── defconfig │ │ ├── cpubasics.cpp │ │ ├── cpuid.cpp │ │ ├── drivers │ │ │ ├── net │ │ │ │ └── rtl8139.cpp │ │ │ ├── pci.cpp │ │ │ ├── pic_8259.cpp │ │ │ ├── ps2.cpp │ │ │ ├── rtc.cpp │ │ │ ├── serial.cpp │ │ │ └── text80x25.cpp │ │ ├── elf.cpp │ │ ├── except_32.cpp │ │ ├── except_32_s.S │ │ ├── gdt.cpp │ │ ├── gdt_s.asm │ │ ├── generic │ │ │ ├── cpu.cpp │ │ │ └── devices.cpp │ │ ├── ia32_prekernel.S │ │ ├── idt.cpp │ │ ├── idt_s.asm │ │ ├── include │ │ │ └── vix │ │ │ │ └── arch │ │ │ │ ├── archinit.h │ │ │ │ ├── common │ │ │ │ ├── archtypes.h │ │ │ │ ├── cpu.h │ │ │ │ ├── interrupts.h │ │ │ │ ├── sched.h │ │ │ │ └── types.h │ │ │ │ ├── cpubasics.h │ │ │ │ ├── cpuid.h │ │ │ │ ├── drivers │ │ │ │ ├── net │ │ │ │ │ └── rtl8139.h │ │ │ │ ├── pci.h │ │ │ │ ├── pic_8259.h │ │ │ │ ├── ps2.h │ │ │ │ ├── rtc.h │ │ │ │ ├── serial.h │ │ │ │ └── text80x25.h │ │ │ │ ├── elf.h │ │ │ │ ├── gdt.h │ │ │ │ ├── generic │ │ │ │ ├── cpu.h │ │ │ │ ├── devices.h │ │ │ │ └── memory.h │ │ │ │ ├── idt.h │ │ │ │ ├── isr.h │ │ │ │ ├── isrs.h │ │ │ │ ├── ldt.h │ │ │ │ ├── memorymap.h │ │ │ │ ├── modelf.h │ │ │ │ ├── multiboot2.h │ │ │ │ ├── multitasking.h │ │ │ │ ├── paging.h │ │ │ │ ├── pgtable.h │ │ │ │ ├── simd.h │ │ │ │ ├── syscall_32.h │ │ │ │ └── tss.h │ │ ├── io.cpp │ │ ├── isr.cpp │ │ ├── isr_64.cpp │ │ ├── isr_s.asm │ │ ├── isrs.cpp │ │ ├── isrs.inc │ │ ├── ldt.cpp │ │ ├── libgcc.cpp │ │ ├── linker_32.lds.S │ │ ├── linker_64.ld │ │ ├── memorymap.cpp │ │ ├── modelf.cpp │ │ ├── multiboot2.cpp │ │ ├── multitasking.cpp │ │ ├── multitasking_s.S │ │ ├── paging.asm │ │ ├── paging_32.cpp │ │ ├── paging_64.cpp │ │ ├── sched.cpp │ │ ├── simd.cpp │ │ ├── simd_s.asm │ │ ├── stackprotector.cpp │ │ ├── syscall_32.cpp │ │ ├── syscall_32_s.S │ │ ├── trace.cpp │ │ └── tss.cpp │ └── xtensa │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── Makefile.arch │ │ ├── archinit.cpp │ │ ├── archlink.sh │ │ ├── generic │ │ ├── cpu.cpp │ │ └── devices.cpp │ │ ├── include │ │ └── vix │ │ │ └── arch │ │ │ ├── common │ │ │ ├── cpu.h │ │ │ ├── interrupts.h │ │ │ ├── sched.h │ │ │ └── types.h │ │ │ └── generic │ │ │ ├── cpu.h │ │ │ ├── devices.h │ │ │ └── memory.h │ │ ├── libgcc.cpp │ │ ├── linker.ld │ │ ├── sched.cpp │ │ ├── sched_s.S │ │ └── stackprotector.cpp ├── drivers │ ├── Kconfig │ ├── Makefile │ ├── acpi │ │ ├── Kconfig │ │ ├── Makefile │ │ └── uacpi_interface.cpp │ ├── intree-sample-2.cpp │ ├── intree-sample.cpp │ ├── keyboard.cpp │ ├── ms_mouse.cpp │ └── net │ │ ├── fake_card.cpp │ │ └── generic_card.cpp ├── fs │ ├── Kconfig │ ├── Makefile │ ├── path.cpp │ ├── roramfs.cpp │ ├── tarfs.cpp │ └── vfs.cpp ├── include │ ├── uacpi │ └── vix │ │ ├── abi │ │ ├── abi.h │ │ ├── linux │ │ │ ├── calls.h │ │ │ ├── errno.h │ │ │ └── linux.h │ │ └── vix │ │ │ ├── calls.h │ │ │ └── vix.h │ │ ├── arch-generic │ │ └── pgtable_fold.h │ │ ├── arch │ │ ├── common │ │ │ ├── bootup.h │ │ │ ├── cpu.h │ │ │ ├── interrupts.h │ │ │ ├── paging.h │ │ │ ├── paging_types.h │ │ │ ├── sched.h │ │ │ └── types.h │ │ └── io.h │ │ ├── config.h │ │ ├── debug.h │ │ ├── drivers │ │ ├── keyboard.h │ │ ├── ms_mouse.h │ │ └── net │ │ │ └── generic_card.h │ │ ├── elf.h │ │ ├── endian.h │ │ ├── event.h │ │ ├── framebuffer.h │ │ ├── fs │ │ ├── path.h │ │ ├── roramfs.h │ │ ├── tarfs.h │ │ └── vfs.h │ │ ├── initcall.h │ │ ├── interrupts.h │ │ ├── kernel.h │ │ ├── kernel │ │ ├── io.h │ │ └── irq.h │ │ ├── keyboard.h │ │ ├── kprintf.h │ │ ├── libgcc_math.h │ │ ├── macros.h │ │ ├── mm │ │ ├── allocators.h │ │ ├── kheap.h │ │ ├── memmap.h │ │ ├── memtest.h │ │ ├── mm.h │ │ ├── pmm.h │ │ ├── slab.h │ │ └── vmm.h │ │ ├── module.h │ │ ├── net │ │ ├── stack │ │ │ ├── arp.h │ │ │ ├── ethernet.h │ │ │ ├── icmp.h │ │ │ ├── ip.h │ │ │ ├── packets.h │ │ │ └── stack.h │ │ └── stack_rs │ │ │ └── ethernet.h │ │ ├── page.h │ │ ├── panic.h │ │ ├── pgtable.h │ │ ├── psf.h │ │ ├── sched.h │ │ ├── status.h │ │ ├── stdio.h │ │ ├── symbols.h │ │ ├── test.h │ │ ├── time.h │ │ └── types.h ├── kernel │ ├── Kconfig │ ├── Makefile │ ├── elf.cpp │ ├── framebuffer.cpp │ ├── initcall.cpp │ ├── interrupts.cpp │ ├── irq.cpp │ ├── kernel.cpp │ ├── kprintf.cpp │ ├── ksh │ │ ├── Kconfig │ │ ├── Makefile │ │ └── ksh.cpp │ ├── panic.cpp │ ├── psf.cpp │ ├── sched.cpp │ ├── stdio.cpp │ ├── symbols.cpp │ └── time.cpp ├── mm │ ├── Kconfig │ ├── Makefile │ ├── kheap.cpp │ ├── memmap.cpp │ ├── memtest.cpp │ ├── mm.cpp │ ├── pgtable.cpp │ ├── pmm.cpp │ ├── slab.cpp │ └── vmm.cpp ├── net │ ├── Kconfig │ ├── Makefile │ ├── stack │ │ ├── Makefile │ │ ├── arp.cpp │ │ ├── ethernet.cpp │ │ ├── icmp.cpp │ │ ├── ip.cpp │ │ └── stack.cpp │ └── stack_rs │ │ ├── Makefile │ │ ├── arp.rs │ │ ├── ethernet.rs │ │ ├── ipv4.rs │ │ └── stack.rs ├── rust │ ├── .gitignore │ ├── Kconfig │ ├── Makefile │ ├── demo │ │ ├── Makefile │ │ └── demo.rs │ ├── gentarget.py │ ├── libkernel │ │ ├── .gitignore │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── bindings.h │ │ ├── initcall.rs │ │ ├── kernel.rs │ │ ├── klog.rs │ │ ├── mem.rs │ │ ├── mutex.rs │ │ └── panic.rs │ └── stdlibs │ │ ├── Makefile │ │ └── compiler_builtins.rs ├── scripts │ ├── .gitignore │ ├── Makefile.build │ ├── gensyms.py │ └── kconfig_Makefile ├── stdlibs │ ├── Kconfig │ ├── Makefile │ ├── libc │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── include │ │ │ ├── stdarg.h │ │ │ ├── stdbool.h │ │ │ ├── stddef.h │ │ │ ├── stdint.h │ │ │ ├── stdlib.h │ │ │ └── string.h │ │ └── src │ │ │ ├── Makefile │ │ │ ├── nonstd.c │ │ │ ├── stdlib.c │ │ │ ├── string.c │ │ │ └── tests │ │ │ └── Makefile │ └── libcxx │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── include │ │ ├── algorithm │ │ ├── forward_list │ │ ├── functional │ │ ├── libcxx.h │ │ ├── libcxx │ │ │ └── pnew.h │ │ ├── memory │ │ ├── mutex │ │ ├── string │ │ ├── type_traits │ │ ├── utility │ │ └── vector │ │ └── src │ │ ├── Makefile │ │ ├── cpp.cpp │ │ ├── stdio.cpp │ │ ├── string.cpp │ │ ├── tests │ │ ├── Makefile │ │ ├── shared_ptr.cpp │ │ └── vector.cpp │ │ └── ubsan.cpp └── tests │ ├── Kconfig │ ├── Makefile │ ├── initcall_test.cpp │ ├── malloc_test.cpp │ └── tests.cpp ├── modules ├── Makefile ├── guimodule.cpp ├── module2-core.cpp ├── module2-test.cpp ├── mouse.cpp ├── mouse.h ├── window.cpp └── window.h ├── nix-shells ├── IA-32.nix ├── aarch64.nix ├── common.nix ├── cross.nix ├── m68k.nix └── x86-64.nix └── tools ├── clang_check.py ├── glibctest.c ├── glibctest.cpp ├── locchart.py ├── roramfs_create.cpp ├── testparser.py └── tracedec.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | kernel/scripts/** linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/README.md -------------------------------------------------------------------------------- /boot/createimg-aarch64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/createimg-aarch64.sh -------------------------------------------------------------------------------- /boot/createimg-x86_32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/createimg-x86_32.sh -------------------------------------------------------------------------------- /boot/createimg-x86_64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/createimg-x86_64.sh -------------------------------------------------------------------------------- /boot/rootfs-aarch64/boot/limine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/rootfs-aarch64/boot/limine.conf -------------------------------------------------------------------------------- /boot/rootfs-x86_32/boot/grub/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/rootfs-x86_32/boot/grub/grub.cfg -------------------------------------------------------------------------------- /boot/rootfs-x86_32/boot/limine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/rootfs-x86_32/boot/limine.conf -------------------------------------------------------------------------------- /boot/rootfs-x86_64/boot/limine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/boot/rootfs-x86_64/boot/limine.conf -------------------------------------------------------------------------------- /bridgenet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/bridgenet.sh -------------------------------------------------------------------------------- /bridgenet_clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/bridgenet_clean.sh -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/flake.nix -------------------------------------------------------------------------------- /fonts/Unifont-APL8x16-15.0.01.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/fonts/Unifont-APL8x16-15.0.01.psf -------------------------------------------------------------------------------- /kernel/.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/.clangd -------------------------------------------------------------------------------- /kernel/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/Kconfig -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/Makefile.version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/Makefile.version -------------------------------------------------------------------------------- /kernel/abi/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/Kconfig -------------------------------------------------------------------------------- /kernel/abi/Makefile: -------------------------------------------------------------------------------- 1 | obj-d += linux vix 2 | -------------------------------------------------------------------------------- /kernel/abi/linux/Makefile: -------------------------------------------------------------------------------- 1 | obj-d += syscalls 2 | -------------------------------------------------------------------------------- /kernel/abi/linux/syscalls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/linux/syscalls/Makefile -------------------------------------------------------------------------------- /kernel/abi/linux/syscalls/exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/linux/syscalls/exit.cpp -------------------------------------------------------------------------------- /kernel/abi/linux/syscalls/read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/linux/syscalls/read.cpp -------------------------------------------------------------------------------- /kernel/abi/linux/syscalls/sysinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/linux/syscalls/sysinfo.cpp -------------------------------------------------------------------------------- /kernel/abi/linux/syscalls/write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/linux/syscalls/write.cpp -------------------------------------------------------------------------------- /kernel/abi/vix/Makefile: -------------------------------------------------------------------------------- 1 | obj-d += syscalls 2 | -------------------------------------------------------------------------------- /kernel/abi/vix/syscalls/Makefile: -------------------------------------------------------------------------------- 1 | obj-$(CONFIG_ENABLE_ABI_VIX) += exit.o 2 | -------------------------------------------------------------------------------- /kernel/abi/vix/syscalls/exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/abi/vix/syscalls/exit.cpp -------------------------------------------------------------------------------- /kernel/arch/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/Kconfig -------------------------------------------------------------------------------- /kernel/arch/aarch64/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/Kconfig -------------------------------------------------------------------------------- /kernel/arch/aarch64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/Makefile -------------------------------------------------------------------------------- /kernel/arch/aarch64/Makefile.arch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/Makefile.arch -------------------------------------------------------------------------------- /kernel/arch/aarch64/archinit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/archinit.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/archlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/archlink.sh -------------------------------------------------------------------------------- /kernel/arch/aarch64/drivers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/drivers/Makefile -------------------------------------------------------------------------------- /kernel/arch/aarch64/drivers/gpu/fb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/drivers/gpu/fb.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/drivers/gpu/mbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/drivers/gpu/mbox.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/drivers/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/drivers/timer.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/drivers/uart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/drivers/uart.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/exceptions.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/generic/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/generic/cpu.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/generic/devices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/generic/devices.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/common/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/common/cpu.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/common/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/common/interrupts.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/common/types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef int pid_t; 4 | -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/drivers/gpu/fb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/drivers/gpu/fb.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/drivers/gpu/mbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/drivers/gpu/mbox.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/drivers/timer.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace drivers::timer { 4 | void init(); 5 | } 6 | -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/drivers/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/drivers/uart.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/generic/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/generic/cpu.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/generic/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/generic/devices.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/generic/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/generic/memory.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/memmap.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/include/vix/arch/startup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/include/vix/arch/startup.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/linker.ld -------------------------------------------------------------------------------- /kernel/arch/aarch64/memmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/memmap.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/sched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/sched.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/sched_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/sched_s.S -------------------------------------------------------------------------------- /kernel/arch/aarch64/stackprotector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/aarch64/stackprotector.cpp -------------------------------------------------------------------------------- /kernel/arch/common_initcall.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/common_initcall.ld -------------------------------------------------------------------------------- /kernel/arch/m68k/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/Kconfig -------------------------------------------------------------------------------- /kernel/arch/m68k/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/Makefile -------------------------------------------------------------------------------- /kernel/arch/m68k/Makefile.arch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/Makefile.arch -------------------------------------------------------------------------------- /kernel/arch/m68k/archinit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/archinit.cpp -------------------------------------------------------------------------------- /kernel/arch/m68k/archlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/archlink.sh -------------------------------------------------------------------------------- /kernel/arch/m68k/except.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/arch/m68k/except_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/except_s.S -------------------------------------------------------------------------------- /kernel/arch/m68k/generic/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/generic/cpu.cpp -------------------------------------------------------------------------------- /kernel/arch/m68k/generic/devices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/generic/devices.cpp -------------------------------------------------------------------------------- /kernel/arch/m68k/include/vix/arch/common/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/include/vix/arch/common/cpu.h -------------------------------------------------------------------------------- /kernel/arch/m68k/include/vix/arch/common/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/include/vix/arch/common/interrupts.h -------------------------------------------------------------------------------- /kernel/arch/m68k/include/vix/arch/common/types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef int pid_t; 4 | -------------------------------------------------------------------------------- /kernel/arch/m68k/include/vix/arch/generic/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/include/vix/arch/generic/cpu.h -------------------------------------------------------------------------------- /kernel/arch/m68k/include/vix/arch/generic/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/include/vix/arch/generic/devices.h -------------------------------------------------------------------------------- /kernel/arch/m68k/include/vix/arch/generic/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/include/vix/arch/generic/memory.h -------------------------------------------------------------------------------- /kernel/arch/m68k/libgcc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/libgcc.cpp -------------------------------------------------------------------------------- /kernel/arch/m68k/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/linker.ld -------------------------------------------------------------------------------- /kernel/arch/m68k/linker_binary.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/linker_binary.ld -------------------------------------------------------------------------------- /kernel/arch/m68k/macboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/macboot.h -------------------------------------------------------------------------------- /kernel/arch/m68k/sched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/sched.cpp -------------------------------------------------------------------------------- /kernel/arch/m68k/sched_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/sched_s.S -------------------------------------------------------------------------------- /kernel/arch/m68k/stackprotector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/stackprotector.cpp -------------------------------------------------------------------------------- /kernel/arch/m68k/startup.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/m68k/startup.S -------------------------------------------------------------------------------- /kernel/arch/x86/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/Kconfig -------------------------------------------------------------------------------- /kernel/arch/x86/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/Makefile -------------------------------------------------------------------------------- /kernel/arch/x86/Makefile.arch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/Makefile.arch -------------------------------------------------------------------------------- /kernel/arch/x86/archinit_32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/archinit_32.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/archinit_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/archinit_64.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/archlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/archlink.sh -------------------------------------------------------------------------------- /kernel/arch/x86/configs/defconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/arch/x86/cpubasics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/cpubasics.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/cpuid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/cpuid.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/net/rtl8139.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/net/rtl8139.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/pci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/pci.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/pic_8259.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/pic_8259.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/ps2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/ps2.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/rtc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/rtc.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/serial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/serial.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/drivers/text80x25.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/drivers/text80x25.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/elf.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/except_32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/except_32.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/except_32_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/except_32_s.S -------------------------------------------------------------------------------- /kernel/arch/x86/gdt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/gdt.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/gdt_s.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/gdt_s.asm -------------------------------------------------------------------------------- /kernel/arch/x86/generic/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/generic/cpu.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/generic/devices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/generic/devices.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/ia32_prekernel.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/ia32_prekernel.S -------------------------------------------------------------------------------- /kernel/arch/x86/idt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/idt.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/idt_s.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/idt_s.asm -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/archinit.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/common/archtypes.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/common/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/common/cpu.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/common/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/common/interrupts.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/common/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/common/sched.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/common/types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef int pid_t; 4 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/cpubasics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/cpubasics.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/cpuid.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/net/rtl8139.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/net/rtl8139.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/pci.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/pic_8259.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/pic_8259.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/ps2.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/rtc.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/serial.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/drivers/text80x25.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/drivers/text80x25.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/elf.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/gdt.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/generic/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/generic/cpu.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/generic/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/generic/devices.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/generic/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/generic/memory.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/idt.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/isr.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/isrs.h: -------------------------------------------------------------------------------- 1 | namespace isrs { 2 | void i686_ISR_InitializeGates(); 3 | } 4 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/ldt.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/memorymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/memorymap.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/modelf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/modelf.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/multiboot2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/multiboot2.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/multitasking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/multitasking.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/paging.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | namespace paging { 5 | void init(); 6 | } 7 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/pgtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/pgtable.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/simd.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace simd { 4 | bool enableSSE(); 5 | } 6 | -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/syscall_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/syscall_32.h -------------------------------------------------------------------------------- /kernel/arch/x86/include/vix/arch/tss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/include/vix/arch/tss.h -------------------------------------------------------------------------------- /kernel/arch/x86/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/io.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/isr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/isr.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/isr_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/isr_64.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/isr_s.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/isr_s.asm -------------------------------------------------------------------------------- /kernel/arch/x86/isrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/isrs.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/isrs.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/isrs.inc -------------------------------------------------------------------------------- /kernel/arch/x86/ldt.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /kernel/arch/x86/libgcc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/libgcc.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/linker_32.lds.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/linker_32.lds.S -------------------------------------------------------------------------------- /kernel/arch/x86/linker_64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/linker_64.ld -------------------------------------------------------------------------------- /kernel/arch/x86/memorymap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/memorymap.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/modelf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/modelf.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/multiboot2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/multiboot2.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/multitasking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/multitasking.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/multitasking_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/multitasking_s.S -------------------------------------------------------------------------------- /kernel/arch/x86/paging.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/paging.asm -------------------------------------------------------------------------------- /kernel/arch/x86/paging_32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/paging_32.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/paging_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/paging_64.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/sched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/sched.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/simd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/simd.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/simd_s.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/simd_s.asm -------------------------------------------------------------------------------- /kernel/arch/x86/stackprotector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/stackprotector.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/syscall_32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/syscall_32.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/syscall_32_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/syscall_32_s.S -------------------------------------------------------------------------------- /kernel/arch/x86/trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/trace.cpp -------------------------------------------------------------------------------- /kernel/arch/x86/tss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/x86/tss.cpp -------------------------------------------------------------------------------- /kernel/arch/xtensa/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/Kconfig -------------------------------------------------------------------------------- /kernel/arch/xtensa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/Makefile -------------------------------------------------------------------------------- /kernel/arch/xtensa/Makefile.arch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/Makefile.arch -------------------------------------------------------------------------------- /kernel/arch/xtensa/archinit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/archinit.cpp -------------------------------------------------------------------------------- /kernel/arch/xtensa/archlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/archlink.sh -------------------------------------------------------------------------------- /kernel/arch/xtensa/generic/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/generic/cpu.cpp -------------------------------------------------------------------------------- /kernel/arch/xtensa/generic/devices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/generic/devices.cpp -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/common/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/include/vix/arch/common/cpu.h -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/common/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/include/vix/arch/common/interrupts.h -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/common/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/include/vix/arch/common/sched.h -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/common/types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef int pid_t; 4 | -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/generic/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/include/vix/arch/generic/cpu.h -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/generic/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/include/vix/arch/generic/devices.h -------------------------------------------------------------------------------- /kernel/arch/xtensa/include/vix/arch/generic/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/include/vix/arch/generic/memory.h -------------------------------------------------------------------------------- /kernel/arch/xtensa/libgcc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/libgcc.cpp -------------------------------------------------------------------------------- /kernel/arch/xtensa/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/linker.ld -------------------------------------------------------------------------------- /kernel/arch/xtensa/sched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/sched.cpp -------------------------------------------------------------------------------- /kernel/arch/xtensa/sched_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/sched_s.S -------------------------------------------------------------------------------- /kernel/arch/xtensa/stackprotector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/arch/xtensa/stackprotector.cpp -------------------------------------------------------------------------------- /kernel/drivers/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/Kconfig -------------------------------------------------------------------------------- /kernel/drivers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/Makefile -------------------------------------------------------------------------------- /kernel/drivers/acpi/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/acpi/Kconfig -------------------------------------------------------------------------------- /kernel/drivers/acpi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/acpi/Makefile -------------------------------------------------------------------------------- /kernel/drivers/acpi/uacpi_interface.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/drivers/intree-sample-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/intree-sample-2.cpp -------------------------------------------------------------------------------- /kernel/drivers/intree-sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/intree-sample.cpp -------------------------------------------------------------------------------- /kernel/drivers/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/keyboard.cpp -------------------------------------------------------------------------------- /kernel/drivers/ms_mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/ms_mouse.cpp -------------------------------------------------------------------------------- /kernel/drivers/net/fake_card.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/drivers/net/fake_card.cpp -------------------------------------------------------------------------------- /kernel/drivers/net/generic_card.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /kernel/fs/Kconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/fs/Makefile -------------------------------------------------------------------------------- /kernel/fs/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/fs/path.cpp -------------------------------------------------------------------------------- /kernel/fs/roramfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/fs/roramfs.cpp -------------------------------------------------------------------------------- /kernel/fs/tarfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/fs/tarfs.cpp -------------------------------------------------------------------------------- /kernel/fs/vfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/fs/vfs.cpp -------------------------------------------------------------------------------- /kernel/include/uacpi: -------------------------------------------------------------------------------- 1 | ../drivers/acpi/uacpi/include/uacpi/ -------------------------------------------------------------------------------- /kernel/include/vix/abi/abi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/abi/abi.h -------------------------------------------------------------------------------- /kernel/include/vix/abi/linux/calls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/abi/linux/calls.h -------------------------------------------------------------------------------- /kernel/include/vix/abi/linux/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/abi/linux/errno.h -------------------------------------------------------------------------------- /kernel/include/vix/abi/linux/linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/abi/linux/linux.h -------------------------------------------------------------------------------- /kernel/include/vix/abi/vix/calls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/abi/vix/calls.h -------------------------------------------------------------------------------- /kernel/include/vix/abi/vix/vix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/abi/vix/vix.h -------------------------------------------------------------------------------- /kernel/include/vix/arch-generic/pgtable_fold.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch-generic/pgtable_fold.h -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/bootup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch/common/bootup.h -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch/common/cpu.h -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch/common/interrupts.h -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch/common/paging.h -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/paging_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch/common/paging_types.h -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/sched.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace sched { 4 | struct arch_task {}; 5 | } 6 | -------------------------------------------------------------------------------- /kernel/include/vix/arch/common/types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/include/vix/arch/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/arch/io.h -------------------------------------------------------------------------------- /kernel/include/vix/config.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /kernel/include/vix/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/debug.h -------------------------------------------------------------------------------- /kernel/include/vix/drivers/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/drivers/keyboard.h -------------------------------------------------------------------------------- /kernel/include/vix/drivers/ms_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/drivers/ms_mouse.h -------------------------------------------------------------------------------- /kernel/include/vix/drivers/net/generic_card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/drivers/net/generic_card.h -------------------------------------------------------------------------------- /kernel/include/vix/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/elf.h -------------------------------------------------------------------------------- /kernel/include/vix/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/endian.h -------------------------------------------------------------------------------- /kernel/include/vix/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/event.h -------------------------------------------------------------------------------- /kernel/include/vix/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/framebuffer.h -------------------------------------------------------------------------------- /kernel/include/vix/fs/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/fs/path.h -------------------------------------------------------------------------------- /kernel/include/vix/fs/roramfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/fs/roramfs.h -------------------------------------------------------------------------------- /kernel/include/vix/fs/tarfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/fs/tarfs.h -------------------------------------------------------------------------------- /kernel/include/vix/fs/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/fs/vfs.h -------------------------------------------------------------------------------- /kernel/include/vix/initcall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/initcall.h -------------------------------------------------------------------------------- /kernel/include/vix/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/interrupts.h -------------------------------------------------------------------------------- /kernel/include/vix/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/kernel.h -------------------------------------------------------------------------------- /kernel/include/vix/kernel/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/kernel/io.h -------------------------------------------------------------------------------- /kernel/include/vix/kernel/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/kernel/irq.h -------------------------------------------------------------------------------- /kernel/include/vix/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/keyboard.h -------------------------------------------------------------------------------- /kernel/include/vix/kprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/kprintf.h -------------------------------------------------------------------------------- /kernel/include/vix/libgcc_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/libgcc_math.h -------------------------------------------------------------------------------- /kernel/include/vix/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/macros.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/allocators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/allocators.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/kheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/kheap.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/memmap.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/memtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/memtest.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/mm.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/pmm.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/slab.h -------------------------------------------------------------------------------- /kernel/include/vix/mm/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/mm/vmm.h -------------------------------------------------------------------------------- /kernel/include/vix/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/module.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack/arp.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack/ethernet.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack/icmp.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack/ip.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack/packets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack/packets.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack/stack.h -------------------------------------------------------------------------------- /kernel/include/vix/net/stack_rs/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/net/stack_rs/ethernet.h -------------------------------------------------------------------------------- /kernel/include/vix/page.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace page { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /kernel/include/vix/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/panic.h -------------------------------------------------------------------------------- /kernel/include/vix/pgtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/pgtable.h -------------------------------------------------------------------------------- /kernel/include/vix/psf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/psf.h -------------------------------------------------------------------------------- /kernel/include/vix/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/sched.h -------------------------------------------------------------------------------- /kernel/include/vix/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/status.h -------------------------------------------------------------------------------- /kernel/include/vix/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/stdio.h -------------------------------------------------------------------------------- /kernel/include/vix/symbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/symbols.h -------------------------------------------------------------------------------- /kernel/include/vix/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/test.h -------------------------------------------------------------------------------- /kernel/include/vix/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/time.h -------------------------------------------------------------------------------- /kernel/include/vix/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/include/vix/types.h -------------------------------------------------------------------------------- /kernel/kernel/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/Kconfig -------------------------------------------------------------------------------- /kernel/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/Makefile -------------------------------------------------------------------------------- /kernel/kernel/elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/elf.cpp -------------------------------------------------------------------------------- /kernel/kernel/framebuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/framebuffer.cpp -------------------------------------------------------------------------------- /kernel/kernel/initcall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/initcall.cpp -------------------------------------------------------------------------------- /kernel/kernel/interrupts.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /kernel/kernel/irq.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /kernel/kernel/kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/kernel.cpp -------------------------------------------------------------------------------- /kernel/kernel/kprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/kprintf.cpp -------------------------------------------------------------------------------- /kernel/kernel/ksh/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/ksh/Kconfig -------------------------------------------------------------------------------- /kernel/kernel/ksh/Makefile: -------------------------------------------------------------------------------- 1 | obj-$(CONFIG_ENABLE_KSH) := ksh.o 2 | -------------------------------------------------------------------------------- /kernel/kernel/ksh/ksh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/ksh/ksh.cpp -------------------------------------------------------------------------------- /kernel/kernel/panic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/panic.cpp -------------------------------------------------------------------------------- /kernel/kernel/psf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/psf.cpp -------------------------------------------------------------------------------- /kernel/kernel/sched.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/sched.cpp -------------------------------------------------------------------------------- /kernel/kernel/stdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/stdio.cpp -------------------------------------------------------------------------------- /kernel/kernel/symbols.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/symbols.cpp -------------------------------------------------------------------------------- /kernel/kernel/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/kernel/time.cpp -------------------------------------------------------------------------------- /kernel/mm/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/Kconfig -------------------------------------------------------------------------------- /kernel/mm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/Makefile -------------------------------------------------------------------------------- /kernel/mm/kheap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/kheap.cpp -------------------------------------------------------------------------------- /kernel/mm/memmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/memmap.cpp -------------------------------------------------------------------------------- /kernel/mm/memtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/memtest.cpp -------------------------------------------------------------------------------- /kernel/mm/mm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/mm.cpp -------------------------------------------------------------------------------- /kernel/mm/pgtable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/pgtable.cpp -------------------------------------------------------------------------------- /kernel/mm/pmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/pmm.cpp -------------------------------------------------------------------------------- /kernel/mm/slab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/slab.cpp -------------------------------------------------------------------------------- /kernel/mm/vmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/mm/vmm.cpp -------------------------------------------------------------------------------- /kernel/net/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/Kconfig -------------------------------------------------------------------------------- /kernel/net/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/Makefile -------------------------------------------------------------------------------- /kernel/net/stack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack/Makefile -------------------------------------------------------------------------------- /kernel/net/stack/arp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack/arp.cpp -------------------------------------------------------------------------------- /kernel/net/stack/ethernet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack/ethernet.cpp -------------------------------------------------------------------------------- /kernel/net/stack/icmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack/icmp.cpp -------------------------------------------------------------------------------- /kernel/net/stack/ip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack/ip.cpp -------------------------------------------------------------------------------- /kernel/net/stack/stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack/stack.cpp -------------------------------------------------------------------------------- /kernel/net/stack_rs/Makefile: -------------------------------------------------------------------------------- 1 | obj-$(CONFIG_ENABLE_NETWORKING) += stack.o 2 | -------------------------------------------------------------------------------- /kernel/net/stack_rs/arp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack_rs/arp.rs -------------------------------------------------------------------------------- /kernel/net/stack_rs/ethernet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack_rs/ethernet.rs -------------------------------------------------------------------------------- /kernel/net/stack_rs/ipv4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack_rs/ipv4.rs -------------------------------------------------------------------------------- /kernel/net/stack_rs/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/net/stack_rs/stack.rs -------------------------------------------------------------------------------- /kernel/rust/.gitignore: -------------------------------------------------------------------------------- 1 | /rust-target-gen.json 2 | -------------------------------------------------------------------------------- /kernel/rust/Kconfig: -------------------------------------------------------------------------------- 1 | source "rust/libkernel/Kconfig" 2 | -------------------------------------------------------------------------------- /kernel/rust/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/Makefile -------------------------------------------------------------------------------- /kernel/rust/demo/Makefile: -------------------------------------------------------------------------------- 1 | obj-$(CONFIG_RUST_SUPPORT) := demo.o 2 | -------------------------------------------------------------------------------- /kernel/rust/demo/demo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/demo/demo.rs -------------------------------------------------------------------------------- /kernel/rust/gentarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/gentarget.py -------------------------------------------------------------------------------- /kernel/rust/libkernel/.gitignore: -------------------------------------------------------------------------------- 1 | /bindings.rs 2 | -------------------------------------------------------------------------------- /kernel/rust/libkernel/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/Kconfig -------------------------------------------------------------------------------- /kernel/rust/libkernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/Makefile -------------------------------------------------------------------------------- /kernel/rust/libkernel/bindings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/bindings.h -------------------------------------------------------------------------------- /kernel/rust/libkernel/initcall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/initcall.rs -------------------------------------------------------------------------------- /kernel/rust/libkernel/kernel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/kernel.rs -------------------------------------------------------------------------------- /kernel/rust/libkernel/klog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/klog.rs -------------------------------------------------------------------------------- /kernel/rust/libkernel/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/mem.rs -------------------------------------------------------------------------------- /kernel/rust/libkernel/mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/mutex.rs -------------------------------------------------------------------------------- /kernel/rust/libkernel/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/libkernel/panic.rs -------------------------------------------------------------------------------- /kernel/rust/stdlibs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/stdlibs/Makefile -------------------------------------------------------------------------------- /kernel/rust/stdlibs/compiler_builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/rust/stdlibs/compiler_builtins.rs -------------------------------------------------------------------------------- /kernel/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /kconfig/ 2 | -------------------------------------------------------------------------------- /kernel/scripts/Makefile.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/scripts/Makefile.build -------------------------------------------------------------------------------- /kernel/scripts/gensyms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/scripts/gensyms.py -------------------------------------------------------------------------------- /kernel/scripts/kconfig_Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/scripts/kconfig_Makefile -------------------------------------------------------------------------------- /kernel/stdlibs/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/Kconfig -------------------------------------------------------------------------------- /kernel/stdlibs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/Makefile -------------------------------------------------------------------------------- /kernel/stdlibs/libc/Kconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/stdlibs/libc/Makefile: -------------------------------------------------------------------------------- 1 | obj-d += src 2 | -------------------------------------------------------------------------------- /kernel/stdlibs/libc/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/include/stdarg.h -------------------------------------------------------------------------------- /kernel/stdlibs/libc/include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/include/stdbool.h -------------------------------------------------------------------------------- /kernel/stdlibs/libc/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/include/stddef.h -------------------------------------------------------------------------------- /kernel/stdlibs/libc/include/stdint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /kernel/stdlibs/libc/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/include/stdlib.h -------------------------------------------------------------------------------- /kernel/stdlibs/libc/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/include/string.h -------------------------------------------------------------------------------- /kernel/stdlibs/libc/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/src/Makefile -------------------------------------------------------------------------------- /kernel/stdlibs/libc/src/nonstd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/src/nonstd.c -------------------------------------------------------------------------------- /kernel/stdlibs/libc/src/stdlib.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/stdlibs/libc/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libc/src/string.c -------------------------------------------------------------------------------- /kernel/stdlibs/libc/src/tests/Makefile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/Kconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/Makefile: -------------------------------------------------------------------------------- 1 | obj-d += src 2 | -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/algorithm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/algorithm -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/forward_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/forward_list -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/functional: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/functional -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/libcxx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void cpp_init(); 4 | -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/libcxx/pnew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/libcxx/pnew.h -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/memory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/memory -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/mutex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/mutex -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/string -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/type_traits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/type_traits -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/utility: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/utility -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/include/vector: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/include/vector -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/src/Makefile -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/src/cpp.cpp -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/stdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/src/stdio.cpp -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/src/string.cpp -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/tests/Makefile: -------------------------------------------------------------------------------- 1 | obj-$(CONFIG_ENABLE_TESTS) += vector.o shared_ptr.o 2 | -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/tests/shared_ptr.cpp: -------------------------------------------------------------------------------- 1 | // FIXME: shared_ptr needs tests! 2 | -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/tests/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/src/tests/vector.cpp -------------------------------------------------------------------------------- /kernel/stdlibs/libcxx/src/ubsan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/stdlibs/libcxx/src/ubsan.cpp -------------------------------------------------------------------------------- /kernel/tests/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/tests/Kconfig -------------------------------------------------------------------------------- /kernel/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/tests/Makefile -------------------------------------------------------------------------------- /kernel/tests/initcall_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/tests/initcall_test.cpp -------------------------------------------------------------------------------- /kernel/tests/malloc_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/tests/malloc_test.cpp -------------------------------------------------------------------------------- /kernel/tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/kernel/tests/tests.cpp -------------------------------------------------------------------------------- /modules/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/modules/Makefile -------------------------------------------------------------------------------- /modules/guimodule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/modules/guimodule.cpp -------------------------------------------------------------------------------- /modules/module2-core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/modules/module2-core.cpp -------------------------------------------------------------------------------- /modules/module2-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/modules/module2-test.cpp -------------------------------------------------------------------------------- /modules/mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/modules/mouse.cpp -------------------------------------------------------------------------------- /modules/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/modules/mouse.h -------------------------------------------------------------------------------- /modules/window.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/window.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nix-shells/IA-32.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/nix-shells/IA-32.nix -------------------------------------------------------------------------------- /nix-shells/aarch64.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/nix-shells/aarch64.nix -------------------------------------------------------------------------------- /nix-shells/common.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/nix-shells/common.nix -------------------------------------------------------------------------------- /nix-shells/cross.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/nix-shells/cross.nix -------------------------------------------------------------------------------- /nix-shells/m68k.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/nix-shells/m68k.nix -------------------------------------------------------------------------------- /nix-shells/x86-64.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/nix-shells/x86-64.nix -------------------------------------------------------------------------------- /tools/clang_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/clang_check.py -------------------------------------------------------------------------------- /tools/glibctest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/glibctest.c -------------------------------------------------------------------------------- /tools/glibctest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/glibctest.cpp -------------------------------------------------------------------------------- /tools/locchart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/locchart.py -------------------------------------------------------------------------------- /tools/roramfs_create.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/roramfs_create.cpp -------------------------------------------------------------------------------- /tools/testparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/testparser.py -------------------------------------------------------------------------------- /tools/tracedec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theverygaming/vix/HEAD/tools/tracedec.cpp --------------------------------------------------------------------------------