├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md └── src ├── Tamzen6x12.psf ├── acpi.zig ├── arch.zig ├── arch ├── aarch64.zig ├── aarch64 │ ├── acpi.zig │ ├── boot.s │ ├── machines │ │ └── rpi │ │ │ ├── gpio.zig │ │ │ └── mmio.zig │ ├── main.zig │ ├── serial.zig │ ├── serial │ │ ├── ns16550.zig │ │ └── pl011.zig │ └── vmm.zig ├── riscv64.zig ├── riscv64 │ ├── main.zig │ ├── serial.zig │ └── serial │ │ ├── ns16550.zig │ │ └── pl011.zig ├── x86_64.zig └── x86_64 │ ├── acpi.zig │ ├── apic.zig │ ├── apic │ ├── ioapic.zig │ └── lapic.zig │ ├── cpu.zig │ ├── cr.zig │ ├── fpu.zig │ ├── gdt.zig │ ├── interrupt.zig │ ├── io.zig │ ├── main.zig │ ├── sched.zig │ ├── serial.zig │ ├── smp.zig │ └── vmm.zig ├── boot └── limine.cfg ├── framebuffer.zig ├── linker.ld ├── main.zig ├── math.zig ├── mm ├── pmm.zig └── slab.zig ├── mmio.zig ├── panic.zig ├── psf.zig ├── terminal.zig ├── uacpi ├── uacpi_libc.h └── uacpi_libc.zig ├── utils.zig └── writer.zig /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/README.md -------------------------------------------------------------------------------- /src/Tamzen6x12.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/Tamzen6x12.psf -------------------------------------------------------------------------------- /src/acpi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/acpi.zig -------------------------------------------------------------------------------- /src/arch.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch.zig -------------------------------------------------------------------------------- /src/arch/aarch64.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64.zig -------------------------------------------------------------------------------- /src/arch/aarch64/acpi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/acpi.zig -------------------------------------------------------------------------------- /src/arch/aarch64/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/boot.s -------------------------------------------------------------------------------- /src/arch/aarch64/machines/rpi/gpio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/machines/rpi/gpio.zig -------------------------------------------------------------------------------- /src/arch/aarch64/machines/rpi/mmio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/machines/rpi/mmio.zig -------------------------------------------------------------------------------- /src/arch/aarch64/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/main.zig -------------------------------------------------------------------------------- /src/arch/aarch64/serial.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/serial.zig -------------------------------------------------------------------------------- /src/arch/aarch64/serial/ns16550.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/serial/ns16550.zig -------------------------------------------------------------------------------- /src/arch/aarch64/serial/pl011.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/serial/pl011.zig -------------------------------------------------------------------------------- /src/arch/aarch64/vmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/aarch64/vmm.zig -------------------------------------------------------------------------------- /src/arch/riscv64.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/riscv64.zig -------------------------------------------------------------------------------- /src/arch/riscv64/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/riscv64/main.zig -------------------------------------------------------------------------------- /src/arch/riscv64/serial.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/riscv64/serial.zig -------------------------------------------------------------------------------- /src/arch/riscv64/serial/ns16550.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/riscv64/serial/ns16550.zig -------------------------------------------------------------------------------- /src/arch/riscv64/serial/pl011.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/riscv64/serial/pl011.zig -------------------------------------------------------------------------------- /src/arch/x86_64.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64.zig -------------------------------------------------------------------------------- /src/arch/x86_64/acpi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/acpi.zig -------------------------------------------------------------------------------- /src/arch/x86_64/apic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/apic.zig -------------------------------------------------------------------------------- /src/arch/x86_64/apic/ioapic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/apic/ioapic.zig -------------------------------------------------------------------------------- /src/arch/x86_64/apic/lapic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/apic/lapic.zig -------------------------------------------------------------------------------- /src/arch/x86_64/cpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/cpu.zig -------------------------------------------------------------------------------- /src/arch/x86_64/cr.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/cr.zig -------------------------------------------------------------------------------- /src/arch/x86_64/fpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/fpu.zig -------------------------------------------------------------------------------- /src/arch/x86_64/gdt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/gdt.zig -------------------------------------------------------------------------------- /src/arch/x86_64/interrupt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/interrupt.zig -------------------------------------------------------------------------------- /src/arch/x86_64/io.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/io.zig -------------------------------------------------------------------------------- /src/arch/x86_64/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/main.zig -------------------------------------------------------------------------------- /src/arch/x86_64/sched.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/sched.zig -------------------------------------------------------------------------------- /src/arch/x86_64/serial.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/serial.zig -------------------------------------------------------------------------------- /src/arch/x86_64/smp.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/smp.zig -------------------------------------------------------------------------------- /src/arch/x86_64/vmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/arch/x86_64/vmm.zig -------------------------------------------------------------------------------- /src/boot/limine.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/boot/limine.cfg -------------------------------------------------------------------------------- /src/framebuffer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/framebuffer.zig -------------------------------------------------------------------------------- /src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/linker.ld -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/math.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/math.zig -------------------------------------------------------------------------------- /src/mm/pmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/mm/pmm.zig -------------------------------------------------------------------------------- /src/mm/slab.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/mm/slab.zig -------------------------------------------------------------------------------- /src/mmio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/mmio.zig -------------------------------------------------------------------------------- /src/panic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/panic.zig -------------------------------------------------------------------------------- /src/psf.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/psf.zig -------------------------------------------------------------------------------- /src/terminal.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/terminal.zig -------------------------------------------------------------------------------- /src/uacpi/uacpi_libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/uacpi/uacpi_libc.h -------------------------------------------------------------------------------- /src/uacpi/uacpi_libc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/uacpi/uacpi_libc.zig -------------------------------------------------------------------------------- /src/utils.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/utils.zig -------------------------------------------------------------------------------- /src/writer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kora-org/ydin/HEAD/src/writer.zig --------------------------------------------------------------------------------