├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── kernel ├── build │ ├── cross.ini │ └── linker.ld ├── include │ ├── Luna │ │ ├── 3rdparty │ │ │ └── stivale2.h │ │ ├── common.hpp │ │ ├── cpp_support.hpp │ │ ├── cpu │ │ │ ├── amd │ │ │ │ ├── asid.hpp │ │ │ │ ├── npt.hpp │ │ │ │ ├── pmc.hpp │ │ │ │ └── svm.hpp │ │ │ ├── cpu.hpp │ │ │ ├── gdt.hpp │ │ │ ├── idt.hpp │ │ │ ├── intel │ │ │ │ ├── ept.hpp │ │ │ │ └── vmx.hpp │ │ │ ├── lapic.hpp │ │ │ ├── mutex.hpp │ │ │ ├── paging.hpp │ │ │ ├── pio.hpp │ │ │ ├── regs.hpp │ │ │ ├── smp.hpp │ │ │ ├── stack.hpp │ │ │ ├── threads.hpp │ │ │ ├── tsc.hpp │ │ │ └── tss.hpp │ │ ├── drivers │ │ │ ├── acpi.hpp │ │ │ ├── e9.hpp │ │ │ ├── gpu │ │ │ │ ├── gpu.hpp │ │ │ │ ├── intel │ │ │ │ │ └── gpu.hpp │ │ │ │ ├── lfb │ │ │ │ │ ├── lfb.hpp │ │ │ │ │ └── vbe.hpp │ │ │ │ └── tty.hpp │ │ │ ├── ioapic.hpp │ │ │ ├── iommu │ │ │ │ ├── amd │ │ │ │ │ ├── amd_vi.hpp │ │ │ │ │ └── io_paging.hpp │ │ │ │ ├── intel │ │ │ │ │ ├── sl_paging.hpp │ │ │ │ │ └── vt_d.hpp │ │ │ │ └── iommu.hpp │ │ │ ├── net │ │ │ │ └── realtek │ │ │ │ │ └── rtl81x9.hpp │ │ │ ├── pci.hpp │ │ │ ├── sound │ │ │ │ └── hda.hpp │ │ │ ├── storage │ │ │ │ ├── ahci.hpp │ │ │ │ ├── ata.hpp │ │ │ │ └── scsi.hpp │ │ │ ├── timers │ │ │ │ ├── hpet.hpp │ │ │ │ └── timers.hpp │ │ │ ├── uart.hpp │ │ │ ├── usb │ │ │ │ ├── ehci │ │ │ │ │ └── ehci.hpp │ │ │ │ ├── usb.hpp │ │ │ │ ├── usb_spec.hpp │ │ │ │ └── xhci │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── trb.hpp │ │ │ │ │ └── xhci.hpp │ │ │ └── vga.hpp │ │ ├── fs │ │ │ ├── echfs.hpp │ │ │ ├── fs.hpp │ │ │ ├── gpt.hpp │ │ │ ├── mbr.hpp │ │ │ ├── storage_dev.hpp │ │ │ └── vfs.hpp │ │ ├── gui │ │ │ ├── base.hpp │ │ │ ├── bmp_parser.hpp │ │ │ ├── controls │ │ │ │ ├── base.hpp │ │ │ │ ├── items.hpp │ │ │ │ └── text_box.hpp │ │ │ ├── framework.hpp │ │ │ ├── gui.hpp │ │ │ └── windows │ │ │ │ ├── fb_window.hpp │ │ │ │ └── log_window.hpp │ │ ├── misc │ │ │ ├── debug.hpp │ │ │ ├── font.hpp │ │ │ ├── format.hpp │ │ │ ├── log.hpp │ │ │ ├── misc.hpp │ │ │ ├── stivale2.hpp │ │ │ ├── time.hpp │ │ │ └── uuid.hpp │ │ ├── mm │ │ │ ├── hmm.hpp │ │ │ ├── iovmm.hpp │ │ │ ├── pmm.hpp │ │ │ └── vmm.hpp │ │ ├── net │ │ │ ├── eth.hpp │ │ │ ├── if.hpp │ │ │ ├── ipv4.hpp │ │ │ ├── luna_debug.hpp │ │ │ └── udp.hpp │ │ └── vmm │ │ │ ├── drivers.hpp │ │ │ ├── drivers │ │ │ ├── cmos.hpp │ │ │ ├── e9.hpp │ │ │ ├── fast_a20.hpp │ │ │ ├── gpu │ │ │ │ ├── bga.hpp │ │ │ │ ├── edid.hpp │ │ │ │ └── vga.hpp │ │ │ ├── hpet.hpp │ │ │ ├── io_delay.hpp │ │ │ ├── irqs │ │ │ │ ├── ioapic.hpp │ │ │ │ ├── lapic.hpp │ │ │ │ └── pic.hpp │ │ │ ├── nvme.hpp │ │ │ ├── pci │ │ │ │ ├── ecam.hpp │ │ │ │ ├── hotplug.hpp │ │ │ │ ├── pci.hpp │ │ │ │ ├── pci_driver.hpp │ │ │ │ └── pio_access.hpp │ │ │ ├── pit.hpp │ │ │ ├── ps2.hpp │ │ │ ├── q35 │ │ │ │ ├── acpi.hpp │ │ │ │ ├── dram.hpp │ │ │ │ ├── lpc.hpp │ │ │ │ └── smi.hpp │ │ │ └── uart.hpp │ │ │ ├── emulate.hpp │ │ │ └── vm.hpp │ └── std │ │ ├── algorithm.hpp │ │ ├── array.hpp │ │ ├── bit.hpp │ │ ├── bitmap.hpp │ │ ├── bits │ │ ├── declval.hpp │ │ ├── move.hpp │ │ └── traits.hpp │ │ ├── concepts.hpp │ │ ├── event_queue.hpp │ │ ├── functional.hpp │ │ ├── linked_list.hpp │ │ ├── memory.hpp │ │ ├── minimal_vector.hpp │ │ ├── mutex.hpp │ │ ├── optional.hpp │ │ ├── span.hpp │ │ ├── string.hpp │ │ ├── tuple.hpp │ │ ├── type_traits.hpp │ │ ├── unordered_map.hpp │ │ ├── utility.hpp │ │ └── vector.hpp ├── meson.build └── source │ ├── cpp_support.cpp │ ├── cpu │ ├── amd │ │ ├── asid.cpp │ │ ├── npt.cpp │ │ ├── pmc.cpp │ │ ├── svm.cpp │ │ └── svm_low.asm │ ├── cpu.cpp │ ├── idt.cpp │ ├── intel │ │ ├── ept.cpp │ │ ├── vmx.cpp │ │ └── vmx_low.asm │ ├── irqs.asm │ ├── lapic.cpp │ ├── paging.cpp │ ├── pio.cpp │ ├── regs.cpp │ ├── smp.cpp │ ├── threading.asm │ ├── threads.cpp │ └── tsc.cpp │ ├── drivers │ ├── acpi.cpp │ ├── gpu │ │ ├── gpu.cpp │ │ ├── intel │ │ │ ├── gpu.cpp │ │ │ └── lil_imports.cpp │ │ ├── lfb │ │ │ ├── lfb.cpp │ │ │ └── vbe.cpp │ │ └── tty.cpp │ ├── ioapic.cpp │ ├── iommu │ │ ├── amd │ │ │ ├── amd_vi.cpp │ │ │ └── io_paging.cpp │ │ ├── intel │ │ │ ├── sl_paging.cpp │ │ │ └── vt_d.cpp │ │ └── iommu.cpp │ ├── laihost.cpp │ ├── net │ │ └── realtek │ │ │ └── rtl81x9.cpp │ ├── pci.cpp │ ├── sound │ │ └── hda.cpp │ ├── storage │ │ ├── ahci.cpp │ │ ├── ata.cpp │ │ ├── scsi.cpp │ │ └── usb_msd.cpp │ ├── timers │ │ ├── hpet.cpp │ │ └── timers.cpp │ ├── usb │ │ ├── ehci │ │ │ └── ehci.cpp │ │ ├── hid │ │ │ ├── boot_keyboard.cpp │ │ │ └── boot_mouse.cpp │ │ ├── serial │ │ │ └── ch341.cpp │ │ ├── usb.cpp │ │ └── xhci │ │ │ └── xhci.cpp │ └── vga.cpp │ ├── fs │ ├── echfs.cpp │ ├── fs.cpp │ ├── gpt.cpp │ ├── mbr.cpp │ ├── storage_dev.cpp │ └── vfs.cpp │ ├── gui │ ├── bmp_parser.cpp │ ├── framework.cpp │ └── gui.cpp │ ├── main.cpp │ ├── misc │ ├── debug.cpp │ ├── font.cpp │ ├── log.cpp │ ├── misc.cpp │ ├── stivale2.cpp │ └── ubsan.cpp │ ├── mm │ ├── hmm.cpp │ ├── pmm.cpp │ └── vmm.cpp │ ├── net │ ├── if.cpp │ ├── ipv4.cpp │ └── udp.cpp │ ├── std │ └── string.cpp │ └── vmm │ ├── drivers │ ├── gpu │ │ └── edid.cpp │ ├── hpet.cpp │ ├── irqs │ │ └── pic.cpp │ ├── nvme.cpp │ ├── pit.cpp │ ├── ps2.cpp │ └── uart.cpp │ ├── emulate.cpp │ └── vm.cpp └── misc ├── bottomarrow.bmp ├── bottomarrow_clicked.bmp ├── cursor.bmp ├── debug_recv.py ├── downarrow.bmp ├── downarrow_clicked.bmp ├── limine.cfg ├── linux-config.ini ├── seabios-config.ini ├── toparrow.bmp ├── toparrow_clicked.bmp ├── uparrow.bmp └── uparrow_clicked.bmp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/Makefile -------------------------------------------------------------------------------- /kernel/build/cross.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/build/cross.ini -------------------------------------------------------------------------------- /kernel/build/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/build/linker.ld -------------------------------------------------------------------------------- /kernel/include/Luna/3rdparty/stivale2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/3rdparty/stivale2.h -------------------------------------------------------------------------------- /kernel/include/Luna/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/common.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpp_support.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpp_support.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/amd/asid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/amd/asid.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/amd/npt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/amd/npt.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/amd/pmc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/amd/pmc.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/amd/svm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/amd/svm.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/cpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/cpu.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/gdt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/gdt.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/idt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/idt.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/intel/ept.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/intel/ept.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/intel/vmx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/intel/vmx.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/lapic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/lapic.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/mutex.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/paging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/paging.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/pio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/pio.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/regs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/regs.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/smp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/smp.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/stack.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/threads.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/threads.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/tsc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/tsc.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/cpu/tss.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/cpu/tss.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/acpi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/acpi.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/e9.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/e9.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/gpu/gpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/gpu/gpu.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/gpu/intel/gpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/gpu/intel/gpu.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/gpu/lfb/lfb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/gpu/lfb/lfb.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/gpu/lfb/vbe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/gpu/lfb/vbe.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/gpu/tty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/gpu/tty.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/ioapic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/ioapic.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/iommu/amd/amd_vi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/iommu/amd/amd_vi.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/iommu/amd/io_paging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/iommu/amd/io_paging.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/iommu/intel/sl_paging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/iommu/intel/sl_paging.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/iommu/intel/vt_d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/iommu/intel/vt_d.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/iommu/iommu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/iommu/iommu.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/net/realtek/rtl81x9.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/net/realtek/rtl81x9.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/pci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/pci.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/sound/hda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/sound/hda.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/storage/ahci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/storage/ahci.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/storage/ata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/storage/ata.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/storage/scsi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/storage/scsi.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/timers/hpet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/timers/hpet.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/timers/timers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/timers/timers.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/uart.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/uart.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/usb/ehci/ehci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/usb/ehci/ehci.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/usb/usb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/usb/usb.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/usb/usb_spec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/usb/usb_spec.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/usb/xhci/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/usb/xhci/context.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/usb/xhci/trb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/usb/xhci/trb.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/usb/xhci/xhci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/usb/xhci/xhci.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/drivers/vga.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/drivers/vga.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/fs/echfs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/fs/echfs.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/fs/fs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/fs/fs.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/fs/gpt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/fs/gpt.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/fs/mbr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/fs/mbr.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/fs/storage_dev.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/fs/storage_dev.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/fs/vfs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/fs/vfs.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/base.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/bmp_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/bmp_parser.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/controls/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/controls/base.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/controls/items.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/controls/items.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/controls/text_box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/controls/text_box.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/framework.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/framework.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/gui.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/gui.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/windows/fb_window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/windows/fb_window.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/gui/windows/log_window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/gui/windows/log_window.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/debug.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/font.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/font.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/format.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/format.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/log.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/log.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/misc.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/stivale2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/stivale2.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/time.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/misc/uuid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/misc/uuid.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/mm/hmm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/mm/hmm.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/mm/iovmm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/mm/iovmm.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/mm/pmm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/mm/pmm.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/mm/vmm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/mm/vmm.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/net/eth.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/net/eth.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/net/if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/net/if.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/net/ipv4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/net/ipv4.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/net/luna_debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/net/luna_debug.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/net/udp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/net/udp.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/cmos.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/cmos.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/e9.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/e9.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/fast_a20.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/fast_a20.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/gpu/bga.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/gpu/bga.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/gpu/edid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/gpu/edid.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/gpu/vga.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/gpu/vga.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/hpet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/hpet.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/io_delay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/io_delay.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/irqs/ioapic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/irqs/ioapic.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/irqs/lapic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/irqs/lapic.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/irqs/pic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/irqs/pic.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/nvme.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/nvme.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/pci/ecam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/pci/ecam.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/pci/hotplug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/pci/hotplug.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/pci/pci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/pci/pci.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/pci/pci_driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/pci/pci_driver.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/pci/pio_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/pci/pio_access.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/pit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/pit.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/ps2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/ps2.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/q35/acpi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/q35/acpi.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/q35/dram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/q35/dram.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/q35/lpc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/q35/lpc.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/q35/smi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/q35/smi.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/drivers/uart.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/drivers/uart.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/emulate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/emulate.hpp -------------------------------------------------------------------------------- /kernel/include/Luna/vmm/vm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/Luna/vmm/vm.hpp -------------------------------------------------------------------------------- /kernel/include/std/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/algorithm.hpp -------------------------------------------------------------------------------- /kernel/include/std/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/array.hpp -------------------------------------------------------------------------------- /kernel/include/std/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/bit.hpp -------------------------------------------------------------------------------- /kernel/include/std/bitmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/bitmap.hpp -------------------------------------------------------------------------------- /kernel/include/std/bits/declval.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/bits/declval.hpp -------------------------------------------------------------------------------- /kernel/include/std/bits/move.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/bits/move.hpp -------------------------------------------------------------------------------- /kernel/include/std/bits/traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/bits/traits.hpp -------------------------------------------------------------------------------- /kernel/include/std/concepts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/concepts.hpp -------------------------------------------------------------------------------- /kernel/include/std/event_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/event_queue.hpp -------------------------------------------------------------------------------- /kernel/include/std/functional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/functional.hpp -------------------------------------------------------------------------------- /kernel/include/std/linked_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/linked_list.hpp -------------------------------------------------------------------------------- /kernel/include/std/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/memory.hpp -------------------------------------------------------------------------------- /kernel/include/std/minimal_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/minimal_vector.hpp -------------------------------------------------------------------------------- /kernel/include/std/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/mutex.hpp -------------------------------------------------------------------------------- /kernel/include/std/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/optional.hpp -------------------------------------------------------------------------------- /kernel/include/std/span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/span.hpp -------------------------------------------------------------------------------- /kernel/include/std/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/string.hpp -------------------------------------------------------------------------------- /kernel/include/std/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/tuple.hpp -------------------------------------------------------------------------------- /kernel/include/std/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/type_traits.hpp -------------------------------------------------------------------------------- /kernel/include/std/unordered_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/unordered_map.hpp -------------------------------------------------------------------------------- /kernel/include/std/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/utility.hpp -------------------------------------------------------------------------------- /kernel/include/std/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/include/std/vector.hpp -------------------------------------------------------------------------------- /kernel/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/meson.build -------------------------------------------------------------------------------- /kernel/source/cpp_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpp_support.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/amd/asid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/amd/asid.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/amd/npt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/amd/npt.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/amd/pmc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/amd/pmc.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/amd/svm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/amd/svm.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/amd/svm_low.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/amd/svm_low.asm -------------------------------------------------------------------------------- /kernel/source/cpu/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/cpu.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/idt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/idt.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/intel/ept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/intel/ept.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/intel/vmx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/intel/vmx.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/intel/vmx_low.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/intel/vmx_low.asm -------------------------------------------------------------------------------- /kernel/source/cpu/irqs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/irqs.asm -------------------------------------------------------------------------------- /kernel/source/cpu/lapic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/lapic.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/paging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/paging.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/pio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/pio.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/regs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/regs.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/smp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/smp.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/threading.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/threading.asm -------------------------------------------------------------------------------- /kernel/source/cpu/threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/threads.cpp -------------------------------------------------------------------------------- /kernel/source/cpu/tsc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/cpu/tsc.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/acpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/acpi.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/gpu/gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/gpu/gpu.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/gpu/intel/gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/gpu/intel/gpu.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/gpu/intel/lil_imports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/gpu/intel/lil_imports.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/gpu/lfb/lfb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/gpu/lfb/lfb.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/gpu/lfb/vbe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/gpu/lfb/vbe.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/gpu/tty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/gpu/tty.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/ioapic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/ioapic.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/iommu/amd/amd_vi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/iommu/amd/amd_vi.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/iommu/amd/io_paging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/iommu/amd/io_paging.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/iommu/intel/sl_paging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/iommu/intel/sl_paging.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/iommu/intel/vt_d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/iommu/intel/vt_d.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/iommu/iommu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/iommu/iommu.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/laihost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/laihost.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/net/realtek/rtl81x9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/net/realtek/rtl81x9.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/pci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/pci.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/sound/hda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/sound/hda.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/storage/ahci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/storage/ahci.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/storage/ata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/storage/ata.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/storage/scsi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/storage/scsi.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/storage/usb_msd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/storage/usb_msd.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/timers/hpet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/timers/hpet.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/timers/timers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/timers/timers.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/usb/ehci/ehci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/usb/ehci/ehci.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/usb/hid/boot_keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/usb/hid/boot_keyboard.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/usb/hid/boot_mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/usb/hid/boot_mouse.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/usb/serial/ch341.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/usb/serial/ch341.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/usb/usb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/usb/usb.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/usb/xhci/xhci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/usb/xhci/xhci.cpp -------------------------------------------------------------------------------- /kernel/source/drivers/vga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/drivers/vga.cpp -------------------------------------------------------------------------------- /kernel/source/fs/echfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/fs/echfs.cpp -------------------------------------------------------------------------------- /kernel/source/fs/fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/fs/fs.cpp -------------------------------------------------------------------------------- /kernel/source/fs/gpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/fs/gpt.cpp -------------------------------------------------------------------------------- /kernel/source/fs/mbr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/fs/mbr.cpp -------------------------------------------------------------------------------- /kernel/source/fs/storage_dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/fs/storage_dev.cpp -------------------------------------------------------------------------------- /kernel/source/fs/vfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/fs/vfs.cpp -------------------------------------------------------------------------------- /kernel/source/gui/bmp_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/gui/bmp_parser.cpp -------------------------------------------------------------------------------- /kernel/source/gui/framework.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/gui/framework.cpp -------------------------------------------------------------------------------- /kernel/source/gui/gui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/gui/gui.cpp -------------------------------------------------------------------------------- /kernel/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/main.cpp -------------------------------------------------------------------------------- /kernel/source/misc/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/misc/debug.cpp -------------------------------------------------------------------------------- /kernel/source/misc/font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/misc/font.cpp -------------------------------------------------------------------------------- /kernel/source/misc/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/misc/log.cpp -------------------------------------------------------------------------------- /kernel/source/misc/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/misc/misc.cpp -------------------------------------------------------------------------------- /kernel/source/misc/stivale2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/misc/stivale2.cpp -------------------------------------------------------------------------------- /kernel/source/misc/ubsan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/misc/ubsan.cpp -------------------------------------------------------------------------------- /kernel/source/mm/hmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/mm/hmm.cpp -------------------------------------------------------------------------------- /kernel/source/mm/pmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/mm/pmm.cpp -------------------------------------------------------------------------------- /kernel/source/mm/vmm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/mm/vmm.cpp -------------------------------------------------------------------------------- /kernel/source/net/if.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/net/if.cpp -------------------------------------------------------------------------------- /kernel/source/net/ipv4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/net/ipv4.cpp -------------------------------------------------------------------------------- /kernel/source/net/udp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/net/udp.cpp -------------------------------------------------------------------------------- /kernel/source/std/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/std/string.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/gpu/edid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/gpu/edid.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/hpet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/hpet.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/irqs/pic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/irqs/pic.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/nvme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/nvme.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/pit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/pit.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/ps2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/ps2.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/drivers/uart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/drivers/uart.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/emulate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/emulate.cpp -------------------------------------------------------------------------------- /kernel/source/vmm/vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/kernel/source/vmm/vm.cpp -------------------------------------------------------------------------------- /misc/bottomarrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/bottomarrow.bmp -------------------------------------------------------------------------------- /misc/bottomarrow_clicked.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/bottomarrow_clicked.bmp -------------------------------------------------------------------------------- /misc/cursor.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/cursor.bmp -------------------------------------------------------------------------------- /misc/debug_recv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/debug_recv.py -------------------------------------------------------------------------------- /misc/downarrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/downarrow.bmp -------------------------------------------------------------------------------- /misc/downarrow_clicked.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/downarrow_clicked.bmp -------------------------------------------------------------------------------- /misc/limine.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/limine.cfg -------------------------------------------------------------------------------- /misc/linux-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/linux-config.ini -------------------------------------------------------------------------------- /misc/seabios-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/seabios-config.ini -------------------------------------------------------------------------------- /misc/toparrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/toparrow.bmp -------------------------------------------------------------------------------- /misc/toparrow_clicked.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/toparrow_clicked.bmp -------------------------------------------------------------------------------- /misc/uparrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/uparrow.bmp -------------------------------------------------------------------------------- /misc/uparrow_clicked.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomtl/Luna/HEAD/misc/uparrow_clicked.bmp --------------------------------------------------------------------------------