├── .gitignore ├── FilesystemPlan.md ├── Makefile ├── Readme.md ├── boot.S ├── cpuid ├── cpuid.c └── cpuid.h ├── crt0.c ├── drivers ├── acpi_tables │ ├── acpi_tables.c │ ├── acpi_tables.h │ ├── fadt.h │ ├── madt.h │ ├── mcfg.h │ └── priv_acpi_tables.h ├── apic │ ├── apic.c │ ├── apic.h │ ├── apic_init.c │ ├── io_apic │ │ ├── io_apic.c │ │ ├── io_apic.h │ │ └── priv_io_apic.h │ └── priv_apic.h ├── ata_pio │ ├── ata_pio.c │ ├── ata_pio.h │ └── priv_ata_pio.h ├── chipsets │ ├── chipset_detect.c │ ├── chipsets.h │ ├── ich9 │ │ ├── chipset_driver.c │ │ └── chipset_driver.h │ └── lpc_ctrl │ │ ├── lpc.c │ │ └── lpc.h ├── cmos │ ├── cmos.c │ └── cmos.h ├── drivers.h ├── fpu │ ├── fpu.c │ └── fpu.h ├── hpet │ ├── hpet.c │ ├── hpet.h │ └── priv_hpet.h ├── ihda │ ├── ihda.c │ ├── ihda.h │ └── priv_ihda.h ├── network │ ├── network.c │ ├── network.h │ └── rtl8139 │ │ ├── rtl8139.c │ │ └── rtl8139.h ├── pci │ ├── pci.c │ ├── pci.h │ ├── pci_devices.c │ ├── pci_devices_names.h │ └── priv_pci.h ├── pic │ ├── pic.c │ └── pic.h ├── pit │ ├── pit.c │ └── pit.h ├── ps2 │ ├── priv_ps2.h │ ├── ps2.c │ ├── ps2.h │ ├── ps2_keyboard.c │ ├── ps2_keyboard.h │ ├── ps2_mouse.c │ └── ps2_mouse.h └── serial │ ├── COM.c │ └── COM.h ├── elf.h ├── gdt ├── gdt.c └── gdt.h ├── globals.h ├── graphics ├── font.h ├── graphics.c └── graphics.h ├── grub.cfg ├── idt ├── idt.c └── idt.h ├── kmalloc ├── block_alloc.c ├── block_alloc.h ├── kmalloc.c └── kmalloc.h ├── linker.ld ├── managers ├── bootstrap_mem_pool │ ├── bootstrap_mem_pool.c │ └── bootstrap_mem_pool.h ├── device_manager │ ├── device_manager.c │ └── device_manager.h ├── filesystem │ ├── ext2 │ │ ├── ext2.c │ │ ├── ext2.h │ │ ├── ext2_helpers.c │ │ ├── ext2_structs.h │ │ └── priv_ext2.h │ ├── filesystem.c │ ├── filesystem.h │ ├── gpt │ │ ├── gpt.c │ │ ├── gpt.h │ │ └── priv_gpt.h │ ├── mbr │ │ ├── mbr.c │ │ ├── mbr.h │ │ └── priv_mbr.h │ └── priv_filesystem.h ├── interrupt │ ├── interrupt_manager.c │ └── interrupt_manager.h ├── keyboard │ ├── keyboard.c │ ├── keyboard.h │ └── scancodes.h ├── managers.h ├── mouse │ ├── mouse.c │ └── mouse.h ├── msg_manager │ ├── msg_manager.c │ ├── msg_manager.h │ └── msg_types.h ├── phys_mem_manager │ ├── phys_mem_manager.c │ ├── phys_mem_manager.h │ └── priv_phys_mem_manager.h ├── system_manager │ ├── priv_sys_man.h │ ├── system_manager.c │ └── system_manager.h ├── threads │ ├── priv_semaphore.h │ ├── semaphore.c │ ├── threads.c │ └── threads.h ├── timer │ ├── timer_manager.c │ └── timer_manager.h └── virt_mem_manager │ ├── priv_virt_mem_manager.h │ ├── virt_mem_manager.c │ └── virt_mem_manager.h ├── multiboot.h ├── network ├── ip.h ├── ipv4 │ ├── ipv4.c │ └── ipv4.h ├── network.h └── udp │ └── udp.h ├── processors ├── boot_terminal │ ├── terminal.c │ └── terminal.h ├── elf_loader │ ├── elf_loader.c │ ├── elf_loader.h │ └── priv_elf_loader.h ├── keyboard_proc │ ├── keyboard_proc.c │ └── keyboard_proc.h ├── process_manager │ ├── process_man.c │ └── process_man.h ├── processors.h ├── socket │ ├── priv_socket.h │ ├── socket.c │ └── socket.h ├── syscall_manager │ ├── fileio.c │ ├── get_info.c │ ├── syscall_man.c │ ├── syscall_man.h │ └── syscalls.h └── umalloc │ ├── umalloc.c │ └── umalloc.h ├── types.h └── utils ├── common.c ├── common.h ├── keycodes.h ├── native.c ├── native.h └── sprintf.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/.gitignore -------------------------------------------------------------------------------- /FilesystemPlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/FilesystemPlan.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/Makefile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/Readme.md -------------------------------------------------------------------------------- /boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/boot.S -------------------------------------------------------------------------------- /cpuid/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/cpuid/cpuid.c -------------------------------------------------------------------------------- /cpuid/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/cpuid/cpuid.h -------------------------------------------------------------------------------- /crt0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/crt0.c -------------------------------------------------------------------------------- /drivers/acpi_tables/acpi_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/acpi_tables/acpi_tables.c -------------------------------------------------------------------------------- /drivers/acpi_tables/acpi_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/acpi_tables/acpi_tables.h -------------------------------------------------------------------------------- /drivers/acpi_tables/fadt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/acpi_tables/fadt.h -------------------------------------------------------------------------------- /drivers/acpi_tables/madt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/acpi_tables/madt.h -------------------------------------------------------------------------------- /drivers/acpi_tables/mcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/acpi_tables/mcfg.h -------------------------------------------------------------------------------- /drivers/acpi_tables/priv_acpi_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/acpi_tables/priv_acpi_tables.h -------------------------------------------------------------------------------- /drivers/apic/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/apic.c -------------------------------------------------------------------------------- /drivers/apic/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/apic.h -------------------------------------------------------------------------------- /drivers/apic/apic_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/apic_init.c -------------------------------------------------------------------------------- /drivers/apic/io_apic/io_apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/io_apic/io_apic.c -------------------------------------------------------------------------------- /drivers/apic/io_apic/io_apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/io_apic/io_apic.h -------------------------------------------------------------------------------- /drivers/apic/io_apic/priv_io_apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/io_apic/priv_io_apic.h -------------------------------------------------------------------------------- /drivers/apic/priv_apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/apic/priv_apic.h -------------------------------------------------------------------------------- /drivers/ata_pio/ata_pio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ata_pio/ata_pio.c -------------------------------------------------------------------------------- /drivers/ata_pio/ata_pio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ata_pio/ata_pio.h -------------------------------------------------------------------------------- /drivers/ata_pio/priv_ata_pio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ata_pio/priv_ata_pio.h -------------------------------------------------------------------------------- /drivers/chipsets/chipset_detect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/chipsets/chipset_detect.c -------------------------------------------------------------------------------- /drivers/chipsets/chipsets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/chipsets/chipsets.h -------------------------------------------------------------------------------- /drivers/chipsets/ich9/chipset_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/chipsets/ich9/chipset_driver.c -------------------------------------------------------------------------------- /drivers/chipsets/ich9/chipset_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/chipsets/ich9/chipset_driver.h -------------------------------------------------------------------------------- /drivers/chipsets/lpc_ctrl/lpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/chipsets/lpc_ctrl/lpc.c -------------------------------------------------------------------------------- /drivers/chipsets/lpc_ctrl/lpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/chipsets/lpc_ctrl/lpc.h -------------------------------------------------------------------------------- /drivers/cmos/cmos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/cmos/cmos.c -------------------------------------------------------------------------------- /drivers/cmos/cmos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/cmos/cmos.h -------------------------------------------------------------------------------- /drivers/drivers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/drivers.h -------------------------------------------------------------------------------- /drivers/fpu/fpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/fpu/fpu.c -------------------------------------------------------------------------------- /drivers/fpu/fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/fpu/fpu.h -------------------------------------------------------------------------------- /drivers/hpet/hpet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/hpet/hpet.c -------------------------------------------------------------------------------- /drivers/hpet/hpet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/hpet/hpet.h -------------------------------------------------------------------------------- /drivers/hpet/priv_hpet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/hpet/priv_hpet.h -------------------------------------------------------------------------------- /drivers/ihda/ihda.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ihda/ihda.c -------------------------------------------------------------------------------- /drivers/ihda/ihda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ihda/ihda.h -------------------------------------------------------------------------------- /drivers/ihda/priv_ihda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ihda/priv_ihda.h -------------------------------------------------------------------------------- /drivers/network/network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/network/network.c -------------------------------------------------------------------------------- /drivers/network/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/network/network.h -------------------------------------------------------------------------------- /drivers/network/rtl8139/rtl8139.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/network/rtl8139/rtl8139.c -------------------------------------------------------------------------------- /drivers/network/rtl8139/rtl8139.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/network/rtl8139/rtl8139.h -------------------------------------------------------------------------------- /drivers/pci/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pci/pci.c -------------------------------------------------------------------------------- /drivers/pci/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pci/pci.h -------------------------------------------------------------------------------- /drivers/pci/pci_devices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pci/pci_devices.c -------------------------------------------------------------------------------- /drivers/pci/pci_devices_names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pci/pci_devices_names.h -------------------------------------------------------------------------------- /drivers/pci/priv_pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pci/priv_pci.h -------------------------------------------------------------------------------- /drivers/pic/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pic/pic.c -------------------------------------------------------------------------------- /drivers/pic/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pic/pic.h -------------------------------------------------------------------------------- /drivers/pit/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pit/pit.c -------------------------------------------------------------------------------- /drivers/pit/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/pit/pit.h -------------------------------------------------------------------------------- /drivers/ps2/priv_ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/priv_ps2.h -------------------------------------------------------------------------------- /drivers/ps2/ps2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/ps2.c -------------------------------------------------------------------------------- /drivers/ps2/ps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/ps2.h -------------------------------------------------------------------------------- /drivers/ps2/ps2_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/ps2_keyboard.c -------------------------------------------------------------------------------- /drivers/ps2/ps2_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/ps2_keyboard.h -------------------------------------------------------------------------------- /drivers/ps2/ps2_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/ps2_mouse.c -------------------------------------------------------------------------------- /drivers/ps2/ps2_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/ps2/ps2_mouse.h -------------------------------------------------------------------------------- /drivers/serial/COM.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/serial/COM.c -------------------------------------------------------------------------------- /drivers/serial/COM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/drivers/serial/COM.h -------------------------------------------------------------------------------- /elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/elf.h -------------------------------------------------------------------------------- /gdt/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/gdt/gdt.c -------------------------------------------------------------------------------- /gdt/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/gdt/gdt.h -------------------------------------------------------------------------------- /globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/globals.h -------------------------------------------------------------------------------- /graphics/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/graphics/font.h -------------------------------------------------------------------------------- /graphics/graphics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/graphics/graphics.c -------------------------------------------------------------------------------- /graphics/graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/graphics/graphics.h -------------------------------------------------------------------------------- /grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/grub.cfg -------------------------------------------------------------------------------- /idt/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/idt/idt.c -------------------------------------------------------------------------------- /idt/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/idt/idt.h -------------------------------------------------------------------------------- /kmalloc/block_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/kmalloc/block_alloc.c -------------------------------------------------------------------------------- /kmalloc/block_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/kmalloc/block_alloc.h -------------------------------------------------------------------------------- /kmalloc/kmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/kmalloc/kmalloc.c -------------------------------------------------------------------------------- /kmalloc/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/kmalloc/kmalloc.h -------------------------------------------------------------------------------- /linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/linker.ld -------------------------------------------------------------------------------- /managers/bootstrap_mem_pool/bootstrap_mem_pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/bootstrap_mem_pool/bootstrap_mem_pool.c -------------------------------------------------------------------------------- /managers/bootstrap_mem_pool/bootstrap_mem_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/bootstrap_mem_pool/bootstrap_mem_pool.h -------------------------------------------------------------------------------- /managers/device_manager/device_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/device_manager/device_manager.c -------------------------------------------------------------------------------- /managers/device_manager/device_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/device_manager/device_manager.h -------------------------------------------------------------------------------- /managers/filesystem/ext2/ext2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/ext2/ext2.c -------------------------------------------------------------------------------- /managers/filesystem/ext2/ext2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/ext2/ext2.h -------------------------------------------------------------------------------- /managers/filesystem/ext2/ext2_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/ext2/ext2_helpers.c -------------------------------------------------------------------------------- /managers/filesystem/ext2/ext2_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/ext2/ext2_structs.h -------------------------------------------------------------------------------- /managers/filesystem/ext2/priv_ext2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/ext2/priv_ext2.h -------------------------------------------------------------------------------- /managers/filesystem/filesystem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/filesystem.c -------------------------------------------------------------------------------- /managers/filesystem/filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/filesystem.h -------------------------------------------------------------------------------- /managers/filesystem/gpt/gpt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/gpt/gpt.c -------------------------------------------------------------------------------- /managers/filesystem/gpt/gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/gpt/gpt.h -------------------------------------------------------------------------------- /managers/filesystem/gpt/priv_gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/gpt/priv_gpt.h -------------------------------------------------------------------------------- /managers/filesystem/mbr/mbr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/mbr/mbr.c -------------------------------------------------------------------------------- /managers/filesystem/mbr/mbr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/mbr/mbr.h -------------------------------------------------------------------------------- /managers/filesystem/mbr/priv_mbr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/mbr/priv_mbr.h -------------------------------------------------------------------------------- /managers/filesystem/priv_filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/filesystem/priv_filesystem.h -------------------------------------------------------------------------------- /managers/interrupt/interrupt_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/interrupt/interrupt_manager.c -------------------------------------------------------------------------------- /managers/interrupt/interrupt_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/interrupt/interrupt_manager.h -------------------------------------------------------------------------------- /managers/keyboard/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/keyboard/keyboard.c -------------------------------------------------------------------------------- /managers/keyboard/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/keyboard/keyboard.h -------------------------------------------------------------------------------- /managers/keyboard/scancodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/keyboard/scancodes.h -------------------------------------------------------------------------------- /managers/managers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/managers.h -------------------------------------------------------------------------------- /managers/mouse/mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/mouse/mouse.c -------------------------------------------------------------------------------- /managers/mouse/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/mouse/mouse.h -------------------------------------------------------------------------------- /managers/msg_manager/msg_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/msg_manager/msg_manager.c -------------------------------------------------------------------------------- /managers/msg_manager/msg_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/msg_manager/msg_manager.h -------------------------------------------------------------------------------- /managers/msg_manager/msg_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/msg_manager/msg_types.h -------------------------------------------------------------------------------- /managers/phys_mem_manager/phys_mem_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/phys_mem_manager/phys_mem_manager.c -------------------------------------------------------------------------------- /managers/phys_mem_manager/phys_mem_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/phys_mem_manager/phys_mem_manager.h -------------------------------------------------------------------------------- /managers/phys_mem_manager/priv_phys_mem_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/phys_mem_manager/priv_phys_mem_manager.h -------------------------------------------------------------------------------- /managers/system_manager/priv_sys_man.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/system_manager/priv_sys_man.h -------------------------------------------------------------------------------- /managers/system_manager/system_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/system_manager/system_manager.c -------------------------------------------------------------------------------- /managers/system_manager/system_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/system_manager/system_manager.h -------------------------------------------------------------------------------- /managers/threads/priv_semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/threads/priv_semaphore.h -------------------------------------------------------------------------------- /managers/threads/semaphore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/threads/semaphore.c -------------------------------------------------------------------------------- /managers/threads/threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/threads/threads.c -------------------------------------------------------------------------------- /managers/threads/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/threads/threads.h -------------------------------------------------------------------------------- /managers/timer/timer_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/timer/timer_manager.c -------------------------------------------------------------------------------- /managers/timer/timer_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/timer/timer_manager.h -------------------------------------------------------------------------------- /managers/virt_mem_manager/priv_virt_mem_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/virt_mem_manager/priv_virt_mem_manager.h -------------------------------------------------------------------------------- /managers/virt_mem_manager/virt_mem_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/virt_mem_manager/virt_mem_manager.c -------------------------------------------------------------------------------- /managers/virt_mem_manager/virt_mem_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/managers/virt_mem_manager/virt_mem_manager.h -------------------------------------------------------------------------------- /multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/multiboot.h -------------------------------------------------------------------------------- /network/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/network/ip.h -------------------------------------------------------------------------------- /network/ipv4/ipv4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/network/ipv4/ipv4.c -------------------------------------------------------------------------------- /network/ipv4/ipv4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/network/ipv4/ipv4.h -------------------------------------------------------------------------------- /network/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/network/network.h -------------------------------------------------------------------------------- /network/udp/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/network/udp/udp.h -------------------------------------------------------------------------------- /processors/boot_terminal/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/boot_terminal/terminal.c -------------------------------------------------------------------------------- /processors/boot_terminal/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/boot_terminal/terminal.h -------------------------------------------------------------------------------- /processors/elf_loader/elf_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/elf_loader/elf_loader.c -------------------------------------------------------------------------------- /processors/elf_loader/elf_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/elf_loader/elf_loader.h -------------------------------------------------------------------------------- /processors/elf_loader/priv_elf_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/elf_loader/priv_elf_loader.h -------------------------------------------------------------------------------- /processors/keyboard_proc/keyboard_proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/keyboard_proc/keyboard_proc.c -------------------------------------------------------------------------------- /processors/keyboard_proc/keyboard_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/keyboard_proc/keyboard_proc.h -------------------------------------------------------------------------------- /processors/process_manager/process_man.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/process_manager/process_man.c -------------------------------------------------------------------------------- /processors/process_manager/process_man.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/process_manager/process_man.h -------------------------------------------------------------------------------- /processors/processors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/processors.h -------------------------------------------------------------------------------- /processors/socket/priv_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/socket/priv_socket.h -------------------------------------------------------------------------------- /processors/socket/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/socket/socket.c -------------------------------------------------------------------------------- /processors/socket/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/socket/socket.h -------------------------------------------------------------------------------- /processors/syscall_manager/fileio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/syscall_manager/fileio.c -------------------------------------------------------------------------------- /processors/syscall_manager/get_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/syscall_manager/get_info.c -------------------------------------------------------------------------------- /processors/syscall_manager/syscall_man.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/syscall_manager/syscall_man.c -------------------------------------------------------------------------------- /processors/syscall_manager/syscall_man.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/syscall_manager/syscall_man.h -------------------------------------------------------------------------------- /processors/syscall_manager/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/syscall_manager/syscalls.h -------------------------------------------------------------------------------- /processors/umalloc/umalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/umalloc/umalloc.c -------------------------------------------------------------------------------- /processors/umalloc/umalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/processors/umalloc/umalloc.h -------------------------------------------------------------------------------- /types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/types.h -------------------------------------------------------------------------------- /utils/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/utils/common.c -------------------------------------------------------------------------------- /utils/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/utils/common.h -------------------------------------------------------------------------------- /utils/keycodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/utils/keycodes.h -------------------------------------------------------------------------------- /utils/native.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/utils/native.c -------------------------------------------------------------------------------- /utils/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/utils/native.h -------------------------------------------------------------------------------- /utils/sprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanshugoel2797/ApertureOS/HEAD/utils/sprintf.c --------------------------------------------------------------------------------