git.cappig.dev
/
apheleiaOS.git
master
index
tree
log
refs
tar.gz
8524e8004525cefabe212d56138470c5c92fca7b
master
Matej Jurasić
<
[email protected]
>
·
3 months ago
Merge pull request #2 from cappig/refactor merge refactor tree
656
files changed,
91122
insertions,
16821
deletions
.clang-format
+3
-3
.github/workflows/x86_iso.yml
+60
-14
.gitignore
+3
-0
README.md
+37
-11
aos.png
created
aos.ppm
created
bochsrc
created
boot/bios/bios.asm
removed
boot/bios/bios.h
removed
boot/bios/config.c
removed
boot/bios/config.h
removed
boot/bios/disk.c
removed
boot/bios/disk.h
removed
boot/bios/entry.asm
removed
boot/bios/gdt.asm
removed
boot/bios/handoff.asm
removed
boot/bios/handoff.h
removed
boot/bios/linker.ld
removed
boot/bios/load_elf.c
removed
boot/bios/load_elf.h
removed
boot/bios/main.c
removed
boot/bios/memory.c
removed
boot/bios/memory.h
removed
boot/bios/paging.c
removed
boot/bios/paging.h
removed
boot/bios/tty.c
removed
boot/bios/tty.h
removed
boot/bios/vesa.c
removed
boot/bios/vesa.h
removed
boot/build.mk
removed
boot/mbr/linker.ld
removed
boot/mbr/mbr.asm
removed
build/args.cfg
removed
build/initrd.mk
removed
build/toolchain.mk
removed
build/x86_iso.mk
removed
compile_flags.txt
+5
-1
kernel/arch/apic.c
removed
kernel/arch/apic.h
removed
kernel/arch/arch.h
created
kernel/arch/cmos.c
removed
kernel/arch/cmos.h
removed
kernel/arch/context.h
created
kernel/arch/gdt.c
removed
kernel/arch/gdt.h
removed
kernel/arch/idt.c
removed
kernel/arch/idt.h
removed
kernel/arch/idt_stubs.asm
removed
kernel/arch/irq.c
removed
kernel/arch/irq.h
removed
kernel/arch/lock.c
removed
kernel/arch/lock.h
removed
kernel/arch/mm.h
created
kernel/arch/paging.h
created
kernel/arch/pci.h
created
kernel/arch/pic.c
removed
kernel/arch/pic.h
removed
kernel/arch/pit.c
removed
kernel/arch/pit.h
removed
kernel/arch/signal.h
created
kernel/arch/stacktrace.c
removed
kernel/arch/stacktrace.h
removed
kernel/arch/syscall.h
created
kernel/arch/thread.h
created
kernel/arch/tsc.c
removed
kernel/arch/tsc.h
removed
kernel/arch/x86/apic.c
created
kernel/arch/x86/apic.h
created
kernel/arch/x86/arch.c
created
kernel/arch/x86/arch_context.h
created
kernel/arch/x86/arch_mm.h
created
kernel/arch/x86/arch_paging.h
created
kernel/arch/x86/arch_syscall.h
created
kernel/arch/x86/asm.h
created
kernel/arch/x86/boot.h
created
kernel/arch/x86/boot/bios/bios.asm
created
kernel/arch/x86/boot/bios/bios.h
created
kernel/arch/x86/boot/bios/build.mk
created
kernel/arch/x86/boot/bios/config.c
created
kernel/arch/x86/boot/bios/config.h
created
kernel/arch/x86/boot/bios/disk.c
created
kernel/arch/x86/boot/bios/disk.h
created
kernel/arch/x86/boot/bios/elf.c
created
kernel/arch/x86/boot/bios/elf.h
created
kernel/arch/x86/boot/bios/entry.asm
created
kernel/arch/x86/boot/bios/gdt.asm
created
kernel/arch/x86/boot/bios/jump32.asm
created
kernel/arch/x86/boot/bios/jump64.asm
created
kernel/arch/x86/boot/bios/linker.ld
created
kernel/arch/x86/boot/bios/main.c
created
kernel/arch/x86/boot/bios/memory.c
created
kernel/arch/x86/boot/bios/memory.h
created
kernel/arch/x86/boot/bios/paging32.c
created
kernel/arch/x86/boot/bios/paging32.h
created
kernel/arch/x86/boot/bios/paging64.c
created
kernel/arch/x86/boot/bios/paging64.h
created
kernel/arch/x86/boot/bios/tty.c
created
kernel/arch/x86/boot/bios/tty.h
created
kernel/arch/x86/boot/bios/vesa.c
created
kernel/arch/x86/boot/bios/vesa.h
created
kernel/arch/x86/boot/mbr/linker.ld
created
kernel/arch/x86/boot/mbr/mbr.asm
created
kernel/arch/x86/boot/uefi/build.mk
created
kernel/arch/x86/boot/uefi/efi.h
created
kernel/arch/x86/boot/uefi/main.c
created
kernel/arch/x86/boot/uefi/util.c
created
kernel/arch/x86/boot/uefi/util.h
created
kernel/arch/x86/build/build.mk
created
kernel/arch/x86/build/linker32.ld
created
kernel/arch/x86/build/linker64.ld
created
kernel/arch/x86/console.c
created
kernel/arch/x86/console.h
created
kernel/arch/x86/drivers/ahci.c
created
kernel/arch/x86/drivers/ahci.h
created
kernel/arch/x86/drivers/ata.c
created
kernel/arch/x86/drivers/ata.h
created
kernel/arch/x86/drivers/ps2.c
created
kernel/arch/x86/drivers/ps2.h
created
kernel/arch/x86/drivers/registry.c
created
kernel/arch/x86/drivers/serial.c
created
kernel/arch/x86/drivers/serial.h
created
kernel/arch/x86/drivers/usb_hcd_common.c
created
kernel/arch/x86/drivers/usb_hcd_common.h
created
kernel/arch/x86/drivers/usb_xhci.h
created
kernel/arch/x86/drivers/usb_xhci_cmd.c
created
kernel/arch/x86/drivers/usb_xhci_event.c
created
kernel/arch/x86/drivers/usb_xhci_init.c
created
kernel/arch/x86/drivers/usb_xhci_internal.h
created
kernel/arch/x86/drivers/usb_xhci_port.c
created
kernel/arch/x86/drivers/usb_xhci_xfer.c
created
kernel/arch/x86/e820.c
created
kernel/arch/x86/e820.h
created
kernel/arch/x86/entry/entry.c
created
kernel/arch/x86/entry/entry32.asm
created
kernel/arch/x86/entry/entry64.asm
created
kernel/arch/x86/gdt.c
created
kernel/arch/x86/gdt.h
created
kernel/arch/x86/idt.c
created
kernel/arch/x86/idt.h
created
kernel/arch/x86/idt_stubs32.asm
created
kernel/arch/x86/idt_stubs64.asm
created
kernel/arch/x86/irq.c
created
kernel/arch/x86/irq.h
created
kernel/arch/x86/mbr.h
created
kernel/arch/x86/mm/heap.c
created
kernel/arch/x86/mm/heap.h
created
kernel/arch/x86/mm/phys_window.c
created
kernel/arch/x86/mm/physical.c
created
kernel/arch/x86/mm/physical.h
created
kernel/arch/x86/mm/virtual.h
created
kernel/arch/x86/mm/virtual32.c
created
kernel/arch/x86/mm/virtual64.c
created
kernel/arch/x86/paging32.h
created
kernel/arch/x86/paging64.h
created
kernel/arch/x86/panic.c
created
kernel/arch/x86/pci.c
created
kernel/arch/x86/pic.c
created
kernel/arch/x86/pic.h
created
kernel/arch/x86/pit.c
created
kernel/arch/x86/pit.h
created
kernel/arch/x86/regs.h
created
kernel/arch/x86/rtc.c
created
kernel/arch/x86/rtc.h
created
kernel/arch/x86/serial.c
created
kernel/arch/x86/serial.h
created
kernel/arch/x86/signal.c
created
kernel/arch/x86/smp.c
created
kernel/arch/x86/smp.h
created
kernel/arch/x86/smp_trampoline32.asm
created
kernel/arch/x86/smp_trampoline64.asm
created
kernel/arch/x86/stacktrace.c
created
kernel/arch/x86/switch32.asm
created
kernel/arch/x86/switch64.asm
created
kernel/arch/x86/thread.c
created
kernel/arch/x86/tsc.c
created
kernel/arch/x86/tsc.h
created
kernel/arch/x86/vga.c
created
kernel/arch/x86/vga.h
created
kernel/arch/x86/vm.c
created
kernel/boot.asm
removed
kernel/build.mk
removed
kernel/build_bios_disk_image.py
created
kernel/build_hybrid_disk_image.py
created
kernel/build_hybrid_iso_image.py
created
kernel/build_image_common.py
created
kernel/drivers/acpi.c
removed
kernel/drivers/acpi.h
removed
kernel/drivers/build.mk
created
kernel/drivers/ext2.c
removed
kernel/drivers/ext2.h
removed
kernel/drivers/framebuffer.c
created
kernel/drivers/framebuffer.h
created
kernel/drivers/ide.c
removed
kernel/drivers/ide.h
removed
kernel/drivers/initrd.c
removed
kernel/drivers/initrd.h
removed
kernel/drivers/iso9660.c
removed
kernel/drivers/iso9660.h
removed
kernel/drivers/manager.c
created
kernel/drivers/manager.h
created
kernel/drivers/mbr.c
removed
kernel/drivers/mbr.h
removed
kernel/drivers/pci.c
removed
kernel/drivers/pci.h
removed
kernel/drivers/ps2.c
removed
kernel/drivers/ps2.h
removed
kernel/drivers/ramdisk.c
removed
kernel/drivers/ramdisk.h
removed
kernel/drivers/registry.h
created
kernel/drivers/serial.c
removed
kernel/drivers/serial.h
removed
kernel/drivers/usb_msc.c
created
kernel/drivers/usb_msc.h
created
kernel/drivers/vesa.c
removed
kernel/drivers/vesa.h
removed
kernel/drivers/zero.c
removed
kernel/drivers/zero.h
removed
kernel/fs/ext2fs.c
created
kernel/fs/ext2fs.h
created
kernel/kernel.h
created
kernel/lib/boot.h
created
kernel/linker.ld
removed
kernel/main.c
+49
-87
kernel/mem/heap.c
removed
kernel/mem/heap.h
removed
kernel/mem/physical.c
removed
kernel/mem/physical.h
removed
kernel/mem/virtual.c
removed
kernel/mem/virtual.h
removed
kernel/sched/exec.c
removed
kernel/sched/exec.h
removed
kernel/sched/process.c
removed
kernel/sched/process.h
removed
kernel/sched/scheduler.c
+190
-287
kernel/sched/scheduler.h
+351
-29
kernel/sched/scheduler_balance.c
created
kernel/sched/scheduler_context.c
created
kernel/sched/scheduler_create.c
created
kernel/sched/scheduler_cred.c
created
kernel/sched/scheduler_fd.c
created
kernel/sched/scheduler_internal.h
created
kernel/sched/scheduler_mem.c
created
kernel/sched/scheduler_mem.h
created
kernel/sched/scheduler_pick.c
created
kernel/sched/scheduler_query.c
created
kernel/sched/scheduler_runqueue.c
created
kernel/sched/scheduler_select.c
created
kernel/sched/scheduler_state.c
created
kernel/sched/scheduler_thread.c
created
kernel/sched/scheduler_tick.c
created
kernel/sched/scheduler_wait.c
created
kernel/sched/scheduler_waitpid.c
created
kernel/sched/scheduler_waitq.c
created
kernel/sched/semaphore.c
removed
kernel/sched/semaphore.h
removed
kernel/sched/signal.c
+182
-214
kernel/sched/signal.h
+16
-29
kernel/sched/switch.asm
removed
kernel/sched/syscall.c
removed
kernel/sched/syscall.h
removed
kernel/sys/acpi.c
created
kernel/sys/acpi.h
created
kernel/sys/clock.c
removed
kernel/sys/clock.h
removed
kernel/sys/console.c
+2023
-47
kernel/sys/console.h
+58
-10
kernel/sys/cpu.c
+98
-12
kernel/sys/cpu.h
+14
-33
kernel/sys/devfs.c
created
kernel/sys/devfs.h
created
kernel/sys/disk.c
+1267
-128
kernel/sys/disk.h
+112
-66
kernel/sys/exec.c
created
kernel/sys/exec.h
created
kernel/sys/font.h
created
kernel/sys/framebuffer.c
created
kernel/sys/framebuffer.h
created
kernel/sys/init.c
created
kernel/sys/init.h
created
kernel/sys/keyboard.c
+297
-90
kernel/sys/keyboard.h
+3
-18
kernel/sys/lock.c
created
kernel/sys/lock.h
created
kernel/sys/logsink.c
created
kernel/sys/logsink.h
created
kernel/sys/mbr.h
created
kernel/sys/mouse.c
+210
-41
kernel/sys/mouse.h
+2
-11
kernel/sys/panic.c
+3
-14
kernel/sys/panic.h
+6
-5
kernel/sys/path.c
created
kernel/sys/path.h
created
kernel/sys/pci.c
created
kernel/sys/pci.h
created
kernel/sys/procfs.c
created
kernel/sys/procfs.h
created
kernel/sys/psf.c
created
kernel/sys/psf.h
created
kernel/sys/pty.c
created
kernel/sys/pty.h
created
kernel/sys/symbols.c
+272
-39
kernel/sys/symbols.h
+11
-3
kernel/sys/syscall.c
created
kernel/sys/syscall.h
created
kernel/sys/time.c
created
kernel/sys/time.h
created
kernel/sys/tty.c
+530
-143
kernel/sys/tty.h
+39
-36
kernel/sys/tty_input.c
created
kernel/sys/tty_input.h
created
kernel/sys/usb.h
created
kernel/sys/usb_core.c
created
kernel/sys/usb_desc.c
created
kernel/sys/usb_desc.h
created
kernel/sys/usb_enum.c
created
kernel/sys/usb_internal.h
created
kernel/sys/usb_stdreq.c
created
kernel/sys/usb_stdreq.h
created
kernel/sys/vfs.c
created
kernel/sys/vfs.h
created
kernel/sys/video.c
removed
kernel/sys/video.h
removed
kernel/sys/ws.c
created
kernel/sys/ws.h
created
kernel/vfs/fs.c
removed
kernel/vfs/fs.h
removed
kernel/vfs/pipe.c
removed
kernel/vfs/pipe.h
removed
kernel/vfs/pty.c
removed
kernel/vfs/pty.h
removed
libs/alloc/bitmap.c
+124
-91
libs/alloc/bitmap.h
+34
-20
libs/alloc/global.h
removed
libs/apheleia/syscall.h
created
libs/arch/sys.h
created
libs/arch/x86/sys.h
created
libs/base/addr.h
removed
libs/base/attributes.h
+1
-0
libs/base/macros.h
+3
-31
libs/base/types.h
+2
-6
libs/base/units.h
created
libs/base/utf8.h
created
libs/boot/eltorito.h
removed
libs/boot/mbr.h
removed
libs/boot/multiboot2.h
removed
libs/boot/proto.h
removed
libs/data/bitmap.c
+53
-11
libs/data/bitmap.h
+12
-7
libs/data/hashmap.c
created
libs/data/hashmap.h
created
libs/data/list.c
+154
-47
libs/data/list.h
+27
-22
libs/data/ring.c
+165
-36
libs/data/ring.h
+32
-15
libs/data/tree.c
+96
-51
libs/data/tree.h
+22
-57
libs/data/vector.c
+195
-59
libs/data/vector.h
+28
-24
libs/fs/ext2.h
+37
-6
libs/fs/iso9660.h
+24
-24
libs/fs/ustar.c
+61
-61
libs/fs/ustar.h
+7
-7
libs/gfx/color.c
removed
libs/gfx/color.h
removed
libs/gfx/font.h
removed
libs/gfx/psf.c
removed
libs/gfx/psf.h
removed
libs/gfx/state.c
removed
libs/gfx/state.h
removed
libs/gfx/vga.c
removed
libs/gfx/vga.h
removed
libs/gui/draw.c
created
libs/gui/draw.h
created
libs/gui/fb.h
created
libs/gui/input.h
created
libs/gui/pixel.h
created
libs/gui/psf.c
created
libs/gui/psf.h
created
libs/gui/ui.c
created
libs/gui/ui.h
created
libs/gui/ws.h
created
libs/input/kbd.c
+16
-12
libs/input/kbd.h
+3
-5
libs/input/keymap.h
+14
-15
libs/input/mouse.h
+2
-2
libs/libc/assert.h
+11
-3
libs/libc/complex.h
created
libs/libc/crypt.c
created
libs/libc/crypt.h
created
libs/libc/ctype.c
+38
-19
libs/libc/dirent.h
created
libs/libc/fcntl.h
+33
-12
libs/libc/fenv.h
created
libs/libc/float.h
created
libs/libc/grp.h
created
libs/libc/iso646.h
created
libs/libc/libgen.h
created
libs/libc/limits.h
+4
-0
libs/libc/locale.c
created
libs/libc/locale.h
created
libs/libc/math.c
created
libs/libc/math.h
created
libs/libc/poll.h
created
libs/libc/posix.h
created
libs/libc/pwd.h
+8
-5
libs/libc/qsort.c
+14
-7
libs/libc/setjmp.c
created
libs/libc/setjmp.h
created
libs/libc/shadow.h
created
libs/libc/signal.h
+50
-18
libs/libc/sprintf.c
+188
-82
libs/libc/sscanf.c
+35
-20
libs/libc/stdalign.h
created
libs/libc/stddef.h
+1
-1
libs/libc/stdint.h
+7
-1
libs/libc/stdio.c
+24
-6
libs/libc/stdio.h
+89
-22
libs/libc/stdlib.c
+319
-53
libs/libc/stdlib.h
+59
-10
libs/libc/stdnoreturn.h
created
libs/libc/string.c
+193
-97
libs/libc/string.h
+23
-21
libs/libc/strings.h
created
libs/libc/sys/fb.h
created
libs/libc/sys/input.h
created
libs/libc/sys/ioctl.h
created
libs/libc/sys/mman.h
created
libs/libc/sys/mount.h
created
libs/libc/sys/proc.h
created
libs/libc/sys/resource.h
created
libs/libc/sys/select.h
created
libs/libc/sys/stat.h
created
libs/libc/sys/time.h
created
libs/libc/sys/times.h
created
libs/libc/sys/types.h
created
libs/libc/sys/utsname.h
created
libs/libc/sys/wait.h
created
libs/libc/sys/ws.h
created
libs/libc/termios.h
+25
-4
libs/libc/threads.h
created
libs/libc/time.c
+447
-61
libs/libc/time.h
+24
-2
libs/libc/uchar.h
created
libs/libc/unistd.h
+12
-31
libs/libc/utime.h
created
libs/libc/wchar.h
created
libs/libc/wctype.h
created
libs/libc_ext/stdlib.c
+11
-24
libs/libc_ext/stdlib.h
+6
-6
libs/libc_ext/string.c
+68
-33
libs/libc_ext/string.h
+13
-10
libs/libc_usr/arch/x86_32/crt0.asm
created
libs/libc_usr/arch/x86_32/crti.asm
created
libs/libc_usr/arch/x86_32/crtn.asm
created
libs/libc_usr/arch/x86_64/crt0.asm
created
libs/libc_usr/arch/x86_64/crti.asm
created
libs/libc_usr/arch/x86_64/crtn.asm
created
libs/libc_usr/assert.c
+24
-3
libs/libc_usr/assert.h
removed
libs/libc_usr/crt0.asm
removed
libs/libc_usr/dirent.c
created
libs/libc_usr/environ.c
created
libs/libc_usr/fcntl.c
+19
-13
libs/libc_usr/fcntl.h
removed
libs/libc_usr/grp.c
created
libs/libc_usr/grp.h
created
libs/libc_usr/init.c
removed
libs/libc_usr/ioctl.c
created
libs/libc_usr/malloc.c
created
libs/libc_usr/mman.c
created
libs/libc_usr/poll.c
created
libs/libc_usr/proc.c
created
libs/libc_usr/pwd.c
created
libs/libc_usr/pwd.h
+21
-0
libs/libc_usr/resource.c
created
libs/libc_usr/select.c
created
libs/libc_usr/shadow.c
created
libs/libc_usr/shadow.h
created
libs/libc_usr/signal.c
+268
-8
libs/libc_usr/signal.h
+9
-4
libs/libc_usr/stat.c
created
libs/libc_usr/stdio.c
+361
-479
libs/libc_usr/stdio.h
removed
libs/libc_usr/stdlib.c
+428
-158
libs/libc_usr/stdlib.h
+8
-11
libs/libc_usr/termios.c
created
libs/libc_usr/time.c
created
libs/libc_usr/times.c
created
libs/libc_usr/unistd.c
+742
-73
libs/libc_usr/unistd.h
+70
-26
libs/libc_usr/utime.c
created
libs/libc_usr/utsname.c
created
libs/log/log.c
+43
-12
libs/log/log.h
+20
-11
libs/parse/cfg.c
+22
-12
libs/parse/cfg.h
+7
-2
libs/parse/elf.c
+469
-52
libs/parse/elf.h
+117
-20
libs/parse/ppm.c
created
libs/parse/ppm.h
created
libs/parse/psf.c
created
libs/parse/psf.h
created
libs/parse/sym.c
removed
libs/parse/sym.h
removed
libs/parse/textdb.c
created
libs/parse/textdb.h
created
libs/sys/ioctl.c
removed
libs/sys/ioctl.h
removed
libs/sys/mman.c
removed
libs/sys/mman.h
removed
libs/sys/stat.h
removed
libs/sys/types.h
removed
libs/sys/wait.c
removed
libs/sys/wait.h
removed
libs/term/ansi.c
created
libs/term/ansi.h
created
libs/term/cells.c
created
libs/term/cells.h
created
libs/term/cursor.c
created
libs/term/cursor.h
created
libs/term/glyph.c
created
libs/term/glyph.h
created
libs/term/palette.c
removed
libs/term/palette.h
removed
libs/term/parser.c
removed
libs/term/parser.h
removed
libs/term/render.c
removed
libs/term/render.h
removed
libs/term/term.c
removed
libs/term/term.h
removed
libs/term/utf8.c
created
libs/term/utf8.h
created
libs/user/account.c
created
libs/user/account.h
created
libs/user/fsutil.c
created
libs/user/fsutil.h
created
libs/user/io.c
created
libs/user/io.h
created
libs/user/kv.c
created
libs/user/kv.h
created
libs/x86/asm.h
removed
libs/x86/e820.c
removed
libs/x86/e820.h
removed
libs/x86/paging.c
removed
libs/x86/paging.h
removed
libs/x86/regs.h
removed
libs/x86/serial.c
removed
libs/x86/serial.h
removed
libs/x86/sys.h
removed
makefile
+28
-24
root/boot/loader.conf
created
root/etc/cursors/move.ppm
created
root/etc/cursors/pointer.ppm
created
root/etc/cursors/pointer_interact.ppm
created
root/etc/cursors/resize.ppm
created
root/etc/cursors/resize_ew.ppm
created
root/etc/cursors/resize_ns.ppm
created
root/etc/cursors/resize_nw.ppm
created
root/etc/cursors/resize_se.ppm
created
root/etc/cursors/resize_sw.ppm
created
root/etc/group
created
root/etc/passwd
created
root/etc/rc
created
root/etc/shadow
created
root/etc/ter-116n.psf
created
root/etc/wm.conf
created
root/home/john/circles.txt
created
root/home/user/hello.sh
created
root/home/user/wall.ppm
created
user/build.mk
removed
user/init/build.mk
removed
user/init/main.c
removed
user/sh/build.mk
removed
user/sh/main.c
removed
user/vdso/build.mk
removed
user/vdso/main.asm
removed
userland/build.mk
created
userland/core/cat/main.c
created
userland/core/chmod/main.c
created
userland/core/clear/main.c
created
userland/core/cp/main.c
created
userland/core/date/main.c
created
userland/core/echo/main.c
created
userland/core/false/main.c
created
userland/core/getty/main.c
created
userland/core/groups/main.c
created
userland/core/head/main.c
created
userland/core/id/main.c
created
userland/core/init/main.c
created
userland/core/kill/main.c
created
userland/core/ln/main.c
created
userland/core/login/main.c
created
userland/core/ls/main.c
created
userland/core/mkdir/main.c
created
userland/core/mount/main.c
created
userland/core/mv/main.c
created
userland/core/ps/main.c
created
userland/core/pwd/main.c
created
userland/core/rm/main.c
created
userland/core/rmdir/main.c
created
userland/core/sh/complete.c
created
userland/core/sh/complete.h
created
userland/core/sh/input.c
created
userland/core/sh/input.h
created
userland/core/sh/main.c
created
userland/core/sleep/main.c
created
userland/core/stat/main.c
created
userland/core/su/main.c
created
userland/core/touch/main.c
created
userland/core/true/main.c
created
userland/core/tty/main.c
created
userland/core/umount/main.c
created
userland/core/uname/main.c
created
userland/core/uptime/main.c
created
userland/core/whoami/main.c
created
userland/games/doom/.gitignore
created
userland/games/doom/Makefile
created
userland/games/doom/doom_apheleia.c
created
userland/games/doom/include/strings.h
created
userland/games/mbrot/main.c
created
userland/games/wdemo/main.c
created
userland/linker32.ld
created
userland/linker64.ld
created
userland/tools/clock/main.c
created
userland/tools/fetch/main.c
created
userland/tools/less/main.c
created
userland/tools/top/main.c
created
userland/tools/vi/main.c
created
userland/ui/term/main.c
created
userland/ui/term/term_pty.c
created
userland/ui/term/term_pty.h
created
userland/ui/term/term_screen.c
created
userland/ui/term/term_screen.h
created
userland/ui/wm/main.c
created
userland/ui/wm/wm.h
created
userland/ui/wm/wm_background.c
created
userland/ui/wm/wm_background.h
created
userland/ui/wm/wm_color.c
created
userland/ui/wm/wm_color.h
created
userland/ui/wm/wm_cursor.c
created
userland/ui/wm/wm_cursor.h
created
userland/ui/wm/wm_file.c
created
userland/ui/wm/wm_file.h
created
userland/ui/wm/wm_loop.c
created
userland/ui/wm/wm_loop.h
created
userland/ui/wm/wm_rect.h
created
userland/ui/wm/wm_state.c
created
utils/Dockerfile
+4
-1
utils/bdf_parser.awk
removed
utils/check.mk
removed
utils/docker.mk
+1
-1
utils/font.mk
removed
utils/ovmf_fetch.py
created
utils/qemu.mk
+97
-17
utils/ter16.psf
removed
utils/toolchain.mk
created