Initial Commit

This commit is contained in:
kaguya
2026-04-14 22:52:24 -04:00
commit 426ad76676
184 changed files with 11033 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
obj/src/arch/x86_64/ata.c.o: src/arch/x86_64/ata.c src/arch/x86_64/ata.h \
src/arch/x86_64/io.h src/stdio.h
src/arch/x86_64/ata.h:
src/arch/x86_64/io.h:
src/stdio.h:
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
obj/src/arch/x86_64/e9.c.o: src/arch/x86_64/e9.c src/arch/x86_64/e9.h \
src/arch/x86_64/io.h
src/arch/x86_64/e9.h:
src/arch/x86_64/io.h:
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
obj/src/arch/x86_64/gdt.c.o: src/arch/x86_64/gdt.c src/arch/x86_64/gdt.h \
src/mm/memory.h src/mm/slab.h src/mp/spinlock.h
src/arch/x86_64/gdt.h:
src/mm/memory.h:
src/mm/slab.h:
src/mp/spinlock.h:
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/arch/x86_64/gdt_asm.S.o: src/arch/x86_64/gdt_asm.S
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
obj/src/arch/x86_64/i8259.c.o: src/arch/x86_64/i8259.c \
src/arch/x86_64/pic.h src/arch/x86_64/io.h
src/arch/x86_64/pic.h:
src/arch/x86_64/io.h:
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
obj/src/arch/x86_64/idt.c.o: src/arch/x86_64/idt.c src/arch/x86_64/idt.h \
src/util/binary.h
src/arch/x86_64/idt.h:
src/util/binary.h:
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/arch/x86_64/idt_asm.S.o: src/arch/x86_64/idt_asm.S
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/arch/x86_64/io_asm.S.o: src/arch/x86_64/io_asm.S
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
obj/src/arch/x86_64/ioapic.c.o: src/arch/x86_64/ioapic.c \
src/arch/x86_64/ioapic.h src/stdio.h src/mm/vmm.h src/limine.h
src/arch/x86_64/ioapic.h:
src/stdio.h:
src/mm/vmm.h:
src/limine.h:
+11
View File
@@ -0,0 +1,11 @@
obj/src/arch/x86_64/irq.c.o: src/arch/x86_64/irq.c src/arch/x86_64/irq.h \
src/arch/x86_64/isr.h src/arch/x86_64/i8259.h src/arch/x86_64/pic.h \
src/arch/x86_64/io.h src/util/arrays.h src/stdio.h src/debug.h
src/arch/x86_64/irq.h:
src/arch/x86_64/isr.h:
src/arch/x86_64/i8259.h:
src/arch/x86_64/pic.h:
src/arch/x86_64/io.h:
src/util/arrays.h:
src/stdio.h:
src/debug.h:
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
obj/src/arch/x86_64/isr.c.o: src/arch/x86_64/isr.c src/arch/x86_64/io.h \
src/debug.h src/stdio.h src/arch/x86_64/isr.h src/arch/x86_64/idt.h
src/arch/x86_64/io.h:
src/debug.h:
src/stdio.h:
src/arch/x86_64/isr.h:
src/arch/x86_64/idt.h:
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/arch/x86_64/isr_asm.S.o: src/arch/x86_64/isr_asm.S
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
obj/src/arch/x86_64/isrs_gen.c.o: src/arch/x86_64/isrs_gen.c \
src/arch/x86_64/idt.h src/arch/x86_64/gdt.h
src/arch/x86_64/idt.h:
src/arch/x86_64/gdt.h:
Binary file not shown.
+21
View File
@@ -0,0 +1,21 @@
obj/src/arch/x86_64/lapic.c.o: src/arch/x86_64/lapic.c \
src/arch/x86_64/lapic.h src/arch/x86_64/ioapic.h src/arch/x86_64/i8259.h \
src/arch/x86_64/pic.h src/mm/vmm.h src/limine.h src/arch/x86_64/pit.h \
src/arch/x86_64/irq.h src/arch/x86_64/isr.h src/arch/x86_64/io.h \
src/stdio.h src/arch/x86_64/e9.h src/arch/x86_64/rtc.h \
src/sched/scheduler.h src/sched/thread.h
src/arch/x86_64/lapic.h:
src/arch/x86_64/ioapic.h:
src/arch/x86_64/i8259.h:
src/arch/x86_64/pic.h:
src/mm/vmm.h:
src/limine.h:
src/arch/x86_64/pit.h:
src/arch/x86_64/irq.h:
src/arch/x86_64/isr.h:
src/arch/x86_64/io.h:
src/stdio.h:
src/arch/x86_64/e9.h:
src/arch/x86_64/rtc.h:
src/sched/scheduler.h:
src/sched/thread.h:
Binary file not shown.
+13
View File
@@ -0,0 +1,13 @@
obj/src/arch/x86_64/pit.c.o: src/arch/x86_64/pit.c src/arch/x86_64/pit.h \
src/arch/x86_64/irq.h src/arch/x86_64/isr.h src/arch/x86_64/io.h \
src/stdio.h src/arch/x86_64/e9.h src/arch/x86_64/rtc.h \
src/sched/scheduler.h src/sched/thread.h
src/arch/x86_64/pit.h:
src/arch/x86_64/irq.h:
src/arch/x86_64/isr.h:
src/arch/x86_64/io.h:
src/stdio.h:
src/arch/x86_64/e9.h:
src/arch/x86_64/rtc.h:
src/sched/scheduler.h:
src/sched/thread.h:
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
obj/src/arch/x86_64/rtc.c.o: src/arch/x86_64/rtc.c src/arch/x86_64/rtc.h \
src/arch/x86_64/io.h
src/arch/x86_64/rtc.h:
src/arch/x86_64/io.h:
Binary file not shown.
+12
View File
@@ -0,0 +1,12 @@
obj/src/arch/x86_64/usermode.c.o: src/arch/x86_64/usermode.c src/string.h \
src/mm/pmm.h src/limine.h src/mm/vmm.h src/mp/spinlock.h src/mm/memory.h \
src/mm/slab.h src/stdio.h src/fs/elf.h
src/string.h:
src/mm/pmm.h:
src/limine.h:
src/mm/vmm.h:
src/mp/spinlock.h:
src/mm/memory.h:
src/mm/slab.h:
src/stdio.h:
src/fs/elf.h:
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
obj/src/debug.c.o: src/debug.c src/debug.h src/stdio.h
src/debug.h:
src/stdio.h:
BIN
View File
Binary file not shown.
+13
View File
@@ -0,0 +1,13 @@
obj/src/fs/elf.c.o: src/fs/elf.c src/fs/elf.h src/stdio.h src/string.h \
src/mm/pmm.h src/limine.h src/mm/vmm.h src/mp/spinlock.h src/mm/memory.h \
src/mm/slab.h src/fs/ext2.h
src/fs/elf.h:
src/stdio.h:
src/string.h:
src/mm/pmm.h:
src/limine.h:
src/mm/vmm.h:
src/mp/spinlock.h:
src/mm/memory.h:
src/mm/slab.h:
src/fs/ext2.h:
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
obj/src/fs/ext2.c.o: src/fs/ext2.c src/fs/ext2.h src/arch/x86_64/ata.h \
src/mm/memory.h src/mm/slab.h src/stdio.h src/string.h src/mp/spinlock.h
src/fs/ext2.h:
src/arch/x86_64/ata.h:
src/mm/memory.h:
src/mm/slab.h:
src/stdio.h:
src/string.h:
src/mp/spinlock.h:
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
obj/src/fs/vfs.c.o: src/fs/vfs.c src/fs/vfs.h src/fs/ext2.h \
src/video/render.h src/arch/x86_64/e9.h src/mp/spinlock.h
src/fs/vfs.h:
src/fs/ext2.h:
src/video/render.h:
src/arch/x86_64/e9.h:
src/mp/spinlock.h:
Binary file not shown.
+26
View File
@@ -0,0 +1,26 @@
obj/src/main.c.o: src/main.c src/limine.h src/video/render.h \
src/video/tga.h src/stdio.h src/arch/x86_64/gdt.h src/arch/x86_64/idt.h \
src/arch/x86_64/isr.h src/arch/x86_64/irq.h src/mm/memory.h \
src/mm/slab.h src/mm/pmm.h src/mm/vmm.h src/mp/spinlock.h \
src/arch/x86_64/ata.h src/fs/ext2.h src/string.h src/arch/x86_64/io.h \
src/arch/x86_64/usermode.h src/syscall/syscall.h src/fs/vfs.h
src/limine.h:
src/video/render.h:
src/video/tga.h:
src/stdio.h:
src/arch/x86_64/gdt.h:
src/arch/x86_64/idt.h:
src/arch/x86_64/isr.h:
src/arch/x86_64/irq.h:
src/mm/memory.h:
src/mm/slab.h:
src/mm/pmm.h:
src/mm/vmm.h:
src/mp/spinlock.h:
src/arch/x86_64/ata.h:
src/fs/ext2.h:
src/string.h:
src/arch/x86_64/io.h:
src/arch/x86_64/usermode.h:
src/syscall/syscall.h:
src/fs/vfs.h:
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
obj/src/mm/memory.c.o: src/mm/memory.c src/mm/pmm.h src/limine.h \
src/stdio.h src/mm/vmm.h src/mp/spinlock.h
src/mm/pmm.h:
src/limine.h:
src/stdio.h:
src/mm/vmm.h:
src/mp/spinlock.h:
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
obj/src/mm/pmm.c.o: src/mm/pmm.c src/mm/pmm.h src/limine.h src/mm/vmm.h \
src/mp/spinlock.h src/mm/memory.h src/mm/slab.h src/stdio.h
src/mm/pmm.h:
src/limine.h:
src/mm/vmm.h:
src/mp/spinlock.h:
src/mm/memory.h:
src/mm/slab.h:
src/stdio.h:
Binary file not shown.
+11
View File
@@ -0,0 +1,11 @@
obj/src/mm/slab.c.o: src/mm/slab.c src/mm/memory.h src/mm/slab.h \
src/mp/spinlock.h src/mm/pmm.h src/limine.h src/mm/slab.h src/mm/vmm.h \
src/stdio.h
src/mm/memory.h:
src/mm/slab.h:
src/mp/spinlock.h:
src/mm/pmm.h:
src/limine.h:
src/mm/slab.h:
src/mm/vmm.h:
src/stdio.h:
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
obj/src/mm/vmm.c.o: src/mm/vmm.c src/mm/vmm.h src/limine.h \
src/mp/spinlock.h src/mm/pmm.h src/mm/memory.h src/mm/slab.h src/stdio.h
src/mm/vmm.h:
src/limine.h:
src/mp/spinlock.h:
src/mm/pmm.h:
src/mm/memory.h:
src/mm/slab.h:
src/stdio.h:
Binary file not shown.
+12
View File
@@ -0,0 +1,12 @@
obj/src/mp/mp.c.o: src/mp/mp.c src/mp/mp.h src/mp/percpu.h \
src/sched/thread.h src/arch/x86_64/gdt.h src/arch/x86_64/lapic.h \
src/limine.h src/arch/x86_64/idt.h src/mm/memory.h src/stdio.h
src/mp/mp.h:
src/mp/percpu.h:
src/sched/thread.h:
src/arch/x86_64/gdt.h:
src/arch/x86_64/lapic.h:
src/limine.h:
src/arch/x86_64/idt.h:
src/mm/memory.h:
src/stdio.h:
BIN
View File
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/mp/mp_asm.S.o: src/mp/mp_asm.S
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
obj/src/mp/mutex.c.o: src/mp/mutex.c src/mp/mutex.h src/mp/spinlock.h \
src/sched/scheduler.h src/sched/thread.h
src/mp/mutex.h:
src/mp/spinlock.h:
src/sched/scheduler.h:
src/sched/thread.h:
Binary file not shown.
+5
View File
@@ -0,0 +1,5 @@
obj/src/mp/percpu.c.o: src/mp/percpu.c src/mp/percpu.h src/sched/thread.h \
src/arch/x86_64/gdt.h
src/mp/percpu.h:
src/sched/thread.h:
src/arch/x86_64/gdt.h:
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
obj/src/mp/semaphore.c.o: src/mp/semaphore.c src/mp/semaphore.h \
src/mp/spinlock.h src/sched/scheduler.h src/sched/thread.h
src/mp/semaphore.h:
src/mp/spinlock.h:
src/sched/scheduler.h:
src/sched/thread.h:
Binary file not shown.
+2
View File
@@ -0,0 +1,2 @@
obj/src/mp/spinlock.c.o: src/mp/spinlock.c src/mp/spinlock.h
src/mp/spinlock.h:
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/sched/context.S.o: src/sched/context.S
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
obj/src/sched/scheduler.c.o: src/sched/scheduler.c src/sched/scheduler.h \
src/sched/thread.h src/mp/spinlock.h src/mm/memory.h src/stdio.h \
src/string.h
src/sched/scheduler.h:
src/sched/thread.h:
src/mp/spinlock.h:
src/mm/memory.h:
src/stdio.h:
src/string.h:
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
obj/src/sched/thread.c.o: src/sched/thread.c src/sched/thread.h \
src/sched/scheduler.h src/mm/memory.h src/string.h src/stdio.h
src/sched/thread.h:
src/sched/scheduler.h:
src/mm/memory.h:
src/string.h:
src/stdio.h:
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
obj/src/stdio.c.o: src/stdio.c src/stdio.h src/debug.h src/video/render.h \
src/arch/x86_64/e9.h src/mp/spinlock.h
src/stdio.h:
src/debug.h:
src/video/render.h:
src/arch/x86_64/e9.h:
src/mp/spinlock.h:
BIN
View File
Binary file not shown.
+2
View File
@@ -0,0 +1,2 @@
obj/src/string.c.o: src/string.c src/string.h
src/string.h:
Binary file not shown.
+5
View File
@@ -0,0 +1,5 @@
obj/src/syscall/syscall.c.o: src/syscall/syscall.c src/stdio.h \
src/fs/vfs.h src/fs/ext2.h
src/stdio.h:
src/fs/vfs.h:
src/fs/ext2.h:
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
obj/src/syscall/syscall_entry.S.o: src/syscall/syscall_entry.S
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
obj/src/video/render.c.o: src/video/render.c src/video/font.h \
src/video/render.h src/mm/memory.h src/mm/slab.h
src/video/font.h:
src/video/render.h:
src/mm/memory.h:
src/mm/slab.h:
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
obj/src/video/tga.c.o: src/video/tga.c src/mm/memory.h src/mm/slab.h
src/mm/memory.h:
src/mm/slab.h:
Binary file not shown.