├── .gitattributes ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SConstruct ├── docs ├── Introduction.md ├── Significant defects.md ├── System Architecture.md └── components │ ├── Work queue.md │ ├── mem │ └── Overview.md │ ├── object_mgr │ ├── Handle Manager.md │ └── Object Manager.md │ └── system_tree │ └── Overview.md ├── external ├── Info.txt ├── SConscript-GoogleTest └── SConscript-libtmt ├── extras ├── Coding Standards.txt ├── Creating Disk Images.md ├── Docs-Doxyfile ├── Docs-Layout.xml ├── EclipseCodeStyle.xml └── grub-example.cfg ├── kernel ├── acpi │ ├── SConscript │ ├── acpi.cpp │ ├── acpi_devices.cpp │ ├── acpi_if.h │ └── acpi_osl.cpp ├── devices │ ├── SConscript │ ├── block │ │ ├── ata │ │ │ ├── SConscript │ │ │ ├── ata_device.cpp │ │ │ ├── ata_device.h │ │ │ ├── ata_structures.h │ │ │ └── controller │ │ │ │ ├── ata_controller.cpp │ │ │ │ ├── ata_controller.h │ │ │ │ ├── ata_pci_controller.cpp │ │ │ │ └── ata_pci_controller.h │ │ ├── block_interface.h │ │ ├── proxy │ │ │ ├── SConscript │ │ │ ├── block_proxy.cpp │ │ │ └── block_proxy.h │ │ └── ramdisk │ │ │ ├── SConscript │ │ │ ├── ramdisk.cpp │ │ │ └── ramdisk.h │ ├── device_interface.cpp │ ├── device_interface.h │ ├── device_monitor.cpp │ ├── device_monitor.h │ ├── generic │ │ ├── SConscript │ │ ├── gen_keyboard.cpp │ │ ├── gen_keyboard.h │ │ ├── gen_mouse.cpp │ │ ├── gen_mouse.h │ │ ├── gen_terminal.cpp │ │ ├── gen_terminal.h │ │ ├── gen_vt.cpp │ │ ├── gen_vt.h │ │ ├── keyboard_maps.cpp │ │ └── keyboard_maps.h │ ├── legacy │ │ ├── ps2 │ │ │ ├── SConscript │ │ │ ├── ps2_controller.cpp │ │ │ ├── ps2_controller.h │ │ │ ├── ps2_device.cpp │ │ │ ├── ps2_device.h │ │ │ └── ps2_scancodes.cpp │ │ ├── rtc │ │ │ ├── SConscript │ │ │ ├── rtc.cpp │ │ │ └── rtc.h │ │ └── serial │ │ │ ├── SConscript │ │ │ ├── serial.cpp │ │ │ └── serial.h │ ├── pci │ │ ├── SConscript │ │ ├── generic_device │ │ │ ├── pci_generic_device.cpp │ │ │ ├── pci_generic_device.h │ │ │ ├── pci_generic_device_bm.cpp │ │ │ └── pci_generic_device_msi.cpp │ │ ├── pci.cpp │ │ ├── pci.h │ │ ├── pci_constants.h │ │ ├── pci_drivers.h │ │ ├── pci_functions.h │ │ ├── pci_generic_bus.cpp │ │ ├── pci_generic_bus.h │ │ ├── pci_int_link_device.h │ │ ├── pci_legacy_interrupts.cpp │ │ ├── pci_root.cpp │ │ ├── pci_root.h │ │ └── pci_structures.h │ ├── terminals │ │ ├── SConscript │ │ ├── serial_terminal.cpp │ │ ├── serial_terminal.h │ │ ├── vga_terminal.cpp │ │ ├── vga_terminal.h │ │ └── vga_terminal_key_seqs.cpp │ └── usb │ │ ├── SConscript │ │ ├── controllers │ │ ├── usb_gen_controller.cpp │ │ ├── usb_gen_controller.h │ │ ├── usb_xhci_capabilities.cpp │ │ ├── usb_xhci_capabilities.h │ │ ├── usb_xhci_contexts.h │ │ ├── usb_xhci_controller.cpp │ │ ├── usb_xhci_controller.h │ │ ├── usb_xhci_port.cpp │ │ ├── usb_xhci_port.h │ │ ├── usb_xhci_register_types.h │ │ ├── usb_xhci_trb_ring.cpp │ │ ├── usb_xhci_trb_ring.h │ │ └── usb_xhci_trb_types.h │ │ ├── hid │ │ ├── hid_input_descriptor_parser.cpp │ │ ├── hid_input_report_parser.cpp │ │ ├── hid_input_reports.h │ │ ├── hid_usages.h │ │ ├── usb_hid_device.cpp │ │ ├── usb_hid_device.h │ │ ├── usb_hid_keyboard.cpp │ │ ├── usb_hid_keyboard.h │ │ ├── usb_hid_keyboard_scancode.cpp │ │ ├── usb_hid_mouse.cpp │ │ ├── usb_hid_mouse.h │ │ └── usb_hid_specialisation.h │ │ ├── usb.h │ │ ├── usb_device_factory.cpp │ │ ├── usb_gen_device.cpp │ │ ├── usb_gen_device.h │ │ ├── usb_gen_device_core.cpp │ │ ├── usb_gen_device_requests.h │ │ ├── usb_gen_transfer.cpp │ │ ├── usb_xhci_device.cpp │ │ └── usb_xhci_device.h ├── entry │ ├── SConscript │ ├── entry.cpp │ ├── multiboot.h │ └── x64 │ │ ├── entry-x64.asm │ │ └── entry-x86.asm ├── klib │ ├── c_helpers │ │ ├── SConscript │ │ ├── allocator_templates.cpp │ │ └── strerror.cpp │ ├── data_structures │ │ ├── lists.h │ │ └── map_helpers.h │ ├── klib.h │ ├── memory │ │ ├── SConscript │ │ ├── mem_helpers.cpp │ │ ├── mem_operators.cpp │ │ ├── memory.cpp │ │ └── memory.h │ ├── misc │ │ ├── SConscript │ │ ├── assert.h │ │ ├── cpp_support.cpp │ │ ├── err_code_names.cpp │ │ ├── math_hacks.cpp │ │ └── math_hacks.h │ ├── panic │ │ ├── SConscript │ │ ├── panic.cpp │ │ └── panic.h │ ├── synch │ │ ├── SConscript │ │ ├── SConscript-spinlocks │ │ ├── kernel_locks.cpp │ │ ├── kernel_locks.h │ │ ├── kernel_mutexes.cpp │ │ ├── kernel_mutexes.h │ │ ├── kernel_semaphores.cpp │ │ └── kernel_semaphores.h │ └── tracing │ │ ├── SConscript │ │ ├── tracing.cpp │ │ └── tracing.h ├── mem │ ├── SConscript-main │ ├── SConscript-testable │ ├── mapping.cpp │ ├── mem-int.h │ ├── mem.h │ ├── misc.cpp │ ├── physical.cpp │ ├── process.cpp │ ├── virtual.cpp │ └── x64 │ │ ├── mem-x64-int.h │ │ ├── mem-x64.cpp │ │ ├── mem-x64.h │ │ ├── mem_pat-x64.cpp │ │ ├── mem_pml4-x64.cpp │ │ └── mem_support-x64.asm ├── object_mgr │ ├── SConscript │ ├── handled_obj.cpp │ ├── handled_obj.h │ ├── handles.cpp │ ├── handles.h │ ├── object_mgr.cpp │ ├── object_mgr.h │ └── object_type.h ├── processor │ ├── SConscript-generic │ ├── SConscript-x64 │ ├── common_messages.h │ ├── futexes.cpp │ ├── futexes.h │ ├── multi_processor.cpp │ ├── processor-int.h │ ├── processor.cpp │ ├── processor.h │ ├── synch_objects.cpp │ ├── synch_objects.h │ ├── task_manager.cpp │ ├── task_process.cpp │ ├── task_thread.cpp │ ├── timing │ │ ├── hpet.cpp │ │ ├── hpet.h │ │ ├── timing-int.h │ │ ├── timing.cpp │ │ └── timing.h │ ├── work_queue.cpp │ ├── work_queue.h │ └── x64 │ │ ├── ap_startup-rm.asm │ │ ├── ap_startup-x64.asm │ │ ├── ap_startup-x86.asm │ │ ├── control-x64.asm │ │ ├── cpuid-x64.asm │ │ ├── gdt-low-x64.asm │ │ ├── gdt-x64.cpp │ │ ├── interrupt_handlers-x64.asm │ │ ├── interrupts-low-x64.asm │ │ ├── interrupts-x64.cpp │ │ ├── interrupts_defs.asm │ │ ├── multi_processor-x64.cpp │ │ ├── pic │ │ ├── apic-x64.asm │ │ ├── apic.cpp │ │ ├── apic.h │ │ ├── ioapic-x64.cpp │ │ ├── ioapic-x64.h │ │ ├── pic-x64.asm │ │ ├── pic.h │ │ └── proc_interrupt_sys-x64.cpp │ │ ├── proc_exceptions-x64.cpp │ │ ├── proc_interrupt_handlers-x64.h │ │ ├── proc_stacks-x64.cpp │ │ ├── processor-x64-int.h │ │ ├── processor-x64.cpp │ │ ├── processor-x64.h │ │ ├── task_manager-low-x64.asm │ │ └── task_manager-x64.cpp ├── security │ └── security.h ├── syscall │ ├── SConscript-kernel │ ├── SConscript-kernel-x64 │ ├── SConscript-user │ ├── syscall_futex.cpp │ ├── syscall_handles.cpp │ ├── syscall_kernel-int.h │ ├── syscall_kernel.cpp │ ├── syscall_kernel.h │ ├── syscall_mem.cpp │ ├── syscall_mpi.cpp │ ├── syscall_proc.cpp │ ├── syscall_rw.cpp │ ├── syscall_synch.cpp │ ├── syscall_timing.cpp │ ├── syscall_validation.cpp │ └── x64 │ │ ├── syscall_kernel-x64.cpp │ │ ├── syscall_kernel-x64.h │ │ ├── syscall_kernel_low-x64.asm │ │ └── syscall_user_low-x64.asm ├── system_tree │ ├── SConscript │ ├── fs │ │ ├── dev │ │ │ ├── SConscript │ │ │ ├── dev_fs.cpp │ │ │ ├── dev_fs.h │ │ │ └── null_dev.cpp │ │ ├── fat │ │ │ ├── SConscript │ │ │ ├── fat_file.cpp │ │ │ ├── fat_folder.cpp │ │ │ ├── fat_fs.cpp │ │ │ ├── fat_fs.h │ │ │ └── fat_structures.h │ │ ├── fs_file_interface.h │ │ ├── mem │ │ │ ├── SConscript │ │ │ ├── mem_fs.cpp │ │ │ └── mem_fs.h │ │ ├── pipe │ │ │ ├── SConscript │ │ │ ├── pipe_fs.cpp │ │ │ └── pipe_fs.h │ │ └── proc │ │ │ ├── SConscript │ │ │ ├── proc_fs.h │ │ │ ├── proc_fs_proc.cpp │ │ │ ├── proc_fs_root.cpp │ │ │ └── proc_fs_zero_proxy.cpp │ ├── process │ │ ├── SConscript │ │ ├── process.h │ │ ├── process_elf.cpp │ │ ├── process_elf_structs.h │ │ └── process_gen.cpp │ ├── system_tree.cpp │ ├── system_tree.h │ ├── system_tree_branch.h │ ├── system_tree_leaf.h │ ├── system_tree_root.cpp │ ├── system_tree_root.h │ ├── system_tree_simple_branch.cpp │ └── system_tree_simple_branch.h └── user_interfaces │ ├── error_codes.h │ ├── kernel_types.h │ ├── keyboard.h │ ├── macros.h │ ├── messages.h │ ├── syscall.h │ ├── system_properties.h │ ├── terminals.h │ └── time.h-unused ├── test ├── SConscript-main ├── assets │ ├── fat12_disk_image.vhd │ ├── fat16_disk_image.vhd │ └── fat32_disk_image.vhd ├── devices │ ├── block │ │ ├── proxy │ │ │ └── proxy_tests.cpp │ │ └── ramdisk │ │ │ └── ramdisk_tests.cpp │ └── dev_monitor.cpp ├── dummy_libs │ ├── core_mem │ │ ├── SConscript │ │ └── mem.dummy.cpp │ ├── devices │ │ └── virt_disk │ │ │ ├── virt_disk.cpp │ │ │ └── virt_disk.h │ ├── panic │ │ ├── SConscript │ │ └── panic.dummy.cpp │ ├── processor │ │ ├── processor.dummy.cpp │ │ └── timing.dummy.cpp │ └── synch │ │ ├── SConscript │ │ ├── kernel_mutexes.dummy.cpp │ │ └── kernel_semaphores.dummy.cpp ├── klib │ ├── data_structures │ │ └── ds_1.cpp │ ├── math │ │ └── maths_1.cpp │ ├── memory │ │ ├── memory_1.cpp │ │ └── memory_2.cpp │ └── synch │ │ ├── synch_1.cpp │ │ └── synch_2_lock_wrapper.cpp ├── object_mgr │ ├── object_mgr_1.cpp │ └── object_mgr_2.cpp ├── processor │ ├── irq_handler.cpp │ ├── process_msg_handling.cpp │ ├── scheduler │ │ ├── scheduler_1.cpp │ │ └── scheduler_proc_start_exit.cpp │ ├── synch_objects.cpp │ ├── work_queue.cpp │ └── work_queue_mt.cpp ├── system_tree │ ├── fs │ │ ├── fat │ │ │ ├── Desirable tests.txt │ │ │ ├── fat_fs_1_read.cpp │ │ │ ├── fat_fs_2_write.cpp │ │ │ ├── fat_fs_3_create.cpp │ │ │ ├── fat_fs_4_rename.cpp │ │ │ ├── fat_fs_5_delete.cpp │ │ │ └── fat_fs_6_large_read.cpp │ │ └── mem │ │ │ ├── mem_fs_1_basic.cpp │ │ │ └── mem_fs_2_syscall.cpp │ ├── system_tree_1.cpp │ ├── system_tree_2.cpp │ ├── system_tree_3_pipes.cpp │ ├── system_tree_6_proc.cpp │ └── system_tree_7_enum.cpp ├── test_core │ ├── SConscript │ ├── test.cpp │ ├── test.h │ ├── win_mem_leak.cpp │ └── win_mem_leak.h └── tracing │ └── tracing_1.cpp └── user ├── echo ├── SConscript └── echo.cpp ├── init_program ├── SConscript └── init_program.cpp ├── libs └── libazalea │ ├── SConscript │ ├── azalea │ ├── azalea.h │ └── processes.h │ ├── error_codes.cpp │ ├── os_version.cpp │ └── processes │ ├── elf.cpp │ └── exec_file.cpp ├── list ├── SConscript └── list.cpp ├── ncurses_test ├── SConscript └── ncurses.cpp ├── online_test ├── SConscript ├── fake_functions.cpp ├── futex │ └── futex_1.cpp ├── online_test.cpp └── pthread │ ├── pthread_create.cpp │ └── pthread_mutex.cpp └── simple_shell ├── SConscript └── simple_shell.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/README.md -------------------------------------------------------------------------------- /SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/SConstruct -------------------------------------------------------------------------------- /docs/Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/Introduction.md -------------------------------------------------------------------------------- /docs/Significant defects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/Significant defects.md -------------------------------------------------------------------------------- /docs/System Architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/System Architecture.md -------------------------------------------------------------------------------- /docs/components/Work queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/components/Work queue.md -------------------------------------------------------------------------------- /docs/components/mem/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/components/mem/Overview.md -------------------------------------------------------------------------------- /docs/components/object_mgr/Handle Manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/components/object_mgr/Handle Manager.md -------------------------------------------------------------------------------- /docs/components/object_mgr/Object Manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/components/object_mgr/Object Manager.md -------------------------------------------------------------------------------- /docs/components/system_tree/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/docs/components/system_tree/Overview.md -------------------------------------------------------------------------------- /external/Info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/external/Info.txt -------------------------------------------------------------------------------- /external/SConscript-GoogleTest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/external/SConscript-GoogleTest -------------------------------------------------------------------------------- /external/SConscript-libtmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/external/SConscript-libtmt -------------------------------------------------------------------------------- /extras/Coding Standards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/extras/Coding Standards.txt -------------------------------------------------------------------------------- /extras/Creating Disk Images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/extras/Creating Disk Images.md -------------------------------------------------------------------------------- /extras/Docs-Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/extras/Docs-Doxyfile -------------------------------------------------------------------------------- /extras/Docs-Layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/extras/Docs-Layout.xml -------------------------------------------------------------------------------- /extras/EclipseCodeStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/extras/EclipseCodeStyle.xml -------------------------------------------------------------------------------- /extras/grub-example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/extras/grub-example.cfg -------------------------------------------------------------------------------- /kernel/acpi/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/acpi/SConscript -------------------------------------------------------------------------------- /kernel/acpi/acpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/acpi/acpi.cpp -------------------------------------------------------------------------------- /kernel/acpi/acpi_devices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/acpi/acpi_devices.cpp -------------------------------------------------------------------------------- /kernel/acpi/acpi_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/acpi/acpi_if.h -------------------------------------------------------------------------------- /kernel/acpi/acpi_osl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/acpi/acpi_osl.cpp -------------------------------------------------------------------------------- /kernel/devices/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/SConscript -------------------------------------------------------------------------------- /kernel/devices/block/ata/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/SConscript -------------------------------------------------------------------------------- /kernel/devices/block/ata/ata_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/ata_device.cpp -------------------------------------------------------------------------------- /kernel/devices/block/ata/ata_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/ata_device.h -------------------------------------------------------------------------------- /kernel/devices/block/ata/ata_structures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/ata_structures.h -------------------------------------------------------------------------------- /kernel/devices/block/ata/controller/ata_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/controller/ata_controller.cpp -------------------------------------------------------------------------------- /kernel/devices/block/ata/controller/ata_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/controller/ata_controller.h -------------------------------------------------------------------------------- /kernel/devices/block/ata/controller/ata_pci_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/controller/ata_pci_controller.cpp -------------------------------------------------------------------------------- /kernel/devices/block/ata/controller/ata_pci_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ata/controller/ata_pci_controller.h -------------------------------------------------------------------------------- /kernel/devices/block/block_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/block_interface.h -------------------------------------------------------------------------------- /kernel/devices/block/proxy/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/proxy/SConscript -------------------------------------------------------------------------------- /kernel/devices/block/proxy/block_proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/proxy/block_proxy.cpp -------------------------------------------------------------------------------- /kernel/devices/block/proxy/block_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/proxy/block_proxy.h -------------------------------------------------------------------------------- /kernel/devices/block/ramdisk/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ramdisk/SConscript -------------------------------------------------------------------------------- /kernel/devices/block/ramdisk/ramdisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ramdisk/ramdisk.cpp -------------------------------------------------------------------------------- /kernel/devices/block/ramdisk/ramdisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/block/ramdisk/ramdisk.h -------------------------------------------------------------------------------- /kernel/devices/device_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/device_interface.cpp -------------------------------------------------------------------------------- /kernel/devices/device_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/device_interface.h -------------------------------------------------------------------------------- /kernel/devices/device_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/device_monitor.cpp -------------------------------------------------------------------------------- /kernel/devices/device_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/device_monitor.h -------------------------------------------------------------------------------- /kernel/devices/generic/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/SConscript -------------------------------------------------------------------------------- /kernel/devices/generic/gen_keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_keyboard.cpp -------------------------------------------------------------------------------- /kernel/devices/generic/gen_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_keyboard.h -------------------------------------------------------------------------------- /kernel/devices/generic/gen_mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_mouse.cpp -------------------------------------------------------------------------------- /kernel/devices/generic/gen_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_mouse.h -------------------------------------------------------------------------------- /kernel/devices/generic/gen_terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_terminal.cpp -------------------------------------------------------------------------------- /kernel/devices/generic/gen_terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_terminal.h -------------------------------------------------------------------------------- /kernel/devices/generic/gen_vt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_vt.cpp -------------------------------------------------------------------------------- /kernel/devices/generic/gen_vt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/gen_vt.h -------------------------------------------------------------------------------- /kernel/devices/generic/keyboard_maps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/keyboard_maps.cpp -------------------------------------------------------------------------------- /kernel/devices/generic/keyboard_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/generic/keyboard_maps.h -------------------------------------------------------------------------------- /kernel/devices/legacy/ps2/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/ps2/SConscript -------------------------------------------------------------------------------- /kernel/devices/legacy/ps2/ps2_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/ps2/ps2_controller.cpp -------------------------------------------------------------------------------- /kernel/devices/legacy/ps2/ps2_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/ps2/ps2_controller.h -------------------------------------------------------------------------------- /kernel/devices/legacy/ps2/ps2_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/ps2/ps2_device.cpp -------------------------------------------------------------------------------- /kernel/devices/legacy/ps2/ps2_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/ps2/ps2_device.h -------------------------------------------------------------------------------- /kernel/devices/legacy/ps2/ps2_scancodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/ps2/ps2_scancodes.cpp -------------------------------------------------------------------------------- /kernel/devices/legacy/rtc/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/rtc/SConscript -------------------------------------------------------------------------------- /kernel/devices/legacy/rtc/rtc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/rtc/rtc.cpp -------------------------------------------------------------------------------- /kernel/devices/legacy/rtc/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/rtc/rtc.h -------------------------------------------------------------------------------- /kernel/devices/legacy/serial/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/serial/SConscript -------------------------------------------------------------------------------- /kernel/devices/legacy/serial/serial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/serial/serial.cpp -------------------------------------------------------------------------------- /kernel/devices/legacy/serial/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/legacy/serial/serial.h -------------------------------------------------------------------------------- /kernel/devices/pci/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/SConscript -------------------------------------------------------------------------------- /kernel/devices/pci/generic_device/pci_generic_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/generic_device/pci_generic_device.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/generic_device/pci_generic_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/generic_device/pci_generic_device.h -------------------------------------------------------------------------------- /kernel/devices/pci/generic_device/pci_generic_device_bm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/generic_device/pci_generic_device_bm.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/generic_device/pci_generic_device_msi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/generic_device/pci_generic_device_msi.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/pci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_constants.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_drivers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_drivers.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_functions.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_generic_bus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_generic_bus.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/pci_generic_bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_generic_bus.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_int_link_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_int_link_device.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_legacy_interrupts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_legacy_interrupts.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/pci_root.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_root.cpp -------------------------------------------------------------------------------- /kernel/devices/pci/pci_root.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_root.h -------------------------------------------------------------------------------- /kernel/devices/pci/pci_structures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/pci/pci_structures.h -------------------------------------------------------------------------------- /kernel/devices/terminals/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/terminals/SConscript -------------------------------------------------------------------------------- /kernel/devices/terminals/serial_terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/terminals/serial_terminal.cpp -------------------------------------------------------------------------------- /kernel/devices/terminals/serial_terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/terminals/serial_terminal.h -------------------------------------------------------------------------------- /kernel/devices/terminals/vga_terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/terminals/vga_terminal.cpp -------------------------------------------------------------------------------- /kernel/devices/terminals/vga_terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/terminals/vga_terminal.h -------------------------------------------------------------------------------- /kernel/devices/terminals/vga_terminal_key_seqs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/terminals/vga_terminal_key_seqs.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/SConscript -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_gen_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_gen_controller.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_gen_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_gen_controller.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_capabilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_capabilities.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_capabilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_capabilities.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_contexts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_contexts.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_controller.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_controller.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_port.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_port.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_register_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_register_types.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_trb_ring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_trb_ring.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_trb_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_trb_ring.h -------------------------------------------------------------------------------- /kernel/devices/usb/controllers/usb_xhci_trb_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/controllers/usb_xhci_trb_types.h -------------------------------------------------------------------------------- /kernel/devices/usb/hid/hid_input_descriptor_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/hid_input_descriptor_parser.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/hid/hid_input_report_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/hid_input_report_parser.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/hid/hid_input_reports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/hid_input_reports.h -------------------------------------------------------------------------------- /kernel/devices/usb/hid/hid_usages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/hid_usages.h -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_device.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_device.h -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_keyboard.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_keyboard.h -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_keyboard_scancode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_keyboard_scancode.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_mouse.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_mouse.h -------------------------------------------------------------------------------- /kernel/devices/usb/hid/usb_hid_specialisation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/hid/usb_hid_specialisation.h -------------------------------------------------------------------------------- /kernel/devices/usb/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb.h -------------------------------------------------------------------------------- /kernel/devices/usb/usb_device_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_device_factory.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/usb_gen_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_gen_device.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/usb_gen_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_gen_device.h -------------------------------------------------------------------------------- /kernel/devices/usb/usb_gen_device_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_gen_device_core.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/usb_gen_device_requests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_gen_device_requests.h -------------------------------------------------------------------------------- /kernel/devices/usb/usb_gen_transfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_gen_transfer.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/usb_xhci_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_xhci_device.cpp -------------------------------------------------------------------------------- /kernel/devices/usb/usb_xhci_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/devices/usb/usb_xhci_device.h -------------------------------------------------------------------------------- /kernel/entry/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/entry/SConscript -------------------------------------------------------------------------------- /kernel/entry/entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/entry/entry.cpp -------------------------------------------------------------------------------- /kernel/entry/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/entry/multiboot.h -------------------------------------------------------------------------------- /kernel/entry/x64/entry-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/entry/x64/entry-x64.asm -------------------------------------------------------------------------------- /kernel/entry/x64/entry-x86.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/entry/x64/entry-x86.asm -------------------------------------------------------------------------------- /kernel/klib/c_helpers/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/c_helpers/SConscript -------------------------------------------------------------------------------- /kernel/klib/c_helpers/allocator_templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/c_helpers/allocator_templates.cpp -------------------------------------------------------------------------------- /kernel/klib/c_helpers/strerror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/c_helpers/strerror.cpp -------------------------------------------------------------------------------- /kernel/klib/data_structures/lists.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/data_structures/lists.h -------------------------------------------------------------------------------- /kernel/klib/data_structures/map_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/data_structures/map_helpers.h -------------------------------------------------------------------------------- /kernel/klib/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/klib.h -------------------------------------------------------------------------------- /kernel/klib/memory/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/memory/SConscript -------------------------------------------------------------------------------- /kernel/klib/memory/mem_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/memory/mem_helpers.cpp -------------------------------------------------------------------------------- /kernel/klib/memory/mem_operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/memory/mem_operators.cpp -------------------------------------------------------------------------------- /kernel/klib/memory/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/memory/memory.cpp -------------------------------------------------------------------------------- /kernel/klib/memory/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/memory/memory.h -------------------------------------------------------------------------------- /kernel/klib/misc/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/misc/SConscript -------------------------------------------------------------------------------- /kernel/klib/misc/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/misc/assert.h -------------------------------------------------------------------------------- /kernel/klib/misc/cpp_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/misc/cpp_support.cpp -------------------------------------------------------------------------------- /kernel/klib/misc/err_code_names.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/misc/err_code_names.cpp -------------------------------------------------------------------------------- /kernel/klib/misc/math_hacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/misc/math_hacks.cpp -------------------------------------------------------------------------------- /kernel/klib/misc/math_hacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/misc/math_hacks.h -------------------------------------------------------------------------------- /kernel/klib/panic/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/panic/SConscript -------------------------------------------------------------------------------- /kernel/klib/panic/panic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/panic/panic.cpp -------------------------------------------------------------------------------- /kernel/klib/panic/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/panic/panic.h -------------------------------------------------------------------------------- /kernel/klib/synch/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/SConscript -------------------------------------------------------------------------------- /kernel/klib/synch/SConscript-spinlocks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/SConscript-spinlocks -------------------------------------------------------------------------------- /kernel/klib/synch/kernel_locks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/kernel_locks.cpp -------------------------------------------------------------------------------- /kernel/klib/synch/kernel_locks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/kernel_locks.h -------------------------------------------------------------------------------- /kernel/klib/synch/kernel_mutexes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/kernel_mutexes.cpp -------------------------------------------------------------------------------- /kernel/klib/synch/kernel_mutexes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/kernel_mutexes.h -------------------------------------------------------------------------------- /kernel/klib/synch/kernel_semaphores.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/kernel_semaphores.cpp -------------------------------------------------------------------------------- /kernel/klib/synch/kernel_semaphores.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/synch/kernel_semaphores.h -------------------------------------------------------------------------------- /kernel/klib/tracing/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/tracing/SConscript -------------------------------------------------------------------------------- /kernel/klib/tracing/tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/tracing/tracing.cpp -------------------------------------------------------------------------------- /kernel/klib/tracing/tracing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/klib/tracing/tracing.h -------------------------------------------------------------------------------- /kernel/mem/SConscript-main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/SConscript-main -------------------------------------------------------------------------------- /kernel/mem/SConscript-testable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/SConscript-testable -------------------------------------------------------------------------------- /kernel/mem/mapping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/mapping.cpp -------------------------------------------------------------------------------- /kernel/mem/mem-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/mem-int.h -------------------------------------------------------------------------------- /kernel/mem/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/mem.h -------------------------------------------------------------------------------- /kernel/mem/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/misc.cpp -------------------------------------------------------------------------------- /kernel/mem/physical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/physical.cpp -------------------------------------------------------------------------------- /kernel/mem/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/process.cpp -------------------------------------------------------------------------------- /kernel/mem/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/virtual.cpp -------------------------------------------------------------------------------- /kernel/mem/x64/mem-x64-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/x64/mem-x64-int.h -------------------------------------------------------------------------------- /kernel/mem/x64/mem-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/x64/mem-x64.cpp -------------------------------------------------------------------------------- /kernel/mem/x64/mem-x64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/x64/mem-x64.h -------------------------------------------------------------------------------- /kernel/mem/x64/mem_pat-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/x64/mem_pat-x64.cpp -------------------------------------------------------------------------------- /kernel/mem/x64/mem_pml4-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/x64/mem_pml4-x64.cpp -------------------------------------------------------------------------------- /kernel/mem/x64/mem_support-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/mem/x64/mem_support-x64.asm -------------------------------------------------------------------------------- /kernel/object_mgr/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/SConscript -------------------------------------------------------------------------------- /kernel/object_mgr/handled_obj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/handled_obj.cpp -------------------------------------------------------------------------------- /kernel/object_mgr/handled_obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/handled_obj.h -------------------------------------------------------------------------------- /kernel/object_mgr/handles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/handles.cpp -------------------------------------------------------------------------------- /kernel/object_mgr/handles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/handles.h -------------------------------------------------------------------------------- /kernel/object_mgr/object_mgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/object_mgr.cpp -------------------------------------------------------------------------------- /kernel/object_mgr/object_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/object_mgr.h -------------------------------------------------------------------------------- /kernel/object_mgr/object_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/object_mgr/object_type.h -------------------------------------------------------------------------------- /kernel/processor/SConscript-generic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/SConscript-generic -------------------------------------------------------------------------------- /kernel/processor/SConscript-x64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/SConscript-x64 -------------------------------------------------------------------------------- /kernel/processor/common_messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/common_messages.h -------------------------------------------------------------------------------- /kernel/processor/futexes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/futexes.cpp -------------------------------------------------------------------------------- /kernel/processor/futexes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/futexes.h -------------------------------------------------------------------------------- /kernel/processor/multi_processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/multi_processor.cpp -------------------------------------------------------------------------------- /kernel/processor/processor-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/processor-int.h -------------------------------------------------------------------------------- /kernel/processor/processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/processor.cpp -------------------------------------------------------------------------------- /kernel/processor/processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/processor.h -------------------------------------------------------------------------------- /kernel/processor/synch_objects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/synch_objects.cpp -------------------------------------------------------------------------------- /kernel/processor/synch_objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/synch_objects.h -------------------------------------------------------------------------------- /kernel/processor/task_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/task_manager.cpp -------------------------------------------------------------------------------- /kernel/processor/task_process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/task_process.cpp -------------------------------------------------------------------------------- /kernel/processor/task_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/task_thread.cpp -------------------------------------------------------------------------------- /kernel/processor/timing/hpet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/timing/hpet.cpp -------------------------------------------------------------------------------- /kernel/processor/timing/hpet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/timing/hpet.h -------------------------------------------------------------------------------- /kernel/processor/timing/timing-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/timing/timing-int.h -------------------------------------------------------------------------------- /kernel/processor/timing/timing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/timing/timing.cpp -------------------------------------------------------------------------------- /kernel/processor/timing/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/timing/timing.h -------------------------------------------------------------------------------- /kernel/processor/work_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/work_queue.cpp -------------------------------------------------------------------------------- /kernel/processor/work_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/work_queue.h -------------------------------------------------------------------------------- /kernel/processor/x64/ap_startup-rm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/ap_startup-rm.asm -------------------------------------------------------------------------------- /kernel/processor/x64/ap_startup-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/ap_startup-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/ap_startup-x86.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/ap_startup-x86.asm -------------------------------------------------------------------------------- /kernel/processor/x64/control-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/control-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/cpuid-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/cpuid-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/gdt-low-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/gdt-low-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/gdt-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/gdt-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/interrupt_handlers-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/interrupt_handlers-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/interrupts-low-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/interrupts-low-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/interrupts-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/interrupts-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/interrupts_defs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/interrupts_defs.asm -------------------------------------------------------------------------------- /kernel/processor/x64/multi_processor-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/multi_processor-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/pic/apic-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/apic-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/pic/apic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/apic.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/pic/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/apic.h -------------------------------------------------------------------------------- /kernel/processor/x64/pic/ioapic-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/ioapic-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/pic/ioapic-x64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/ioapic-x64.h -------------------------------------------------------------------------------- /kernel/processor/x64/pic/pic-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/pic-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/pic/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/pic.h -------------------------------------------------------------------------------- /kernel/processor/x64/pic/proc_interrupt_sys-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/pic/proc_interrupt_sys-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/proc_exceptions-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/proc_exceptions-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/proc_interrupt_handlers-x64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/proc_interrupt_handlers-x64.h -------------------------------------------------------------------------------- /kernel/processor/x64/proc_stacks-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/proc_stacks-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/processor-x64-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/processor-x64-int.h -------------------------------------------------------------------------------- /kernel/processor/x64/processor-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/processor-x64.cpp -------------------------------------------------------------------------------- /kernel/processor/x64/processor-x64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/processor-x64.h -------------------------------------------------------------------------------- /kernel/processor/x64/task_manager-low-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/task_manager-low-x64.asm -------------------------------------------------------------------------------- /kernel/processor/x64/task_manager-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/processor/x64/task_manager-x64.cpp -------------------------------------------------------------------------------- /kernel/security/security.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/security/security.h -------------------------------------------------------------------------------- /kernel/syscall/SConscript-kernel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/SConscript-kernel -------------------------------------------------------------------------------- /kernel/syscall/SConscript-kernel-x64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/SConscript-kernel-x64 -------------------------------------------------------------------------------- /kernel/syscall/SConscript-user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/SConscript-user -------------------------------------------------------------------------------- /kernel/syscall/syscall_futex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_futex.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_handles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_handles.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_kernel-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_kernel-int.h -------------------------------------------------------------------------------- /kernel/syscall/syscall_kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_kernel.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_kernel.h -------------------------------------------------------------------------------- /kernel/syscall/syscall_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_mem.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_mpi.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_proc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_proc.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_rw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_rw.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_synch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_synch.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_timing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_timing.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall_validation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/syscall_validation.cpp -------------------------------------------------------------------------------- /kernel/syscall/x64/syscall_kernel-x64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/x64/syscall_kernel-x64.cpp -------------------------------------------------------------------------------- /kernel/syscall/x64/syscall_kernel-x64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/x64/syscall_kernel-x64.h -------------------------------------------------------------------------------- /kernel/syscall/x64/syscall_kernel_low-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/x64/syscall_kernel_low-x64.asm -------------------------------------------------------------------------------- /kernel/syscall/x64/syscall_user_low-x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/syscall/x64/syscall_user_low-x64.asm -------------------------------------------------------------------------------- /kernel/system_tree/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/fs/dev/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/dev/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/fs/dev/dev_fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/dev/dev_fs.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/dev/dev_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/dev/dev_fs.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/dev/null_dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/dev/null_dev.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/fat/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fat/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/fs/fat/fat_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fat/fat_file.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/fat/fat_folder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fat/fat_folder.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/fat/fat_fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fat/fat_fs.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/fat/fat_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fat/fat_fs.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/fat/fat_structures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fat/fat_structures.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/fs_file_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/fs_file_interface.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/mem/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/mem/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/fs/mem/mem_fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/mem/mem_fs.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/mem/mem_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/mem/mem_fs.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/pipe/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/pipe/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/fs/pipe/pipe_fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/pipe/pipe_fs.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/pipe/pipe_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/pipe/pipe_fs.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/proc/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/proc/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/fs/proc/proc_fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/proc/proc_fs.h -------------------------------------------------------------------------------- /kernel/system_tree/fs/proc/proc_fs_proc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/proc/proc_fs_proc.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/proc/proc_fs_root.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/proc/proc_fs_root.cpp -------------------------------------------------------------------------------- /kernel/system_tree/fs/proc/proc_fs_zero_proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/fs/proc/proc_fs_zero_proxy.cpp -------------------------------------------------------------------------------- /kernel/system_tree/process/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/process/SConscript -------------------------------------------------------------------------------- /kernel/system_tree/process/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/process/process.h -------------------------------------------------------------------------------- /kernel/system_tree/process/process_elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/process/process_elf.cpp -------------------------------------------------------------------------------- /kernel/system_tree/process/process_elf_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/process/process_elf_structs.h -------------------------------------------------------------------------------- /kernel/system_tree/process/process_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/process/process_gen.cpp -------------------------------------------------------------------------------- /kernel/system_tree/system_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree.cpp -------------------------------------------------------------------------------- /kernel/system_tree/system_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree.h -------------------------------------------------------------------------------- /kernel/system_tree/system_tree_branch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree_branch.h -------------------------------------------------------------------------------- /kernel/system_tree/system_tree_leaf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree_leaf.h -------------------------------------------------------------------------------- /kernel/system_tree/system_tree_root.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree_root.cpp -------------------------------------------------------------------------------- /kernel/system_tree/system_tree_root.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree_root.h -------------------------------------------------------------------------------- /kernel/system_tree/system_tree_simple_branch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree_simple_branch.cpp -------------------------------------------------------------------------------- /kernel/system_tree/system_tree_simple_branch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/system_tree/system_tree_simple_branch.h -------------------------------------------------------------------------------- /kernel/user_interfaces/error_codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/error_codes.h -------------------------------------------------------------------------------- /kernel/user_interfaces/kernel_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/kernel_types.h -------------------------------------------------------------------------------- /kernel/user_interfaces/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/keyboard.h -------------------------------------------------------------------------------- /kernel/user_interfaces/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/macros.h -------------------------------------------------------------------------------- /kernel/user_interfaces/messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/messages.h -------------------------------------------------------------------------------- /kernel/user_interfaces/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/syscall.h -------------------------------------------------------------------------------- /kernel/user_interfaces/system_properties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/system_properties.h -------------------------------------------------------------------------------- /kernel/user_interfaces/terminals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/terminals.h -------------------------------------------------------------------------------- /kernel/user_interfaces/time.h-unused: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/kernel/user_interfaces/time.h-unused -------------------------------------------------------------------------------- /test/SConscript-main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/SConscript-main -------------------------------------------------------------------------------- /test/assets/fat12_disk_image.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/assets/fat12_disk_image.vhd -------------------------------------------------------------------------------- /test/assets/fat16_disk_image.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/assets/fat16_disk_image.vhd -------------------------------------------------------------------------------- /test/assets/fat32_disk_image.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/assets/fat32_disk_image.vhd -------------------------------------------------------------------------------- /test/devices/block/proxy/proxy_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/devices/block/proxy/proxy_tests.cpp -------------------------------------------------------------------------------- /test/devices/block/ramdisk/ramdisk_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/devices/block/ramdisk/ramdisk_tests.cpp -------------------------------------------------------------------------------- /test/devices/dev_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/devices/dev_monitor.cpp -------------------------------------------------------------------------------- /test/dummy_libs/core_mem/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/core_mem/SConscript -------------------------------------------------------------------------------- /test/dummy_libs/core_mem/mem.dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/core_mem/mem.dummy.cpp -------------------------------------------------------------------------------- /test/dummy_libs/devices/virt_disk/virt_disk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/devices/virt_disk/virt_disk.cpp -------------------------------------------------------------------------------- /test/dummy_libs/devices/virt_disk/virt_disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/devices/virt_disk/virt_disk.h -------------------------------------------------------------------------------- /test/dummy_libs/panic/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/panic/SConscript -------------------------------------------------------------------------------- /test/dummy_libs/panic/panic.dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/panic/panic.dummy.cpp -------------------------------------------------------------------------------- /test/dummy_libs/processor/processor.dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/processor/processor.dummy.cpp -------------------------------------------------------------------------------- /test/dummy_libs/processor/timing.dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/processor/timing.dummy.cpp -------------------------------------------------------------------------------- /test/dummy_libs/synch/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/synch/SConscript -------------------------------------------------------------------------------- /test/dummy_libs/synch/kernel_mutexes.dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/synch/kernel_mutexes.dummy.cpp -------------------------------------------------------------------------------- /test/dummy_libs/synch/kernel_semaphores.dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/dummy_libs/synch/kernel_semaphores.dummy.cpp -------------------------------------------------------------------------------- /test/klib/data_structures/ds_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/klib/data_structures/ds_1.cpp -------------------------------------------------------------------------------- /test/klib/math/maths_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/klib/math/maths_1.cpp -------------------------------------------------------------------------------- /test/klib/memory/memory_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/klib/memory/memory_1.cpp -------------------------------------------------------------------------------- /test/klib/memory/memory_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/klib/memory/memory_2.cpp -------------------------------------------------------------------------------- /test/klib/synch/synch_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/klib/synch/synch_1.cpp -------------------------------------------------------------------------------- /test/klib/synch/synch_2_lock_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/klib/synch/synch_2_lock_wrapper.cpp -------------------------------------------------------------------------------- /test/object_mgr/object_mgr_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/object_mgr/object_mgr_1.cpp -------------------------------------------------------------------------------- /test/object_mgr/object_mgr_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/object_mgr/object_mgr_2.cpp -------------------------------------------------------------------------------- /test/processor/irq_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/irq_handler.cpp -------------------------------------------------------------------------------- /test/processor/process_msg_handling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/process_msg_handling.cpp -------------------------------------------------------------------------------- /test/processor/scheduler/scheduler_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/scheduler/scheduler_1.cpp -------------------------------------------------------------------------------- /test/processor/scheduler/scheduler_proc_start_exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/scheduler/scheduler_proc_start_exit.cpp -------------------------------------------------------------------------------- /test/processor/synch_objects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/synch_objects.cpp -------------------------------------------------------------------------------- /test/processor/work_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/work_queue.cpp -------------------------------------------------------------------------------- /test/processor/work_queue_mt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/processor/work_queue_mt.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/fat/Desirable tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/Desirable tests.txt -------------------------------------------------------------------------------- /test/system_tree/fs/fat/fat_fs_1_read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/fat_fs_1_read.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/fat/fat_fs_2_write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/fat_fs_2_write.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/fat/fat_fs_3_create.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/fat_fs_3_create.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/fat/fat_fs_4_rename.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/fat_fs_4_rename.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/fat/fat_fs_5_delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/fat_fs_5_delete.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/fat/fat_fs_6_large_read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/fat/fat_fs_6_large_read.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/mem/mem_fs_1_basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/mem/mem_fs_1_basic.cpp -------------------------------------------------------------------------------- /test/system_tree/fs/mem/mem_fs_2_syscall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/fs/mem/mem_fs_2_syscall.cpp -------------------------------------------------------------------------------- /test/system_tree/system_tree_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/system_tree_1.cpp -------------------------------------------------------------------------------- /test/system_tree/system_tree_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/system_tree_2.cpp -------------------------------------------------------------------------------- /test/system_tree/system_tree_3_pipes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/system_tree_3_pipes.cpp -------------------------------------------------------------------------------- /test/system_tree/system_tree_6_proc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/system_tree_6_proc.cpp -------------------------------------------------------------------------------- /test/system_tree/system_tree_7_enum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/system_tree/system_tree_7_enum.cpp -------------------------------------------------------------------------------- /test/test_core/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/test_core/SConscript -------------------------------------------------------------------------------- /test/test_core/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/test_core/test.cpp -------------------------------------------------------------------------------- /test/test_core/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/test_core/test.h -------------------------------------------------------------------------------- /test/test_core/win_mem_leak.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/test_core/win_mem_leak.cpp -------------------------------------------------------------------------------- /test/test_core/win_mem_leak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/test_core/win_mem_leak.h -------------------------------------------------------------------------------- /test/tracing/tracing_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/test/tracing/tracing_1.cpp -------------------------------------------------------------------------------- /user/echo/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/echo/SConscript -------------------------------------------------------------------------------- /user/echo/echo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/echo/echo.cpp -------------------------------------------------------------------------------- /user/init_program/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/init_program/SConscript -------------------------------------------------------------------------------- /user/init_program/init_program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/init_program/init_program.cpp -------------------------------------------------------------------------------- /user/libs/libazalea/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/SConscript -------------------------------------------------------------------------------- /user/libs/libazalea/azalea/azalea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/azalea/azalea.h -------------------------------------------------------------------------------- /user/libs/libazalea/azalea/processes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/azalea/processes.h -------------------------------------------------------------------------------- /user/libs/libazalea/error_codes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/error_codes.cpp -------------------------------------------------------------------------------- /user/libs/libazalea/os_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/os_version.cpp -------------------------------------------------------------------------------- /user/libs/libazalea/processes/elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/processes/elf.cpp -------------------------------------------------------------------------------- /user/libs/libazalea/processes/exec_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/libs/libazalea/processes/exec_file.cpp -------------------------------------------------------------------------------- /user/list/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/list/SConscript -------------------------------------------------------------------------------- /user/list/list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/list/list.cpp -------------------------------------------------------------------------------- /user/ncurses_test/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/ncurses_test/SConscript -------------------------------------------------------------------------------- /user/ncurses_test/ncurses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/ncurses_test/ncurses.cpp -------------------------------------------------------------------------------- /user/online_test/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/online_test/SConscript -------------------------------------------------------------------------------- /user/online_test/fake_functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/online_test/fake_functions.cpp -------------------------------------------------------------------------------- /user/online_test/futex/futex_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/online_test/futex/futex_1.cpp -------------------------------------------------------------------------------- /user/online_test/online_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/online_test/online_test.cpp -------------------------------------------------------------------------------- /user/online_test/pthread/pthread_create.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/online_test/pthread/pthread_create.cpp -------------------------------------------------------------------------------- /user/online_test/pthread/pthread_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/online_test/pthread/pthread_mutex.cpp -------------------------------------------------------------------------------- /user/simple_shell/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/simple_shell/SConscript -------------------------------------------------------------------------------- /user/simple_shell/simple_shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-hughes/project_azalea/HEAD/user/simple_shell/simple_shell.cpp --------------------------------------------------------------------------------