├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── assets ├── assets.zig └── fonts │ ├── fixed6x13.bin │ ├── fixed8x13.bin │ ├── fonts.zig │ └── vesa_font.bin ├── boot ├── stivale2_image │ └── limine.cfg └── stivale_image │ └── limine.cfg ├── config └── config.zig ├── lib ├── build.zig ├── containers │ ├── atomic_queue.zig │ ├── handle_table.zig │ ├── queue.zig │ ├── rbtree.zig │ ├── refcounted.zig │ └── ring_buffer.zig ├── format │ └── tar.zig ├── graphics │ ├── buffer_switcher.zig │ ├── color.zig │ ├── font_renderer.zig │ ├── glyph_printer.zig │ ├── image_region.zig │ ├── pixel_format.zig │ ├── scrolling_region.zig │ └── single_buffer.zig ├── input │ └── keyboard │ │ ├── event.zig │ │ ├── keyboard.zig │ │ ├── keys.zig │ │ ├── layouts.zig │ │ └── state.zig ├── lib.zig ├── memory │ └── range_alloc.zig ├── obj │ └── object.zig ├── output │ ├── fmt.zig │ └── log.zig └── util │ ├── bitfields.zig │ ├── bitset.zig │ ├── callback.zig │ ├── libalign.zig │ ├── pointers.zig │ ├── range.zig │ └── source.zig └── subprojects ├── copernicus ├── build.zig └── src │ ├── linker.ld │ └── main.zig └── flork ├── build.zig └── src ├── boot ├── stivale2.zig ├── stivale2_aarch64.S └── stivale2_x86_64.S ├── drivers ├── block │ ├── ahci.zig │ ├── block.zig │ └── nvme.zig ├── drivers.zig ├── gpu │ ├── gpu.zig │ └── virtio_gpu.zig ├── misc │ ├── misc.zig │ └── virtio_pci.zig ├── net │ ├── e1000.zig │ └── net.zig ├── output │ ├── mmio_serial.zig │ ├── output.zig │ ├── single_mode_display.zig │ ├── vesa_log.zig │ ├── vga_log.zig │ └── video.zig └── usb │ ├── usb.zig │ └── xhci.zig ├── kepler ├── ipc.zig ├── kepler.zig └── tests.zig ├── kernel ├── copernicus.zig ├── debug.zig ├── kernel.ld ├── kernel.zig ├── logger.zig ├── objects.zig ├── panic.zig ├── process.zig ├── process │ ├── address_space.zig │ └── memory_object.zig └── vital.zig ├── memory ├── memory.zig ├── paging.zig ├── pmm.zig └── vmm.zig ├── os.zig ├── platform ├── aarch64 │ ├── aarch64.zig │ ├── interrupts.zig │ ├── paging.zig │ └── thread.zig ├── acpi.zig ├── devicetree.zig ├── paging.zig ├── pci.zig ├── platform.zig ├── smp.zig └── x86_64 │ ├── apic.zig │ ├── gdt.zig │ ├── idt.zig │ ├── interrupts.zig │ ├── paging.zig │ ├── pci_space.zig │ ├── pic.zig │ ├── ports.zig │ ├── ps2.zig │ ├── regs.zig │ ├── serial.zig │ ├── thread.zig │ ├── tss.zig │ ├── vmware.zig │ └── x86_64.zig └── thread ├── mutex.zig ├── preemption.zig ├── scheduler.zig ├── semaphore.zig ├── spinlock.zig ├── task.zig ├── task_entry.zig ├── task_queue.zig └── thread.zig /.gitignore: -------------------------------------------------------------------------------- 1 | zig-cache 2 | zig-out 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/README.md -------------------------------------------------------------------------------- /assets/assets.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/assets/assets.zig -------------------------------------------------------------------------------- /assets/fonts/fixed6x13.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/assets/fonts/fixed6x13.bin -------------------------------------------------------------------------------- /assets/fonts/fixed8x13.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/assets/fonts/fixed8x13.bin -------------------------------------------------------------------------------- /assets/fonts/fonts.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/assets/fonts/fonts.zig -------------------------------------------------------------------------------- /assets/fonts/vesa_font.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/assets/fonts/vesa_font.bin -------------------------------------------------------------------------------- /boot/stivale2_image/limine.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/boot/stivale2_image/limine.cfg -------------------------------------------------------------------------------- /boot/stivale_image/limine.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/boot/stivale_image/limine.cfg -------------------------------------------------------------------------------- /config/config.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/config/config.zig -------------------------------------------------------------------------------- /lib/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/build.zig -------------------------------------------------------------------------------- /lib/containers/atomic_queue.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/containers/atomic_queue.zig -------------------------------------------------------------------------------- /lib/containers/handle_table.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/containers/handle_table.zig -------------------------------------------------------------------------------- /lib/containers/queue.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/containers/queue.zig -------------------------------------------------------------------------------- /lib/containers/rbtree.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/containers/rbtree.zig -------------------------------------------------------------------------------- /lib/containers/refcounted.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/containers/refcounted.zig -------------------------------------------------------------------------------- /lib/containers/ring_buffer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/containers/ring_buffer.zig -------------------------------------------------------------------------------- /lib/format/tar.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/format/tar.zig -------------------------------------------------------------------------------- /lib/graphics/buffer_switcher.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/buffer_switcher.zig -------------------------------------------------------------------------------- /lib/graphics/color.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/color.zig -------------------------------------------------------------------------------- /lib/graphics/font_renderer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/font_renderer.zig -------------------------------------------------------------------------------- /lib/graphics/glyph_printer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/glyph_printer.zig -------------------------------------------------------------------------------- /lib/graphics/image_region.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/image_region.zig -------------------------------------------------------------------------------- /lib/graphics/pixel_format.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/pixel_format.zig -------------------------------------------------------------------------------- /lib/graphics/scrolling_region.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/scrolling_region.zig -------------------------------------------------------------------------------- /lib/graphics/single_buffer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/graphics/single_buffer.zig -------------------------------------------------------------------------------- /lib/input/keyboard/event.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/input/keyboard/event.zig -------------------------------------------------------------------------------- /lib/input/keyboard/keyboard.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/input/keyboard/keyboard.zig -------------------------------------------------------------------------------- /lib/input/keyboard/keys.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/input/keyboard/keys.zig -------------------------------------------------------------------------------- /lib/input/keyboard/layouts.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/input/keyboard/layouts.zig -------------------------------------------------------------------------------- /lib/input/keyboard/state.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/input/keyboard/state.zig -------------------------------------------------------------------------------- /lib/lib.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/lib.zig -------------------------------------------------------------------------------- /lib/memory/range_alloc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/memory/range_alloc.zig -------------------------------------------------------------------------------- /lib/obj/object.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/obj/object.zig -------------------------------------------------------------------------------- /lib/output/fmt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/output/fmt.zig -------------------------------------------------------------------------------- /lib/output/log.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/output/log.zig -------------------------------------------------------------------------------- /lib/util/bitfields.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/bitfields.zig -------------------------------------------------------------------------------- /lib/util/bitset.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/bitset.zig -------------------------------------------------------------------------------- /lib/util/callback.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/callback.zig -------------------------------------------------------------------------------- /lib/util/libalign.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/libalign.zig -------------------------------------------------------------------------------- /lib/util/pointers.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/pointers.zig -------------------------------------------------------------------------------- /lib/util/range.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/range.zig -------------------------------------------------------------------------------- /lib/util/source.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/lib/util/source.zig -------------------------------------------------------------------------------- /subprojects/copernicus/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/copernicus/build.zig -------------------------------------------------------------------------------- /subprojects/copernicus/src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/copernicus/src/linker.ld -------------------------------------------------------------------------------- /subprojects/copernicus/src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/copernicus/src/main.zig -------------------------------------------------------------------------------- /subprojects/flork/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/build.zig -------------------------------------------------------------------------------- /subprojects/flork/src/boot/stivale2.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/boot/stivale2.zig -------------------------------------------------------------------------------- /subprojects/flork/src/boot/stivale2_aarch64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/boot/stivale2_aarch64.S -------------------------------------------------------------------------------- /subprojects/flork/src/boot/stivale2_x86_64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/boot/stivale2_x86_64.S -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/block/ahci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/block/ahci.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/block/block.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/block/block.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/block/nvme.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/block/nvme.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/drivers.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/drivers.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/gpu/gpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/gpu/gpu.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/gpu/virtio_gpu.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/gpu/virtio_gpu.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/misc/misc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/misc/misc.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/misc/virtio_pci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/misc/virtio_pci.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/net/e1000.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/net/e1000.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/net/net.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/net/net.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/output/mmio_serial.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/output/mmio_serial.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/output/output.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/output/output.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/output/single_mode_display.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/output/single_mode_display.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/output/vesa_log.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/output/vesa_log.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/output/vga_log.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/output/vga_log.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/output/video.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/output/video.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/usb/usb.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/usb/usb.zig -------------------------------------------------------------------------------- /subprojects/flork/src/drivers/usb/xhci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/drivers/usb/xhci.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kepler/ipc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kepler/ipc.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kepler/kepler.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kepler/kepler.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kepler/tests.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kepler/tests.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/copernicus.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/copernicus.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/debug.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/debug.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/kernel.ld -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/kernel.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/kernel.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/logger.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/logger.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/objects.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/objects.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/panic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/panic.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/process.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/process.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/process/address_space.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/process/address_space.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/process/memory_object.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/process/memory_object.zig -------------------------------------------------------------------------------- /subprojects/flork/src/kernel/vital.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/kernel/vital.zig -------------------------------------------------------------------------------- /subprojects/flork/src/memory/memory.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/memory/memory.zig -------------------------------------------------------------------------------- /subprojects/flork/src/memory/paging.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/memory/paging.zig -------------------------------------------------------------------------------- /subprojects/flork/src/memory/pmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/memory/pmm.zig -------------------------------------------------------------------------------- /subprojects/flork/src/memory/vmm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/memory/vmm.zig -------------------------------------------------------------------------------- /subprojects/flork/src/os.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/os.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/aarch64/aarch64.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/aarch64/aarch64.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/aarch64/interrupts.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/aarch64/interrupts.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/aarch64/paging.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/aarch64/paging.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/aarch64/thread.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/aarch64/thread.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/acpi.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/acpi.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/devicetree.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/devicetree.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/paging.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/paging.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/pci.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/pci.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/platform.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/platform.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/smp.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/smp.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/apic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/apic.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/gdt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/gdt.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/idt.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/idt.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/interrupts.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/interrupts.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/paging.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/paging.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/pci_space.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/pci_space.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/pic.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/pic.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/ports.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/ports.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/ps2.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/ps2.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/regs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/regs.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/serial.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/serial.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/thread.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/thread.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/tss.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/tss.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/vmware.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/vmware.zig -------------------------------------------------------------------------------- /subprojects/flork/src/platform/x86_64/x86_64.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/platform/x86_64/x86_64.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/mutex.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/mutex.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/preemption.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/preemption.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/scheduler.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/scheduler.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/semaphore.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/semaphore.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/spinlock.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/spinlock.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/task.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/task.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/task_entry.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/task_entry.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/task_queue.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/task_queue.zig -------------------------------------------------------------------------------- /subprojects/flork/src/thread/thread.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlorenceOS/Florence/HEAD/subprojects/flork/src/thread/thread.zig --------------------------------------------------------------------------------