├── .gitattributes ├── .gitignore ├── Kconfig ├── Makefile ├── README.md ├── config ├── all ├── compiler ├── output-mode └── qemu ├── kernel ├── Makefile ├── boot │ ├── efi.c │ ├── kernel.c │ └── panic.c ├── cpu │ ├── cpu.c │ ├── cpu.s │ ├── cr.s │ ├── gdt.c │ ├── gdt.s │ ├── msr.s │ └── ports.c ├── crti.s ├── crtn.s ├── debug │ ├── trace.c │ └── trace.s ├── driver │ ├── acpi │ │ ├── ec.c │ │ ├── init.c │ │ ├── irq.c │ │ ├── osl │ │ │ ├── general.c │ │ │ ├── interrupt.c │ │ │ ├── memory.c │ │ │ ├── misc.c │ │ │ ├── mm.c │ │ │ ├── output.c │ │ │ ├── pci.c │ │ │ ├── port.c │ │ │ ├── scheduling.c │ │ │ ├── synchronization.c │ │ │ └── table.c │ │ ├── shutdown.c │ │ └── tables.c │ ├── graphics │ │ ├── framebuffer.c │ │ └── terminal.c │ ├── nvme │ │ ├── command.c │ │ ├── identify.c │ │ ├── ns.c │ │ ├── nvme.c │ │ ├── queues.c │ │ ├── rw.c │ │ └── wait.c │ └── uart │ │ └── uart.c ├── fs │ ├── block.c │ ├── btrfs │ │ └── check.c │ ├── fat32 │ │ └── check.c │ └── gpt │ │ └── gpt.c ├── include │ ├── acpi.h │ ├── acpi │ │ ├── acvineyard.h │ │ ├── ec.h │ │ ├── irq.h │ │ └── types.h │ ├── boot │ │ ├── info.h │ │ └── panic.h │ ├── cpu │ │ ├── cpu.h │ │ ├── cr.h │ │ ├── gdt.h │ │ ├── msr.h │ │ └── ports.h │ ├── debug │ │ ├── elf64.h │ │ └── trace.h │ ├── driver │ │ ├── framebuffer.h │ │ ├── nvme.h │ │ └── uart.h │ ├── efi.h │ ├── fs │ │ ├── block.h │ │ ├── btrfs.h │ │ ├── common.h │ │ ├── fat32.h │ │ └── gpt.h │ ├── int │ │ ├── apic.h │ │ ├── idt.h │ │ ├── ioapic.h │ │ ├── isr.h │ │ └── pic.h │ ├── misc │ │ └── ubsan.h │ ├── mm │ │ ├── dlmalloc.h │ │ ├── malloc.h │ │ ├── page.h │ │ ├── page_tables.h │ │ ├── physical.h │ │ ├── slab.h │ │ ├── tlb.h │ │ └── virtual.h │ ├── pci │ │ ├── config.h │ │ ├── express.h │ │ └── walk.h │ ├── sys │ │ ├── mman.h │ │ └── types.h │ ├── time │ │ └── pit.h │ ├── uefi.h │ ├── util │ │ └── list.h │ └── vy.h ├── int │ ├── apic.c │ ├── idt.c │ ├── idt.s │ ├── ioapic.c │ ├── isr.c │ ├── isr.s │ └── pic.c ├── link.ld ├── misc │ └── ubsan.c ├── mm │ ├── page_tables.c │ ├── physical.c │ ├── slab.c │ ├── tlb.s │ └── virtual.c ├── pci │ ├── config.c │ ├── express │ │ └── init.c │ └── walk.c ├── time │ └── pit.c ├── util │ └── list.c └── vy.c ├── lib ├── assert │ └── assert.c ├── ctype │ ├── isdigit.c │ ├── isgraph.c │ ├── isprint.c │ ├── isspace.c │ ├── isxdigit.c │ ├── tolower.c │ └── toupper.c ├── errno.c ├── include │ ├── _ │ │ └── defs.h │ ├── assert.h │ ├── ctype.h │ ├── errno.h │ ├── limits.h │ ├── stdalign.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ ├── stdnoreturn.h │ └── string.h ├── stdio │ ├── asprintf.c │ ├── printf.c │ ├── puts.c │ ├── vasprintf.c │ ├── vcbprintf.c │ └── vprintf.c ├── stdlib │ └── dlmalloc.c ├── string │ ├── memcmp.c │ ├── memcpy.c │ ├── memset.c │ ├── strcat.c │ ├── strchr.c │ ├── strchrnul.c │ ├── strcmp.c │ ├── strcpy.c │ ├── strdup.c │ ├── strlen.c │ ├── strncat.c │ ├── strncmp.c │ ├── strncpy.c │ └── strrchr.c └── sys │ └── mman │ ├── mmap.c │ └── munmap.c ├── misc └── vineyard.vmx └── util ├── bdf-to-c ├── qemu-ifdown └── qemu-ifup /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/.gitignore -------------------------------------------------------------------------------- /Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/Kconfig -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/README.md -------------------------------------------------------------------------------- /config/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/config/all -------------------------------------------------------------------------------- /config/compiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/config/compiler -------------------------------------------------------------------------------- /config/output-mode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/config/output-mode -------------------------------------------------------------------------------- /config/qemu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/config/qemu -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/boot/efi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/boot/efi.c -------------------------------------------------------------------------------- /kernel/boot/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/boot/kernel.c -------------------------------------------------------------------------------- /kernel/boot/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/boot/panic.c -------------------------------------------------------------------------------- /kernel/cpu/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/cpu.c -------------------------------------------------------------------------------- /kernel/cpu/cpu.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/cpu.s -------------------------------------------------------------------------------- /kernel/cpu/cr.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/cr.s -------------------------------------------------------------------------------- /kernel/cpu/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/gdt.c -------------------------------------------------------------------------------- /kernel/cpu/gdt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/gdt.s -------------------------------------------------------------------------------- /kernel/cpu/msr.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/msr.s -------------------------------------------------------------------------------- /kernel/cpu/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/cpu/ports.c -------------------------------------------------------------------------------- /kernel/crti.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/crti.s -------------------------------------------------------------------------------- /kernel/crtn.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/crtn.s -------------------------------------------------------------------------------- /kernel/debug/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/debug/trace.c -------------------------------------------------------------------------------- /kernel/debug/trace.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/debug/trace.s -------------------------------------------------------------------------------- /kernel/driver/acpi/ec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/ec.c -------------------------------------------------------------------------------- /kernel/driver/acpi/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/init.c -------------------------------------------------------------------------------- /kernel/driver/acpi/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/irq.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/general.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/general.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/interrupt.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/memory.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/misc.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/mm.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/output.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/pci.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/port.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/scheduling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/scheduling.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/synchronization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/synchronization.c -------------------------------------------------------------------------------- /kernel/driver/acpi/osl/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/osl/table.c -------------------------------------------------------------------------------- /kernel/driver/acpi/shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/shutdown.c -------------------------------------------------------------------------------- /kernel/driver/acpi/tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/acpi/tables.c -------------------------------------------------------------------------------- /kernel/driver/graphics/framebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/graphics/framebuffer.c -------------------------------------------------------------------------------- /kernel/driver/graphics/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/graphics/terminal.c -------------------------------------------------------------------------------- /kernel/driver/nvme/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/command.c -------------------------------------------------------------------------------- /kernel/driver/nvme/identify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/identify.c -------------------------------------------------------------------------------- /kernel/driver/nvme/ns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/ns.c -------------------------------------------------------------------------------- /kernel/driver/nvme/nvme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/nvme.c -------------------------------------------------------------------------------- /kernel/driver/nvme/queues.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/queues.c -------------------------------------------------------------------------------- /kernel/driver/nvme/rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/rw.c -------------------------------------------------------------------------------- /kernel/driver/nvme/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/nvme/wait.c -------------------------------------------------------------------------------- /kernel/driver/uart/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/driver/uart/uart.c -------------------------------------------------------------------------------- /kernel/fs/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/fs/block.c -------------------------------------------------------------------------------- /kernel/fs/btrfs/check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/fs/btrfs/check.c -------------------------------------------------------------------------------- /kernel/fs/fat32/check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/fs/fat32/check.c -------------------------------------------------------------------------------- /kernel/fs/gpt/gpt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/fs/gpt/gpt.c -------------------------------------------------------------------------------- /kernel/include/acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/acpi.h -------------------------------------------------------------------------------- /kernel/include/acpi/acvineyard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/acpi/acvineyard.h -------------------------------------------------------------------------------- /kernel/include/acpi/ec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/acpi/ec.h -------------------------------------------------------------------------------- /kernel/include/acpi/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/acpi/irq.h -------------------------------------------------------------------------------- /kernel/include/acpi/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/acpi/types.h -------------------------------------------------------------------------------- /kernel/include/boot/info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/boot/info.h -------------------------------------------------------------------------------- /kernel/include/boot/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/boot/panic.h -------------------------------------------------------------------------------- /kernel/include/cpu/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/cpu/cpu.h -------------------------------------------------------------------------------- /kernel/include/cpu/cr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/cpu/cr.h -------------------------------------------------------------------------------- /kernel/include/cpu/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/cpu/gdt.h -------------------------------------------------------------------------------- /kernel/include/cpu/msr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/cpu/msr.h -------------------------------------------------------------------------------- /kernel/include/cpu/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/cpu/ports.h -------------------------------------------------------------------------------- /kernel/include/debug/elf64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/debug/elf64.h -------------------------------------------------------------------------------- /kernel/include/debug/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/debug/trace.h -------------------------------------------------------------------------------- /kernel/include/driver/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/driver/framebuffer.h -------------------------------------------------------------------------------- /kernel/include/driver/nvme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/driver/nvme.h -------------------------------------------------------------------------------- /kernel/include/driver/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/driver/uart.h -------------------------------------------------------------------------------- /kernel/include/efi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/efi.h -------------------------------------------------------------------------------- /kernel/include/fs/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/fs/block.h -------------------------------------------------------------------------------- /kernel/include/fs/btrfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/fs/btrfs.h -------------------------------------------------------------------------------- /kernel/include/fs/common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef struct { 4 | char *name; 5 | } fs_superblock_t; -------------------------------------------------------------------------------- /kernel/include/fs/fat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/fs/fat32.h -------------------------------------------------------------------------------- /kernel/include/fs/gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/fs/gpt.h -------------------------------------------------------------------------------- /kernel/include/int/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/int/apic.h -------------------------------------------------------------------------------- /kernel/include/int/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/int/idt.h -------------------------------------------------------------------------------- /kernel/include/int/ioapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/int/ioapic.h -------------------------------------------------------------------------------- /kernel/include/int/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/int/isr.h -------------------------------------------------------------------------------- /kernel/include/int/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/int/pic.h -------------------------------------------------------------------------------- /kernel/include/misc/ubsan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/misc/ubsan.h -------------------------------------------------------------------------------- /kernel/include/mm/dlmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/mm/dlmalloc.h -------------------------------------------------------------------------------- /kernel/include/mm/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/mm/malloc.h -------------------------------------------------------------------------------- /kernel/include/mm/page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/mm/page.h -------------------------------------------------------------------------------- /kernel/include/mm/page_tables.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void mm_page_tables_commit(void); 4 | -------------------------------------------------------------------------------- /kernel/include/mm/physical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/mm/physical.h -------------------------------------------------------------------------------- /kernel/include/mm/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/mm/slab.h -------------------------------------------------------------------------------- /kernel/include/mm/tlb.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | void mm_tlb_invlpg(uint64_t addr); 6 | -------------------------------------------------------------------------------- /kernel/include/mm/virtual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/mm/virtual.h -------------------------------------------------------------------------------- /kernel/include/pci/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/pci/config.h -------------------------------------------------------------------------------- /kernel/include/pci/express.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/pci/express.h -------------------------------------------------------------------------------- /kernel/include/pci/walk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/pci/walk.h -------------------------------------------------------------------------------- /kernel/include/sys/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/sys/mman.h -------------------------------------------------------------------------------- /kernel/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/sys/types.h -------------------------------------------------------------------------------- /kernel/include/time/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/time/pit.h -------------------------------------------------------------------------------- /kernel/include/uefi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/uefi.h -------------------------------------------------------------------------------- /kernel/include/util/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/util/list.h -------------------------------------------------------------------------------- /kernel/include/vy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/include/vy.h -------------------------------------------------------------------------------- /kernel/int/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/apic.c -------------------------------------------------------------------------------- /kernel/int/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/idt.c -------------------------------------------------------------------------------- /kernel/int/idt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/idt.s -------------------------------------------------------------------------------- /kernel/int/ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/ioapic.c -------------------------------------------------------------------------------- /kernel/int/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/isr.c -------------------------------------------------------------------------------- /kernel/int/isr.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/isr.s -------------------------------------------------------------------------------- /kernel/int/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/int/pic.c -------------------------------------------------------------------------------- /kernel/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/link.ld -------------------------------------------------------------------------------- /kernel/misc/ubsan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/misc/ubsan.c -------------------------------------------------------------------------------- /kernel/mm/page_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/mm/page_tables.c -------------------------------------------------------------------------------- /kernel/mm/physical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/mm/physical.c -------------------------------------------------------------------------------- /kernel/mm/slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/mm/slab.c -------------------------------------------------------------------------------- /kernel/mm/tlb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/mm/tlb.s -------------------------------------------------------------------------------- /kernel/mm/virtual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/mm/virtual.c -------------------------------------------------------------------------------- /kernel/pci/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/pci/config.c -------------------------------------------------------------------------------- /kernel/pci/express/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/pci/express/init.c -------------------------------------------------------------------------------- /kernel/pci/walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/pci/walk.c -------------------------------------------------------------------------------- /kernel/time/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/time/pit.c -------------------------------------------------------------------------------- /kernel/util/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/util/list.c -------------------------------------------------------------------------------- /kernel/vy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/kernel/vy.c -------------------------------------------------------------------------------- /lib/assert/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/assert/assert.c -------------------------------------------------------------------------------- /lib/ctype/isdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/isdigit.c -------------------------------------------------------------------------------- /lib/ctype/isgraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/isgraph.c -------------------------------------------------------------------------------- /lib/ctype/isprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/isprint.c -------------------------------------------------------------------------------- /lib/ctype/isspace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/isspace.c -------------------------------------------------------------------------------- /lib/ctype/isxdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/isxdigit.c -------------------------------------------------------------------------------- /lib/ctype/tolower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/tolower.c -------------------------------------------------------------------------------- /lib/ctype/toupper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/ctype/toupper.c -------------------------------------------------------------------------------- /lib/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/errno.c -------------------------------------------------------------------------------- /lib/include/_/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/_/defs.h -------------------------------------------------------------------------------- /lib/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/assert.h -------------------------------------------------------------------------------- /lib/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/ctype.h -------------------------------------------------------------------------------- /lib/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/errno.h -------------------------------------------------------------------------------- /lib/include/limits.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define INT_MAX 2147483647 4 | -------------------------------------------------------------------------------- /lib/include/stdalign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/stdalign.h -------------------------------------------------------------------------------- /lib/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/stdint.h -------------------------------------------------------------------------------- /lib/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/stdio.h -------------------------------------------------------------------------------- /lib/include/stdlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /lib/include/stdnoreturn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/stdnoreturn.h -------------------------------------------------------------------------------- /lib/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/include/string.h -------------------------------------------------------------------------------- /lib/stdio/asprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdio/asprintf.c -------------------------------------------------------------------------------- /lib/stdio/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdio/printf.c -------------------------------------------------------------------------------- /lib/stdio/puts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdio/puts.c -------------------------------------------------------------------------------- /lib/stdio/vasprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdio/vasprintf.c -------------------------------------------------------------------------------- /lib/stdio/vcbprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdio/vcbprintf.c -------------------------------------------------------------------------------- /lib/stdio/vprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdio/vprintf.c -------------------------------------------------------------------------------- /lib/stdlib/dlmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/stdlib/dlmalloc.c -------------------------------------------------------------------------------- /lib/string/memcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/memcmp.c -------------------------------------------------------------------------------- /lib/string/memcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/memcpy.c -------------------------------------------------------------------------------- /lib/string/memset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/memset.c -------------------------------------------------------------------------------- /lib/string/strcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strcat.c -------------------------------------------------------------------------------- /lib/string/strchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strchr.c -------------------------------------------------------------------------------- /lib/string/strchrnul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strchrnul.c -------------------------------------------------------------------------------- /lib/string/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strcmp.c -------------------------------------------------------------------------------- /lib/string/strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strcpy.c -------------------------------------------------------------------------------- /lib/string/strdup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strdup.c -------------------------------------------------------------------------------- /lib/string/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strlen.c -------------------------------------------------------------------------------- /lib/string/strncat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strncat.c -------------------------------------------------------------------------------- /lib/string/strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strncmp.c -------------------------------------------------------------------------------- /lib/string/strncpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strncpy.c -------------------------------------------------------------------------------- /lib/string/strrchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/string/strrchr.c -------------------------------------------------------------------------------- /lib/sys/mman/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/sys/mman/mmap.c -------------------------------------------------------------------------------- /lib/sys/mman/munmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/lib/sys/mman/munmap.c -------------------------------------------------------------------------------- /misc/vineyard.vmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/misc/vineyard.vmx -------------------------------------------------------------------------------- /util/bdf-to-c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/util/bdf-to-c -------------------------------------------------------------------------------- /util/qemu-ifdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/util/qemu-ifdown -------------------------------------------------------------------------------- /util/qemu-ifup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineyard-os/vineyard/HEAD/util/qemu-ifup --------------------------------------------------------------------------------