├── .gitignore ├── .gitmodules ├── bin └── limine.conf ├── bochsrc ├── ideas.md ├── meta ├── bin │ └── ovmf-code-x86_64.fd ├── linker.ld └── scripts │ └── makeiso.sh ├── readme.md ├── src ├── acpi │ └── acpi.zig ├── arch │ └── x86 │ │ ├── cpu.zig │ │ ├── gdt.zig │ │ ├── gdt │ │ └── gdt.s │ │ ├── idt.zig │ │ ├── idt │ │ ├── idt.s │ │ ├── interrupt.s │ │ └── interrupt.zig │ │ ├── regs.zig │ │ ├── syscall.s │ │ ├── syscall.zig │ │ └── tss.zig ├── asm.zig ├── drivers │ ├── ahci.zig │ ├── audio.zig │ ├── drivers.zig │ ├── fbscreen.zig │ ├── hpet.zig │ ├── ioapic.zig │ ├── keyboard.zig │ ├── lapic.zig │ ├── pci.zig │ ├── pic.zig │ ├── ps2.zig │ └── serial.zig ├── ds.zig ├── font │ └── lucida-10x16.psf ├── idiot ├── idiot2 ├── iter.zig ├── limine_rq.zig ├── main.zig ├── mem │ ├── heap.zig │ ├── mem.zig │ ├── mmio.zig │ ├── pmm.zig │ └── vmm.zig ├── psf.zig ├── sched │ ├── ctx.zig │ └── scheduler.zig ├── smp.zig ├── sync.zig ├── test.zig └── utils.zig └── utils ├── idiot └── idiot.s /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/.gitmodules -------------------------------------------------------------------------------- /bin/limine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/bin/limine.conf -------------------------------------------------------------------------------- /bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/bochsrc -------------------------------------------------------------------------------- /ideas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/ideas.md -------------------------------------------------------------------------------- /meta/bin/ovmf-code-x86_64.fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/meta/bin/ovmf-code-x86_64.fd -------------------------------------------------------------------------------- /meta/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/meta/linker.ld -------------------------------------------------------------------------------- /meta/scripts/makeiso.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/meta/scripts/makeiso.sh -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/readme.md -------------------------------------------------------------------------------- /src/acpi/acpi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/acpi/acpi.zig -------------------------------------------------------------------------------- /src/arch/x86/cpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/cpu.zig -------------------------------------------------------------------------------- /src/arch/x86/gdt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/gdt.zig -------------------------------------------------------------------------------- /src/arch/x86/gdt/gdt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/gdt/gdt.s -------------------------------------------------------------------------------- /src/arch/x86/idt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/idt.zig -------------------------------------------------------------------------------- /src/arch/x86/idt/idt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/idt/idt.s -------------------------------------------------------------------------------- /src/arch/x86/idt/interrupt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/idt/interrupt.s -------------------------------------------------------------------------------- /src/arch/x86/idt/interrupt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/idt/interrupt.zig -------------------------------------------------------------------------------- /src/arch/x86/regs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/regs.zig -------------------------------------------------------------------------------- /src/arch/x86/syscall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/syscall.s -------------------------------------------------------------------------------- /src/arch/x86/syscall.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/syscall.zig -------------------------------------------------------------------------------- /src/arch/x86/tss.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/arch/x86/tss.zig -------------------------------------------------------------------------------- /src/asm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/asm.zig -------------------------------------------------------------------------------- /src/drivers/ahci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/ahci.zig -------------------------------------------------------------------------------- /src/drivers/audio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/audio.zig -------------------------------------------------------------------------------- /src/drivers/drivers.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/drivers.zig -------------------------------------------------------------------------------- /src/drivers/fbscreen.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/fbscreen.zig -------------------------------------------------------------------------------- /src/drivers/hpet.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/hpet.zig -------------------------------------------------------------------------------- /src/drivers/ioapic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/ioapic.zig -------------------------------------------------------------------------------- /src/drivers/keyboard.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/keyboard.zig -------------------------------------------------------------------------------- /src/drivers/lapic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/lapic.zig -------------------------------------------------------------------------------- /src/drivers/pci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/pci.zig -------------------------------------------------------------------------------- /src/drivers/pic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/pic.zig -------------------------------------------------------------------------------- /src/drivers/ps2.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/ps2.zig -------------------------------------------------------------------------------- /src/drivers/serial.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/drivers/serial.zig -------------------------------------------------------------------------------- /src/ds.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/ds.zig -------------------------------------------------------------------------------- /src/font/lucida-10x16.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/font/lucida-10x16.psf -------------------------------------------------------------------------------- /src/idiot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/idiot -------------------------------------------------------------------------------- /src/idiot2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/idiot2 -------------------------------------------------------------------------------- /src/iter.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/iter.zig -------------------------------------------------------------------------------- /src/limine_rq.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/limine_rq.zig -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/mem/heap.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/mem/heap.zig -------------------------------------------------------------------------------- /src/mem/mem.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/mem/mem.zig -------------------------------------------------------------------------------- /src/mem/mmio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/mem/mmio.zig -------------------------------------------------------------------------------- /src/mem/pmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/mem/pmm.zig -------------------------------------------------------------------------------- /src/mem/vmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/mem/vmm.zig -------------------------------------------------------------------------------- /src/psf.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/psf.zig -------------------------------------------------------------------------------- /src/sched/ctx.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/sched/ctx.zig -------------------------------------------------------------------------------- /src/sched/scheduler.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/sched/scheduler.zig -------------------------------------------------------------------------------- /src/smp.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/smp.zig -------------------------------------------------------------------------------- /src/sync.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/sync.zig -------------------------------------------------------------------------------- /src/test.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/test.zig -------------------------------------------------------------------------------- /src/utils.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/src/utils.zig -------------------------------------------------------------------------------- /utils/idiot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/utils/idiot -------------------------------------------------------------------------------- /utils/idiot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rheydskey/zros/HEAD/utils/idiot.s --------------------------------------------------------------------------------