├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── suggestion.md └── workflows │ └── build-os.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── duckos.iml ├── file.template.settings.xml ├── fileTemplates │ └── internal │ │ ├── C Header File.h │ │ ├── C Source File.c │ │ ├── C++ Class Header.h │ │ └── C++ Class.cc ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── .vscode ├── c_cpp_properties.json ├── cmake-kits.json └── settings.json ├── CMakeLists.txt ├── CONTRIBUTING.md ├── INSTRUCTIONS.md ├── LICENSE.txt ├── README.md ├── base ├── etc │ ├── init │ │ └── services │ │ │ ├── dhcpclient.service │ │ │ ├── pond.service │ │ │ └── quack.service │ ├── libui.conf │ └── pond.conf └── usr │ └── share │ ├── cursors │ ├── cursor.png │ ├── resize_dl.png │ ├── resize_dr.png │ ├── resize_h.png │ └── resize_v.png │ ├── fonts │ ├── gohufont-11.bdf │ └── gohufont-14.bdf │ ├── icons │ ├── duck.icon │ │ └── 16x16.png │ ├── filetypes │ │ ├── default.icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ │ ├── folder.icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ │ └── up.png │ └── missing_icon.icon │ │ └── 16x16.png │ ├── themes │ ├── default │ │ ├── res │ │ │ ├── check.png │ │ │ └── close.png │ │ └── theme.thm │ ├── hotdog │ │ └── theme.thm │ ├── light │ │ └── theme.thm │ ├── vapor │ │ └── theme.thm │ └── vapor_dark │ │ └── theme.thm │ └── wallpapers │ └── duck.png ├── docs ├── common_patterns.md ├── screenshots │ ├── screenshot-2021-03-06.png │ ├── screenshot-2021-09-11.png │ ├── screenshot-2022-11-02.png │ ├── screenshot-2022-11-08.png │ ├── screenshot-2023-05-16.png │ └── screenshot-2023-12-01.png └── style.md ├── kernel ├── Atomic.h ├── CMakeLists.txt ├── CommandLine.cpp ├── CommandLine.h ├── IO.cpp ├── IO.h ├── KernelMapper.cpp ├── KernelMapper.h ├── Result.cpp ├── Result.hpp ├── StackWalker.cpp ├── StackWalker.h ├── User.cpp ├── User.h ├── VMWare.cpp ├── VMWare.h ├── api │ ├── cdefs.h │ ├── endian.h │ ├── errno.h │ ├── fcntl.h │ ├── futex.h │ ├── hid.h │ ├── if.h │ ├── ifaddrs.h │ ├── in.h │ ├── ioctl.h │ ├── ipv4.h │ ├── mmap.h │ ├── net.h │ ├── page_size.h │ ├── poll.h │ ├── ptrace.h │ ├── ptrace_internal.h │ ├── registers.h │ ├── resource.h │ ├── route.h │ ├── sched.h │ ├── shm.h │ ├── signal.h │ ├── socket.h │ ├── stat.h │ ├── stdarg.h │ ├── stddef.h │ ├── stdint.h │ ├── strerror.c │ ├── strerror.h │ ├── tcp.h │ ├── termios.h │ ├── time.h │ ├── types.h │ ├── udp.h │ ├── un.h │ ├── unistd.h │ ├── utsname.h │ └── wait.h ├── arch │ ├── Processor.h │ ├── aarch64 │ │ ├── ARMTimer.cpp │ │ ├── ARMTimer.h │ │ ├── Device.cpp │ │ ├── MMU.cpp │ │ ├── MMU.h │ │ ├── MemoryManager.cpp │ │ ├── PageDirectory.cpp │ │ ├── PageDirectory.h │ │ ├── Processor.cpp │ │ ├── Processor.h │ │ ├── aarch64util.h │ │ ├── asm │ │ │ ├── exception.S │ │ │ ├── exception.h │ │ │ └── startup.S │ │ ├── kernel.ld │ │ ├── kstdio.cpp │ │ ├── registers.h │ │ ├── rpi │ │ │ ├── DeviceInfo.cpp │ │ │ ├── DeviceInfo.h │ │ │ ├── Framebuffer.cpp │ │ │ ├── Framebuffer.h │ │ │ ├── GPIO.cpp │ │ │ ├── GPIO.h │ │ │ ├── MMIO.cpp │ │ │ ├── MMIO.h │ │ │ ├── Mailbox.cpp │ │ │ ├── Mailbox.h │ │ │ ├── MiniUART.cpp │ │ │ └── MiniUART.h │ │ ├── startup.cpp │ │ ├── tasking.cpp │ │ └── tasking.h │ ├── i386 │ │ ├── CPUID.h │ │ ├── MemoryManager.cpp │ │ ├── PageDirectory.cpp │ │ ├── PageDirectory.h │ │ ├── PageTable.cpp │ │ ├── PageTable.h │ │ ├── Processor.cpp │ │ ├── Processor.h │ │ ├── asm │ │ │ ├── gdt.s │ │ │ ├── int.s │ │ │ ├── startup.s │ │ │ ├── syscall.s │ │ │ ├── tasking.s │ │ │ └── timing.s │ │ ├── device │ │ │ ├── AC97Device.cpp │ │ │ ├── AC97Device.h │ │ │ ├── BochsVGADevice.cpp │ │ │ ├── BochsVGADevice.h │ │ │ ├── Device.cpp │ │ │ ├── PATADevice.cpp │ │ │ └── PATADevice.h │ │ ├── gdt.cpp │ │ ├── gdt.h │ │ ├── idt.cpp │ │ ├── idt.h │ │ ├── irq.cpp │ │ ├── irq.h │ │ ├── isr.cpp │ │ ├── isr.h │ │ ├── kernel.ld │ │ ├── kstdio.cpp │ │ ├── registers.h │ │ ├── startup.cpp │ │ ├── tasking.cpp │ │ ├── tasking.h │ │ └── time │ │ │ ├── CMOS.cpp │ │ │ ├── CMOS.h │ │ │ ├── PIT.cpp │ │ │ ├── PIT.h │ │ │ ├── RTC.cpp │ │ │ └── RTC.h │ ├── registers.h │ └── tasking.h ├── bootlogo.h ├── constructors.cpp ├── constructors.h ├── device │ ├── ATA.h │ ├── BlockDevice.cpp │ ├── BlockDevice.h │ ├── CharacterDevice.cpp │ ├── CharacterDevice.h │ ├── Device.cpp │ ├── Device.h │ ├── DiskDevice.cpp │ ├── DiskDevice.h │ ├── I8042.cpp │ ├── I8042.h │ ├── KernelLogDevice.cpp │ ├── KernelLogDevice.h │ ├── KeyboardDevice.cpp │ ├── KeyboardDevice.h │ ├── MouseDevice.cpp │ ├── MouseDevice.h │ ├── MultibootVGADevice.cpp │ ├── MultibootVGADevice.h │ ├── NullDevice.cpp │ ├── NullDevice.h │ ├── PartitionDevice.cpp │ ├── PartitionDevice.h │ ├── RandomDevice.cpp │ ├── RandomDevice.h │ ├── VGADevice.cpp │ ├── VGADevice.h │ ├── ZeroDevice.cpp │ └── ZeroDevice.h ├── filesystem │ ├── DirectoryEntry.cpp │ ├── DirectoryEntry.h │ ├── File.cpp │ ├── File.h │ ├── FileBasedFilesystem.cpp │ ├── FileBasedFilesystem.h │ ├── FileDescriptor.cpp │ ├── FileDescriptor.h │ ├── Filesystem.cpp │ ├── Filesystem.h │ ├── Inode.cpp │ ├── Inode.h │ ├── InodeFile.cpp │ ├── InodeFile.h │ ├── InodeMetadata.cpp │ ├── InodeMetadata.h │ ├── LinkedInode.cpp │ ├── LinkedInode.h │ ├── Pipe.cpp │ ├── Pipe.h │ ├── VFS.cpp │ ├── VFS.h │ ├── ext2 │ │ ├── Ext2.h │ │ ├── Ext2BlockGroup.cpp │ │ ├── Ext2BlockGroup.h │ │ ├── Ext2Filesystem.cpp │ │ ├── Ext2Filesystem.h │ │ ├── Ext2Inode.cpp │ │ └── Ext2Inode.h │ ├── procfs │ │ ├── ProcFS.cpp │ │ ├── ProcFS.h │ │ ├── ProcFSContent.cpp │ │ ├── ProcFSContent.h │ │ ├── ProcFSEntry.cpp │ │ ├── ProcFSEntry.h │ │ ├── ProcFSInode.cpp │ │ ├── ProcFSInode.h │ │ └── ProcFSInodeType.h │ ├── ptyfs │ │ ├── PTYFS.cpp │ │ ├── PTYFS.h │ │ ├── PTYFSInode.cpp │ │ └── PTYFSInode.h │ └── socketfs │ │ ├── SocketFS.cpp │ │ ├── SocketFS.h │ │ ├── SocketFSClient.h │ │ ├── SocketFSInode.cpp │ │ ├── SocketFSInode.h │ │ └── socketfs_defines.h ├── font8x8 │ ├── font8x8.h │ ├── font8x8_basic.h │ ├── font8x8_block.h │ ├── font8x8_box.h │ ├── font8x8_control.h │ ├── font8x8_ext_latin.h │ ├── font8x8_greek.h │ ├── font8x8_hiragana.h │ ├── font8x8_latin.h │ ├── font8x8_misc.h │ └── font8x8_sga.h ├── interrupt │ ├── IRQHandler.cpp │ ├── IRQHandler.h │ └── interrupt.h ├── keyboard.cpp ├── keyboard.h ├── kmain.cpp ├── kmain.h ├── kstd │ ├── Arc.h │ ├── Bitmap.h │ ├── Function.h │ ├── Iteration.h │ ├── Iterator.h │ ├── KLog.cpp │ ├── KLog.h │ ├── LRUCache.h │ ├── ListQueue.h │ ├── Optional.cpp │ ├── Optional.h │ ├── bits │ │ ├── RefCount.cpp │ │ └── RefCount.h │ ├── circular_queue.hpp │ ├── cstring.cpp │ ├── cstring.h │ ├── defines.h │ ├── icxxabi.cpp │ ├── icxxabi.h │ ├── kstddef.cpp │ ├── kstddef.h │ ├── kstdio.cpp │ ├── kstdio.h │ ├── kstdlib.cpp │ ├── kstdlib.h │ ├── map.hpp │ ├── pair.hpp │ ├── queue.hpp │ ├── string.cpp │ ├── string.h │ ├── type_traits.h │ ├── types.h │ ├── unix_types.h │ ├── utility.h │ └── vector.hpp ├── memory │ ├── AnonymousVMObject.cpp │ ├── AnonymousVMObject.h │ ├── BuddyZone.cpp │ ├── BuddyZone.h │ ├── Bytes.cpp │ ├── Bytes.h │ ├── InodeVMObject.cpp │ ├── InodeVMObject.h │ ├── KBuffer.cpp │ ├── KBuffer.h │ ├── Memory.cpp │ ├── Memory.h │ ├── MemoryManager.cpp │ ├── MemoryManager.h │ ├── PageDirectory.cpp │ ├── PageDirectory.h │ ├── PhysicalPage.cpp │ ├── PhysicalPage.h │ ├── PhysicalRegion.cpp │ ├── PhysicalRegion.h │ ├── SafePointer.h │ ├── Stack.h │ ├── VMObject.cpp │ ├── VMObject.h │ ├── VMRegion.cpp │ ├── VMRegion.h │ ├── VMSpace.cpp │ ├── VMSpace.h │ ├── kliballoc.h │ └── liballoc.cpp ├── multiboot.h ├── net │ ├── ARP.h │ ├── E1000Adapter.cpp │ ├── E1000Adapter.h │ ├── ICMP.h │ ├── IPSocket.cpp │ ├── IPSocket.h │ ├── NetworkAdapter.cpp │ ├── NetworkAdapter.h │ ├── NetworkManager.cpp │ ├── NetworkManager.h │ ├── Router.cpp │ ├── Router.h │ ├── Socket.cpp │ ├── Socket.h │ ├── TCPSocket.cpp │ ├── TCPSocket.h │ ├── UDPSocket.cpp │ └── UDPSocket.h ├── pci │ ├── PCI.cpp │ └── PCI.h ├── random.cpp ├── random.h ├── syscall │ ├── access.cpp │ ├── chdir.cpp │ ├── chmod.cpp │ ├── dup.cpp │ ├── exec.cpp │ ├── exit.cpp │ ├── fork.cpp │ ├── futex.cpp │ ├── getcwd.cpp │ ├── gettimeofday.cpp │ ├── ioctl.cpp │ ├── isatty.cpp │ ├── kill.cpp │ ├── link.cpp │ ├── mem.cpp │ ├── mkdir.cpp │ ├── pid.cpp │ ├── pipe.cpp │ ├── poll.cpp │ ├── ptrace.cpp │ ├── ptsname.cpp │ ├── read_write.cpp │ ├── sigaction.cpp │ ├── sleep.cpp │ ├── socket.cpp │ ├── stat.cpp │ ├── syscall.cpp │ ├── syscall.h │ ├── syscall_numbers.h │ ├── thread.cpp │ ├── truncate.cpp │ ├── uname.cpp │ └── waitpid.cpp ├── tasking │ ├── Blocker.cpp │ ├── Blocker.h │ ├── BooleanBlocker.cpp │ ├── BooleanBlocker.h │ ├── ELF.cpp │ ├── ELF.h │ ├── FileBlockers.cpp │ ├── FileBlockers.h │ ├── Futex.cpp │ ├── Futex.h │ ├── JoinBlocker.cpp │ ├── JoinBlocker.h │ ├── Lock.cpp │ ├── Lock.h │ ├── Mutex.cpp │ ├── Mutex.h │ ├── PollBlocker.cpp │ ├── PollBlocker.h │ ├── Process.cpp │ ├── Process.h │ ├── ProcessArgs.cpp │ ├── ProcessArgs.h │ ├── Reaper.cpp │ ├── Reaper.h │ ├── Signal.cpp │ ├── Signal.h │ ├── SleepBlocker.cpp │ ├── SleepBlocker.h │ ├── TSS.h │ ├── TaskManager.cpp │ ├── TaskManager.h │ ├── Thread.cpp │ ├── Thread.h │ ├── Tracer.cpp │ ├── Tracer.h │ ├── WaitBlocker.cpp │ └── WaitBlocker.h ├── terminal │ ├── PTYControllerDevice.cpp │ ├── PTYControllerDevice.h │ ├── PTYDevice.cpp │ ├── PTYDevice.h │ ├── PTYMuxDevice.cpp │ ├── PTYMuxDevice.h │ ├── TTYDevice.cpp │ ├── TTYDevice.h │ ├── VirtualTTY.cpp │ └── VirtualTTY.h ├── tests │ ├── KernelTest.cpp │ ├── KernelTest.h │ ├── TestMemory.cpp │ └── kstd │ │ ├── TestArc.cpp │ │ └── TestMap.cpp └── time │ ├── Time.cpp │ ├── Time.h │ ├── TimeKeeper.cpp │ ├── TimeKeeper.h │ ├── TimeManager.cpp │ └── TimeManager.h ├── libraries ├── CMakeLists.txt ├── ld │ ├── CMakeLists.txt │ ├── ld-duckos.ld │ ├── ld.cpp │ └── main.S ├── lib3d │ ├── Buffer2D.h │ ├── BufferSet.h │ ├── CMakeLists.txt │ ├── MatrixUtil.cpp │ ├── MatrixUtil.h │ ├── ObjReader.cpp │ ├── ObjReader.h │ ├── RenderContext.cpp │ ├── RenderContext.h │ ├── Texture.cpp │ ├── Texture.h │ ├── Vertex.h │ ├── ViewportWidget.cpp │ └── ViewportWidget.h ├── libapp │ ├── App.cpp │ ├── App.h │ └── CMakeLists.txt ├── libc │ ├── CMakeLists.txt │ ├── arpa │ │ ├── inet.cpp │ │ └── inet.h │ ├── assert.c │ ├── assert.h │ ├── complex.h │ ├── crt0.c │ ├── crti.S │ ├── crtn.S │ ├── ctype.c │ ├── ctype.h │ ├── cxxabi.c │ ├── dirent.c │ ├── dirent.h │ ├── dlfcn.cpp │ ├── dlfcn.h │ ├── endian.h │ ├── errno.c │ ├── errno.h │ ├── fcntl.c │ ├── fcntl.h │ ├── fenv.h │ ├── float.h │ ├── ifaddrs.c │ ├── ifaddrs.h │ ├── inttypes.h │ ├── iso646.h │ ├── libgen.cpp │ ├── libgen.h │ ├── limits.h │ ├── locale.c │ ├── locale.h │ ├── math.c │ ├── math.h │ ├── memory.h │ ├── net │ │ ├── if.h │ │ └── route.h │ ├── netinet │ │ └── in.h │ ├── poll.c │ ├── poll.h │ ├── pthread.cpp │ ├── pthread.h │ ├── sched.c │ ├── sched.h │ ├── setjmp.S │ ├── setjmp.h │ ├── signal.c │ ├── signal.h │ ├── stdalign.h │ ├── stdarg.h │ ├── stdatomic.h │ ├── stdbool.h │ ├── stdint.h │ ├── stdio.c │ ├── stdio.h │ ├── stdlib.c │ ├── stdlib.h │ ├── stdnoreturn.h │ ├── string.c │ ├── string.h │ ├── strings.c │ ├── strings.h │ ├── sys │ │ ├── cdefs.h │ │ ├── futex.c │ │ ├── futex.h │ │ ├── input.h │ │ ├── internals.h │ │ ├── ioctl.c │ │ ├── ioctl.h │ │ ├── keyboard.h │ │ ├── liballoc.cpp │ │ ├── liballoc.h │ │ ├── mman.c │ │ ├── mman.h │ │ ├── param.h │ │ ├── printf.c │ │ ├── printf.h │ │ ├── ptrace.c │ │ ├── ptrace.h │ │ ├── registers.h │ │ ├── resource.c │ │ ├── resource.h │ │ ├── scanf.c │ │ ├── scanf.h │ │ ├── shm.c │ │ ├── shm.h │ │ ├── socket.c │ │ ├── socket.h │ │ ├── socketfs.c │ │ ├── socketfs.h │ │ ├── stat.c │ │ ├── stat.h │ │ ├── status.c │ │ ├── status.h │ │ ├── syscall.c │ │ ├── syscall.h │ │ ├── thread.cpp │ │ ├── thread.h │ │ ├── time.h │ │ ├── types.h │ │ ├── un.h │ │ ├── utsname.c │ │ ├── utsname.h │ │ ├── wait.c │ │ └── wait.h │ ├── termios.c │ ├── termios.h │ ├── tgmath.h │ ├── threads.h │ ├── time.cpp │ ├── time.h │ ├── uchar.h │ ├── unistd.c │ ├── unistd.h │ ├── utime.c │ ├── utime.h │ ├── wchar.h │ └── wctype.h ├── libdebug │ ├── CMakeLists.txt │ ├── Debugger.cpp │ ├── Debugger.h │ ├── Info.cpp │ ├── Info.h │ ├── LiveDebugger.cpp │ └── LiveDebugger.h ├── libduck │ ├── Args.cpp │ ├── Args.h │ ├── AtomicCircularQueue.h │ ├── Buffer.h │ ├── ByteBuffer.cpp │ ├── ByteBuffer.h │ ├── CMakeLists.txt │ ├── Config.cpp │ ├── Config.h │ ├── DataSize.cpp │ ├── DataSize.h │ ├── DirectoryEntry.cpp │ ├── DirectoryEntry.h │ ├── File.cpp │ ├── File.h │ ├── FileStream.cpp │ ├── FileStream.h │ ├── Filesystem.h │ ├── FormatStream.cpp │ ├── FormatStream.h │ ├── Log.cpp │ ├── Log.h │ ├── MappedBuffer.cpp │ ├── MappedBuffer.h │ ├── Object.cpp │ ├── Object.h │ ├── Path.cpp │ ├── Path.h │ ├── Result.cpp │ ├── Result.h │ ├── Serializable.cpp │ ├── Serializable.h │ ├── SharedBuffer.cpp │ ├── SharedBuffer.h │ ├── Socket.cpp │ ├── Socket.h │ ├── SpinLock.cpp │ ├── SpinLock.h │ ├── Stream.cpp │ ├── Stream.h │ ├── StringStream.cpp │ ├── StringStream.h │ ├── StringUtils.h │ ├── Time.cpp │ ├── Time.h │ ├── bits │ │ └── IOBits.h │ └── serialization_utils.h ├── libexec │ ├── CMakeLists.txt │ ├── Loader.cpp │ ├── Loader.h │ ├── Object.cpp │ ├── Object.h │ ├── dlfunc.cpp │ ├── dlfunc.h │ └── elf.h ├── libgraphics │ ├── CMakeLists.txt │ ├── Color.h │ ├── Deflate.cpp │ ├── Deflate.h │ ├── Font.cpp │ ├── Font.h │ ├── Framebuffer.cpp │ ├── Framebuffer.h │ ├── Geometry.cpp │ ├── Geometry.h │ ├── Graphics.cpp │ ├── Graphics.h │ ├── Image.cpp │ ├── Image.h │ ├── Memory.h │ ├── PNG.cpp │ └── PNG.h ├── libkeyboard │ ├── CMakeLists.txt │ ├── Keyboard.cpp │ └── Keyboard.h ├── libmatrix │ ├── Matrix.h │ └── Vec.h ├── libpond │ ├── CMakeLists.txt │ ├── Context.cpp │ ├── Context.h │ ├── Cursor.cpp │ ├── Cursor.h │ ├── Event.cpp │ ├── Event.h │ ├── Window.cpp │ ├── Window.h │ ├── enums.h │ ├── packet.cpp │ ├── packet.h │ └── pond.h ├── libriver │ ├── BusConnection.cpp │ ├── BusConnection.h │ ├── BusServer.cpp │ ├── BusServer.h │ ├── CMakeLists.txt │ ├── Endpoint.cpp │ ├── Endpoint.h │ ├── Function.hpp │ ├── IPCBuffer.cpp │ ├── IPCBuffer.h │ ├── Message.hpp │ ├── SerializedString.hpp │ ├── packet.cpp │ ├── packet.h │ └── river.h ├── libsound │ ├── CMakeLists.txt │ ├── Connection.cpp │ ├── Connection.h │ ├── Sample.h │ ├── SampleBuffer.cpp │ ├── SampleBuffer.h │ ├── Sound.cpp │ ├── Sound.h │ ├── SoundSource.cpp │ ├── SoundSource.h │ ├── WavReader.cpp │ └── WavReader.h ├── libsys │ ├── CMakeLists.txt │ ├── CPU.cpp │ ├── CPU.h │ ├── Memory.cpp │ ├── Memory.h │ ├── Process.cpp │ └── Process.h ├── libterm │ ├── CMakeLists.txt │ ├── Line.cpp │ ├── Line.h │ ├── Listener.h │ ├── Terminal.cpp │ ├── Terminal.h │ └── types.h ├── libtui │ ├── CMakeLists.txt │ ├── LineEditor.cpp │ └── LineEditor.h └── libui │ ├── CMakeLists.txt │ ├── DrawContext.cpp │ ├── DrawContext.h │ ├── Menu.cpp │ ├── Menu.h │ ├── Poll.h │ ├── TextLayout.cpp │ ├── TextLayout.h │ ├── TextStorage.cpp │ ├── TextStorage.h │ ├── Theme.cpp │ ├── Theme.h │ ├── Timer.cpp │ ├── Timer.h │ ├── UIException.cpp │ ├── UIException.h │ ├── Window.cpp │ ├── Window.h │ ├── bits │ ├── FilePicker.cpp │ └── FilePicker.h │ ├── libui.cpp │ ├── libui.h │ └── widget │ ├── Button.cpp │ ├── Button.h │ ├── Cell.cpp │ ├── Cell.h │ ├── Checkbox.cpp │ ├── Checkbox.h │ ├── ContainerView.cpp │ ├── ContainerView.h │ ├── Image.cpp │ ├── Image.h │ ├── Label.cpp │ ├── Label.h │ ├── ListView.cpp │ ├── ListView.h │ ├── MenuBar.cpp │ ├── MenuBar.h │ ├── MenuWidget.cpp │ ├── MenuWidget.h │ ├── NamedCell.cpp │ ├── NamedCell.h │ ├── ProgressBar.cpp │ ├── ProgressBar.h │ ├── ScrollView.cpp │ ├── ScrollView.h │ ├── Stack.cpp │ ├── Stack.h │ ├── TableView.cpp │ ├── TableView.h │ ├── TextView.cpp │ ├── TextView.h │ ├── Widget.cpp │ ├── Widget.h │ ├── files │ ├── FileGridView.cpp │ ├── FileGridView.h │ ├── FileNavigationBar.cpp │ ├── FileNavigationBar.h │ ├── FileViewBase.cpp │ ├── FileViewBase.h │ └── FileViewDelegate.h │ └── layout │ ├── BoxLayout.cpp │ ├── BoxLayout.h │ ├── FlexLayout.cpp │ ├── FlexLayout.h │ ├── GridLayout.cpp │ └── GridLayout.h ├── ports ├── .gitignore ├── binutils │ ├── binutils.patch │ └── build.sh ├── doom │ └── build.sh ├── freetype │ ├── build.sh │ └── sdl2.patch ├── gcc │ ├── build.sh │ └── gcc.patch ├── gmp │ ├── build.sh │ └── gmp.patch ├── libiconv │ ├── build.sh │ └── libiconv.patch ├── libjpeg │ ├── build.sh │ └── config.sub.patch ├── libpng │ ├── build.sh │ ├── config.sub.patch │ └── libtool-configure.patch ├── libtiff │ ├── build.sh │ └── libtiff.patch ├── mpc │ ├── build.sh │ ├── mpc.patch │ └── mpfr.patch ├── mpfr │ ├── build.sh │ └── mpfr.patch ├── ports.sh ├── sdl2 │ ├── build.sh │ └── sdl2.patch ├── sdl2_gfx │ └── build.sh ├── sdl2_image │ ├── build.sh │ ├── config.sub.patch │ ├── makefile.in.patch │ └── sdl2_image.patch ├── sdl2_ttf │ └── build.sh ├── xz │ ├── build.sh │ └── config.sub.patch ├── zlib │ └── build.sh └── zstd │ ├── build.sh │ └── pthreadfix.patch ├── programs ├── CMakeLists.txt ├── applications │ ├── 3demo │ │ ├── CMakeLists.txt │ │ ├── DemoWidget.cpp │ │ ├── DemoWidget.h │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ ├── cube.obj │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── 4inarow │ │ ├── 4inarow.cpp │ │ ├── 4inarow.h │ │ ├── CMakeLists.txt │ │ ├── GameWidget.cpp │ │ ├── GameWidget.h │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ └── 16x16.png │ ├── CMakeLists.txt │ ├── about │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ └── 16x16.png │ ├── calculator │ │ ├── CMakeLists.txt │ │ ├── CalculatorWidget.cpp │ │ ├── CalculatorWidget.h │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── ducksweeper │ │ ├── CMakeLists.txt │ │ ├── Ducksweeper.cpp │ │ ├── Ducksweeper.h │ │ ├── ElapsedWidget.cpp │ │ ├── ElapsedWidget.h │ │ ├── GameWidget.cpp │ │ ├── GameWidget.h │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ ├── duck.png │ │ │ ├── flag.png │ │ │ └── icon │ │ │ └── 16x16.png │ ├── editor │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ ├── filetypes │ │ │ └── text.icon │ │ │ │ ├── 16x16.png │ │ │ │ └── 32x32.png │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── files │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── monitor │ │ ├── CMakeLists.txt │ │ ├── MemoryUsageWidget.cpp │ │ ├── MemoryUsageWidget.h │ │ ├── ProcessInspectorWidget.cpp │ │ ├── ProcessInspectorWidget.h │ │ ├── ProcessListWidget.cpp │ │ ├── ProcessListWidget.h │ │ ├── ProcessManager.cpp │ │ ├── ProcessManager.h │ │ ├── ProcessMemoryLayoutWidget.cpp │ │ ├── ProcessMemoryLayoutWidget.h │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── sandbar │ │ ├── AppMenu.cpp │ │ ├── AppMenu.h │ │ ├── CMakeLists.txt │ │ ├── Sandbar.cpp │ │ ├── Sandbar.h │ │ ├── SandbarWidget.cpp │ │ ├── SandbarWidget.h │ │ ├── main.cpp │ │ ├── modules │ │ │ ├── CPUModule.cpp │ │ │ ├── CPUModule.h │ │ │ ├── GraphModule.cpp │ │ │ ├── GraphModule.h │ │ │ ├── MemoryModule.cpp │ │ │ ├── MemoryModule.h │ │ │ ├── Module.h │ │ │ ├── TimeModule.cpp │ │ │ └── TimeModule.h │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── terminal │ │ ├── CMakeLists.txt │ │ ├── TerminalWidget.cpp │ │ ├── TerminalWidget.h │ │ ├── main.cpp │ │ └── resources │ │ │ ├── app.conf │ │ │ └── icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ ├── uxn │ │ ├── CMakeLists.txt │ │ ├── Uxn.cpp │ │ ├── Uxn.h │ │ ├── devices │ │ │ ├── ConsoleDevice.cpp │ │ │ ├── ConsoleDevice.h │ │ │ ├── Device.cpp │ │ │ ├── Device.h │ │ │ ├── ScreenDevice.cpp │ │ │ └── ScreenDevice.h │ │ ├── main.cpp │ │ └── resources │ │ │ └── app.conf │ └── viewer │ │ ├── CMakeLists.txt │ │ ├── ViewerAudioWidget.cpp │ │ ├── ViewerAudioWidget.h │ │ ├── ViewerWidget.cpp │ │ ├── ViewerWidget.h │ │ ├── main.cpp │ │ └── resources │ │ ├── app.conf │ │ ├── filetypes │ │ └── audio.icon │ │ │ ├── 16x16.png │ │ │ └── 32x32.png │ │ └── icon │ │ ├── 16x16.png │ │ ├── 32x32.png │ │ └── 64x64.png ├── coreutils │ ├── CMakeLists.txt │ ├── cat.cpp │ ├── chmod.cpp │ ├── chown.cpp │ ├── cp.cpp │ ├── date.cpp │ ├── echo.cpp │ ├── free.cpp │ ├── kill.cpp │ ├── ln.cpp │ ├── ls.cpp │ ├── mkdir.cpp │ ├── mv.cpp │ ├── open.cpp │ ├── play.cpp │ ├── profile.cpp │ ├── ps.cpp │ ├── pwd.cpp │ ├── rm.cpp │ ├── rmdir.cpp │ ├── touch.cpp │ ├── truncate.cpp │ └── uname.cpp └── dsh │ ├── CMakeLists.txt │ ├── Command.cpp │ ├── Command.h │ ├── Shell.cpp │ ├── Shell.h │ ├── main.cpp │ ├── util.cpp │ └── util.h ├── scripts ├── base-system.sh ├── debugd.py ├── duckos.sh ├── grub.cfg ├── image.sh ├── kernel-map.sh ├── qemu.sh └── version.sh ├── services ├── CMakeLists.txt ├── dhcpclient │ ├── CMakeLists.txt │ ├── Client.cpp │ ├── Client.h │ ├── DHCP.cpp │ ├── DHCP.h │ └── main.cpp ├── init │ ├── CMakeLists.txt │ ├── Service.cpp │ ├── Service.h │ └── main.cpp ├── pond │ ├── CMakeLists.txt │ ├── Client.cpp │ ├── Client.h │ ├── Display.cpp │ ├── Display.h │ ├── FontManager.cpp │ ├── FontManager.h │ ├── Mouse.cpp │ ├── Mouse.h │ ├── Server.cpp │ ├── Server.h │ ├── Window.cpp │ ├── Window.h │ └── main.cpp └── quack │ ├── CMakeLists.txt │ ├── Client.cpp │ ├── Client.h │ ├── SoundServer.cpp │ ├── SoundServer.h │ └── main.cpp └── toolchain ├── CMake └── Platform │ └── duckOS.cmake ├── CMakeToolchain.txt.in ├── binutils-2.41.patch ├── build-ext2-fuse.sh ├── build-toolchain.sh ├── edit-toolchain.sh ├── gcc-13.2.0.patch ├── gen-patches.sh └── toolchain-common.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/suggestion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.github/ISSUE_TEMPLATE/suggestion.md -------------------------------------------------------------------------------- /.github/workflows/build-os.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.github/workflows/build-os.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | duckos -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/duckos.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/duckos.iml -------------------------------------------------------------------------------- /.idea/file.template.settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/file.template.settings.xml -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/C++ Class.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/fileTemplates/internal/C++ Class.cc -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/cmake-kits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.vscode/cmake-kits.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/INSTRUCTIONS.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/README.md -------------------------------------------------------------------------------- /base/etc/init/services/dhcpclient.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/etc/init/services/dhcpclient.service -------------------------------------------------------------------------------- /base/etc/init/services/pond.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/etc/init/services/pond.service -------------------------------------------------------------------------------- /base/etc/init/services/quack.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/etc/init/services/quack.service -------------------------------------------------------------------------------- /base/etc/libui.conf: -------------------------------------------------------------------------------- 1 | [theme] 2 | name = default -------------------------------------------------------------------------------- /base/etc/pond.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/etc/pond.conf -------------------------------------------------------------------------------- /base/usr/share/cursors/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/cursors/cursor.png -------------------------------------------------------------------------------- /base/usr/share/cursors/resize_dl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/cursors/resize_dl.png -------------------------------------------------------------------------------- /base/usr/share/cursors/resize_dr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/cursors/resize_dr.png -------------------------------------------------------------------------------- /base/usr/share/cursors/resize_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/cursors/resize_h.png -------------------------------------------------------------------------------- /base/usr/share/cursors/resize_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/cursors/resize_v.png -------------------------------------------------------------------------------- /base/usr/share/fonts/gohufont-11.bdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/fonts/gohufont-11.bdf -------------------------------------------------------------------------------- /base/usr/share/fonts/gohufont-14.bdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/fonts/gohufont-14.bdf -------------------------------------------------------------------------------- /base/usr/share/icons/duck.icon/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/icons/duck.icon/16x16.png -------------------------------------------------------------------------------- /base/usr/share/icons/filetypes/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/icons/filetypes/up.png -------------------------------------------------------------------------------- /base/usr/share/themes/default/theme.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/themes/default/theme.thm -------------------------------------------------------------------------------- /base/usr/share/themes/hotdog/theme.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/themes/hotdog/theme.thm -------------------------------------------------------------------------------- /base/usr/share/themes/light/theme.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/themes/light/theme.thm -------------------------------------------------------------------------------- /base/usr/share/themes/vapor/theme.thm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/themes/vapor/theme.thm -------------------------------------------------------------------------------- /base/usr/share/wallpapers/duck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/base/usr/share/wallpapers/duck.png -------------------------------------------------------------------------------- /docs/common_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/docs/common_patterns.md -------------------------------------------------------------------------------- /docs/style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/docs/style.md -------------------------------------------------------------------------------- /kernel/Atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/Atomic.h -------------------------------------------------------------------------------- /kernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/CMakeLists.txt -------------------------------------------------------------------------------- /kernel/CommandLine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/CommandLine.cpp -------------------------------------------------------------------------------- /kernel/CommandLine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/CommandLine.h -------------------------------------------------------------------------------- /kernel/IO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/IO.cpp -------------------------------------------------------------------------------- /kernel/IO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/IO.h -------------------------------------------------------------------------------- /kernel/KernelMapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/KernelMapper.cpp -------------------------------------------------------------------------------- /kernel/KernelMapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/KernelMapper.h -------------------------------------------------------------------------------- /kernel/Result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/Result.cpp -------------------------------------------------------------------------------- /kernel/Result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/Result.hpp -------------------------------------------------------------------------------- /kernel/StackWalker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/StackWalker.cpp -------------------------------------------------------------------------------- /kernel/StackWalker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/StackWalker.h -------------------------------------------------------------------------------- /kernel/User.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/User.cpp -------------------------------------------------------------------------------- /kernel/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/User.h -------------------------------------------------------------------------------- /kernel/VMWare.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/VMWare.cpp -------------------------------------------------------------------------------- /kernel/VMWare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/VMWare.h -------------------------------------------------------------------------------- /kernel/api/cdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/cdefs.h -------------------------------------------------------------------------------- /kernel/api/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/endian.h -------------------------------------------------------------------------------- /kernel/api/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/errno.h -------------------------------------------------------------------------------- /kernel/api/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/fcntl.h -------------------------------------------------------------------------------- /kernel/api/futex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/futex.h -------------------------------------------------------------------------------- /kernel/api/hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/hid.h -------------------------------------------------------------------------------- /kernel/api/if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/if.h -------------------------------------------------------------------------------- /kernel/api/ifaddrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/ifaddrs.h -------------------------------------------------------------------------------- /kernel/api/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/in.h -------------------------------------------------------------------------------- /kernel/api/ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/ioctl.h -------------------------------------------------------------------------------- /kernel/api/ipv4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/ipv4.h -------------------------------------------------------------------------------- /kernel/api/mmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/mmap.h -------------------------------------------------------------------------------- /kernel/api/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/net.h -------------------------------------------------------------------------------- /kernel/api/page_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/page_size.h -------------------------------------------------------------------------------- /kernel/api/poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/poll.h -------------------------------------------------------------------------------- /kernel/api/ptrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/ptrace.h -------------------------------------------------------------------------------- /kernel/api/ptrace_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/ptrace_internal.h -------------------------------------------------------------------------------- /kernel/api/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/registers.h -------------------------------------------------------------------------------- /kernel/api/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/resource.h -------------------------------------------------------------------------------- /kernel/api/route.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/route.h -------------------------------------------------------------------------------- /kernel/api/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/sched.h -------------------------------------------------------------------------------- /kernel/api/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/shm.h -------------------------------------------------------------------------------- /kernel/api/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/signal.h -------------------------------------------------------------------------------- /kernel/api/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/socket.h -------------------------------------------------------------------------------- /kernel/api/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/stat.h -------------------------------------------------------------------------------- /kernel/api/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/stdarg.h -------------------------------------------------------------------------------- /kernel/api/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/stddef.h -------------------------------------------------------------------------------- /kernel/api/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/stdint.h -------------------------------------------------------------------------------- /kernel/api/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/strerror.c -------------------------------------------------------------------------------- /kernel/api/strerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/strerror.h -------------------------------------------------------------------------------- /kernel/api/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/tcp.h -------------------------------------------------------------------------------- /kernel/api/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/termios.h -------------------------------------------------------------------------------- /kernel/api/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/time.h -------------------------------------------------------------------------------- /kernel/api/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/types.h -------------------------------------------------------------------------------- /kernel/api/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/udp.h -------------------------------------------------------------------------------- /kernel/api/un.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/un.h -------------------------------------------------------------------------------- /kernel/api/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/unistd.h -------------------------------------------------------------------------------- /kernel/api/utsname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/utsname.h -------------------------------------------------------------------------------- /kernel/api/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/api/wait.h -------------------------------------------------------------------------------- /kernel/arch/Processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/Processor.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/ARMTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/ARMTimer.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/ARMTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/ARMTimer.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/Device.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/MMU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/MMU.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/MMU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/MMU.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/MemoryManager.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/PageDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/PageDirectory.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/PageDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/PageDirectory.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/Processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/Processor.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/Processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/Processor.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/aarch64util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/aarch64util.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/asm/exception.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/asm/exception.S -------------------------------------------------------------------------------- /kernel/arch/aarch64/asm/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/asm/exception.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/asm/startup.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/asm/startup.S -------------------------------------------------------------------------------- /kernel/arch/aarch64/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/kernel.ld -------------------------------------------------------------------------------- /kernel/arch/aarch64/kstdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/kstdio.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/registers.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/DeviceInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/DeviceInfo.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/DeviceInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/DeviceInfo.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/Framebuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/Framebuffer.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/Framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/Framebuffer.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/GPIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/GPIO.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/GPIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/GPIO.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/MMIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/MMIO.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/MMIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/MMIO.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/Mailbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/Mailbox.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/Mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/Mailbox.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/MiniUART.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/MiniUART.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/rpi/MiniUART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/rpi/MiniUART.h -------------------------------------------------------------------------------- /kernel/arch/aarch64/startup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/startup.cpp -------------------------------------------------------------------------------- /kernel/arch/aarch64/tasking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/aarch64/tasking.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/CPUID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/CPUID.h -------------------------------------------------------------------------------- /kernel/arch/i386/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/MemoryManager.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/PageDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/PageDirectory.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/PageDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/PageDirectory.h -------------------------------------------------------------------------------- /kernel/arch/i386/PageTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/PageTable.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/PageTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/PageTable.h -------------------------------------------------------------------------------- /kernel/arch/i386/Processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/Processor.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/Processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/Processor.h -------------------------------------------------------------------------------- /kernel/arch/i386/asm/gdt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/asm/gdt.s -------------------------------------------------------------------------------- /kernel/arch/i386/asm/int.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/asm/int.s -------------------------------------------------------------------------------- /kernel/arch/i386/asm/startup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/asm/startup.s -------------------------------------------------------------------------------- /kernel/arch/i386/asm/syscall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/asm/syscall.s -------------------------------------------------------------------------------- /kernel/arch/i386/asm/tasking.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/asm/tasking.s -------------------------------------------------------------------------------- /kernel/arch/i386/asm/timing.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/asm/timing.s -------------------------------------------------------------------------------- /kernel/arch/i386/device/AC97Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/device/AC97Device.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/device/AC97Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/device/AC97Device.h -------------------------------------------------------------------------------- /kernel/arch/i386/device/BochsVGADevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/device/BochsVGADevice.h -------------------------------------------------------------------------------- /kernel/arch/i386/device/Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/device/Device.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/device/PATADevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/device/PATADevice.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/device/PATADevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/device/PATADevice.h -------------------------------------------------------------------------------- /kernel/arch/i386/gdt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/gdt.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/gdt.h -------------------------------------------------------------------------------- /kernel/arch/i386/idt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/idt.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/idt.h -------------------------------------------------------------------------------- /kernel/arch/i386/irq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/irq.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/irq.h -------------------------------------------------------------------------------- /kernel/arch/i386/isr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/isr.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/isr.h -------------------------------------------------------------------------------- /kernel/arch/i386/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/kernel.ld -------------------------------------------------------------------------------- /kernel/arch/i386/kstdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/kstdio.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/registers.h -------------------------------------------------------------------------------- /kernel/arch/i386/startup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/startup.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/tasking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/tasking.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/tasking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/tasking.h -------------------------------------------------------------------------------- /kernel/arch/i386/time/CMOS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/time/CMOS.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/time/CMOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/time/CMOS.h -------------------------------------------------------------------------------- /kernel/arch/i386/time/PIT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/time/PIT.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/time/PIT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/time/PIT.h -------------------------------------------------------------------------------- /kernel/arch/i386/time/RTC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/time/RTC.cpp -------------------------------------------------------------------------------- /kernel/arch/i386/time/RTC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/i386/time/RTC.h -------------------------------------------------------------------------------- /kernel/arch/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/registers.h -------------------------------------------------------------------------------- /kernel/arch/tasking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/arch/tasking.h -------------------------------------------------------------------------------- /kernel/bootlogo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/bootlogo.h -------------------------------------------------------------------------------- /kernel/constructors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/constructors.cpp -------------------------------------------------------------------------------- /kernel/constructors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/constructors.h -------------------------------------------------------------------------------- /kernel/device/ATA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/ATA.h -------------------------------------------------------------------------------- /kernel/device/BlockDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/BlockDevice.cpp -------------------------------------------------------------------------------- /kernel/device/BlockDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/BlockDevice.h -------------------------------------------------------------------------------- /kernel/device/CharacterDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/CharacterDevice.cpp -------------------------------------------------------------------------------- /kernel/device/CharacterDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/CharacterDevice.h -------------------------------------------------------------------------------- /kernel/device/Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/Device.cpp -------------------------------------------------------------------------------- /kernel/device/Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/Device.h -------------------------------------------------------------------------------- /kernel/device/DiskDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/DiskDevice.cpp -------------------------------------------------------------------------------- /kernel/device/DiskDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/DiskDevice.h -------------------------------------------------------------------------------- /kernel/device/I8042.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/I8042.cpp -------------------------------------------------------------------------------- /kernel/device/I8042.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/I8042.h -------------------------------------------------------------------------------- /kernel/device/KernelLogDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/KernelLogDevice.cpp -------------------------------------------------------------------------------- /kernel/device/KernelLogDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/KernelLogDevice.h -------------------------------------------------------------------------------- /kernel/device/KeyboardDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/KeyboardDevice.cpp -------------------------------------------------------------------------------- /kernel/device/KeyboardDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/KeyboardDevice.h -------------------------------------------------------------------------------- /kernel/device/MouseDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/MouseDevice.cpp -------------------------------------------------------------------------------- /kernel/device/MouseDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/MouseDevice.h -------------------------------------------------------------------------------- /kernel/device/MultibootVGADevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/MultibootVGADevice.cpp -------------------------------------------------------------------------------- /kernel/device/MultibootVGADevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/MultibootVGADevice.h -------------------------------------------------------------------------------- /kernel/device/NullDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/NullDevice.cpp -------------------------------------------------------------------------------- /kernel/device/NullDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/NullDevice.h -------------------------------------------------------------------------------- /kernel/device/PartitionDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/PartitionDevice.cpp -------------------------------------------------------------------------------- /kernel/device/PartitionDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/PartitionDevice.h -------------------------------------------------------------------------------- /kernel/device/RandomDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/RandomDevice.cpp -------------------------------------------------------------------------------- /kernel/device/RandomDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/RandomDevice.h -------------------------------------------------------------------------------- /kernel/device/VGADevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/VGADevice.cpp -------------------------------------------------------------------------------- /kernel/device/VGADevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/VGADevice.h -------------------------------------------------------------------------------- /kernel/device/ZeroDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/ZeroDevice.cpp -------------------------------------------------------------------------------- /kernel/device/ZeroDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/device/ZeroDevice.h -------------------------------------------------------------------------------- /kernel/filesystem/DirectoryEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/DirectoryEntry.cpp -------------------------------------------------------------------------------- /kernel/filesystem/DirectoryEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/DirectoryEntry.h -------------------------------------------------------------------------------- /kernel/filesystem/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/File.cpp -------------------------------------------------------------------------------- /kernel/filesystem/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/File.h -------------------------------------------------------------------------------- /kernel/filesystem/FileBasedFilesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/FileBasedFilesystem.cpp -------------------------------------------------------------------------------- /kernel/filesystem/FileBasedFilesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/FileBasedFilesystem.h -------------------------------------------------------------------------------- /kernel/filesystem/FileDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/FileDescriptor.cpp -------------------------------------------------------------------------------- /kernel/filesystem/FileDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/FileDescriptor.h -------------------------------------------------------------------------------- /kernel/filesystem/Filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/Filesystem.cpp -------------------------------------------------------------------------------- /kernel/filesystem/Filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/Filesystem.h -------------------------------------------------------------------------------- /kernel/filesystem/Inode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/Inode.cpp -------------------------------------------------------------------------------- /kernel/filesystem/Inode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/Inode.h -------------------------------------------------------------------------------- /kernel/filesystem/InodeFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/InodeFile.cpp -------------------------------------------------------------------------------- /kernel/filesystem/InodeFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/InodeFile.h -------------------------------------------------------------------------------- /kernel/filesystem/InodeMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/InodeMetadata.cpp -------------------------------------------------------------------------------- /kernel/filesystem/InodeMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/InodeMetadata.h -------------------------------------------------------------------------------- /kernel/filesystem/LinkedInode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/LinkedInode.cpp -------------------------------------------------------------------------------- /kernel/filesystem/LinkedInode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/LinkedInode.h -------------------------------------------------------------------------------- /kernel/filesystem/Pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/Pipe.cpp -------------------------------------------------------------------------------- /kernel/filesystem/Pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/Pipe.h -------------------------------------------------------------------------------- /kernel/filesystem/VFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/VFS.cpp -------------------------------------------------------------------------------- /kernel/filesystem/VFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/VFS.h -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2.h -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2BlockGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2BlockGroup.cpp -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2BlockGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2BlockGroup.h -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2Filesystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2Filesystem.cpp -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2Filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2Filesystem.h -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2Inode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2Inode.cpp -------------------------------------------------------------------------------- /kernel/filesystem/ext2/Ext2Inode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ext2/Ext2Inode.h -------------------------------------------------------------------------------- /kernel/filesystem/procfs/ProcFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/procfs/ProcFS.cpp -------------------------------------------------------------------------------- /kernel/filesystem/procfs/ProcFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/procfs/ProcFS.h -------------------------------------------------------------------------------- /kernel/filesystem/procfs/ProcFSEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/procfs/ProcFSEntry.h -------------------------------------------------------------------------------- /kernel/filesystem/procfs/ProcFSInode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/procfs/ProcFSInode.h -------------------------------------------------------------------------------- /kernel/filesystem/ptyfs/PTYFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ptyfs/PTYFS.cpp -------------------------------------------------------------------------------- /kernel/filesystem/ptyfs/PTYFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ptyfs/PTYFS.h -------------------------------------------------------------------------------- /kernel/filesystem/ptyfs/PTYFSInode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ptyfs/PTYFSInode.cpp -------------------------------------------------------------------------------- /kernel/filesystem/ptyfs/PTYFSInode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/ptyfs/PTYFSInode.h -------------------------------------------------------------------------------- /kernel/filesystem/socketfs/SocketFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/filesystem/socketfs/SocketFS.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_basic.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_block.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_box.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_control.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_ext_latin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_ext_latin.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_greek.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_greek.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_hiragana.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_hiragana.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_latin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_latin.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_misc.h -------------------------------------------------------------------------------- /kernel/font8x8/font8x8_sga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/font8x8/font8x8_sga.h -------------------------------------------------------------------------------- /kernel/interrupt/IRQHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/interrupt/IRQHandler.cpp -------------------------------------------------------------------------------- /kernel/interrupt/IRQHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/interrupt/IRQHandler.h -------------------------------------------------------------------------------- /kernel/interrupt/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/interrupt/interrupt.h -------------------------------------------------------------------------------- /kernel/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/keyboard.cpp -------------------------------------------------------------------------------- /kernel/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/keyboard.h -------------------------------------------------------------------------------- /kernel/kmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kmain.cpp -------------------------------------------------------------------------------- /kernel/kmain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kmain.h -------------------------------------------------------------------------------- /kernel/kstd/Arc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Arc.h -------------------------------------------------------------------------------- /kernel/kstd/Bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Bitmap.h -------------------------------------------------------------------------------- /kernel/kstd/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Function.h -------------------------------------------------------------------------------- /kernel/kstd/Iteration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Iteration.h -------------------------------------------------------------------------------- /kernel/kstd/Iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Iterator.h -------------------------------------------------------------------------------- /kernel/kstd/KLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/KLog.cpp -------------------------------------------------------------------------------- /kernel/kstd/KLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/KLog.h -------------------------------------------------------------------------------- /kernel/kstd/LRUCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/LRUCache.h -------------------------------------------------------------------------------- /kernel/kstd/ListQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/ListQueue.h -------------------------------------------------------------------------------- /kernel/kstd/Optional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Optional.cpp -------------------------------------------------------------------------------- /kernel/kstd/Optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/Optional.h -------------------------------------------------------------------------------- /kernel/kstd/bits/RefCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/bits/RefCount.cpp -------------------------------------------------------------------------------- /kernel/kstd/bits/RefCount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/bits/RefCount.h -------------------------------------------------------------------------------- /kernel/kstd/circular_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/circular_queue.hpp -------------------------------------------------------------------------------- /kernel/kstd/cstring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/cstring.cpp -------------------------------------------------------------------------------- /kernel/kstd/cstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/cstring.h -------------------------------------------------------------------------------- /kernel/kstd/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/defines.h -------------------------------------------------------------------------------- /kernel/kstd/icxxabi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/icxxabi.cpp -------------------------------------------------------------------------------- /kernel/kstd/icxxabi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/icxxabi.h -------------------------------------------------------------------------------- /kernel/kstd/kstddef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/kstddef.cpp -------------------------------------------------------------------------------- /kernel/kstd/kstddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/kstddef.h -------------------------------------------------------------------------------- /kernel/kstd/kstdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/kstdio.cpp -------------------------------------------------------------------------------- /kernel/kstd/kstdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/kstdio.h -------------------------------------------------------------------------------- /kernel/kstd/kstdlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/kstdlib.cpp -------------------------------------------------------------------------------- /kernel/kstd/kstdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/kstdlib.h -------------------------------------------------------------------------------- /kernel/kstd/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/map.hpp -------------------------------------------------------------------------------- /kernel/kstd/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/pair.hpp -------------------------------------------------------------------------------- /kernel/kstd/queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/queue.hpp -------------------------------------------------------------------------------- /kernel/kstd/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/string.cpp -------------------------------------------------------------------------------- /kernel/kstd/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/string.h -------------------------------------------------------------------------------- /kernel/kstd/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/type_traits.h -------------------------------------------------------------------------------- /kernel/kstd/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/types.h -------------------------------------------------------------------------------- /kernel/kstd/unix_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/unix_types.h -------------------------------------------------------------------------------- /kernel/kstd/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/utility.h -------------------------------------------------------------------------------- /kernel/kstd/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/kstd/vector.hpp -------------------------------------------------------------------------------- /kernel/memory/AnonymousVMObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/AnonymousVMObject.cpp -------------------------------------------------------------------------------- /kernel/memory/AnonymousVMObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/AnonymousVMObject.h -------------------------------------------------------------------------------- /kernel/memory/BuddyZone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/BuddyZone.cpp -------------------------------------------------------------------------------- /kernel/memory/BuddyZone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/BuddyZone.h -------------------------------------------------------------------------------- /kernel/memory/Bytes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/Bytes.cpp -------------------------------------------------------------------------------- /kernel/memory/Bytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/Bytes.h -------------------------------------------------------------------------------- /kernel/memory/InodeVMObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/InodeVMObject.cpp -------------------------------------------------------------------------------- /kernel/memory/InodeVMObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/InodeVMObject.h -------------------------------------------------------------------------------- /kernel/memory/KBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/KBuffer.cpp -------------------------------------------------------------------------------- /kernel/memory/KBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/KBuffer.h -------------------------------------------------------------------------------- /kernel/memory/Memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/Memory.cpp -------------------------------------------------------------------------------- /kernel/memory/Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/Memory.h -------------------------------------------------------------------------------- /kernel/memory/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/MemoryManager.cpp -------------------------------------------------------------------------------- /kernel/memory/MemoryManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/MemoryManager.h -------------------------------------------------------------------------------- /kernel/memory/PageDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/PageDirectory.cpp -------------------------------------------------------------------------------- /kernel/memory/PageDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/PageDirectory.h -------------------------------------------------------------------------------- /kernel/memory/PhysicalPage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/PhysicalPage.cpp -------------------------------------------------------------------------------- /kernel/memory/PhysicalPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/PhysicalPage.h -------------------------------------------------------------------------------- /kernel/memory/PhysicalRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/PhysicalRegion.cpp -------------------------------------------------------------------------------- /kernel/memory/PhysicalRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/PhysicalRegion.h -------------------------------------------------------------------------------- /kernel/memory/SafePointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/SafePointer.h -------------------------------------------------------------------------------- /kernel/memory/Stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/Stack.h -------------------------------------------------------------------------------- /kernel/memory/VMObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/VMObject.cpp -------------------------------------------------------------------------------- /kernel/memory/VMObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/VMObject.h -------------------------------------------------------------------------------- /kernel/memory/VMRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/VMRegion.cpp -------------------------------------------------------------------------------- /kernel/memory/VMRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/VMRegion.h -------------------------------------------------------------------------------- /kernel/memory/VMSpace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/VMSpace.cpp -------------------------------------------------------------------------------- /kernel/memory/VMSpace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/VMSpace.h -------------------------------------------------------------------------------- /kernel/memory/kliballoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/kliballoc.h -------------------------------------------------------------------------------- /kernel/memory/liballoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/memory/liballoc.cpp -------------------------------------------------------------------------------- /kernel/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/multiboot.h -------------------------------------------------------------------------------- /kernel/net/ARP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/ARP.h -------------------------------------------------------------------------------- /kernel/net/E1000Adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/E1000Adapter.cpp -------------------------------------------------------------------------------- /kernel/net/E1000Adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/E1000Adapter.h -------------------------------------------------------------------------------- /kernel/net/ICMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/ICMP.h -------------------------------------------------------------------------------- /kernel/net/IPSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/IPSocket.cpp -------------------------------------------------------------------------------- /kernel/net/IPSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/IPSocket.h -------------------------------------------------------------------------------- /kernel/net/NetworkAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/NetworkAdapter.cpp -------------------------------------------------------------------------------- /kernel/net/NetworkAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/NetworkAdapter.h -------------------------------------------------------------------------------- /kernel/net/NetworkManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/NetworkManager.cpp -------------------------------------------------------------------------------- /kernel/net/NetworkManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/NetworkManager.h -------------------------------------------------------------------------------- /kernel/net/Router.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/Router.cpp -------------------------------------------------------------------------------- /kernel/net/Router.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/Router.h -------------------------------------------------------------------------------- /kernel/net/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/Socket.cpp -------------------------------------------------------------------------------- /kernel/net/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/Socket.h -------------------------------------------------------------------------------- /kernel/net/TCPSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/TCPSocket.cpp -------------------------------------------------------------------------------- /kernel/net/TCPSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/TCPSocket.h -------------------------------------------------------------------------------- /kernel/net/UDPSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/UDPSocket.cpp -------------------------------------------------------------------------------- /kernel/net/UDPSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/net/UDPSocket.h -------------------------------------------------------------------------------- /kernel/pci/PCI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/pci/PCI.cpp -------------------------------------------------------------------------------- /kernel/pci/PCI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/pci/PCI.h -------------------------------------------------------------------------------- /kernel/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/random.cpp -------------------------------------------------------------------------------- /kernel/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/random.h -------------------------------------------------------------------------------- /kernel/syscall/access.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/access.cpp -------------------------------------------------------------------------------- /kernel/syscall/chdir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/chdir.cpp -------------------------------------------------------------------------------- /kernel/syscall/chmod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/chmod.cpp -------------------------------------------------------------------------------- /kernel/syscall/dup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/dup.cpp -------------------------------------------------------------------------------- /kernel/syscall/exec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/exec.cpp -------------------------------------------------------------------------------- /kernel/syscall/exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/exit.cpp -------------------------------------------------------------------------------- /kernel/syscall/fork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/fork.cpp -------------------------------------------------------------------------------- /kernel/syscall/futex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/futex.cpp -------------------------------------------------------------------------------- /kernel/syscall/getcwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/getcwd.cpp -------------------------------------------------------------------------------- /kernel/syscall/gettimeofday.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/gettimeofday.cpp -------------------------------------------------------------------------------- /kernel/syscall/ioctl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/ioctl.cpp -------------------------------------------------------------------------------- /kernel/syscall/isatty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/isatty.cpp -------------------------------------------------------------------------------- /kernel/syscall/kill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/kill.cpp -------------------------------------------------------------------------------- /kernel/syscall/link.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/link.cpp -------------------------------------------------------------------------------- /kernel/syscall/mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/mem.cpp -------------------------------------------------------------------------------- /kernel/syscall/mkdir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/mkdir.cpp -------------------------------------------------------------------------------- /kernel/syscall/pid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/pid.cpp -------------------------------------------------------------------------------- /kernel/syscall/pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/pipe.cpp -------------------------------------------------------------------------------- /kernel/syscall/poll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/poll.cpp -------------------------------------------------------------------------------- /kernel/syscall/ptrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/ptrace.cpp -------------------------------------------------------------------------------- /kernel/syscall/ptsname.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/ptsname.cpp -------------------------------------------------------------------------------- /kernel/syscall/read_write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/read_write.cpp -------------------------------------------------------------------------------- /kernel/syscall/sigaction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/sigaction.cpp -------------------------------------------------------------------------------- /kernel/syscall/sleep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/sleep.cpp -------------------------------------------------------------------------------- /kernel/syscall/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/socket.cpp -------------------------------------------------------------------------------- /kernel/syscall/stat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/stat.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/syscall.cpp -------------------------------------------------------------------------------- /kernel/syscall/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/syscall.h -------------------------------------------------------------------------------- /kernel/syscall/syscall_numbers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/syscall_numbers.h -------------------------------------------------------------------------------- /kernel/syscall/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/thread.cpp -------------------------------------------------------------------------------- /kernel/syscall/truncate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/truncate.cpp -------------------------------------------------------------------------------- /kernel/syscall/uname.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/uname.cpp -------------------------------------------------------------------------------- /kernel/syscall/waitpid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/syscall/waitpid.cpp -------------------------------------------------------------------------------- /kernel/tasking/Blocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Blocker.cpp -------------------------------------------------------------------------------- /kernel/tasking/Blocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Blocker.h -------------------------------------------------------------------------------- /kernel/tasking/BooleanBlocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/BooleanBlocker.cpp -------------------------------------------------------------------------------- /kernel/tasking/BooleanBlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/BooleanBlocker.h -------------------------------------------------------------------------------- /kernel/tasking/ELF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/ELF.cpp -------------------------------------------------------------------------------- /kernel/tasking/ELF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/ELF.h -------------------------------------------------------------------------------- /kernel/tasking/FileBlockers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/FileBlockers.cpp -------------------------------------------------------------------------------- /kernel/tasking/FileBlockers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/FileBlockers.h -------------------------------------------------------------------------------- /kernel/tasking/Futex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Futex.cpp -------------------------------------------------------------------------------- /kernel/tasking/Futex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Futex.h -------------------------------------------------------------------------------- /kernel/tasking/JoinBlocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/JoinBlocker.cpp -------------------------------------------------------------------------------- /kernel/tasking/JoinBlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/JoinBlocker.h -------------------------------------------------------------------------------- /kernel/tasking/Lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Lock.cpp -------------------------------------------------------------------------------- /kernel/tasking/Lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Lock.h -------------------------------------------------------------------------------- /kernel/tasking/Mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Mutex.cpp -------------------------------------------------------------------------------- /kernel/tasking/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Mutex.h -------------------------------------------------------------------------------- /kernel/tasking/PollBlocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/PollBlocker.cpp -------------------------------------------------------------------------------- /kernel/tasking/PollBlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/PollBlocker.h -------------------------------------------------------------------------------- /kernel/tasking/Process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Process.cpp -------------------------------------------------------------------------------- /kernel/tasking/Process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Process.h -------------------------------------------------------------------------------- /kernel/tasking/ProcessArgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/ProcessArgs.cpp -------------------------------------------------------------------------------- /kernel/tasking/ProcessArgs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/ProcessArgs.h -------------------------------------------------------------------------------- /kernel/tasking/Reaper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Reaper.cpp -------------------------------------------------------------------------------- /kernel/tasking/Reaper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Reaper.h -------------------------------------------------------------------------------- /kernel/tasking/Signal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Signal.cpp -------------------------------------------------------------------------------- /kernel/tasking/Signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Signal.h -------------------------------------------------------------------------------- /kernel/tasking/SleepBlocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/SleepBlocker.cpp -------------------------------------------------------------------------------- /kernel/tasking/SleepBlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/SleepBlocker.h -------------------------------------------------------------------------------- /kernel/tasking/TSS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/TSS.h -------------------------------------------------------------------------------- /kernel/tasking/TaskManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/TaskManager.cpp -------------------------------------------------------------------------------- /kernel/tasking/TaskManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/TaskManager.h -------------------------------------------------------------------------------- /kernel/tasking/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Thread.cpp -------------------------------------------------------------------------------- /kernel/tasking/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Thread.h -------------------------------------------------------------------------------- /kernel/tasking/Tracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Tracer.cpp -------------------------------------------------------------------------------- /kernel/tasking/Tracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/Tracer.h -------------------------------------------------------------------------------- /kernel/tasking/WaitBlocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/WaitBlocker.cpp -------------------------------------------------------------------------------- /kernel/tasking/WaitBlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tasking/WaitBlocker.h -------------------------------------------------------------------------------- /kernel/terminal/PTYControllerDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/PTYControllerDevice.h -------------------------------------------------------------------------------- /kernel/terminal/PTYDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/PTYDevice.cpp -------------------------------------------------------------------------------- /kernel/terminal/PTYDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/PTYDevice.h -------------------------------------------------------------------------------- /kernel/terminal/PTYMuxDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/PTYMuxDevice.cpp -------------------------------------------------------------------------------- /kernel/terminal/PTYMuxDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/PTYMuxDevice.h -------------------------------------------------------------------------------- /kernel/terminal/TTYDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/TTYDevice.cpp -------------------------------------------------------------------------------- /kernel/terminal/TTYDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/TTYDevice.h -------------------------------------------------------------------------------- /kernel/terminal/VirtualTTY.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/VirtualTTY.cpp -------------------------------------------------------------------------------- /kernel/terminal/VirtualTTY.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/terminal/VirtualTTY.h -------------------------------------------------------------------------------- /kernel/tests/KernelTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tests/KernelTest.cpp -------------------------------------------------------------------------------- /kernel/tests/KernelTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tests/KernelTest.h -------------------------------------------------------------------------------- /kernel/tests/TestMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tests/TestMemory.cpp -------------------------------------------------------------------------------- /kernel/tests/kstd/TestArc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tests/kstd/TestArc.cpp -------------------------------------------------------------------------------- /kernel/tests/kstd/TestMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/tests/kstd/TestMap.cpp -------------------------------------------------------------------------------- /kernel/time/Time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/time/Time.cpp -------------------------------------------------------------------------------- /kernel/time/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/time/Time.h -------------------------------------------------------------------------------- /kernel/time/TimeKeeper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/time/TimeKeeper.cpp -------------------------------------------------------------------------------- /kernel/time/TimeKeeper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/time/TimeKeeper.h -------------------------------------------------------------------------------- /kernel/time/TimeManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/time/TimeManager.cpp -------------------------------------------------------------------------------- /kernel/time/TimeManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/kernel/time/TimeManager.h -------------------------------------------------------------------------------- /libraries/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/ld/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/ld/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/ld/ld-duckos.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/ld/ld-duckos.ld -------------------------------------------------------------------------------- /libraries/ld/ld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/ld/ld.cpp -------------------------------------------------------------------------------- /libraries/ld/main.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/ld/main.S -------------------------------------------------------------------------------- /libraries/lib3d/Buffer2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/Buffer2D.h -------------------------------------------------------------------------------- /libraries/lib3d/BufferSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/BufferSet.h -------------------------------------------------------------------------------- /libraries/lib3d/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/lib3d/MatrixUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/MatrixUtil.cpp -------------------------------------------------------------------------------- /libraries/lib3d/MatrixUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/MatrixUtil.h -------------------------------------------------------------------------------- /libraries/lib3d/ObjReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/ObjReader.cpp -------------------------------------------------------------------------------- /libraries/lib3d/ObjReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/ObjReader.h -------------------------------------------------------------------------------- /libraries/lib3d/RenderContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/RenderContext.cpp -------------------------------------------------------------------------------- /libraries/lib3d/RenderContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/RenderContext.h -------------------------------------------------------------------------------- /libraries/lib3d/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/Texture.cpp -------------------------------------------------------------------------------- /libraries/lib3d/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/Texture.h -------------------------------------------------------------------------------- /libraries/lib3d/Vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/Vertex.h -------------------------------------------------------------------------------- /libraries/lib3d/ViewportWidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/ViewportWidget.cpp -------------------------------------------------------------------------------- /libraries/lib3d/ViewportWidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/lib3d/ViewportWidget.h -------------------------------------------------------------------------------- /libraries/libapp/App.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libapp/App.cpp -------------------------------------------------------------------------------- /libraries/libapp/App.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libapp/App.h -------------------------------------------------------------------------------- /libraries/libapp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libapp/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libc/arpa/inet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/arpa/inet.cpp -------------------------------------------------------------------------------- /libraries/libc/arpa/inet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/arpa/inet.h -------------------------------------------------------------------------------- /libraries/libc/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/assert.c -------------------------------------------------------------------------------- /libraries/libc/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/assert.h -------------------------------------------------------------------------------- /libraries/libc/complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/complex.h -------------------------------------------------------------------------------- /libraries/libc/crt0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/crt0.c -------------------------------------------------------------------------------- /libraries/libc/crti.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/crti.S -------------------------------------------------------------------------------- /libraries/libc/crtn.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/crtn.S -------------------------------------------------------------------------------- /libraries/libc/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/ctype.c -------------------------------------------------------------------------------- /libraries/libc/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/ctype.h -------------------------------------------------------------------------------- /libraries/libc/cxxabi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/cxxabi.c -------------------------------------------------------------------------------- /libraries/libc/dirent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/dirent.c -------------------------------------------------------------------------------- /libraries/libc/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/dirent.h -------------------------------------------------------------------------------- /libraries/libc/dlfcn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/dlfcn.cpp -------------------------------------------------------------------------------- /libraries/libc/dlfcn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/dlfcn.h -------------------------------------------------------------------------------- /libraries/libc/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/endian.h -------------------------------------------------------------------------------- /libraries/libc/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/errno.c -------------------------------------------------------------------------------- /libraries/libc/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/errno.h -------------------------------------------------------------------------------- /libraries/libc/fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/fcntl.c -------------------------------------------------------------------------------- /libraries/libc/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/fcntl.h -------------------------------------------------------------------------------- /libraries/libc/fenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/fenv.h -------------------------------------------------------------------------------- /libraries/libc/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/float.h -------------------------------------------------------------------------------- /libraries/libc/ifaddrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/ifaddrs.c -------------------------------------------------------------------------------- /libraries/libc/ifaddrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/ifaddrs.h -------------------------------------------------------------------------------- /libraries/libc/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/inttypes.h -------------------------------------------------------------------------------- /libraries/libc/iso646.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/iso646.h -------------------------------------------------------------------------------- /libraries/libc/libgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/libgen.cpp -------------------------------------------------------------------------------- /libraries/libc/libgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/libgen.h -------------------------------------------------------------------------------- /libraries/libc/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/limits.h -------------------------------------------------------------------------------- /libraries/libc/locale.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/locale.c -------------------------------------------------------------------------------- /libraries/libc/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/locale.h -------------------------------------------------------------------------------- /libraries/libc/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/math.c -------------------------------------------------------------------------------- /libraries/libc/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/math.h -------------------------------------------------------------------------------- /libraries/libc/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/memory.h -------------------------------------------------------------------------------- /libraries/libc/net/if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/net/if.h -------------------------------------------------------------------------------- /libraries/libc/net/route.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/net/route.h -------------------------------------------------------------------------------- /libraries/libc/netinet/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/netinet/in.h -------------------------------------------------------------------------------- /libraries/libc/poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/poll.c -------------------------------------------------------------------------------- /libraries/libc/poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/poll.h -------------------------------------------------------------------------------- /libraries/libc/pthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/pthread.cpp -------------------------------------------------------------------------------- /libraries/libc/pthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/pthread.h -------------------------------------------------------------------------------- /libraries/libc/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sched.c -------------------------------------------------------------------------------- /libraries/libc/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sched.h -------------------------------------------------------------------------------- /libraries/libc/setjmp.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/setjmp.S -------------------------------------------------------------------------------- /libraries/libc/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/setjmp.h -------------------------------------------------------------------------------- /libraries/libc/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/signal.c -------------------------------------------------------------------------------- /libraries/libc/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/signal.h -------------------------------------------------------------------------------- /libraries/libc/stdalign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdalign.h -------------------------------------------------------------------------------- /libraries/libc/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdarg.h -------------------------------------------------------------------------------- /libraries/libc/stdatomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdatomic.h -------------------------------------------------------------------------------- /libraries/libc/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdbool.h -------------------------------------------------------------------------------- /libraries/libc/stdint.h: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /libraries/libc/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdio.c -------------------------------------------------------------------------------- /libraries/libc/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdio.h -------------------------------------------------------------------------------- /libraries/libc/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdlib.c -------------------------------------------------------------------------------- /libraries/libc/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdlib.h -------------------------------------------------------------------------------- /libraries/libc/stdnoreturn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/stdnoreturn.h -------------------------------------------------------------------------------- /libraries/libc/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/string.c -------------------------------------------------------------------------------- /libraries/libc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/string.h -------------------------------------------------------------------------------- /libraries/libc/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/strings.c -------------------------------------------------------------------------------- /libraries/libc/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/strings.h -------------------------------------------------------------------------------- /libraries/libc/sys/cdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/cdefs.h -------------------------------------------------------------------------------- /libraries/libc/sys/futex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/futex.c -------------------------------------------------------------------------------- /libraries/libc/sys/futex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/futex.h -------------------------------------------------------------------------------- /libraries/libc/sys/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/input.h -------------------------------------------------------------------------------- /libraries/libc/sys/internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/internals.h -------------------------------------------------------------------------------- /libraries/libc/sys/ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/ioctl.c -------------------------------------------------------------------------------- /libraries/libc/sys/ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/ioctl.h -------------------------------------------------------------------------------- /libraries/libc/sys/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/keyboard.h -------------------------------------------------------------------------------- /libraries/libc/sys/liballoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/liballoc.cpp -------------------------------------------------------------------------------- /libraries/libc/sys/liballoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/liballoc.h -------------------------------------------------------------------------------- /libraries/libc/sys/mman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/mman.c -------------------------------------------------------------------------------- /libraries/libc/sys/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/mman.h -------------------------------------------------------------------------------- /libraries/libc/sys/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/param.h -------------------------------------------------------------------------------- /libraries/libc/sys/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/printf.c -------------------------------------------------------------------------------- /libraries/libc/sys/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/printf.h -------------------------------------------------------------------------------- /libraries/libc/sys/ptrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/ptrace.c -------------------------------------------------------------------------------- /libraries/libc/sys/ptrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/ptrace.h -------------------------------------------------------------------------------- /libraries/libc/sys/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/registers.h -------------------------------------------------------------------------------- /libraries/libc/sys/resource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/resource.c -------------------------------------------------------------------------------- /libraries/libc/sys/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/resource.h -------------------------------------------------------------------------------- /libraries/libc/sys/scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/scanf.c -------------------------------------------------------------------------------- /libraries/libc/sys/scanf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/scanf.h -------------------------------------------------------------------------------- /libraries/libc/sys/shm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/shm.c -------------------------------------------------------------------------------- /libraries/libc/sys/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/shm.h -------------------------------------------------------------------------------- /libraries/libc/sys/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/socket.c -------------------------------------------------------------------------------- /libraries/libc/sys/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/socket.h -------------------------------------------------------------------------------- /libraries/libc/sys/socketfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/socketfs.c -------------------------------------------------------------------------------- /libraries/libc/sys/socketfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/socketfs.h -------------------------------------------------------------------------------- /libraries/libc/sys/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/stat.c -------------------------------------------------------------------------------- /libraries/libc/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/stat.h -------------------------------------------------------------------------------- /libraries/libc/sys/status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/status.c -------------------------------------------------------------------------------- /libraries/libc/sys/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/status.h -------------------------------------------------------------------------------- /libraries/libc/sys/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/syscall.c -------------------------------------------------------------------------------- /libraries/libc/sys/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/syscall.h -------------------------------------------------------------------------------- /libraries/libc/sys/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/thread.cpp -------------------------------------------------------------------------------- /libraries/libc/sys/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/thread.h -------------------------------------------------------------------------------- /libraries/libc/sys/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/time.h -------------------------------------------------------------------------------- /libraries/libc/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/types.h -------------------------------------------------------------------------------- /libraries/libc/sys/un.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/un.h -------------------------------------------------------------------------------- /libraries/libc/sys/utsname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/utsname.c -------------------------------------------------------------------------------- /libraries/libc/sys/utsname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/utsname.h -------------------------------------------------------------------------------- /libraries/libc/sys/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/wait.c -------------------------------------------------------------------------------- /libraries/libc/sys/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/sys/wait.h -------------------------------------------------------------------------------- /libraries/libc/termios.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/termios.c -------------------------------------------------------------------------------- /libraries/libc/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/termios.h -------------------------------------------------------------------------------- /libraries/libc/tgmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/tgmath.h -------------------------------------------------------------------------------- /libraries/libc/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/threads.h -------------------------------------------------------------------------------- /libraries/libc/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/time.cpp -------------------------------------------------------------------------------- /libraries/libc/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/time.h -------------------------------------------------------------------------------- /libraries/libc/uchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/uchar.h -------------------------------------------------------------------------------- /libraries/libc/unistd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/unistd.c -------------------------------------------------------------------------------- /libraries/libc/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/unistd.h -------------------------------------------------------------------------------- /libraries/libc/utime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/utime.c -------------------------------------------------------------------------------- /libraries/libc/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/utime.h -------------------------------------------------------------------------------- /libraries/libc/wchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/wchar.h -------------------------------------------------------------------------------- /libraries/libc/wctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libc/wctype.h -------------------------------------------------------------------------------- /libraries/libdebug/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libdebug/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libdebug/Debugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libdebug/Debugger.cpp -------------------------------------------------------------------------------- /libraries/libdebug/Debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libdebug/Debugger.h -------------------------------------------------------------------------------- /libraries/libdebug/Info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libdebug/Info.h -------------------------------------------------------------------------------- /libraries/libdebug/LiveDebugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libdebug/LiveDebugger.cpp -------------------------------------------------------------------------------- /libraries/libdebug/LiveDebugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libdebug/LiveDebugger.h -------------------------------------------------------------------------------- /libraries/libduck/Args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Args.cpp -------------------------------------------------------------------------------- /libraries/libduck/Args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Args.h -------------------------------------------------------------------------------- /libraries/libduck/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Buffer.h -------------------------------------------------------------------------------- /libraries/libduck/ByteBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/ByteBuffer.cpp -------------------------------------------------------------------------------- /libraries/libduck/ByteBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/ByteBuffer.h -------------------------------------------------------------------------------- /libraries/libduck/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libduck/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Config.cpp -------------------------------------------------------------------------------- /libraries/libduck/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Config.h -------------------------------------------------------------------------------- /libraries/libduck/DataSize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/DataSize.cpp -------------------------------------------------------------------------------- /libraries/libduck/DataSize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/DataSize.h -------------------------------------------------------------------------------- /libraries/libduck/DirectoryEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/DirectoryEntry.cpp -------------------------------------------------------------------------------- /libraries/libduck/DirectoryEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/DirectoryEntry.h -------------------------------------------------------------------------------- /libraries/libduck/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/File.cpp -------------------------------------------------------------------------------- /libraries/libduck/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/File.h -------------------------------------------------------------------------------- /libraries/libduck/FileStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/FileStream.cpp -------------------------------------------------------------------------------- /libraries/libduck/FileStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/FileStream.h -------------------------------------------------------------------------------- /libraries/libduck/Filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Filesystem.h -------------------------------------------------------------------------------- /libraries/libduck/FormatStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/FormatStream.cpp -------------------------------------------------------------------------------- /libraries/libduck/FormatStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/FormatStream.h -------------------------------------------------------------------------------- /libraries/libduck/Log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Log.cpp -------------------------------------------------------------------------------- /libraries/libduck/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Log.h -------------------------------------------------------------------------------- /libraries/libduck/MappedBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/MappedBuffer.cpp -------------------------------------------------------------------------------- /libraries/libduck/MappedBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/MappedBuffer.h -------------------------------------------------------------------------------- /libraries/libduck/Object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Object.cpp -------------------------------------------------------------------------------- /libraries/libduck/Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Object.h -------------------------------------------------------------------------------- /libraries/libduck/Path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Path.cpp -------------------------------------------------------------------------------- /libraries/libduck/Path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Path.h -------------------------------------------------------------------------------- /libraries/libduck/Result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Result.cpp -------------------------------------------------------------------------------- /libraries/libduck/Result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Result.h -------------------------------------------------------------------------------- /libraries/libduck/Serializable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Serializable.cpp -------------------------------------------------------------------------------- /libraries/libduck/Serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Serializable.h -------------------------------------------------------------------------------- /libraries/libduck/SharedBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/SharedBuffer.cpp -------------------------------------------------------------------------------- /libraries/libduck/SharedBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/SharedBuffer.h -------------------------------------------------------------------------------- /libraries/libduck/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Socket.cpp -------------------------------------------------------------------------------- /libraries/libduck/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Socket.h -------------------------------------------------------------------------------- /libraries/libduck/SpinLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/SpinLock.cpp -------------------------------------------------------------------------------- /libraries/libduck/SpinLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/SpinLock.h -------------------------------------------------------------------------------- /libraries/libduck/Stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Stream.cpp -------------------------------------------------------------------------------- /libraries/libduck/Stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Stream.h -------------------------------------------------------------------------------- /libraries/libduck/StringStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/StringStream.cpp -------------------------------------------------------------------------------- /libraries/libduck/StringStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/StringStream.h -------------------------------------------------------------------------------- /libraries/libduck/StringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/StringUtils.h -------------------------------------------------------------------------------- /libraries/libduck/Time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Time.cpp -------------------------------------------------------------------------------- /libraries/libduck/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/Time.h -------------------------------------------------------------------------------- /libraries/libduck/bits/IOBits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libduck/bits/IOBits.h -------------------------------------------------------------------------------- /libraries/libexec/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libexec/Loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/Loader.cpp -------------------------------------------------------------------------------- /libraries/libexec/Loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/Loader.h -------------------------------------------------------------------------------- /libraries/libexec/Object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/Object.cpp -------------------------------------------------------------------------------- /libraries/libexec/Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/Object.h -------------------------------------------------------------------------------- /libraries/libexec/dlfunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/dlfunc.cpp -------------------------------------------------------------------------------- /libraries/libexec/dlfunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/dlfunc.h -------------------------------------------------------------------------------- /libraries/libexec/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libexec/elf.h -------------------------------------------------------------------------------- /libraries/libgraphics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libgraphics/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Color.h -------------------------------------------------------------------------------- /libraries/libgraphics/Deflate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Deflate.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/Deflate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Deflate.h -------------------------------------------------------------------------------- /libraries/libgraphics/Font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Font.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/Font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Font.h -------------------------------------------------------------------------------- /libraries/libgraphics/Framebuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Framebuffer.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/Framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Framebuffer.h -------------------------------------------------------------------------------- /libraries/libgraphics/Geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Geometry.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/Geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Geometry.h -------------------------------------------------------------------------------- /libraries/libgraphics/Graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Graphics.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/Graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Graphics.h -------------------------------------------------------------------------------- /libraries/libgraphics/Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Image.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Image.h -------------------------------------------------------------------------------- /libraries/libgraphics/Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/Memory.h -------------------------------------------------------------------------------- /libraries/libgraphics/PNG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/PNG.cpp -------------------------------------------------------------------------------- /libraries/libgraphics/PNG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libgraphics/PNG.h -------------------------------------------------------------------------------- /libraries/libkeyboard/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libkeyboard/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libkeyboard/Keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libkeyboard/Keyboard.h -------------------------------------------------------------------------------- /libraries/libmatrix/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libmatrix/Matrix.h -------------------------------------------------------------------------------- /libraries/libmatrix/Vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libmatrix/Vec.h -------------------------------------------------------------------------------- /libraries/libpond/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libpond/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Context.cpp -------------------------------------------------------------------------------- /libraries/libpond/Context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Context.h -------------------------------------------------------------------------------- /libraries/libpond/Cursor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Cursor.cpp -------------------------------------------------------------------------------- /libraries/libpond/Cursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Cursor.h -------------------------------------------------------------------------------- /libraries/libpond/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Event.cpp -------------------------------------------------------------------------------- /libraries/libpond/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Event.h -------------------------------------------------------------------------------- /libraries/libpond/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Window.cpp -------------------------------------------------------------------------------- /libraries/libpond/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/Window.h -------------------------------------------------------------------------------- /libraries/libpond/enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/enums.h -------------------------------------------------------------------------------- /libraries/libpond/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/packet.cpp -------------------------------------------------------------------------------- /libraries/libpond/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/packet.h -------------------------------------------------------------------------------- /libraries/libpond/pond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libpond/pond.h -------------------------------------------------------------------------------- /libraries/libriver/BusConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/BusConnection.cpp -------------------------------------------------------------------------------- /libraries/libriver/BusConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/BusConnection.h -------------------------------------------------------------------------------- /libraries/libriver/BusServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/BusServer.cpp -------------------------------------------------------------------------------- /libraries/libriver/BusServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/BusServer.h -------------------------------------------------------------------------------- /libraries/libriver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libriver/Endpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/Endpoint.cpp -------------------------------------------------------------------------------- /libraries/libriver/Endpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/Endpoint.h -------------------------------------------------------------------------------- /libraries/libriver/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/Function.hpp -------------------------------------------------------------------------------- /libraries/libriver/IPCBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/IPCBuffer.cpp -------------------------------------------------------------------------------- /libraries/libriver/IPCBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/IPCBuffer.h -------------------------------------------------------------------------------- /libraries/libriver/Message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/Message.hpp -------------------------------------------------------------------------------- /libraries/libriver/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/packet.cpp -------------------------------------------------------------------------------- /libraries/libriver/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/packet.h -------------------------------------------------------------------------------- /libraries/libriver/river.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libriver/river.h -------------------------------------------------------------------------------- /libraries/libsound/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libsound/Connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/Connection.cpp -------------------------------------------------------------------------------- /libraries/libsound/Connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/Connection.h -------------------------------------------------------------------------------- /libraries/libsound/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/Sample.h -------------------------------------------------------------------------------- /libraries/libsound/SampleBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/SampleBuffer.cpp -------------------------------------------------------------------------------- /libraries/libsound/SampleBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/SampleBuffer.h -------------------------------------------------------------------------------- /libraries/libsound/Sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/Sound.cpp -------------------------------------------------------------------------------- /libraries/libsound/Sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/Sound.h -------------------------------------------------------------------------------- /libraries/libsound/SoundSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/SoundSource.cpp -------------------------------------------------------------------------------- /libraries/libsound/SoundSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/SoundSource.h -------------------------------------------------------------------------------- /libraries/libsound/WavReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/WavReader.cpp -------------------------------------------------------------------------------- /libraries/libsound/WavReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsound/WavReader.h -------------------------------------------------------------------------------- /libraries/libsys/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libsys/CPU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/CPU.cpp -------------------------------------------------------------------------------- /libraries/libsys/CPU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/CPU.h -------------------------------------------------------------------------------- /libraries/libsys/Memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/Memory.cpp -------------------------------------------------------------------------------- /libraries/libsys/Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/Memory.h -------------------------------------------------------------------------------- /libraries/libsys/Process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/Process.cpp -------------------------------------------------------------------------------- /libraries/libsys/Process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libsys/Process.h -------------------------------------------------------------------------------- /libraries/libterm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libterm/Line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/Line.cpp -------------------------------------------------------------------------------- /libraries/libterm/Line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/Line.h -------------------------------------------------------------------------------- /libraries/libterm/Listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/Listener.h -------------------------------------------------------------------------------- /libraries/libterm/Terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/Terminal.cpp -------------------------------------------------------------------------------- /libraries/libterm/Terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/Terminal.h -------------------------------------------------------------------------------- /libraries/libterm/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libterm/types.h -------------------------------------------------------------------------------- /libraries/libtui/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET(SOURCES LineEditor.cpp) 2 | MAKE_LIBRARY(libtui) -------------------------------------------------------------------------------- /libraries/libtui/LineEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libtui/LineEditor.cpp -------------------------------------------------------------------------------- /libraries/libtui/LineEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libtui/LineEditor.h -------------------------------------------------------------------------------- /libraries/libui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/CMakeLists.txt -------------------------------------------------------------------------------- /libraries/libui/DrawContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/DrawContext.cpp -------------------------------------------------------------------------------- /libraries/libui/DrawContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/DrawContext.h -------------------------------------------------------------------------------- /libraries/libui/Menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Menu.cpp -------------------------------------------------------------------------------- /libraries/libui/Menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Menu.h -------------------------------------------------------------------------------- /libraries/libui/Poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Poll.h -------------------------------------------------------------------------------- /libraries/libui/TextLayout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/TextLayout.cpp -------------------------------------------------------------------------------- /libraries/libui/TextLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/TextLayout.h -------------------------------------------------------------------------------- /libraries/libui/TextStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/TextStorage.cpp -------------------------------------------------------------------------------- /libraries/libui/TextStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/TextStorage.h -------------------------------------------------------------------------------- /libraries/libui/Theme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Theme.cpp -------------------------------------------------------------------------------- /libraries/libui/Theme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Theme.h -------------------------------------------------------------------------------- /libraries/libui/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Timer.cpp -------------------------------------------------------------------------------- /libraries/libui/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Timer.h -------------------------------------------------------------------------------- /libraries/libui/UIException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/UIException.cpp -------------------------------------------------------------------------------- /libraries/libui/UIException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/UIException.h -------------------------------------------------------------------------------- /libraries/libui/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Window.cpp -------------------------------------------------------------------------------- /libraries/libui/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/Window.h -------------------------------------------------------------------------------- /libraries/libui/bits/FilePicker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/bits/FilePicker.cpp -------------------------------------------------------------------------------- /libraries/libui/bits/FilePicker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/bits/FilePicker.h -------------------------------------------------------------------------------- /libraries/libui/libui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/libui.cpp -------------------------------------------------------------------------------- /libraries/libui/libui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/libui.h -------------------------------------------------------------------------------- /libraries/libui/widget/Button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Button.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Button.h -------------------------------------------------------------------------------- /libraries/libui/widget/Cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Cell.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Cell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Cell.h -------------------------------------------------------------------------------- /libraries/libui/widget/Checkbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Checkbox.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Checkbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Checkbox.h -------------------------------------------------------------------------------- /libraries/libui/widget/ContainerView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ContainerView.h -------------------------------------------------------------------------------- /libraries/libui/widget/Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Image.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Image.h -------------------------------------------------------------------------------- /libraries/libui/widget/Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Label.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Label.h -------------------------------------------------------------------------------- /libraries/libui/widget/ListView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ListView.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/ListView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ListView.h -------------------------------------------------------------------------------- /libraries/libui/widget/MenuBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/MenuBar.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/MenuBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/MenuBar.h -------------------------------------------------------------------------------- /libraries/libui/widget/MenuWidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/MenuWidget.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/MenuWidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/MenuWidget.h -------------------------------------------------------------------------------- /libraries/libui/widget/NamedCell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/NamedCell.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/NamedCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/NamedCell.h -------------------------------------------------------------------------------- /libraries/libui/widget/ProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ProgressBar.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/ProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ProgressBar.h -------------------------------------------------------------------------------- /libraries/libui/widget/ScrollView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ScrollView.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/ScrollView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/ScrollView.h -------------------------------------------------------------------------------- /libraries/libui/widget/Stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Stack.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Stack.h -------------------------------------------------------------------------------- /libraries/libui/widget/TableView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/TableView.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/TableView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/TableView.h -------------------------------------------------------------------------------- /libraries/libui/widget/TextView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/TextView.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/TextView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/TextView.h -------------------------------------------------------------------------------- /libraries/libui/widget/Widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Widget.cpp -------------------------------------------------------------------------------- /libraries/libui/widget/Widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/libraries/libui/widget/Widget.h -------------------------------------------------------------------------------- /ports/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /ports/binutils/binutils.patch: -------------------------------------------------------------------------------- 1 | ../../toolchain/binutils-2.41.patch -------------------------------------------------------------------------------- /ports/binutils/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/binutils/build.sh -------------------------------------------------------------------------------- /ports/doom/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/doom/build.sh -------------------------------------------------------------------------------- /ports/freetype/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/freetype/build.sh -------------------------------------------------------------------------------- /ports/freetype/sdl2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/freetype/sdl2.patch -------------------------------------------------------------------------------- /ports/gcc/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/gcc/build.sh -------------------------------------------------------------------------------- /ports/gcc/gcc.patch: -------------------------------------------------------------------------------- 1 | ../../toolchain/gcc-13.2.0.patch -------------------------------------------------------------------------------- /ports/gmp/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/gmp/build.sh -------------------------------------------------------------------------------- /ports/gmp/gmp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/gmp/gmp.patch -------------------------------------------------------------------------------- /ports/libiconv/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libiconv/build.sh -------------------------------------------------------------------------------- /ports/libiconv/libiconv.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libiconv/libiconv.patch -------------------------------------------------------------------------------- /ports/libjpeg/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libjpeg/build.sh -------------------------------------------------------------------------------- /ports/libjpeg/config.sub.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libjpeg/config.sub.patch -------------------------------------------------------------------------------- /ports/libpng/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libpng/build.sh -------------------------------------------------------------------------------- /ports/libpng/config.sub.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libpng/config.sub.patch -------------------------------------------------------------------------------- /ports/libpng/libtool-configure.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libpng/libtool-configure.patch -------------------------------------------------------------------------------- /ports/libtiff/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libtiff/build.sh -------------------------------------------------------------------------------- /ports/libtiff/libtiff.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/libtiff/libtiff.patch -------------------------------------------------------------------------------- /ports/mpc/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/mpc/build.sh -------------------------------------------------------------------------------- /ports/mpc/mpc.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/mpc/mpc.patch -------------------------------------------------------------------------------- /ports/mpc/mpfr.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/mpc/mpfr.patch -------------------------------------------------------------------------------- /ports/mpfr/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/mpfr/build.sh -------------------------------------------------------------------------------- /ports/mpfr/mpfr.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/mpfr/mpfr.patch -------------------------------------------------------------------------------- /ports/ports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/ports.sh -------------------------------------------------------------------------------- /ports/sdl2/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2/build.sh -------------------------------------------------------------------------------- /ports/sdl2/sdl2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2/sdl2.patch -------------------------------------------------------------------------------- /ports/sdl2_gfx/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2_gfx/build.sh -------------------------------------------------------------------------------- /ports/sdl2_image/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2_image/build.sh -------------------------------------------------------------------------------- /ports/sdl2_image/config.sub.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2_image/config.sub.patch -------------------------------------------------------------------------------- /ports/sdl2_image/makefile.in.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2_image/makefile.in.patch -------------------------------------------------------------------------------- /ports/sdl2_image/sdl2_image.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2_image/sdl2_image.patch -------------------------------------------------------------------------------- /ports/sdl2_ttf/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/sdl2_ttf/build.sh -------------------------------------------------------------------------------- /ports/xz/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/xz/build.sh -------------------------------------------------------------------------------- /ports/xz/config.sub.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/xz/config.sub.patch -------------------------------------------------------------------------------- /ports/zlib/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/zlib/build.sh -------------------------------------------------------------------------------- /ports/zstd/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/zstd/build.sh -------------------------------------------------------------------------------- /ports/zstd/pthreadfix.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/ports/zstd/pthreadfix.patch -------------------------------------------------------------------------------- /programs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/CMakeLists.txt -------------------------------------------------------------------------------- /programs/applications/3demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/3demo/main.cpp -------------------------------------------------------------------------------- /programs/applications/4inarow/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/4inarow/main.cpp -------------------------------------------------------------------------------- /programs/applications/4inarow/resources/app.conf: -------------------------------------------------------------------------------- 1 | [app] 2 | name = Four in a Row 3 | exec = 4inarow -------------------------------------------------------------------------------- /programs/applications/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/CMakeLists.txt -------------------------------------------------------------------------------- /programs/applications/about/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/about/main.cpp -------------------------------------------------------------------------------- /programs/applications/editor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/editor/main.cpp -------------------------------------------------------------------------------- /programs/applications/files/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/files/main.cpp -------------------------------------------------------------------------------- /programs/applications/monitor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/monitor/main.cpp -------------------------------------------------------------------------------- /programs/applications/sandbar/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/sandbar/main.cpp -------------------------------------------------------------------------------- /programs/applications/uxn/Uxn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/uxn/Uxn.cpp -------------------------------------------------------------------------------- /programs/applications/uxn/Uxn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/uxn/Uxn.h -------------------------------------------------------------------------------- /programs/applications/uxn/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/uxn/main.cpp -------------------------------------------------------------------------------- /programs/applications/uxn/resources/app.conf: -------------------------------------------------------------------------------- 1 | [app] 2 | name = Uxn 3 | exec = uxn -------------------------------------------------------------------------------- /programs/applications/viewer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/applications/viewer/main.cpp -------------------------------------------------------------------------------- /programs/coreutils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/CMakeLists.txt -------------------------------------------------------------------------------- /programs/coreutils/cat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/cat.cpp -------------------------------------------------------------------------------- /programs/coreutils/chmod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/chmod.cpp -------------------------------------------------------------------------------- /programs/coreutils/chown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/chown.cpp -------------------------------------------------------------------------------- /programs/coreutils/cp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/cp.cpp -------------------------------------------------------------------------------- /programs/coreutils/date.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/date.cpp -------------------------------------------------------------------------------- /programs/coreutils/echo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/echo.cpp -------------------------------------------------------------------------------- /programs/coreutils/free.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/free.cpp -------------------------------------------------------------------------------- /programs/coreutils/kill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/kill.cpp -------------------------------------------------------------------------------- /programs/coreutils/ln.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/ln.cpp -------------------------------------------------------------------------------- /programs/coreutils/ls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/ls.cpp -------------------------------------------------------------------------------- /programs/coreutils/mkdir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/mkdir.cpp -------------------------------------------------------------------------------- /programs/coreutils/mv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/mv.cpp -------------------------------------------------------------------------------- /programs/coreutils/open.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/open.cpp -------------------------------------------------------------------------------- /programs/coreutils/play.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/play.cpp -------------------------------------------------------------------------------- /programs/coreutils/profile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/profile.cpp -------------------------------------------------------------------------------- /programs/coreutils/ps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/ps.cpp -------------------------------------------------------------------------------- /programs/coreutils/pwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/pwd.cpp -------------------------------------------------------------------------------- /programs/coreutils/rm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/rm.cpp -------------------------------------------------------------------------------- /programs/coreutils/rmdir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/rmdir.cpp -------------------------------------------------------------------------------- /programs/coreutils/touch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/touch.cpp -------------------------------------------------------------------------------- /programs/coreutils/truncate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/truncate.cpp -------------------------------------------------------------------------------- /programs/coreutils/uname.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/coreutils/uname.cpp -------------------------------------------------------------------------------- /programs/dsh/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/CMakeLists.txt -------------------------------------------------------------------------------- /programs/dsh/Command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/Command.cpp -------------------------------------------------------------------------------- /programs/dsh/Command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/Command.h -------------------------------------------------------------------------------- /programs/dsh/Shell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/Shell.cpp -------------------------------------------------------------------------------- /programs/dsh/Shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/Shell.h -------------------------------------------------------------------------------- /programs/dsh/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/main.cpp -------------------------------------------------------------------------------- /programs/dsh/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/util.cpp -------------------------------------------------------------------------------- /programs/dsh/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/programs/dsh/util.h -------------------------------------------------------------------------------- /scripts/base-system.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/base-system.sh -------------------------------------------------------------------------------- /scripts/debugd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/debugd.py -------------------------------------------------------------------------------- /scripts/duckos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/duckos.sh -------------------------------------------------------------------------------- /scripts/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/grub.cfg -------------------------------------------------------------------------------- /scripts/image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/image.sh -------------------------------------------------------------------------------- /scripts/kernel-map.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | nm -C -n $1 > kernel.map -------------------------------------------------------------------------------- /scripts/qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/qemu.sh -------------------------------------------------------------------------------- /scripts/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/scripts/version.sh -------------------------------------------------------------------------------- /services/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/CMakeLists.txt -------------------------------------------------------------------------------- /services/dhcpclient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/dhcpclient/CMakeLists.txt -------------------------------------------------------------------------------- /services/dhcpclient/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/dhcpclient/Client.cpp -------------------------------------------------------------------------------- /services/dhcpclient/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/dhcpclient/Client.h -------------------------------------------------------------------------------- /services/dhcpclient/DHCP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/dhcpclient/DHCP.cpp -------------------------------------------------------------------------------- /services/dhcpclient/DHCP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/dhcpclient/DHCP.h -------------------------------------------------------------------------------- /services/dhcpclient/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/dhcpclient/main.cpp -------------------------------------------------------------------------------- /services/init/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/init/CMakeLists.txt -------------------------------------------------------------------------------- /services/init/Service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/init/Service.cpp -------------------------------------------------------------------------------- /services/init/Service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/init/Service.h -------------------------------------------------------------------------------- /services/init/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/init/main.cpp -------------------------------------------------------------------------------- /services/pond/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/CMakeLists.txt -------------------------------------------------------------------------------- /services/pond/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Client.cpp -------------------------------------------------------------------------------- /services/pond/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Client.h -------------------------------------------------------------------------------- /services/pond/Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Display.cpp -------------------------------------------------------------------------------- /services/pond/Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Display.h -------------------------------------------------------------------------------- /services/pond/FontManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/FontManager.cpp -------------------------------------------------------------------------------- /services/pond/FontManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/FontManager.h -------------------------------------------------------------------------------- /services/pond/Mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Mouse.cpp -------------------------------------------------------------------------------- /services/pond/Mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Mouse.h -------------------------------------------------------------------------------- /services/pond/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Server.cpp -------------------------------------------------------------------------------- /services/pond/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Server.h -------------------------------------------------------------------------------- /services/pond/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Window.cpp -------------------------------------------------------------------------------- /services/pond/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/Window.h -------------------------------------------------------------------------------- /services/pond/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/pond/main.cpp -------------------------------------------------------------------------------- /services/quack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/quack/CMakeLists.txt -------------------------------------------------------------------------------- /services/quack/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/quack/Client.cpp -------------------------------------------------------------------------------- /services/quack/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/quack/Client.h -------------------------------------------------------------------------------- /services/quack/SoundServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/quack/SoundServer.cpp -------------------------------------------------------------------------------- /services/quack/SoundServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/quack/SoundServer.h -------------------------------------------------------------------------------- /services/quack/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/services/quack/main.cpp -------------------------------------------------------------------------------- /toolchain/CMake/Platform/duckOS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/CMake/Platform/duckOS.cmake -------------------------------------------------------------------------------- /toolchain/CMakeToolchain.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/CMakeToolchain.txt.in -------------------------------------------------------------------------------- /toolchain/binutils-2.41.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/binutils-2.41.patch -------------------------------------------------------------------------------- /toolchain/build-ext2-fuse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/build-ext2-fuse.sh -------------------------------------------------------------------------------- /toolchain/build-toolchain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/build-toolchain.sh -------------------------------------------------------------------------------- /toolchain/edit-toolchain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/edit-toolchain.sh -------------------------------------------------------------------------------- /toolchain/gcc-13.2.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/gcc-13.2.0.patch -------------------------------------------------------------------------------- /toolchain/gen-patches.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/gen-patches.sh -------------------------------------------------------------------------------- /toolchain/toolchain-common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byteduck/duckOS/HEAD/toolchain/toolchain-common.sh --------------------------------------------------------------------------------