├── .github └── workflows │ └── github-ci.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Make-modules.inc.mk ├── Makefile.am ├── NEWS ├── README ├── README.md ├── boot ├── .gitignore ├── aarch64 │ ├── arch_cpu.h │ ├── arch_paging.cc │ └── cpu.cc ├── arch_paging.h ├── array_list.cc ├── array_list.h ├── asmstruct.h ├── assert.cc ├── assert.h ├── boot.cflags ├── boot.config ├── boot.creator ├── boot.cxxflags ├── boot.files ├── boot.includes ├── bootmenu.cc ├── bootmenu.h ├── boottable.cc ├── boottable_decl.h ├── bswap.h ├── ctors.cc ├── ctors.h ├── cxxexcep.h ├── debug.cc ├── debug.h ├── diskio.h ├── efi │ ├── aarch64 │ │ ├── bootentry_efi.S │ │ ├── cpu64_efi.S │ │ ├── halt_efi.cc │ │ └── mpentry_efi.S │ ├── bootefi.cc │ ├── bootefi.h │ ├── bootefi.ld │ ├── boottable_efi.cc │ ├── cpu_efi.cc │ ├── diskio_efi.cc │ ├── malloc_efi.cc │ ├── modelist_efi.cc │ ├── physmem_efi.cc │ ├── screen_efi.cc │ ├── serial_efi.cc │ ├── tui_efi.cc │ └── x86_64 │ │ ├── bootentry_efi.S │ │ ├── cpu64_efi.S │ │ ├── halt_efi.cc │ │ └── mpentry_efi.S ├── elf64.cc ├── elf64.h ├── elf64_abstract.h ├── elf64decl.h ├── formatter.cc ├── formatter.h ├── fs.cc ├── fs.h ├── fs │ ├── fat32.cc │ ├── fat32.h │ ├── iso9660.cc │ └── iso9660.h ├── gpt.h ├── halt.h ├── include │ ├── bootloader.h │ ├── boottable.h │ ├── farptr.h │ ├── inttypes.h │ ├── modeinfo.h │ └── physmem_data.h ├── likely.h ├── log2.h ├── malloc.cc ├── malloc.h ├── mbrpart.h ├── messagebar.cc ├── messagebar.h ├── modelist.cc ├── modelist.h ├── mpentry.h ├── paging.cc ├── paging.h ├── physmap.cc ├── physmap.h ├── physmem.h ├── progressbar.cc ├── progressbar.h ├── ptbl.h ├── qemu.h ├── rand.cc ├── rand.h ├── screen.cc ├── screen.h ├── screen_abstract.h ├── serial.cc ├── serial.h ├── string.cc ├── string.h ├── string_char16.cc ├── tui.cc ├── tui.h ├── tui_scancode.h ├── types.h ├── utils │ ├── debug-kernel-kvm-commands.template │ ├── debug-kvm-commands.template │ └── watch.bash ├── x86 │ ├── arch_cpu.h │ ├── arch_paging.cc │ ├── cpu.cc │ ├── cpu_constants.h │ ├── cpu_x86.h │ ├── cpuid.cc │ ├── cpuid.h │ ├── exception.S │ ├── gdt.S │ ├── gdt.h │ ├── gdt_macros.h │ ├── gdt_sel.h │ ├── mtrr.cc │ ├── mtrr.h │ ├── qemu_x86.cc │ └── retpoline.S └── x86_bios │ ├── bioscall.S │ ├── bioscall.h │ ├── boot1.S │ ├── boot1.ld │ ├── bootcommon.S │ ├── bootfat.S │ ├── bootfat.ld │ ├── bootiso.S │ ├── bootiso.ld │ ├── bootpxe-bios.ld │ ├── bootpxe.S │ ├── boottable_bios.cc │ ├── cpu64_bios.S │ ├── cpu_bios.cc │ ├── dap.h │ ├── diskio.cc │ ├── gdt_sel_pxe.h │ ├── halt_bios.cc │ ├── malloc_bios.cc │ ├── mbrpart.S │ ├── modelist_bios.cc │ ├── mpentry_bios.S │ ├── physmem_bios.cc │ ├── pxemain.cc │ ├── pxemain.h │ ├── pxemain_abstract.h │ ├── pxemain_bios.cc │ ├── pxestruct.h │ ├── screen_bios.cc │ ├── serial_bios.cc │ └── tui_bios.cc ├── bootstrap ├── configure.ac ├── diskfat.mk ├── diskiso.mk ├── dobuild ├── emu ├── bochs │ ├── bochs-debugger-gpt-bios-boot-commands │ ├── bochs-debugger-gpt-bios-kernel-commands │ ├── bochs-debugger-gpt-efi-boot-commands │ ├── bochs-debugger-gpt-efi-kernel-commands │ ├── bochs-debugger-hyb-bios-boot-commands │ ├── bochs-debugger-hyb-bios-kernel-commands │ ├── bochs-debugger-hyb-efi-boot-commands │ ├── bochs-debugger-hyb-efi-kernel-commands │ ├── bochs-debugger-iso-bios-boot-commands │ ├── bochs-debugger-iso-bios-kernel-commands │ ├── bochs-debugger-iso-efi-boot-commands │ ├── bochs-debugger-iso-efi-kernel-commands │ ├── bochs-debugger-mbr-bios-boot-commands │ ├── bochs-debugger-mbr-bios-kernel-commands │ ├── bochs-gpt-bios-config.bxrc │ ├── bochs-gpt-efi-config.bxrc │ ├── bochs-hyb-bios-config.bxrc │ ├── bochs-hyb-efi-config.bxrc │ ├── bochs-iso-bios-config.bxrc │ ├── bochs-iso-efi-config.bxrc │ ├── bochs-mbr-bios-config.bxrc │ └── bochs-mbr-efi-config.bxrc ├── qemu │ ├── qemu_monitor_cmd │ ├── qemu_profile │ └── qemu_profiling_syms └── seabios.rom ├── emulators.mk ├── gdbhelpers ├── genfont.py ├── genoffsets.py ├── genregs.py ├── gensymtab.bash ├── kernel ├── .gitignore ├── arch │ ├── aarch64 │ │ ├── Make-arch.mk │ │ ├── asm_constants.h │ │ ├── cfi_helpers.h │ │ ├── cpu │ │ │ ├── control_regs.cc │ │ │ ├── control_regs.h │ │ │ ├── control_regs_constants.h │ │ │ ├── cpu_metrics.h │ │ │ ├── except_asm.S │ │ │ ├── except_asm.h │ │ │ ├── segrw.h │ │ │ └── spinlock_arch.h │ │ ├── entry.S │ │ ├── reg_bits.bits │ │ ├── reg_bits.bits.h │ │ └── types.h │ ├── cpu.h │ ├── mmu.h │ └── x86_64 │ │ ├── .gitignore │ │ ├── Make-arch.mk │ │ ├── bios_data.cc │ │ ├── bios_data.h │ │ ├── cfi_helpers.h │ │ ├── cpu │ │ ├── apic.bits │ │ ├── apic.bits.h │ │ ├── apic.cc │ │ ├── apic.h │ │ ├── asm_constants.h │ │ ├── cmos.cc │ │ ├── cmos.h │ │ ├── control_regs.cc │ │ ├── control_regs.h │ │ ├── control_regs_constants.h │ │ ├── cpu.cc │ │ ├── cpu_broadcast.cc │ │ ├── cpu_broadcast.h │ │ ├── cpu_info.h │ │ ├── cpu_info.ofs │ │ ├── cpu_info.ofs.h │ │ ├── cpu_metrics.h │ │ ├── cpuid.cc │ │ ├── cpuid.h │ │ ├── except.cc │ │ ├── except.h │ │ ├── except_asm.S │ │ ├── except_asm.h │ │ ├── fixup.h │ │ ├── gdt.cc │ │ ├── gdt.h │ │ ├── idt.cc │ │ ├── idt.h │ │ ├── interrupts.cc │ │ ├── interrupts.h │ │ ├── ioapic.cc │ │ ├── ioapic.h │ │ ├── ioport.cc │ │ ├── ioport.h │ │ ├── isr.S │ │ ├── isr.h │ │ ├── legacy_pic.cc │ │ ├── legacy_pic.h │ │ ├── legacy_pit.cc │ │ ├── legacy_pit.h │ │ ├── math.cc │ │ ├── mmu.cc │ │ ├── mptables.h │ │ ├── nofault.cc │ │ ├── nofault.h │ │ ├── nontemporal.cc │ │ ├── nontemporal.h │ │ ├── nontemporal_avx.cc │ │ ├── nontemporal_avx512.cc │ │ ├── nontemporal_sse4_1.cc │ │ ├── perf.cc │ │ ├── perf.h │ │ ├── perf_reg.bits │ │ ├── perf_reg.bits.h │ │ ├── perftest.S │ │ ├── phys_alloc.cc │ │ ├── phys_alloc.h │ │ ├── pic.bits │ │ ├── pic.bits.h │ │ ├── segrw.cc │ │ ├── segrw.h │ │ ├── spinlock_arch.h │ │ ├── syscall.S │ │ ├── syscall.h │ │ ├── syscall_dispatch.cc │ │ ├── syscall_dispatch.h │ │ ├── thread_impl.cc │ │ ├── thread_impl.h │ │ ├── thread_info.h │ │ ├── thread_info.ofs │ │ └── thread_info.ofs.h │ │ ├── cpu_bug.h │ │ ├── elf64.cc │ │ ├── elf64.h │ │ ├── elf64_decl.h │ │ ├── entry.S │ │ ├── gdbstub.cc │ │ ├── gdbstub.h │ │ ├── kernel.ld │ │ ├── module.ld │ │ ├── nano_time.cc │ │ ├── nano_time.h │ │ ├── stacktrace.cc │ │ ├── stacktrace.h │ │ ├── types.h │ │ └── user_mem.cc ├── autodep.mk ├── dep-zlib.mk ├── device │ ├── acpi.bits │ ├── acpi.bits.h │ ├── acpigas.cc │ ├── acpigas.h │ ├── acpihw.cc │ ├── acpihw.h │ ├── ahci │ │ ├── ahci.bits │ │ ├── ahci.bits.h │ │ └── ahci.cc │ ├── ata.cc │ ├── ata.h │ ├── dev_usb_ctl.cc │ ├── e9debug.cc │ ├── e9debug.h │ ├── eainstrument.cc │ ├── eainstrument.h │ ├── es137x │ │ ├── es137x.bits │ │ ├── es137x.bits.h │ │ └── es137x.cc │ ├── i350 │ │ ├── i350.bits │ │ ├── i350.bits.h │ │ └── i350.cc │ ├── ide │ │ └── ide.cc │ ├── iocp.cc │ ├── iocp.h │ ├── keyb8042 │ │ ├── keyb8042.cc │ │ └── keyb8042.h │ ├── keyb8042_layout │ │ ├── keyb8042_gentables.cc │ │ └── keyb8042_layout_us.cc │ ├── module_tag.h │ ├── nvme │ │ ├── nvme.bits │ │ ├── nvme.bits.h │ │ ├── nvme.cc │ │ ├── nvme.h │ │ └── nvmedecl.h │ ├── pci.bits │ ├── pci.bits.h │ ├── pci.cc │ ├── pci.h │ ├── rtl8139 │ │ ├── rtl8139.bits │ │ ├── rtl8139.bits.h │ │ └── rtl8139.cc │ ├── serial-uart.cc │ ├── serial-uart.h │ ├── symbol_server │ │ ├── symbol_server.cc │ │ └── symbol_server.h │ ├── usb.cc │ ├── usb.h │ ├── usb_audio │ │ ├── usb_audio.bits │ │ ├── usb_audio.bits.h │ │ ├── usb_audio.cc │ │ └── usb_audio.h │ ├── usb_hid │ │ ├── usb_hid.bits │ │ ├── usb_hid.bits.h │ │ ├── usb_hid.cc │ │ ├── usb_hid.h │ │ ├── usb_hid_keybd_lookup.cc │ │ └── usb_hid_keybd_lookup.h │ ├── usb_hub │ │ ├── usb_hub.cc │ │ └── usb_hub.h │ ├── usb_storage │ │ ├── usb_storage.cc │ │ └── usb_storage.h │ ├── usb_xhci │ │ ├── usb_xhci.bits │ │ ├── usb_xhci.bits.h │ │ └── usb_xhci.cc │ ├── vga.cc │ ├── vga.h │ ├── virtio-base │ │ ├── virtio-base.cc │ │ └── virtio-base.h │ ├── virtio-blk │ │ ├── virtio-blk.cc │ │ └── virtio-blk.h │ ├── virtio-gpu │ │ ├── virtio-gpu.cc │ │ └── virtio-gpu.h │ ├── vt100.cc │ ├── vt100.h │ ├── vt100_out.cc │ └── vt100_out.h ├── fs │ ├── devfs.cc │ ├── devfs.h │ ├── ext4 │ │ └── ext4.cc │ ├── fat32 │ │ ├── fat32.cc │ │ └── fat32_decl.h │ ├── gpt │ │ └── gpt.cc │ ├── iso9660 │ │ ├── iso9660.cc │ │ ├── iso9660_decl.h │ │ └── iso9660_part.cc │ ├── mbr │ │ └── mbr.cc │ ├── ntfs │ │ ├── ntfs.cc │ │ └── ntfs_decl.h │ ├── tmpfs.cc │ └── tmpfs.h ├── kernel.cflags ├── kernel.config ├── kernel.creator ├── kernel.cxxflags ├── kernel.files ├── kernel.includes ├── lib │ ├── acpi_decl.h │ ├── asan.cc │ ├── asan.h │ ├── assert.cc │ ├── assert.h │ ├── atomic.cc │ ├── atomic.h │ ├── basic_set.cc │ ├── basic_set.h │ ├── bitop.h │ ├── bitsearch.cc │ ├── bitsearch.h │ ├── bootinfo.cc │ ├── bootinfo.h │ ├── bsearch.cc │ ├── bsearch.h │ ├── bswap.cc │ ├── bswap.h │ ├── callout.cc │ ├── callout.h │ ├── cc │ │ ├── algorithm.cc │ │ ├── algorithm.h │ │ ├── chrono.cc │ │ ├── chrono.h │ │ ├── cxxexception.cc │ │ ├── cxxexception.h │ │ ├── cxxiterator.cc │ │ ├── cxxiterator.h │ │ ├── cxxstring.cc │ │ ├── cxxstring.h │ │ ├── exception.cc │ │ ├── exception.h │ │ ├── functional.cc │ │ ├── functional.h │ │ ├── initializer_list.h │ │ ├── memory.cc │ │ ├── memory.h │ │ ├── numeric.cc │ │ ├── numeric.h │ │ ├── numeric_limits.h │ │ ├── permute.cc │ │ ├── permute.h │ │ ├── ratio.h │ │ ├── type_traits.cc │ │ ├── type_traits.h │ │ ├── union_storage.h │ │ ├── utility.cc │ │ ├── utility.h │ │ ├── vector.cc │ │ └── vector.h │ ├── conio.cc │ ├── conio.h │ ├── contig_alloc.cc │ ├── contig_alloc.h │ ├── cxxexcept.cc │ ├── cxxexcept.h │ ├── dbllink.h │ ├── debug.cc │ ├── debug.h │ ├── desc_alloc.cc │ ├── desc_alloc.h │ ├── dev_char.cc │ ├── dev_char.h │ ├── dev_eth.cc │ ├── dev_eth.h │ ├── dev_graphics.cc │ ├── dev_graphics.h │ ├── dev_registration.h │ ├── dev_storage.cc │ ├── dev_storage.h │ ├── dev_text.cc │ ├── dev_text.h │ ├── dev_usb_ctl.h │ ├── dirent.h │ ├── engunit.cc │ ├── engunit.h │ ├── errno.cc │ ├── errno.h │ ├── export.h │ ├── fileio.cc │ ├── fileio.h │ ├── framebuffer.cc │ ├── framebuffer.h │ ├── generic_types.h │ ├── halt.cc │ ├── halt.h │ ├── hash.cc │ ├── hash.h │ ├── hash_table.cc │ ├── hash_table.h │ ├── heap.cc │ ├── heap.h │ ├── intrin_compat.h │ ├── irq.cc │ ├── irq.h │ ├── keyboard.cc │ ├── keyboard.h │ ├── kmodule.h │ ├── likely.h │ ├── main.h │ ├── math.cc │ ├── math.h │ ├── mm.cc │ ├── mm.h │ ├── mouse.cc │ ├── mouse.h │ ├── mutex.cc │ ├── mutex.h │ ├── noirq_lock.cc │ ├── noirq_lock.h │ ├── pipe.cc │ ├── pipe.h │ ├── pool.cc │ ├── pool.h │ ├── printk.cc │ ├── printk.h │ ├── priorityqueue.cc │ ├── priorityqueue.h │ ├── process.cc │ ├── process.h │ ├── radix_tree.cc │ ├── radix_tree.h │ ├── rand.cc │ ├── rand.h │ ├── rbtree.cc │ ├── rbtree.h │ ├── refcount.cc │ ├── refcount.h │ ├── spinlock.cc │ ├── spinlock.h │ ├── stdlib.cc │ ├── stdlib.h │ ├── string.cc │ ├── string.h │ ├── sys │ │ └── sys_types.h │ ├── thread.cc │ ├── thread.h │ ├── thread_irq.cc │ ├── thread_irq.h │ ├── threadsync.cc │ ├── threadsync.h │ ├── time.cc │ ├── time.h │ ├── timerq.cc │ ├── timerq.h │ ├── ubsan.cc │ ├── ubsan.h │ ├── uleb.cc │ ├── uleb.h │ ├── unique_ptr.cc │ ├── unique_ptr.h │ ├── unistd.h │ ├── user_mem.h │ ├── work_queue.cc │ ├── work_queue.h │ ├── zlib_helper.cc │ └── zlib_helper.h ├── library.mk ├── main.cc ├── module.mk ├── net │ ├── arp.cc │ ├── arp.h │ ├── arp_frame.cc │ ├── arp_frame.h │ ├── dhcp.cc │ ├── dhcp.h │ ├── eth_frame.cc │ ├── eth_frame.h │ ├── eth_q.cc │ ├── eth_q.h │ ├── ethernet.h │ ├── icmp.cc │ ├── icmp.h │ ├── icmp_frame.cc │ ├── icmp_frame.h │ ├── ipv4.bits │ ├── ipv4.bits.h │ ├── ipv4.cc │ ├── ipv4.h │ ├── ipv4_frame.cc │ ├── ipv4_frame.h │ ├── tcp.cc │ ├── tcp.h │ ├── tcp_frame.cc │ ├── tcp_frame.h │ ├── udp.cc │ ├── udp.h │ ├── udp_frame.cc │ └── udp_frame.h ├── syscall │ ├── sys_fd.cc │ ├── sys_fd.h │ ├── sys_framebuffer.cc │ ├── sys_framebuffer.h │ ├── sys_limits.h │ ├── sys_mem.cc │ ├── sys_mem.h │ ├── sys_module.cc │ ├── sys_module.h │ ├── sys_process.cc │ ├── sys_process.h │ ├── sys_render.cc │ ├── sys_render.h │ ├── sys_signal.cc │ ├── sys_signal.h │ ├── sys_sys.cc │ ├── sys_sys.h │ ├── sys_time.cc │ ├── sys_time.h │ ├── syscall_helper.cc │ └── syscall_helper.h └── unittest │ ├── test_allocator.cc │ ├── test_bit.cc │ ├── test_block.cc │ ├── test_chrono.cc │ ├── test_filesystem.cc │ ├── test_malloc.cc │ ├── test_nofault.cc │ ├── test_pipe.cc │ ├── test_printk.cc │ ├── test_set.cc │ ├── test_sort.cc │ ├── test_string.cc │ ├── test_threads.cc │ ├── test_vector.cc │ ├── unittest.cc │ └── unittest.h ├── kernel_exports.bash ├── libc ├── cxx │ ├── abi │ │ └── cxa_allocate_exception.cc │ └── terminate.cc ├── include │ ├── aio.h │ ├── arpa │ │ └── inet.h │ ├── assert.h │ ├── byteswap.h │ ├── cassert │ ├── cctype │ ├── cerrno │ ├── cfenv │ ├── cfloat │ ├── cinttypes │ ├── climits │ ├── clocale │ ├── cmath │ ├── complex.h │ ├── cpio.h │ ├── csetjmp │ ├── csignal │ ├── cstdbool │ ├── cstddef │ ├── cstdint │ ├── cstdio │ ├── cstdlib │ ├── cstring │ ├── ctime │ ├── ctype.h │ ├── cwctype │ ├── dirent.h │ ├── disabled_limits.h │ ├── disabled_stdint.h │ ├── dlfcn.h │ ├── errno.h │ ├── fcntl.h │ ├── fenv.h │ ├── fmtmsg.h │ ├── fnmatch.h │ ├── freestanding-excluded │ │ ├── float.h │ │ ├── iso646.h │ │ ├── stdarg.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ ├── stdint.h │ │ └── tgmath.h │ ├── ftw.h │ ├── glob.h │ ├── grp.h │ ├── iconv.h │ ├── inttypes.h │ ├── langinfo.h │ ├── libgen.h │ ├── locale.h │ ├── math.h │ ├── monetary.h │ ├── mqueue.h │ ├── ndbm.h │ ├── net │ │ └── if.h │ ├── netdb.h │ ├── netinet │ │ ├── in.h │ │ └── tcp.h │ ├── new │ ├── new.h │ ├── nl_types.h │ ├── poll.h │ ├── pthread.h │ ├── pwd.h │ ├── regex.h │ ├── sched.h │ ├── search.h │ ├── semaphore.h │ ├── setjmp.h │ ├── signal.h │ ├── spawn.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ ├── string.h │ ├── strings.h │ ├── stropts.h │ ├── sys │ │ ├── cdefs.h │ │ ├── cpu_bug.h │ │ ├── framebuffer.h │ │ ├── ioctl.h │ │ ├── ipc.h │ │ ├── likely.h │ │ ├── limits.h │ │ ├── math_targets.h │ │ ├── mman.h │ │ ├── module.h │ │ ├── msg.h │ │ ├── resource.h │ │ ├── select.h │ │ ├── sem.h │ │ ├── shm.h │ │ ├── socket.h │ │ ├── stat.h │ │ ├── statvfs.h │ │ ├── syscall.h │ │ ├── syscall_num.h │ │ ├── time.h │ │ ├── times.h │ │ ├── tls.h │ │ ├── types.h │ │ ├── uio.h │ │ ├── un.h │ │ ├── utsname.h │ │ └── wait.h │ ├── syslog.h │ ├── tar.h │ ├── termios.h │ ├── time.h │ ├── trace.h │ ├── ulimit.h │ ├── unistd.h │ ├── utime.h │ ├── utmpx.h │ ├── wchar.h │ ├── wctype.h │ └── wordexp.h ├── libc.cflags ├── libc.config ├── libc.creator ├── libc.cxxflags ├── libc.files ├── libc.includes ├── libg │ └── debug.cc ├── math │ ├── cos.cc │ ├── log.cc │ └── sin.cc ├── src │ ├── aio │ │ ├── aio_cancel.cc │ │ ├── aio_error.cc │ │ ├── aio_fsync.cc │ │ ├── aio_read.cc │ │ ├── aio_return.cc │ │ ├── aio_suspend.cc │ │ ├── aio_write.cc │ │ └── lio_listio.cc │ ├── assert │ │ └── assert.cc │ ├── dirent │ │ ├── bits │ │ │ └── dirent.h │ │ ├── closedir.cc │ │ ├── dirfd.cc │ │ ├── fdopendir.cc │ │ ├── opendir.cc │ │ ├── readdir.cc │ │ ├── readdir_r.cc │ │ ├── rewinddir.cc │ │ ├── seekdir.cc │ │ └── telldir.cc │ ├── errno │ │ └── errno.cc │ ├── fcntl │ │ ├── creat.cc │ │ ├── fcntl.cc │ │ ├── open.cc │ │ ├── openat.cc │ │ ├── posix_fadvise.cc │ │ └── posix_fallocate.cc │ ├── new │ │ └── operator-new.cc │ ├── posix_spawn │ │ ├── bits │ │ │ └── posix_spawn_file_action.h │ │ ├── posix_spawn.cc │ │ ├── posix_spawn_file_actions_addclose.cc │ │ ├── posix_spawn_file_actions_adddup2.cc │ │ ├── posix_spawn_file_actions_addopen.cc │ │ ├── posix_spawn_file_actions_destroy.cc │ │ ├── posix_spawn_file_actions_init.cc │ │ ├── posix_spawnattr_destroy.cc │ │ ├── posix_spawnattr_getflags.cc │ │ ├── posix_spawnattr_getpgroup.cc │ │ ├── posix_spawnattr_getschedparam.cc │ │ ├── posix_spawnattr_getschedpolicy.cc │ │ ├── posix_spawnattr_getsigdefault.cc │ │ ├── posix_spawnattr_getsigmask.cc │ │ ├── posix_spawnattr_init.cc │ │ ├── posix_spawnattr_setflags.cc │ │ ├── posix_spawnattr_setpgroup.cc │ │ ├── posix_spawnattr_setschedparam.cc │ │ ├── posix_spawnattr_setschedpolicy.cc │ │ ├── posix_spawnattr_setsigdefault.cc │ │ ├── posix_spawnattr_setsigmask.cc │ │ └── posix_spawnp.cc │ ├── pthread │ │ ├── __clone.cc │ │ ├── __futex.cc │ │ ├── pthread_atfork.cc │ │ ├── pthread_attr_destroy.cc │ │ ├── pthread_attr_getdetachstate.cc │ │ ├── pthread_attr_getguardsize.cc │ │ ├── pthread_attr_getschedparam.cc │ │ ├── pthread_attr_init.cc │ │ ├── pthread_attr_setdetachstate.cc │ │ ├── pthread_attr_setguardsize.cc │ │ ├── pthread_attr_setschedparam.cc │ │ ├── pthread_barrier_destroy.cc │ │ ├── pthread_barrier_init.cc │ │ ├── pthread_barrier_wait.cc │ │ ├── pthread_barrierattr_destroy.cc │ │ ├── pthread_barrierattr_init.cc │ │ ├── pthread_cancel.cc │ │ ├── pthread_cond_broadcast.cc │ │ ├── pthread_cond_destroy.cc │ │ ├── pthread_cond_init.cc │ │ ├── pthread_cond_signal.cc │ │ ├── pthread_cond_timedwait.cc │ │ ├── pthread_cond_wait.cc │ │ ├── pthread_condattr_destroy.cc │ │ ├── pthread_condattr_getclock.cc │ │ ├── pthread_condattr_init.cc │ │ ├── pthread_condattr_setclock.cc │ │ ├── pthread_create.cc │ │ ├── pthread_detach.cc │ │ ├── pthread_equal.cc │ │ ├── pthread_exit.cc │ │ ├── pthread_getspecific.cc │ │ ├── pthread_join.cc │ │ ├── pthread_key_create.cc │ │ ├── pthread_key_delete.cc │ │ ├── pthread_mutex_consistent.cc │ │ ├── pthread_mutex_destroy.cc │ │ ├── pthread_mutex_init.cc │ │ ├── pthread_mutex_lock.cc │ │ ├── pthread_mutex_timedlock.cc │ │ ├── pthread_mutex_trylock.cc │ │ ├── pthread_mutex_unlock.cc │ │ ├── pthread_mutexattr_destroy.cc │ │ ├── pthread_mutexattr_getrobust.cc │ │ ├── pthread_mutexattr_gettype.cc │ │ ├── pthread_mutexattr_init.cc │ │ ├── pthread_mutexattr_setrobust.cc │ │ ├── pthread_mutexattr_settype.cc │ │ ├── pthread_once.cc │ │ ├── pthread_rwlock_destroy.cc │ │ ├── pthread_rwlock_init.cc │ │ ├── pthread_rwlock_rdlock.cc │ │ ├── pthread_rwlock_timedrdlock.cc │ │ ├── pthread_rwlock_timedwrlock.cc │ │ ├── pthread_rwlock_tryrdlock.cc │ │ ├── pthread_rwlock_trywrlock.cc │ │ ├── pthread_rwlock_unlock.cc │ │ ├── pthread_rwlock_wrlock.cc │ │ ├── pthread_rwlockattr_destroy.cc │ │ ├── pthread_rwlockattr_init.cc │ │ ├── pthread_self.cc │ │ ├── pthread_setcancelstate.cc │ │ ├── pthread_setcanceltype.cc │ │ ├── pthread_setspecific.cc │ │ ├── pthread_spin_destroy.cc │ │ ├── pthread_spin_init.cc │ │ ├── pthread_spin_lock.cc │ │ ├── pthread_spin_trylock.cc │ │ ├── pthread_spin_unlock.cc │ │ └── pthread_testcancel.cc │ ├── signal │ │ ├── bits │ │ │ └── trampoline.S │ │ ├── kill.cc │ │ ├── longjmp.S │ │ ├── raise.cc │ │ ├── setjmp.S │ │ ├── sigaction.cc │ │ ├── sigaddset.cc │ │ ├── sigemptyset.cc │ │ ├── sigfillset.cc │ │ ├── sigismember.cc │ │ └── signal.cc │ ├── stat │ │ ├── chmod.cc │ │ ├── fchmod.cc │ │ ├── fchmodat.cc │ │ ├── fstat.cc │ │ ├── fstatat.cc │ │ ├── futimens.cc │ │ ├── lstat.cc │ │ ├── mkdir.cc │ │ ├── mkdirat.cc │ │ ├── mkfifo.cc │ │ ├── mkfifoat.cc │ │ ├── mknod.cc │ │ ├── mknodat.cc │ │ ├── stat.cc │ │ ├── umask.cc │ │ └── utimensat.cc │ ├── stdio │ │ ├── bits │ │ │ ├── cfile.cc │ │ │ ├── cfile.h │ │ │ ├── formatter.cc │ │ │ └── formatter.h │ │ ├── clearerr.cc │ │ ├── fclose.cc │ │ ├── fdopen.cc │ │ ├── feof.cc │ │ ├── ferror.cc │ │ ├── fflush.cc │ │ ├── fgetpos.cc │ │ ├── fgets.cc │ │ ├── fileno.cc │ │ ├── fopen.cc │ │ ├── fprintf.cc │ │ ├── fputc.cc │ │ ├── fread.cc │ │ ├── freopen.cc │ │ ├── fseek.cc │ │ ├── fsetpos.cc │ │ ├── ftell.cc │ │ ├── fwrite.cc │ │ ├── printf.cc │ │ ├── putchar.cc │ │ ├── puts.cc │ │ ├── remove.cc │ │ ├── rename.cc │ │ ├── rewind.cc │ │ ├── setbuf.cc │ │ ├── setvbuf.cc │ │ ├── snprintf.cc │ │ ├── stdin_out_err.cc │ │ ├── tmpfile.cc │ │ ├── tmpnam.cc │ │ ├── vfprintf.cc │ │ ├── vprintf.cc │ │ └── vsnprintf.cc │ ├── stdlib │ │ ├── _Exit.cc │ │ ├── abort.cc │ │ ├── abs.cc │ │ ├── calloc.cc │ │ ├── free.cc │ │ ├── itoa.cc │ │ ├── malloc.cc │ │ ├── malloc_arena.cc │ │ ├── malloc_arena.h │ │ ├── new.cc │ │ └── realloc.cc │ ├── string │ │ ├── __bytebitmap.cc │ │ ├── __bytebitmap.h │ │ ├── mblen.cc │ │ ├── memccpy.cc │ │ ├── memchr.cc │ │ ├── memcmp.cc │ │ ├── memcpy.cc │ │ ├── memmove.cc │ │ ├── memset.cc │ │ ├── stpcpy.cc │ │ ├── stpncpy.cc │ │ ├── strcat.cc │ │ ├── strchr.cc │ │ ├── strcmp.cc │ │ ├── strcoll.cc │ │ ├── strcoll_l.cc │ │ ├── strcpy.cc │ │ ├── strcspn.cc │ │ ├── strdup.cc │ │ ├── strerror.cc │ │ ├── strerror_l.cc │ │ ├── strerror_r.cc │ │ ├── strlen.cc │ │ ├── strncat.cc │ │ ├── strncmp.cc │ │ ├── strncpy.cc │ │ ├── strndup.cc │ │ ├── strnlen.cc │ │ ├── strpbrk.cc │ │ ├── strrchr.cc │ │ ├── strsignal.cc │ │ ├── strspn.cc │ │ ├── strstr.cc │ │ ├── strtok.cc │ │ ├── strtok_r.cc │ │ ├── strxfrm.cc │ │ └── strxfrm_l.cc │ ├── sys │ │ ├── framebuffer │ │ │ ├── framebuffer_enum.cc │ │ │ └── framebuffer_map.cc │ │ ├── indirect-thunk.S │ │ ├── ioctl │ │ │ └── ioctl.cc │ │ ├── mman │ │ │ ├── madvise.cc │ │ │ ├── mlock.cc │ │ │ ├── mmap.cc │ │ │ ├── mprotect.cc │ │ │ ├── mremap.cc │ │ │ ├── msync.cc │ │ │ ├── munlock.cc │ │ │ └── munmap.cc │ │ ├── module │ │ │ ├── init_module.cc │ │ │ └── probe_pci_for.cc │ │ ├── socket │ │ │ └── socket.cc │ │ ├── syscall0.S │ │ ├── syscall1.S │ │ ├── syscall2.S │ │ ├── syscall3.S │ │ ├── syscall4.S │ │ ├── syscall5.S │ │ ├── syscall6.S │ │ ├── time │ │ │ ├── clock_getres.cc │ │ │ └── clock_gettime.cc │ │ └── tls │ │ │ └── tls_get_addr.cc │ └── unistd │ │ ├── _exit.cc │ │ ├── access.cc │ │ ├── alarm.cc │ │ ├── chdir.cc │ │ ├── chown.cc │ │ ├── close.cc │ │ ├── confstr.cc │ │ ├── crypt.cc │ │ ├── dup.cc │ │ ├── dup2.cc │ │ ├── encrypt.cc │ │ ├── execl.cc │ │ ├── execle.cc │ │ ├── execlp.cc │ │ ├── execv.cc │ │ ├── execve.cc │ │ ├── execvp.cc │ │ ├── faccessat.cc │ │ ├── fchdir.cc │ │ ├── fchown.cc │ │ ├── fchownat.cc │ │ ├── fdatasync.cc │ │ ├── fexecve.cc │ │ ├── fork.cc │ │ ├── fpathconf.cc │ │ ├── fsync.cc │ │ ├── ftruncate.cc │ │ ├── getcwd.cc │ │ ├── getegid.cc │ │ ├── geteuid.cc │ │ ├── getgid.cc │ │ ├── getgroups.cc │ │ ├── gethostid.cc │ │ ├── gethostname.cc │ │ ├── getlogin.cc │ │ ├── getlogin_r.cc │ │ ├── getopt.cc │ │ ├── getpgid.cc │ │ ├── getpgrp.cc │ │ ├── getpid.cc │ │ ├── getppid.cc │ │ ├── getsid.cc │ │ ├── getuid.cc │ │ ├── isatty.cc │ │ ├── lchown.cc │ │ ├── link.cc │ │ ├── linkat.cc │ │ ├── lockf.cc │ │ ├── lseek.cc │ │ ├── nice.cc │ │ ├── pathconf.cc │ │ ├── pause.cc │ │ ├── pipe.cc │ │ ├── pread.cc │ │ ├── pwrite.cc │ │ ├── read.cc │ │ ├── readlink.cc │ │ ├── readlinkat.cc │ │ ├── rmdir.cc │ │ ├── setegid.cc │ │ ├── seteuid.cc │ │ ├── setgid.cc │ │ ├── setpgid.cc │ │ ├── setpgrp.cc │ │ ├── setregid.cc │ │ ├── setreuid.cc │ │ ├── setsid.cc │ │ ├── setuid.cc │ │ ├── sleep.cc │ │ ├── swab.cc │ │ ├── symlink.cc │ │ ├── symlinkat.cc │ │ ├── sync.cc │ │ ├── sysconf.cc │ │ ├── tcgetpgrp.cc │ │ ├── tcsetpgrp.cc │ │ ├── truncate.cc │ │ ├── ttyname.cc │ │ ├── ttyname_r.cc │ │ ├── unlink.cc │ │ ├── unlinkat.cc │ │ └── write.cc └── tests │ ├── test_string.cc │ ├── testassert.cc │ └── testassert.h ├── m4 ├── ax_prog_cc_for_build.m4 └── ax_prog_cxx_for_build.m4 ├── mbr ├── empty.cc ├── mbr.S ├── mbr.cflags ├── mbr.config ├── mbr.creator ├── mbr.cxxflags ├── mbr.files ├── mbr.includes └── mbr.ld ├── mkposixdirs.bash ├── module_checkimports.bash ├── module_imports.bash ├── modules ├── hello │ └── hello.cc ├── libkm │ ├── __cxa_pure_virtual.S │ ├── dso_handle.S │ ├── module_entry.cc │ ├── module_main.cc │ └── unwind_resume.S ├── modules.cflags ├── modules.config ├── modules.creator ├── modules.cxxflags ├── modules.files └── modules.includes ├── pif-trace ├── pif-trace.cc ├── pif-trace.cflags ├── pif-trace.config ├── pif-trace.creator ├── pif-trace.cxxflags ├── pif-trace.files └── pif-trace.includes ├── populate_fat.bash ├── populate_iso.bash ├── qemu-emu-generator ├── scripts ├── check-project-files-exist └── check-project-files-missing ├── symbols.mk ├── toolchain ├── build-crossgcc-binutils.patch ├── build-crossgcc-gcc.patch ├── build-crossgcc-gdb.patch ├── build-crossgcc-versions ├── build-crossgcc.bash └── disabled-build-crossgcc-binutils.patch ├── u_vga16.bdf ├── user ├── .gitignore ├── background.png ├── bin │ ├── dhcpclient │ │ └── dhcpclient.cc │ └── ls │ │ └── ls.cc ├── crt0 │ ├── crt0.S │ ├── crt0pc32.S │ ├── crt0pc64.S │ ├── crt0pc80.S │ ├── crti.S │ └── crtn.S ├── include │ ├── png.h │ ├── surface.h │ ├── utf.h │ ├── zconf.h │ └── zlib.h ├── init │ ├── frameserver.cc │ ├── frameserver.h │ └── init.cc ├── lib64.ld ├── libpng │ ├── png.cc │ └── surface.cc ├── libutf │ ├── utf.cc │ └── utf.h ├── libwing │ ├── window.cc │ └── window.h ├── shell │ ├── grammar.h │ ├── grammar.y │ ├── lemon_highlight.xml │ ├── parser.cc │ └── parser.h ├── test │ └── test.S ├── user.cflags ├── user.config ├── user.creator ├── user.cxxflags ├── user.files ├── user.includes ├── user64.ld └── user64_phdrs.ld └── zlib.mk /.github/workflows/github-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/.github/workflows/github-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Doug Gale (doug16k@gmail.com) 2 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Make-modules.inc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/Make-modules.inc.mk -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | See README.md 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/README.md -------------------------------------------------------------------------------- /boot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/.gitignore -------------------------------------------------------------------------------- /boot/aarch64/arch_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/aarch64/arch_cpu.h -------------------------------------------------------------------------------- /boot/aarch64/arch_paging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/aarch64/arch_paging.cc -------------------------------------------------------------------------------- /boot/aarch64/cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/aarch64/cpu.cc -------------------------------------------------------------------------------- /boot/arch_paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/arch_paging.h -------------------------------------------------------------------------------- /boot/array_list.cc: -------------------------------------------------------------------------------- 1 | #include "array_list.h" 2 | -------------------------------------------------------------------------------- /boot/array_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/array_list.h -------------------------------------------------------------------------------- /boot/asmstruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/asmstruct.h -------------------------------------------------------------------------------- /boot/assert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/assert.cc -------------------------------------------------------------------------------- /boot/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/assert.h -------------------------------------------------------------------------------- /boot/boot.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 -------------------------------------------------------------------------------- /boot/boot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/boot.config -------------------------------------------------------------------------------- /boot/boot.creator: -------------------------------------------------------------------------------- 1 | [General] 2 | -------------------------------------------------------------------------------- /boot/boot.cxxflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/boot.cxxflags -------------------------------------------------------------------------------- /boot/boot.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/boot.files -------------------------------------------------------------------------------- /boot/boot.includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/boot.includes -------------------------------------------------------------------------------- /boot/bootmenu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/bootmenu.cc -------------------------------------------------------------------------------- /boot/bootmenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/bootmenu.h -------------------------------------------------------------------------------- /boot/boottable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/boottable.cc -------------------------------------------------------------------------------- /boot/boottable_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/boottable_decl.h -------------------------------------------------------------------------------- /boot/bswap.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "../kernel/lib/bswap.h" 4 | -------------------------------------------------------------------------------- /boot/ctors.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/ctors.cc -------------------------------------------------------------------------------- /boot/ctors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/ctors.h -------------------------------------------------------------------------------- /boot/cxxexcep.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | extern int16_t isr_table[]; 4 | -------------------------------------------------------------------------------- /boot/debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/debug.cc -------------------------------------------------------------------------------- /boot/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/debug.h -------------------------------------------------------------------------------- /boot/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/diskio.h -------------------------------------------------------------------------------- /boot/efi/aarch64/bootentry_efi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/aarch64/bootentry_efi.S -------------------------------------------------------------------------------- /boot/efi/aarch64/cpu64_efi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/aarch64/cpu64_efi.S -------------------------------------------------------------------------------- /boot/efi/aarch64/halt_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/aarch64/halt_efi.cc -------------------------------------------------------------------------------- /boot/efi/aarch64/mpentry_efi.S: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /boot/efi/bootefi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/bootefi.cc -------------------------------------------------------------------------------- /boot/efi/bootefi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/bootefi.h -------------------------------------------------------------------------------- /boot/efi/bootefi.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/bootefi.ld -------------------------------------------------------------------------------- /boot/efi/boottable_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/boottable_efi.cc -------------------------------------------------------------------------------- /boot/efi/cpu_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/cpu_efi.cc -------------------------------------------------------------------------------- /boot/efi/diskio_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/diskio_efi.cc -------------------------------------------------------------------------------- /boot/efi/malloc_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/malloc_efi.cc -------------------------------------------------------------------------------- /boot/efi/modelist_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/modelist_efi.cc -------------------------------------------------------------------------------- /boot/efi/physmem_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/physmem_efi.cc -------------------------------------------------------------------------------- /boot/efi/screen_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/screen_efi.cc -------------------------------------------------------------------------------- /boot/efi/serial_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/serial_efi.cc -------------------------------------------------------------------------------- /boot/efi/tui_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/tui_efi.cc -------------------------------------------------------------------------------- /boot/efi/x86_64/bootentry_efi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/x86_64/bootentry_efi.S -------------------------------------------------------------------------------- /boot/efi/x86_64/cpu64_efi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/x86_64/cpu64_efi.S -------------------------------------------------------------------------------- /boot/efi/x86_64/halt_efi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/x86_64/halt_efi.cc -------------------------------------------------------------------------------- /boot/efi/x86_64/mpentry_efi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/efi/x86_64/mpentry_efi.S -------------------------------------------------------------------------------- /boot/elf64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/elf64.cc -------------------------------------------------------------------------------- /boot/elf64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/elf64.h -------------------------------------------------------------------------------- /boot/elf64_abstract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/elf64_abstract.h -------------------------------------------------------------------------------- /boot/elf64decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/elf64decl.h -------------------------------------------------------------------------------- /boot/formatter.cc: -------------------------------------------------------------------------------- 1 | 2 | #include "formatter.h" 3 | 4 | -------------------------------------------------------------------------------- /boot/formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/formatter.h -------------------------------------------------------------------------------- /boot/fs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/fs.cc -------------------------------------------------------------------------------- /boot/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/fs.h -------------------------------------------------------------------------------- /boot/fs/fat32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/fs/fat32.cc -------------------------------------------------------------------------------- /boot/fs/fat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/fs/fat32.h -------------------------------------------------------------------------------- /boot/fs/iso9660.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/fs/iso9660.cc -------------------------------------------------------------------------------- /boot/fs/iso9660.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/fs/iso9660.h -------------------------------------------------------------------------------- /boot/gpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/gpt.h -------------------------------------------------------------------------------- /boot/halt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/halt.h -------------------------------------------------------------------------------- /boot/include/bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/include/bootloader.h -------------------------------------------------------------------------------- /boot/include/boottable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/include/boottable.h -------------------------------------------------------------------------------- /boot/include/farptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/include/farptr.h -------------------------------------------------------------------------------- /boot/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/include/inttypes.h -------------------------------------------------------------------------------- /boot/include/modeinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/include/modeinfo.h -------------------------------------------------------------------------------- /boot/include/physmem_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/include/physmem_data.h -------------------------------------------------------------------------------- /boot/likely.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/likely.h -------------------------------------------------------------------------------- /boot/log2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/log2.h -------------------------------------------------------------------------------- /boot/malloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/malloc.cc -------------------------------------------------------------------------------- /boot/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/malloc.h -------------------------------------------------------------------------------- /boot/mbrpart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/mbrpart.h -------------------------------------------------------------------------------- /boot/messagebar.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/messagebar.cc -------------------------------------------------------------------------------- /boot/messagebar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/messagebar.h -------------------------------------------------------------------------------- /boot/modelist.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/modelist.cc -------------------------------------------------------------------------------- /boot/modelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/modelist.h -------------------------------------------------------------------------------- /boot/mpentry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/mpentry.h -------------------------------------------------------------------------------- /boot/paging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/paging.cc -------------------------------------------------------------------------------- /boot/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/paging.h -------------------------------------------------------------------------------- /boot/physmap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/physmap.cc -------------------------------------------------------------------------------- /boot/physmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/physmap.h -------------------------------------------------------------------------------- /boot/physmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/physmem.h -------------------------------------------------------------------------------- /boot/progressbar.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/progressbar.cc -------------------------------------------------------------------------------- /boot/progressbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/progressbar.h -------------------------------------------------------------------------------- /boot/ptbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/ptbl.h -------------------------------------------------------------------------------- /boot/qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/qemu.h -------------------------------------------------------------------------------- /boot/rand.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/rand.cc -------------------------------------------------------------------------------- /boot/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/rand.h -------------------------------------------------------------------------------- /boot/screen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/screen.cc -------------------------------------------------------------------------------- /boot/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/screen.h -------------------------------------------------------------------------------- /boot/screen_abstract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/screen_abstract.h -------------------------------------------------------------------------------- /boot/serial.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/serial.cc -------------------------------------------------------------------------------- /boot/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/serial.h -------------------------------------------------------------------------------- /boot/string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/string.cc -------------------------------------------------------------------------------- /boot/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/string.h -------------------------------------------------------------------------------- /boot/string_char16.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/string_char16.cc -------------------------------------------------------------------------------- /boot/tui.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/tui.cc -------------------------------------------------------------------------------- /boot/tui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/tui.h -------------------------------------------------------------------------------- /boot/tui_scancode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/tui_scancode.h -------------------------------------------------------------------------------- /boot/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/types.h -------------------------------------------------------------------------------- /boot/utils/watch.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/utils/watch.bash -------------------------------------------------------------------------------- /boot/x86/arch_cpu.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "types.h" 3 | 4 | -------------------------------------------------------------------------------- /boot/x86/arch_paging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/arch_paging.cc -------------------------------------------------------------------------------- /boot/x86/cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/cpu.cc -------------------------------------------------------------------------------- /boot/x86/cpu_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/cpu_constants.h -------------------------------------------------------------------------------- /boot/x86/cpu_x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/cpu_x86.h -------------------------------------------------------------------------------- /boot/x86/cpuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/cpuid.cc -------------------------------------------------------------------------------- /boot/x86/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/cpuid.h -------------------------------------------------------------------------------- /boot/x86/exception.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/exception.S -------------------------------------------------------------------------------- /boot/x86/gdt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/gdt.S -------------------------------------------------------------------------------- /boot/x86/gdt.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /boot/x86/gdt_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/gdt_macros.h -------------------------------------------------------------------------------- /boot/x86/gdt_sel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/gdt_sel.h -------------------------------------------------------------------------------- /boot/x86/mtrr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/mtrr.cc -------------------------------------------------------------------------------- /boot/x86/mtrr.h: -------------------------------------------------------------------------------- 1 | #include "types.h" 2 | 3 | -------------------------------------------------------------------------------- /boot/x86/qemu_x86.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/qemu_x86.cc -------------------------------------------------------------------------------- /boot/x86/retpoline.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86/retpoline.S -------------------------------------------------------------------------------- /boot/x86_bios/bioscall.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bioscall.S -------------------------------------------------------------------------------- /boot/x86_bios/bioscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bioscall.h -------------------------------------------------------------------------------- /boot/x86_bios/boot1.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/boot1.S -------------------------------------------------------------------------------- /boot/x86_bios/boot1.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/boot1.ld -------------------------------------------------------------------------------- /boot/x86_bios/bootcommon.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootcommon.S -------------------------------------------------------------------------------- /boot/x86_bios/bootfat.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootfat.S -------------------------------------------------------------------------------- /boot/x86_bios/bootfat.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootfat.ld -------------------------------------------------------------------------------- /boot/x86_bios/bootiso.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootiso.S -------------------------------------------------------------------------------- /boot/x86_bios/bootiso.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootiso.ld -------------------------------------------------------------------------------- /boot/x86_bios/bootpxe-bios.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootpxe-bios.ld -------------------------------------------------------------------------------- /boot/x86_bios/bootpxe.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/bootpxe.S -------------------------------------------------------------------------------- /boot/x86_bios/boottable_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/boottable_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/cpu64_bios.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/cpu64_bios.S -------------------------------------------------------------------------------- /boot/x86_bios/cpu_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/cpu_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/dap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/dap.h -------------------------------------------------------------------------------- /boot/x86_bios/diskio.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/diskio.cc -------------------------------------------------------------------------------- /boot/x86_bios/gdt_sel_pxe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/gdt_sel_pxe.h -------------------------------------------------------------------------------- /boot/x86_bios/halt_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/halt_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/malloc_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/malloc_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/mbrpart.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/mbrpart.S -------------------------------------------------------------------------------- /boot/x86_bios/modelist_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/modelist_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/mpentry_bios.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/mpentry_bios.S -------------------------------------------------------------------------------- /boot/x86_bios/physmem_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/physmem_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/pxemain.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/pxemain.cc -------------------------------------------------------------------------------- /boot/x86_bios/pxemain.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "types.h" 3 | 4 | void pxe_init_fs(); 5 | -------------------------------------------------------------------------------- /boot/x86_bios/pxemain_abstract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/pxemain_abstract.h -------------------------------------------------------------------------------- /boot/x86_bios/pxemain_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/pxemain_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/pxestruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/pxestruct.h -------------------------------------------------------------------------------- /boot/x86_bios/screen_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/screen_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/serial_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/serial_bios.cc -------------------------------------------------------------------------------- /boot/x86_bios/tui_bios.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/boot/x86_bios/tui_bios.cc -------------------------------------------------------------------------------- /bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/bootstrap -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/configure.ac -------------------------------------------------------------------------------- /diskfat.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/diskfat.mk -------------------------------------------------------------------------------- /diskiso.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/diskiso.mk -------------------------------------------------------------------------------- /dobuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/dobuild -------------------------------------------------------------------------------- /emu/bochs/bochs-hyb-efi-config.bxrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /emu/bochs/bochs-mbr-efi-config.bxrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /emu/qemu/qemu_monitor_cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/emu/qemu/qemu_monitor_cmd -------------------------------------------------------------------------------- /emu/qemu/qemu_profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/emu/qemu/qemu_profile -------------------------------------------------------------------------------- /emu/qemu/qemu_profiling_syms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/emu/qemu/qemu_profiling_syms -------------------------------------------------------------------------------- /emu/seabios.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/emu/seabios.rom -------------------------------------------------------------------------------- /emulators.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/emulators.mk -------------------------------------------------------------------------------- /gdbhelpers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/gdbhelpers -------------------------------------------------------------------------------- /genfont.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/genfont.py -------------------------------------------------------------------------------- /genoffsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/genoffsets.py -------------------------------------------------------------------------------- /genregs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/genregs.py -------------------------------------------------------------------------------- /gensymtab.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/gensymtab.bash -------------------------------------------------------------------------------- /kernel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/.gitignore -------------------------------------------------------------------------------- /kernel/arch/aarch64/asm_constants.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/arch/aarch64/cpu/segrw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/aarch64/cpu/segrw.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/aarch64/entry.S -------------------------------------------------------------------------------- /kernel/arch/aarch64/types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "generic_types.h" 4 | -------------------------------------------------------------------------------- /kernel/arch/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/cpu.h -------------------------------------------------------------------------------- /kernel/arch/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/mmu.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/.gitignore: -------------------------------------------------------------------------------- 1 | generated_device_vtbl.s 2 | -------------------------------------------------------------------------------- /kernel/arch/x86_64/Make-arch.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/Make-arch.mk -------------------------------------------------------------------------------- /kernel/arch/x86_64/bios_data.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/bios_data.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/bios_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/bios_data.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/apic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/apic.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/apic.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/cmos.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/cmos.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/cmos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/cmos.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/cpu.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/cpuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/cpuid.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/cpuid.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/except.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/except.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/fixup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/fixup.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/gdt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/gdt.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/gdt.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/idt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/idt.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/idt.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/ioapic.cc: -------------------------------------------------------------------------------- 1 | #include "ioapic.h" 2 | 3 | -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/ioapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/ioapic.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/ioport.cc: -------------------------------------------------------------------------------- 1 | #include "ioport.h" 2 | -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/ioport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/ioport.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/isr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/isr.S -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/isr.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/math.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/math.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/mmu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/mmu.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/perf.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/perf.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/pic.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/pic.bits -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/segrw.cc: -------------------------------------------------------------------------------- 1 | #include "segrw.h" 2 | -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu/segrw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu/segrw.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/cpu_bug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/cpu_bug.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/elf64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/elf64.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/elf64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/elf64.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/elf64_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/elf64_decl.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/entry.S -------------------------------------------------------------------------------- /kernel/arch/x86_64/gdbstub.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/gdbstub.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/gdbstub.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "types.h" 3 | 4 | extern "C" void gdb_init(); 5 | -------------------------------------------------------------------------------- /kernel/arch/x86_64/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/kernel.ld -------------------------------------------------------------------------------- /kernel/arch/x86_64/module.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/module.ld -------------------------------------------------------------------------------- /kernel/arch/x86_64/nano_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/nano_time.cc -------------------------------------------------------------------------------- /kernel/arch/x86_64/nano_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/nano_time.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/stacktrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/stacktrace.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/types.h -------------------------------------------------------------------------------- /kernel/arch/x86_64/user_mem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/arch/x86_64/user_mem.cc -------------------------------------------------------------------------------- /kernel/autodep.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/autodep.mk -------------------------------------------------------------------------------- /kernel/dep-zlib.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/dep-zlib.mk -------------------------------------------------------------------------------- /kernel/device/acpi.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/acpi.bits -------------------------------------------------------------------------------- /kernel/device/acpi.bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/acpi.bits.h -------------------------------------------------------------------------------- /kernel/device/acpigas.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/acpigas.cc -------------------------------------------------------------------------------- /kernel/device/acpigas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/acpigas.h -------------------------------------------------------------------------------- /kernel/device/acpihw.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/acpihw.cc -------------------------------------------------------------------------------- /kernel/device/acpihw.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/ahci/ahci.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/ahci/ahci.bits -------------------------------------------------------------------------------- /kernel/device/ahci/ahci.bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/ahci/ahci.bits.h -------------------------------------------------------------------------------- /kernel/device/ahci/ahci.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/ahci/ahci.cc -------------------------------------------------------------------------------- /kernel/device/ata.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/ata.cc -------------------------------------------------------------------------------- /kernel/device/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/ata.h -------------------------------------------------------------------------------- /kernel/device/dev_usb_ctl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/dev_usb_ctl.cc -------------------------------------------------------------------------------- /kernel/device/e9debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/e9debug.cc -------------------------------------------------------------------------------- /kernel/device/e9debug.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | extern "C" void e9debug_init(void); 4 | -------------------------------------------------------------------------------- /kernel/device/eainstrument.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/eainstrument.cc -------------------------------------------------------------------------------- /kernel/device/eainstrument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/eainstrument.h -------------------------------------------------------------------------------- /kernel/device/es137x/es137x.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/es137x/es137x.cc -------------------------------------------------------------------------------- /kernel/device/i350/i350.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/i350/i350.bits -------------------------------------------------------------------------------- /kernel/device/i350/i350.bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/i350/i350.bits.h -------------------------------------------------------------------------------- /kernel/device/i350/i350.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/i350/i350.cc -------------------------------------------------------------------------------- /kernel/device/ide/ide.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/ide/ide.cc -------------------------------------------------------------------------------- /kernel/device/iocp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/iocp.cc -------------------------------------------------------------------------------- /kernel/device/iocp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/iocp.h -------------------------------------------------------------------------------- /kernel/device/module_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/module_tag.h -------------------------------------------------------------------------------- /kernel/device/nvme/nvme.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/nvme/nvme.bits -------------------------------------------------------------------------------- /kernel/device/nvme/nvme.bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/nvme/nvme.bits.h -------------------------------------------------------------------------------- /kernel/device/nvme/nvme.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/nvme/nvme.cc -------------------------------------------------------------------------------- /kernel/device/nvme/nvme.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/nvme/nvmedecl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/nvme/nvmedecl.h -------------------------------------------------------------------------------- /kernel/device/pci.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/pci.bits -------------------------------------------------------------------------------- /kernel/device/pci.bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/pci.bits.h -------------------------------------------------------------------------------- /kernel/device/pci.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/pci.cc -------------------------------------------------------------------------------- /kernel/device/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/pci.h -------------------------------------------------------------------------------- /kernel/device/serial-uart.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/serial-uart.cc -------------------------------------------------------------------------------- /kernel/device/serial-uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/serial-uart.h -------------------------------------------------------------------------------- /kernel/device/symbol_server/symbol_server.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/usb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/usb.cc -------------------------------------------------------------------------------- /kernel/device/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/usb.h -------------------------------------------------------------------------------- /kernel/device/usb_hid/usb_hid.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/usb_hub/usb_hub.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/usb_storage/usb_storage.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/device/vga.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/vga.cc -------------------------------------------------------------------------------- /kernel/device/vga.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/virtio-blk/virtio-blk.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/virtio-gpu/virtio-gpu.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/vt100.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/vt100.cc -------------------------------------------------------------------------------- /kernel/device/vt100.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/device/vt100_out.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/device/vt100_out.cc -------------------------------------------------------------------------------- /kernel/device/vt100_out.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/fs/devfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/devfs.cc -------------------------------------------------------------------------------- /kernel/fs/devfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/devfs.h -------------------------------------------------------------------------------- /kernel/fs/ext4/ext4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/ext4/ext4.cc -------------------------------------------------------------------------------- /kernel/fs/fat32/fat32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/fat32/fat32.cc -------------------------------------------------------------------------------- /kernel/fs/fat32/fat32_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/fat32/fat32_decl.h -------------------------------------------------------------------------------- /kernel/fs/gpt/gpt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/gpt/gpt.cc -------------------------------------------------------------------------------- /kernel/fs/iso9660/iso9660.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/iso9660/iso9660.cc -------------------------------------------------------------------------------- /kernel/fs/mbr/mbr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/mbr/mbr.cc -------------------------------------------------------------------------------- /kernel/fs/ntfs/ntfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/ntfs/ntfs.cc -------------------------------------------------------------------------------- /kernel/fs/ntfs/ntfs_decl.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/fs/tmpfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/tmpfs.cc -------------------------------------------------------------------------------- /kernel/fs/tmpfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/fs/tmpfs.h -------------------------------------------------------------------------------- /kernel/kernel.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 2 | -Wno-old-style-cast 3 | -------------------------------------------------------------------------------- /kernel/kernel.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/kernel.config -------------------------------------------------------------------------------- /kernel/kernel.creator: -------------------------------------------------------------------------------- 1 | [General] 2 | -------------------------------------------------------------------------------- /kernel/kernel.cxxflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/kernel.cxxflags -------------------------------------------------------------------------------- /kernel/kernel.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/kernel.files -------------------------------------------------------------------------------- /kernel/kernel.includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/kernel.includes -------------------------------------------------------------------------------- /kernel/lib/acpi_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/acpi_decl.h -------------------------------------------------------------------------------- /kernel/lib/asan.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/asan.cc -------------------------------------------------------------------------------- /kernel/lib/asan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/asan.h -------------------------------------------------------------------------------- /kernel/lib/assert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/assert.cc -------------------------------------------------------------------------------- /kernel/lib/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/assert.h -------------------------------------------------------------------------------- /kernel/lib/atomic.cc: -------------------------------------------------------------------------------- 1 | #include "atomic.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/atomic.h -------------------------------------------------------------------------------- /kernel/lib/basic_set.cc: -------------------------------------------------------------------------------- 1 | #include "basic_set.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/basic_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/basic_set.h -------------------------------------------------------------------------------- /kernel/lib/bitop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bitop.h -------------------------------------------------------------------------------- /kernel/lib/bitsearch.cc: -------------------------------------------------------------------------------- 1 | #include "bitsearch.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/bitsearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bitsearch.h -------------------------------------------------------------------------------- /kernel/lib/bootinfo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bootinfo.cc -------------------------------------------------------------------------------- /kernel/lib/bootinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bootinfo.h -------------------------------------------------------------------------------- /kernel/lib/bsearch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bsearch.cc -------------------------------------------------------------------------------- /kernel/lib/bsearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bsearch.h -------------------------------------------------------------------------------- /kernel/lib/bswap.cc: -------------------------------------------------------------------------------- 1 | #include "bswap.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/bswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/bswap.h -------------------------------------------------------------------------------- /kernel/lib/callout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/callout.cc -------------------------------------------------------------------------------- /kernel/lib/callout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/callout.h -------------------------------------------------------------------------------- /kernel/lib/cc/algorithm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/algorithm.cc -------------------------------------------------------------------------------- /kernel/lib/cc/algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/algorithm.h -------------------------------------------------------------------------------- /kernel/lib/cc/chrono.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/chrono.cc -------------------------------------------------------------------------------- /kernel/lib/cc/chrono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/chrono.h -------------------------------------------------------------------------------- /kernel/lib/cc/cxxexception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/cxxexception.cc -------------------------------------------------------------------------------- /kernel/lib/cc/cxxexception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/cxxexception.h -------------------------------------------------------------------------------- /kernel/lib/cc/cxxiterator.cc: -------------------------------------------------------------------------------- 1 | #include "cxxiterator.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/cc/cxxiterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/cxxiterator.h -------------------------------------------------------------------------------- /kernel/lib/cc/cxxstring.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/cxxstring.cc -------------------------------------------------------------------------------- /kernel/lib/cc/cxxstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/cxxstring.h -------------------------------------------------------------------------------- /kernel/lib/cc/exception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/exception.cc -------------------------------------------------------------------------------- /kernel/lib/cc/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/exception.h -------------------------------------------------------------------------------- /kernel/lib/cc/functional.cc: -------------------------------------------------------------------------------- 1 | #include "functional.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/cc/functional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/functional.h -------------------------------------------------------------------------------- /kernel/lib/cc/memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/memory.cc -------------------------------------------------------------------------------- /kernel/lib/cc/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/memory.h -------------------------------------------------------------------------------- /kernel/lib/cc/numeric.cc: -------------------------------------------------------------------------------- 1 | #include "numeric.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/cc/numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/numeric.h -------------------------------------------------------------------------------- /kernel/lib/cc/numeric_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/numeric_limits.h -------------------------------------------------------------------------------- /kernel/lib/cc/permute.cc: -------------------------------------------------------------------------------- 1 | #include "permute.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/cc/permute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/permute.h -------------------------------------------------------------------------------- /kernel/lib/cc/ratio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/ratio.h -------------------------------------------------------------------------------- /kernel/lib/cc/type_traits.cc: -------------------------------------------------------------------------------- 1 | #include "type_traits.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/cc/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/type_traits.h -------------------------------------------------------------------------------- /kernel/lib/cc/union_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/union_storage.h -------------------------------------------------------------------------------- /kernel/lib/cc/utility.cc: -------------------------------------------------------------------------------- 1 | #include "utility.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/cc/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/utility.h -------------------------------------------------------------------------------- /kernel/lib/cc/vector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/vector.cc -------------------------------------------------------------------------------- /kernel/lib/cc/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cc/vector.h -------------------------------------------------------------------------------- /kernel/lib/conio.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/conio.cc -------------------------------------------------------------------------------- /kernel/lib/conio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/conio.h -------------------------------------------------------------------------------- /kernel/lib/contig_alloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/contig_alloc.cc -------------------------------------------------------------------------------- /kernel/lib/contig_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/contig_alloc.h -------------------------------------------------------------------------------- /kernel/lib/cxxexcept.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cxxexcept.cc -------------------------------------------------------------------------------- /kernel/lib/cxxexcept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/cxxexcept.h -------------------------------------------------------------------------------- /kernel/lib/dbllink.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | -------------------------------------------------------------------------------- /kernel/lib/debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/debug.cc -------------------------------------------------------------------------------- /kernel/lib/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/debug.h -------------------------------------------------------------------------------- /kernel/lib/desc_alloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/desc_alloc.cc -------------------------------------------------------------------------------- /kernel/lib/desc_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/desc_alloc.h -------------------------------------------------------------------------------- /kernel/lib/dev_char.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_char.cc -------------------------------------------------------------------------------- /kernel/lib/dev_char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_char.h -------------------------------------------------------------------------------- /kernel/lib/dev_eth.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_eth.cc -------------------------------------------------------------------------------- /kernel/lib/dev_eth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_eth.h -------------------------------------------------------------------------------- /kernel/lib/dev_graphics.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_graphics.cc -------------------------------------------------------------------------------- /kernel/lib/dev_graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_graphics.h -------------------------------------------------------------------------------- /kernel/lib/dev_registration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_registration.h -------------------------------------------------------------------------------- /kernel/lib/dev_storage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_storage.cc -------------------------------------------------------------------------------- /kernel/lib/dev_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_storage.h -------------------------------------------------------------------------------- /kernel/lib/dev_text.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_text.cc -------------------------------------------------------------------------------- /kernel/lib/dev_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_text.h -------------------------------------------------------------------------------- /kernel/lib/dev_usb_ctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dev_usb_ctl.h -------------------------------------------------------------------------------- /kernel/lib/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/dirent.h -------------------------------------------------------------------------------- /kernel/lib/engunit.cc: -------------------------------------------------------------------------------- 1 | #include "engunit.h" 2 | 3 | template class engineering_t; 4 | -------------------------------------------------------------------------------- /kernel/lib/engunit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/engunit.h -------------------------------------------------------------------------------- /kernel/lib/errno.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/errno.cc -------------------------------------------------------------------------------- /kernel/lib/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/errno.h -------------------------------------------------------------------------------- /kernel/lib/export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/export.h -------------------------------------------------------------------------------- /kernel/lib/fileio.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/fileio.cc -------------------------------------------------------------------------------- /kernel/lib/fileio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/fileio.h -------------------------------------------------------------------------------- /kernel/lib/framebuffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/framebuffer.cc -------------------------------------------------------------------------------- /kernel/lib/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/framebuffer.h -------------------------------------------------------------------------------- /kernel/lib/generic_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/generic_types.h -------------------------------------------------------------------------------- /kernel/lib/halt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/halt.cc -------------------------------------------------------------------------------- /kernel/lib/halt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/halt.h -------------------------------------------------------------------------------- /kernel/lib/hash.cc: -------------------------------------------------------------------------------- 1 | #include "hash.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/hash.h -------------------------------------------------------------------------------- /kernel/lib/hash_table.cc: -------------------------------------------------------------------------------- 1 | #include "hash_table.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/hash_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/hash_table.h -------------------------------------------------------------------------------- /kernel/lib/heap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/heap.cc -------------------------------------------------------------------------------- /kernel/lib/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/heap.h -------------------------------------------------------------------------------- /kernel/lib/intrin_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/intrin_compat.h -------------------------------------------------------------------------------- /kernel/lib/irq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/irq.cc -------------------------------------------------------------------------------- /kernel/lib/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/irq.h -------------------------------------------------------------------------------- /kernel/lib/keyboard.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/keyboard.cc -------------------------------------------------------------------------------- /kernel/lib/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/keyboard.h -------------------------------------------------------------------------------- /kernel/lib/kmodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/kmodule.h -------------------------------------------------------------------------------- /kernel/lib/likely.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/likely.h -------------------------------------------------------------------------------- /kernel/lib/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/main.h -------------------------------------------------------------------------------- /kernel/lib/math.cc: -------------------------------------------------------------------------------- 1 | #include "math.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/math.h -------------------------------------------------------------------------------- /kernel/lib/mm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/mm.cc -------------------------------------------------------------------------------- /kernel/lib/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/mm.h -------------------------------------------------------------------------------- /kernel/lib/mouse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/mouse.cc -------------------------------------------------------------------------------- /kernel/lib/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/mouse.h -------------------------------------------------------------------------------- /kernel/lib/mutex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/mutex.cc -------------------------------------------------------------------------------- /kernel/lib/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/mutex.h -------------------------------------------------------------------------------- /kernel/lib/noirq_lock.cc: -------------------------------------------------------------------------------- 1 | #include "noirq_lock.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/noirq_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/noirq_lock.h -------------------------------------------------------------------------------- /kernel/lib/pipe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/pipe.cc -------------------------------------------------------------------------------- /kernel/lib/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/pipe.h -------------------------------------------------------------------------------- /kernel/lib/pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/pool.cc -------------------------------------------------------------------------------- /kernel/lib/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/pool.h -------------------------------------------------------------------------------- /kernel/lib/printk.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/printk.cc -------------------------------------------------------------------------------- /kernel/lib/printk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/printk.h -------------------------------------------------------------------------------- /kernel/lib/priorityqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/priorityqueue.cc -------------------------------------------------------------------------------- /kernel/lib/priorityqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/priorityqueue.h -------------------------------------------------------------------------------- /kernel/lib/process.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/process.cc -------------------------------------------------------------------------------- /kernel/lib/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/process.h -------------------------------------------------------------------------------- /kernel/lib/radix_tree.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/radix_tree.cc -------------------------------------------------------------------------------- /kernel/lib/radix_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/radix_tree.h -------------------------------------------------------------------------------- /kernel/lib/rand.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/rand.cc -------------------------------------------------------------------------------- /kernel/lib/rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/rand.h -------------------------------------------------------------------------------- /kernel/lib/rbtree.cc: -------------------------------------------------------------------------------- 1 | #include "rbtree.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/rbtree.h -------------------------------------------------------------------------------- /kernel/lib/refcount.cc: -------------------------------------------------------------------------------- 1 | #include "refcount.h" 2 | 3 | -------------------------------------------------------------------------------- /kernel/lib/refcount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/refcount.h -------------------------------------------------------------------------------- /kernel/lib/spinlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/spinlock.cc -------------------------------------------------------------------------------- /kernel/lib/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/spinlock.h -------------------------------------------------------------------------------- /kernel/lib/stdlib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/stdlib.cc -------------------------------------------------------------------------------- /kernel/lib/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/stdlib.h -------------------------------------------------------------------------------- /kernel/lib/string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/string.cc -------------------------------------------------------------------------------- /kernel/lib/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/string.h -------------------------------------------------------------------------------- /kernel/lib/sys/sys_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/sys/sys_types.h -------------------------------------------------------------------------------- /kernel/lib/thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/thread.cc -------------------------------------------------------------------------------- /kernel/lib/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/thread.h -------------------------------------------------------------------------------- /kernel/lib/thread_irq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/thread_irq.cc -------------------------------------------------------------------------------- /kernel/lib/thread_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/thread_irq.h -------------------------------------------------------------------------------- /kernel/lib/threadsync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/threadsync.cc -------------------------------------------------------------------------------- /kernel/lib/threadsync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/threadsync.h -------------------------------------------------------------------------------- /kernel/lib/time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/time.cc -------------------------------------------------------------------------------- /kernel/lib/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/time.h -------------------------------------------------------------------------------- /kernel/lib/timerq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/timerq.cc -------------------------------------------------------------------------------- /kernel/lib/timerq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/timerq.h -------------------------------------------------------------------------------- /kernel/lib/ubsan.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/ubsan.cc -------------------------------------------------------------------------------- /kernel/lib/ubsan.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /kernel/lib/uleb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/uleb.cc -------------------------------------------------------------------------------- /kernel/lib/uleb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/uleb.h -------------------------------------------------------------------------------- /kernel/lib/unique_ptr.cc: -------------------------------------------------------------------------------- 1 | #include "unique_ptr.h" 2 | -------------------------------------------------------------------------------- /kernel/lib/unique_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/unique_ptr.h -------------------------------------------------------------------------------- /kernel/lib/unistd.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/lib/user_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/user_mem.h -------------------------------------------------------------------------------- /kernel/lib/work_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/work_queue.cc -------------------------------------------------------------------------------- /kernel/lib/work_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/work_queue.h -------------------------------------------------------------------------------- /kernel/lib/zlib_helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/zlib_helper.cc -------------------------------------------------------------------------------- /kernel/lib/zlib_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/lib/zlib_helper.h -------------------------------------------------------------------------------- /kernel/library.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/library.mk -------------------------------------------------------------------------------- /kernel/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/main.cc -------------------------------------------------------------------------------- /kernel/module.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/module.mk -------------------------------------------------------------------------------- /kernel/net/arp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/arp.cc -------------------------------------------------------------------------------- /kernel/net/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/arp.h -------------------------------------------------------------------------------- /kernel/net/arp_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/arp_frame.cc -------------------------------------------------------------------------------- /kernel/net/arp_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/arp_frame.h -------------------------------------------------------------------------------- /kernel/net/dhcp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/dhcp.cc -------------------------------------------------------------------------------- /kernel/net/dhcp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "net/udp.h" 3 | 4 | -------------------------------------------------------------------------------- /kernel/net/eth_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/eth_frame.cc -------------------------------------------------------------------------------- /kernel/net/eth_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/eth_frame.h -------------------------------------------------------------------------------- /kernel/net/eth_q.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/eth_q.cc -------------------------------------------------------------------------------- /kernel/net/eth_q.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/eth_q.h -------------------------------------------------------------------------------- /kernel/net/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ethernet.h -------------------------------------------------------------------------------- /kernel/net/icmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/icmp.cc -------------------------------------------------------------------------------- /kernel/net/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/icmp.h -------------------------------------------------------------------------------- /kernel/net/icmp_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/icmp_frame.cc -------------------------------------------------------------------------------- /kernel/net/icmp_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/icmp_frame.h -------------------------------------------------------------------------------- /kernel/net/ipv4.bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ipv4.bits -------------------------------------------------------------------------------- /kernel/net/ipv4.bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ipv4.bits.h -------------------------------------------------------------------------------- /kernel/net/ipv4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ipv4.cc -------------------------------------------------------------------------------- /kernel/net/ipv4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ipv4.h -------------------------------------------------------------------------------- /kernel/net/ipv4_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ipv4_frame.cc -------------------------------------------------------------------------------- /kernel/net/ipv4_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/ipv4_frame.h -------------------------------------------------------------------------------- /kernel/net/tcp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/tcp.cc -------------------------------------------------------------------------------- /kernel/net/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/tcp.h -------------------------------------------------------------------------------- /kernel/net/tcp_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/tcp_frame.cc -------------------------------------------------------------------------------- /kernel/net/tcp_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/tcp_frame.h -------------------------------------------------------------------------------- /kernel/net/udp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/udp.cc -------------------------------------------------------------------------------- /kernel/net/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/udp.h -------------------------------------------------------------------------------- /kernel/net/udp_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/udp_frame.cc -------------------------------------------------------------------------------- /kernel/net/udp_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/net/udp_frame.h -------------------------------------------------------------------------------- /kernel/syscall/sys_fd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_fd.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_fd.h -------------------------------------------------------------------------------- /kernel/syscall/sys_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_limits.h -------------------------------------------------------------------------------- /kernel/syscall/sys_mem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_mem.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_mem.h -------------------------------------------------------------------------------- /kernel/syscall/sys_module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_module.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_module.h -------------------------------------------------------------------------------- /kernel/syscall/sys_process.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_process.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_process.h -------------------------------------------------------------------------------- /kernel/syscall/sys_render.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_render.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_render.h -------------------------------------------------------------------------------- /kernel/syscall/sys_signal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_signal.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_signal.h -------------------------------------------------------------------------------- /kernel/syscall/sys_sys.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_sys.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_sys.h -------------------------------------------------------------------------------- /kernel/syscall/sys_time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_time.cc -------------------------------------------------------------------------------- /kernel/syscall/sys_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/sys_time.h -------------------------------------------------------------------------------- /kernel/syscall/syscall_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/syscall/syscall_helper.h -------------------------------------------------------------------------------- /kernel/unittest/test_bit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_bit.cc -------------------------------------------------------------------------------- /kernel/unittest/test_block.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/unittest/test_chrono.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_chrono.cc -------------------------------------------------------------------------------- /kernel/unittest/test_malloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_malloc.cc -------------------------------------------------------------------------------- /kernel/unittest/test_nofault.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_nofault.cc -------------------------------------------------------------------------------- /kernel/unittest/test_pipe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_pipe.cc -------------------------------------------------------------------------------- /kernel/unittest/test_printk.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_printk.cc -------------------------------------------------------------------------------- /kernel/unittest/test_set.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_set.cc -------------------------------------------------------------------------------- /kernel/unittest/test_sort.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_sort.cc -------------------------------------------------------------------------------- /kernel/unittest/test_string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_string.cc -------------------------------------------------------------------------------- /kernel/unittest/test_threads.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_threads.cc -------------------------------------------------------------------------------- /kernel/unittest/test_vector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/test_vector.cc -------------------------------------------------------------------------------- /kernel/unittest/unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/unittest.cc -------------------------------------------------------------------------------- /kernel/unittest/unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel/unittest/unittest.h -------------------------------------------------------------------------------- /kernel_exports.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/kernel_exports.bash -------------------------------------------------------------------------------- /libc/cxx/terminate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/cxx/terminate.cc -------------------------------------------------------------------------------- /libc/include/aio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/aio.h -------------------------------------------------------------------------------- /libc/include/arpa/inet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/arpa/inet.h -------------------------------------------------------------------------------- /libc/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/assert.h -------------------------------------------------------------------------------- /libc/include/byteswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/byteswap.h -------------------------------------------------------------------------------- /libc/include/cassert: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cctype: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cerrno: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cfenv: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cfloat: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cinttypes: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/climits: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/clocale: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cmath: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/complex.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/cpio.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/csetjmp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/csignal: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cstdbool: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cstddef: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cstdint: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cstdio: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cstdlib: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/cstring: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/ctime: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/ctype.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/cwctype: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /libc/include/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/dirent.h -------------------------------------------------------------------------------- /libc/include/disabled_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/disabled_limits.h -------------------------------------------------------------------------------- /libc/include/disabled_stdint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | //#include 3 | -------------------------------------------------------------------------------- /libc/include/dlfcn.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/errno.h -------------------------------------------------------------------------------- /libc/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/fcntl.h -------------------------------------------------------------------------------- /libc/include/fenv.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/fmtmsg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/fnmatch.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/float.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/iso646.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/stdarg.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/stdbool.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/stddef.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/stdint.h: -------------------------------------------------------------------------------- 1 | #error should not be used 2 | -------------------------------------------------------------------------------- /libc/include/freestanding-excluded/tgmath.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/ftw.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/glob.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/grp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/iconv.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/inttypes.h -------------------------------------------------------------------------------- /libc/include/langinfo.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/libgen.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/locale.h -------------------------------------------------------------------------------- /libc/include/math.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/monetary.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/mqueue.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/ndbm.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/net/if.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/netdb.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/netinet/in.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/netinet/tcp.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/include/new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/new -------------------------------------------------------------------------------- /libc/include/new.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/new.h -------------------------------------------------------------------------------- /libc/include/nl_types.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/poll.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/pthread.h -------------------------------------------------------------------------------- /libc/include/pwd.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/regex.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sched.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/search.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/semaphore.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/setjmp.h -------------------------------------------------------------------------------- /libc/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/signal.h -------------------------------------------------------------------------------- /libc/include/spawn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/spawn.h -------------------------------------------------------------------------------- /libc/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/stdint.h -------------------------------------------------------------------------------- /libc/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/stdio.h -------------------------------------------------------------------------------- /libc/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/stdlib.h -------------------------------------------------------------------------------- /libc/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/string.h -------------------------------------------------------------------------------- /libc/include/strings.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/stropts.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/cdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/cdefs.h -------------------------------------------------------------------------------- /libc/include/sys/cpu_bug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/cpu_bug.h -------------------------------------------------------------------------------- /libc/include/sys/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/framebuffer.h -------------------------------------------------------------------------------- /libc/include/sys/ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/ioctl.h -------------------------------------------------------------------------------- /libc/include/sys/ipc.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/likely.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/likely.h -------------------------------------------------------------------------------- /libc/include/sys/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/limits.h -------------------------------------------------------------------------------- /libc/include/sys/math_targets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/math_targets.h -------------------------------------------------------------------------------- /libc/include/sys/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/mman.h -------------------------------------------------------------------------------- /libc/include/sys/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/module.h -------------------------------------------------------------------------------- /libc/include/sys/msg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/resource.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/select.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/sem.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/shm.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/socket.h -------------------------------------------------------------------------------- /libc/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/stat.h -------------------------------------------------------------------------------- /libc/include/sys/statvfs.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/syscall.h -------------------------------------------------------------------------------- /libc/include/sys/syscall_num.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/syscall_num.h -------------------------------------------------------------------------------- /libc/include/sys/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/time.h -------------------------------------------------------------------------------- /libc/include/sys/times.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/tls.h -------------------------------------------------------------------------------- /libc/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/sys/types.h -------------------------------------------------------------------------------- /libc/include/sys/uio.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/un.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/utsname.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/sys/wait.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/syslog.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/tar.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/termios.h -------------------------------------------------------------------------------- /libc/include/time.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/trace.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/ulimit.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/include/unistd.h -------------------------------------------------------------------------------- /libc/include/utime.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/utmpx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/wchar.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/wctype.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/include/wordexp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /libc/libc.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 2 | -Wno-old-style-cast 3 | -------------------------------------------------------------------------------- /libc/libc.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/libc.config -------------------------------------------------------------------------------- /libc/libc.creator: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/libc.cxxflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/libc.cxxflags -------------------------------------------------------------------------------- /libc/libc.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/libc.files -------------------------------------------------------------------------------- /libc/libc.includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/libc.includes -------------------------------------------------------------------------------- /libc/libg/debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/libg/debug.cc -------------------------------------------------------------------------------- /libc/math/cos.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/math/cos.cc -------------------------------------------------------------------------------- /libc/math/log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/math/log.cc -------------------------------------------------------------------------------- /libc/math/sin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/math/sin.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_cancel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_cancel.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_error.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_error.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_fsync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_fsync.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_read.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_read.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_return.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_return.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_suspend.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_suspend.cc -------------------------------------------------------------------------------- /libc/src/aio/aio_write.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/aio_write.cc -------------------------------------------------------------------------------- /libc/src/aio/lio_listio.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/aio/lio_listio.cc -------------------------------------------------------------------------------- /libc/src/assert/assert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/assert/assert.cc -------------------------------------------------------------------------------- /libc/src/dirent/bits/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/bits/dirent.h -------------------------------------------------------------------------------- /libc/src/dirent/closedir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/closedir.cc -------------------------------------------------------------------------------- /libc/src/dirent/dirfd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/dirfd.cc -------------------------------------------------------------------------------- /libc/src/dirent/fdopendir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/fdopendir.cc -------------------------------------------------------------------------------- /libc/src/dirent/opendir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/opendir.cc -------------------------------------------------------------------------------- /libc/src/dirent/readdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/readdir.cc -------------------------------------------------------------------------------- /libc/src/dirent/readdir_r.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/readdir_r.cc -------------------------------------------------------------------------------- /libc/src/dirent/rewinddir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/rewinddir.cc -------------------------------------------------------------------------------- /libc/src/dirent/seekdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/seekdir.cc -------------------------------------------------------------------------------- /libc/src/dirent/telldir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/dirent/telldir.cc -------------------------------------------------------------------------------- /libc/src/errno/errno.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/errno/errno.cc -------------------------------------------------------------------------------- /libc/src/fcntl/creat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/fcntl/creat.cc -------------------------------------------------------------------------------- /libc/src/fcntl/fcntl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/fcntl/fcntl.cc -------------------------------------------------------------------------------- /libc/src/fcntl/open.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/fcntl/open.cc -------------------------------------------------------------------------------- /libc/src/fcntl/openat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/fcntl/openat.cc -------------------------------------------------------------------------------- /libc/src/fcntl/posix_fadvise.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/fcntl/posix_fadvise.cc -------------------------------------------------------------------------------- /libc/src/fcntl/posix_fallocate.cc: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /libc/src/new/operator-new.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/new/operator-new.cc -------------------------------------------------------------------------------- /libc/src/posix_spawn/posix_spawn_file_actions_destroy.cc: -------------------------------------------------------------------------------- 1 | //deleteme 2 | -------------------------------------------------------------------------------- /libc/src/pthread/__clone.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/pthread/__clone.cc -------------------------------------------------------------------------------- /libc/src/pthread/__futex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/pthread/__futex.cc -------------------------------------------------------------------------------- /libc/src/pthread/pthread_testcancel.cc: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /libc/src/signal/kill.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/kill.cc -------------------------------------------------------------------------------- /libc/src/signal/longjmp.S: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/signal/raise.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/raise.cc -------------------------------------------------------------------------------- /libc/src/signal/setjmp.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/setjmp.S -------------------------------------------------------------------------------- /libc/src/signal/sigaction.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/sigaction.cc -------------------------------------------------------------------------------- /libc/src/signal/sigaddset.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/sigaddset.cc -------------------------------------------------------------------------------- /libc/src/signal/sigemptyset.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/sigemptyset.cc -------------------------------------------------------------------------------- /libc/src/signal/sigfillset.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /libc/src/signal/sigismember.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | -------------------------------------------------------------------------------- /libc/src/signal/signal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/signal/signal.cc -------------------------------------------------------------------------------- /libc/src/stat/chmod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stat/chmod.cc -------------------------------------------------------------------------------- /libc/src/stat/fchmod.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/fchmodat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/fstat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stat/fstat.cc -------------------------------------------------------------------------------- /libc/src/stat/fstatat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/futimens.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/lstat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/mkdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stat/mkdir.cc -------------------------------------------------------------------------------- /libc/src/stat/mkdirat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stat/mkdirat.cc -------------------------------------------------------------------------------- /libc/src/stat/mkfifo.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/mkfifoat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/mknod.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/mknodat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/stat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/umask.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stat/utimensat.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | -------------------------------------------------------------------------------- /libc/src/stdio/bits/cfile.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/bits/cfile.cc -------------------------------------------------------------------------------- /libc/src/stdio/bits/cfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/bits/cfile.h -------------------------------------------------------------------------------- /libc/src/stdio/bits/formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/bits/formatter.h -------------------------------------------------------------------------------- /libc/src/stdio/clearerr.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/fclose.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fclose.cc -------------------------------------------------------------------------------- /libc/src/stdio/fdopen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fdopen.cc -------------------------------------------------------------------------------- /libc/src/stdio/feof.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/ferror.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/ferror.cc -------------------------------------------------------------------------------- /libc/src/stdio/fflush.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fflush.cc -------------------------------------------------------------------------------- /libc/src/stdio/fgetpos.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/fgets.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fgets.cc -------------------------------------------------------------------------------- /libc/src/stdio/fileno.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fileno.cc -------------------------------------------------------------------------------- /libc/src/stdio/fopen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fopen.cc -------------------------------------------------------------------------------- /libc/src/stdio/fprintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fprintf.cc -------------------------------------------------------------------------------- /libc/src/stdio/fputc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fputc.cc -------------------------------------------------------------------------------- /libc/src/stdio/fread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fread.cc -------------------------------------------------------------------------------- /libc/src/stdio/freopen.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/fseek.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fseek.cc -------------------------------------------------------------------------------- /libc/src/stdio/fsetpos.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/ftell.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/fwrite.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/fwrite.cc -------------------------------------------------------------------------------- /libc/src/stdio/printf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/printf.cc -------------------------------------------------------------------------------- /libc/src/stdio/putchar.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/putchar.cc -------------------------------------------------------------------------------- /libc/src/stdio/puts.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/puts.cc -------------------------------------------------------------------------------- /libc/src/stdio/remove.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/rename.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/rewind.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/setbuf.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/setvbuf.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/snprintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/snprintf.cc -------------------------------------------------------------------------------- /libc/src/stdio/stdin_out_err.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/stdin_out_err.cc -------------------------------------------------------------------------------- /libc/src/stdio/tmpfile.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/src/stdio/tmpnam.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/tmpnam.cc -------------------------------------------------------------------------------- /libc/src/stdio/vfprintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/vfprintf.cc -------------------------------------------------------------------------------- /libc/src/stdio/vprintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/vprintf.cc -------------------------------------------------------------------------------- /libc/src/stdio/vsnprintf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdio/vsnprintf.cc -------------------------------------------------------------------------------- /libc/src/stdlib/_Exit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/_Exit.cc -------------------------------------------------------------------------------- /libc/src/stdlib/abort.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void abort() 4 | { 5 | _Exit(255); 6 | } 7 | -------------------------------------------------------------------------------- /libc/src/stdlib/abs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/abs.cc -------------------------------------------------------------------------------- /libc/src/stdlib/calloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/calloc.cc -------------------------------------------------------------------------------- /libc/src/stdlib/free.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/free.cc -------------------------------------------------------------------------------- /libc/src/stdlib/itoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/itoa.cc -------------------------------------------------------------------------------- /libc/src/stdlib/malloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/malloc.cc -------------------------------------------------------------------------------- /libc/src/stdlib/malloc_arena.cc: -------------------------------------------------------------------------------- 1 | #include "malloc_arena.h" 2 | 3 | -------------------------------------------------------------------------------- /libc/src/stdlib/malloc_arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/malloc_arena.h -------------------------------------------------------------------------------- /libc/src/stdlib/new.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/new.cc -------------------------------------------------------------------------------- /libc/src/stdlib/realloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/stdlib/realloc.cc -------------------------------------------------------------------------------- /libc/src/string/__bytebitmap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/__bytebitmap.cc -------------------------------------------------------------------------------- /libc/src/string/__bytebitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/__bytebitmap.h -------------------------------------------------------------------------------- /libc/src/string/mblen.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | //int mblen(char const *s, size_t n) 4 | -------------------------------------------------------------------------------- /libc/src/string/memccpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/memccpy.cc -------------------------------------------------------------------------------- /libc/src/string/memchr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/memchr.cc -------------------------------------------------------------------------------- /libc/src/string/memcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/memcmp.cc -------------------------------------------------------------------------------- /libc/src/string/memcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/memcpy.cc -------------------------------------------------------------------------------- /libc/src/string/memmove.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/memmove.cc -------------------------------------------------------------------------------- /libc/src/string/memset.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/memset.cc -------------------------------------------------------------------------------- /libc/src/string/stpcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/stpcpy.cc -------------------------------------------------------------------------------- /libc/src/string/stpncpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/stpncpy.cc -------------------------------------------------------------------------------- /libc/src/string/strcat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strcat.cc -------------------------------------------------------------------------------- /libc/src/string/strchr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strchr.cc -------------------------------------------------------------------------------- /libc/src/string/strcmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strcmp.cc -------------------------------------------------------------------------------- /libc/src/string/strcoll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strcoll.cc -------------------------------------------------------------------------------- /libc/src/string/strcoll_l.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strcoll_l.cc -------------------------------------------------------------------------------- /libc/src/string/strcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strcpy.cc -------------------------------------------------------------------------------- /libc/src/string/strcspn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strcspn.cc -------------------------------------------------------------------------------- /libc/src/string/strdup.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strdup.cc -------------------------------------------------------------------------------- /libc/src/string/strerror.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strerror.cc -------------------------------------------------------------------------------- /libc/src/string/strerror_l.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | //char *strerror_l(int, locale_t); 4 | -------------------------------------------------------------------------------- /libc/src/string/strerror_r.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strerror_r.cc -------------------------------------------------------------------------------- /libc/src/string/strlen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strlen.cc -------------------------------------------------------------------------------- /libc/src/string/strncat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strncat.cc -------------------------------------------------------------------------------- /libc/src/string/strncmp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strncmp.cc -------------------------------------------------------------------------------- /libc/src/string/strncpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strncpy.cc -------------------------------------------------------------------------------- /libc/src/string/strndup.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strndup.cc -------------------------------------------------------------------------------- /libc/src/string/strnlen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strnlen.cc -------------------------------------------------------------------------------- /libc/src/string/strpbrk.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strpbrk.cc -------------------------------------------------------------------------------- /libc/src/string/strrchr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strrchr.cc -------------------------------------------------------------------------------- /libc/src/string/strsignal.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | //char *strsignal(int); 4 | -------------------------------------------------------------------------------- /libc/src/string/strspn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strspn.cc -------------------------------------------------------------------------------- /libc/src/string/strstr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strstr.cc -------------------------------------------------------------------------------- /libc/src/string/strtok.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strtok.cc -------------------------------------------------------------------------------- /libc/src/string/strtok_r.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strtok_r.cc -------------------------------------------------------------------------------- /libc/src/string/strxfrm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strxfrm.cc -------------------------------------------------------------------------------- /libc/src/string/strxfrm_l.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/string/strxfrm_l.cc -------------------------------------------------------------------------------- /libc/src/sys/indirect-thunk.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/indirect-thunk.S -------------------------------------------------------------------------------- /libc/src/sys/ioctl/ioctl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/ioctl/ioctl.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/madvise.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/madvise.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/mlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/mlock.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/mmap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/mmap.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/mprotect.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/mprotect.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/mremap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/mremap.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/msync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/msync.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/munlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/munlock.cc -------------------------------------------------------------------------------- /libc/src/sys/mman/munmap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/mman/munmap.cc -------------------------------------------------------------------------------- /libc/src/sys/socket/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/socket/socket.cc -------------------------------------------------------------------------------- /libc/src/sys/syscall0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall0.S -------------------------------------------------------------------------------- /libc/src/sys/syscall1.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall1.S -------------------------------------------------------------------------------- /libc/src/sys/syscall2.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall2.S -------------------------------------------------------------------------------- /libc/src/sys/syscall3.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall3.S -------------------------------------------------------------------------------- /libc/src/sys/syscall4.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall4.S -------------------------------------------------------------------------------- /libc/src/sys/syscall5.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall5.S -------------------------------------------------------------------------------- /libc/src/sys/syscall6.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/sys/syscall6.S -------------------------------------------------------------------------------- /libc/src/unistd/_exit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/_exit.cc -------------------------------------------------------------------------------- /libc/src/unistd/access.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/access.cc -------------------------------------------------------------------------------- /libc/src/unistd/alarm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/alarm.cc -------------------------------------------------------------------------------- /libc/src/unistd/chdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/chdir.cc -------------------------------------------------------------------------------- /libc/src/unistd/chown.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/chown.cc -------------------------------------------------------------------------------- /libc/src/unistd/close.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/close.cc -------------------------------------------------------------------------------- /libc/src/unistd/confstr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/confstr.cc -------------------------------------------------------------------------------- /libc/src/unistd/crypt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/crypt.cc -------------------------------------------------------------------------------- /libc/src/unistd/dup.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/dup.cc -------------------------------------------------------------------------------- /libc/src/unistd/dup2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/dup2.cc -------------------------------------------------------------------------------- /libc/src/unistd/encrypt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/encrypt.cc -------------------------------------------------------------------------------- /libc/src/unistd/execl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/execl.cc -------------------------------------------------------------------------------- /libc/src/unistd/execle.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/execle.cc -------------------------------------------------------------------------------- /libc/src/unistd/execlp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/execlp.cc -------------------------------------------------------------------------------- /libc/src/unistd/execv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/execv.cc -------------------------------------------------------------------------------- /libc/src/unistd/execve.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/execve.cc -------------------------------------------------------------------------------- /libc/src/unistd/execvp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/execvp.cc -------------------------------------------------------------------------------- /libc/src/unistd/faccessat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/faccessat.cc -------------------------------------------------------------------------------- /libc/src/unistd/fchdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fchdir.cc -------------------------------------------------------------------------------- /libc/src/unistd/fchown.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fchown.cc -------------------------------------------------------------------------------- /libc/src/unistd/fchownat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fchownat.cc -------------------------------------------------------------------------------- /libc/src/unistd/fdatasync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fdatasync.cc -------------------------------------------------------------------------------- /libc/src/unistd/fexecve.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fexecve.cc -------------------------------------------------------------------------------- /libc/src/unistd/fork.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fork.cc -------------------------------------------------------------------------------- /libc/src/unistd/fpathconf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fpathconf.cc -------------------------------------------------------------------------------- /libc/src/unistd/fsync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/fsync.cc -------------------------------------------------------------------------------- /libc/src/unistd/ftruncate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/ftruncate.cc -------------------------------------------------------------------------------- /libc/src/unistd/getcwd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getcwd.cc -------------------------------------------------------------------------------- /libc/src/unistd/getegid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getegid.cc -------------------------------------------------------------------------------- /libc/src/unistd/geteuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/geteuid.cc -------------------------------------------------------------------------------- /libc/src/unistd/getgid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getgid.cc -------------------------------------------------------------------------------- /libc/src/unistd/getgroups.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getgroups.cc -------------------------------------------------------------------------------- /libc/src/unistd/gethostid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/gethostid.cc -------------------------------------------------------------------------------- /libc/src/unistd/gethostname.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/gethostname.cc -------------------------------------------------------------------------------- /libc/src/unistd/getlogin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getlogin.cc -------------------------------------------------------------------------------- /libc/src/unistd/getlogin_r.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getlogin_r.cc -------------------------------------------------------------------------------- /libc/src/unistd/getopt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getopt.cc -------------------------------------------------------------------------------- /libc/src/unistd/getpgid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getpgid.cc -------------------------------------------------------------------------------- /libc/src/unistd/getpgrp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getpgrp.cc -------------------------------------------------------------------------------- /libc/src/unistd/getpid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getpid.cc -------------------------------------------------------------------------------- /libc/src/unistd/getppid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getppid.cc -------------------------------------------------------------------------------- /libc/src/unistd/getsid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getsid.cc -------------------------------------------------------------------------------- /libc/src/unistd/getuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/getuid.cc -------------------------------------------------------------------------------- /libc/src/unistd/isatty.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/isatty.cc -------------------------------------------------------------------------------- /libc/src/unistd/lchown.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/lchown.cc -------------------------------------------------------------------------------- /libc/src/unistd/link.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/link.cc -------------------------------------------------------------------------------- /libc/src/unistd/linkat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/linkat.cc -------------------------------------------------------------------------------- /libc/src/unistd/lockf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/lockf.cc -------------------------------------------------------------------------------- /libc/src/unistd/lseek.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/lseek.cc -------------------------------------------------------------------------------- /libc/src/unistd/nice.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/nice.cc -------------------------------------------------------------------------------- /libc/src/unistd/pathconf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/pathconf.cc -------------------------------------------------------------------------------- /libc/src/unistd/pause.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/pause.cc -------------------------------------------------------------------------------- /libc/src/unistd/pipe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/pipe.cc -------------------------------------------------------------------------------- /libc/src/unistd/pread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/pread.cc -------------------------------------------------------------------------------- /libc/src/unistd/pwrite.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/pwrite.cc -------------------------------------------------------------------------------- /libc/src/unistd/read.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/read.cc -------------------------------------------------------------------------------- /libc/src/unistd/readlink.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/readlink.cc -------------------------------------------------------------------------------- /libc/src/unistd/readlinkat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/readlinkat.cc -------------------------------------------------------------------------------- /libc/src/unistd/rmdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/rmdir.cc -------------------------------------------------------------------------------- /libc/src/unistd/setegid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setegid.cc -------------------------------------------------------------------------------- /libc/src/unistd/seteuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/seteuid.cc -------------------------------------------------------------------------------- /libc/src/unistd/setgid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setgid.cc -------------------------------------------------------------------------------- /libc/src/unistd/setpgid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setpgid.cc -------------------------------------------------------------------------------- /libc/src/unistd/setpgrp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setpgrp.cc -------------------------------------------------------------------------------- /libc/src/unistd/setregid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setregid.cc -------------------------------------------------------------------------------- /libc/src/unistd/setreuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setreuid.cc -------------------------------------------------------------------------------- /libc/src/unistd/setsid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setsid.cc -------------------------------------------------------------------------------- /libc/src/unistd/setuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/setuid.cc -------------------------------------------------------------------------------- /libc/src/unistd/sleep.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/sleep.cc -------------------------------------------------------------------------------- /libc/src/unistd/swab.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/swab.cc -------------------------------------------------------------------------------- /libc/src/unistd/symlink.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/symlink.cc -------------------------------------------------------------------------------- /libc/src/unistd/symlinkat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/symlinkat.cc -------------------------------------------------------------------------------- /libc/src/unistd/sync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/sync.cc -------------------------------------------------------------------------------- /libc/src/unistd/sysconf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/sysconf.cc -------------------------------------------------------------------------------- /libc/src/unistd/tcgetpgrp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/tcgetpgrp.cc -------------------------------------------------------------------------------- /libc/src/unistd/tcsetpgrp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/tcsetpgrp.cc -------------------------------------------------------------------------------- /libc/src/unistd/truncate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/truncate.cc -------------------------------------------------------------------------------- /libc/src/unistd/ttyname.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/ttyname.cc -------------------------------------------------------------------------------- /libc/src/unistd/ttyname_r.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/ttyname_r.cc -------------------------------------------------------------------------------- /libc/src/unistd/unlink.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/unlink.cc -------------------------------------------------------------------------------- /libc/src/unistd/unlinkat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/unlinkat.cc -------------------------------------------------------------------------------- /libc/src/unistd/write.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/src/unistd/write.cc -------------------------------------------------------------------------------- /libc/tests/test_string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/tests/test_string.cc -------------------------------------------------------------------------------- /libc/tests/testassert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/tests/testassert.cc -------------------------------------------------------------------------------- /libc/tests/testassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/libc/tests/testassert.h -------------------------------------------------------------------------------- /m4/ax_prog_cc_for_build.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/m4/ax_prog_cc_for_build.m4 -------------------------------------------------------------------------------- /m4/ax_prog_cxx_for_build.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/m4/ax_prog_cxx_for_build.m4 -------------------------------------------------------------------------------- /mbr/empty.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mbr/mbr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/mbr/mbr.S -------------------------------------------------------------------------------- /mbr/mbr.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 -------------------------------------------------------------------------------- /mbr/mbr.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mbr/mbr.creator: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mbr/mbr.cxxflags: -------------------------------------------------------------------------------- 1 | -std=c++17 2 | -------------------------------------------------------------------------------- /mbr/mbr.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/mbr/mbr.files -------------------------------------------------------------------------------- /mbr/mbr.includes: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /mbr/mbr.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/mbr/mbr.ld -------------------------------------------------------------------------------- /mkposixdirs.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/mkposixdirs.bash -------------------------------------------------------------------------------- /module_checkimports.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/module_checkimports.bash -------------------------------------------------------------------------------- /module_imports.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/module_imports.bash -------------------------------------------------------------------------------- /modules/hello/hello.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/hello/hello.cc -------------------------------------------------------------------------------- /modules/libkm/dso_handle.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/libkm/dso_handle.S -------------------------------------------------------------------------------- /modules/libkm/module_entry.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/libkm/module_entry.cc -------------------------------------------------------------------------------- /modules/libkm/module_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/libkm/module_main.cc -------------------------------------------------------------------------------- /modules/libkm/unwind_resume.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/libkm/unwind_resume.S -------------------------------------------------------------------------------- /modules/modules.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 -------------------------------------------------------------------------------- /modules/modules.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/modules.creator: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/modules.cxxflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/modules.cxxflags -------------------------------------------------------------------------------- /modules/modules.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/modules.files -------------------------------------------------------------------------------- /modules/modules.includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/modules/modules.includes -------------------------------------------------------------------------------- /pif-trace/pif-trace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/pif-trace/pif-trace.cc -------------------------------------------------------------------------------- /pif-trace/pif-trace.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 -------------------------------------------------------------------------------- /pif-trace/pif-trace.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pif-trace/pif-trace.creator: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pif-trace/pif-trace.cxxflags: -------------------------------------------------------------------------------- 1 | -std=c++17 2 | -------------------------------------------------------------------------------- /pif-trace/pif-trace.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/pif-trace/pif-trace.files -------------------------------------------------------------------------------- /pif-trace/pif-trace.includes: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /populate_fat.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/populate_fat.bash -------------------------------------------------------------------------------- /populate_iso.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/populate_iso.bash -------------------------------------------------------------------------------- /qemu-emu-generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/qemu-emu-generator -------------------------------------------------------------------------------- /symbols.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/symbols.mk -------------------------------------------------------------------------------- /toolchain/build-crossgcc.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/toolchain/build-crossgcc.bash -------------------------------------------------------------------------------- /u_vga16.bdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/u_vga16.bdf -------------------------------------------------------------------------------- /user/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/.gitignore -------------------------------------------------------------------------------- /user/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/background.png -------------------------------------------------------------------------------- /user/bin/ls/ls.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/bin/ls/ls.cc -------------------------------------------------------------------------------- /user/crt0/crt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/crt0/crt0.S -------------------------------------------------------------------------------- /user/crt0/crt0pc32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/crt0/crt0pc32.S -------------------------------------------------------------------------------- /user/crt0/crt0pc64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/crt0/crt0pc64.S -------------------------------------------------------------------------------- /user/crt0/crt0pc80.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/crt0/crt0pc80.S -------------------------------------------------------------------------------- /user/crt0/crti.S: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user/crt0/crtn.S: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user/include/png.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/include/png.h -------------------------------------------------------------------------------- /user/include/surface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/include/surface.h -------------------------------------------------------------------------------- /user/include/utf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/include/utf.h -------------------------------------------------------------------------------- /user/include/zconf.h: -------------------------------------------------------------------------------- 1 | ../zlib/zconf.h -------------------------------------------------------------------------------- /user/include/zlib.h: -------------------------------------------------------------------------------- 1 | ../zlib/zlib.h -------------------------------------------------------------------------------- /user/init/frameserver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/init/frameserver.cc -------------------------------------------------------------------------------- /user/init/frameserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/init/frameserver.h -------------------------------------------------------------------------------- /user/init/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/init/init.cc -------------------------------------------------------------------------------- /user/lib64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/lib64.ld -------------------------------------------------------------------------------- /user/libpng/png.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/libpng/png.cc -------------------------------------------------------------------------------- /user/libpng/surface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/libpng/surface.cc -------------------------------------------------------------------------------- /user/libutf/utf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/libutf/utf.cc -------------------------------------------------------------------------------- /user/libutf/utf.h: -------------------------------------------------------------------------------- 1 | ../include/utf.h -------------------------------------------------------------------------------- /user/libwing/window.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/libwing/window.cc -------------------------------------------------------------------------------- /user/libwing/window.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | -------------------------------------------------------------------------------- /user/shell/grammar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/shell/grammar.h -------------------------------------------------------------------------------- /user/shell/grammar.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/shell/grammar.y -------------------------------------------------------------------------------- /user/shell/lemon_highlight.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/shell/lemon_highlight.xml -------------------------------------------------------------------------------- /user/shell/parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/shell/parser.cc -------------------------------------------------------------------------------- /user/shell/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/shell/parser.h -------------------------------------------------------------------------------- /user/test/test.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/test/test.S -------------------------------------------------------------------------------- /user/user.cflags: -------------------------------------------------------------------------------- 1 | -std=c17 2 | -Wno-old-style-cast 3 | -------------------------------------------------------------------------------- /user/user.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user/user.creator: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /user/user.cxxflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/user.cxxflags -------------------------------------------------------------------------------- /user/user.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/user.files -------------------------------------------------------------------------------- /user/user.includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/user.includes -------------------------------------------------------------------------------- /user/user64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/user64.ld -------------------------------------------------------------------------------- /user/user64_phdrs.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/user/user64_phdrs.ld -------------------------------------------------------------------------------- /zlib.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug65536/dgos/HEAD/zlib.mk --------------------------------------------------------------------------------