Commit Graph

  • d64dc8f5b6 syscalls: open: fix create not being in relation to dirfd Matheus 2022-10-26 21:44:09 -03:00
  • 1d28e68aa2 syscalls: waitpid: fix possible null pointer dereference Matheus 2022-10-26 21:43:46 -03:00
  • e904c89104 jinx: more work on xf86-input-keyboard and several X related ports Matheus 2022-10-26 19:48:56 -03:00
  • 47487e7757 jinx: stub tcflush() in mlibc and add a WIP xf86-input-keyboard port Matheus 2022-10-26 00:29:04 -03:00
  • 7a13bd0b06 jinx: fix twm source recipe Matheus 2022-10-25 21:46:54 -03:00
  • 352b71cba4 jinx: rework a bunch of patches and recipes Matheus 2022-10-25 20:23:11 -03:00
  • 9dd308599b devman and vfs: check if a function is not implemented before calling Matheus 2022-10-25 19:27:47 -03:00
  • 8ed219638b jinx: libxcursor, twm, xbitmaps and xsetroot ports Matheus 2022-10-25 19:03:43 -03:00
  • fe1a26160b 0.0.2 patch 0.0.2 Matheus 2022-10-24 23:27:10 -03:00
  • e55960db68 xclock port: make it actually show the time Matheus 2022-10-24 23:08:32 -03:00
  • d4aa138036 jinx: automake patch Matheus 2022-10-24 22:14:34 -03:00
  • 72ad617ff4 jinx: xorg-server port Matheus 2022-10-24 21:34:45 -03:00
  • a026d607b3 jinx: xf86-video-fbdev port Matheus 2022-10-24 21:07:21 -03:00
  • ed2c9ca8f6 jinx: a BUNCH of ports related to xorg and the build system Matheus 2022-10-24 20:58:23 -03:00
  • de354977e5 mlibc: update patches to reflect system changes and a few fixes Matheus 2022-10-24 16:43:23 -03:00
  • 8356c27239 syscalls: recvmsg and futex system calls Matheus 2022-10-24 15:44:01 -03:00
  • a9a15e04bf fd: have iovec be inside fd.h Matheus 2022-10-24 15:42:21 -03:00
  • 91a314a298 socket: add msghdr to header and fix backlog issue Matheus 2022-10-24 15:41:48 -03:00
  • 763ea89e83 vfs: expect fd argument to a few calls Matheus 2022-10-24 15:40:38 -03:00
  • 72504f3598 vmm: vmm_tophyical() Matheus 2022-10-24 15:37:18 -03:00
  • 6db1cfe81d sockets: expect fd argument Matheus 2022-10-24 15:36:46 -03:00
  • 9815b8b06d fcntl: properly handle F_SETFL now Matheus 2022-10-24 15:35:33 -03:00
  • d8fedecc8f fork: fix new thread's tid not being set Matheus 2022-10-24 15:35:13 -03:00
  • ccca596128 linkat: fix no return in successful gettarget() Matheus 2022-10-24 15:34:55 -03:00
  • ede9367727 poll: properly do timeouts Matheus 2022-10-24 15:34:15 -03:00
  • 400f9d2231 unix sockets: a bunch of bugfixes Matheus 2022-10-24 15:31:48 -03:00
  • 88d7818c39 framebuffer: changes to mmap and how the ioctl information is stored and accessed Matheus 2022-10-24 15:30:16 -03:00
  • b14a285b9e init: set DISPLAY to :0 Matheus 2022-10-24 15:29:20 -03:00
  • 729b025b19 sockets: actually use socklen_t Matheus 2022-10-22 23:41:11 -03:00
  • f08e86bbc0 syscall: syscall logging kinda Matheus 2022-10-22 23:39:38 -03:00
  • 4ef85eb2b3 bash: symlink to /bin/sh Matheus 2022-10-22 23:38:46 -03:00
  • 813ab0060c file mapping stub Matheus 2022-10-22 10:58:43 -03:00
  • 5659a2a397 init: run the /etc/rc script on startup Matheus 2022-10-21 23:08:44 -03:00
  • 897019dca7 jinx: finish doomgeneric port Matheus 2022-10-21 18:25:56 -03:00
  • 97f2f25752 unix sockets: fix address behaviour Matheus 2022-10-21 17:51:23 -03:00
  • 4834353501 syscalls: link at Matheus 2022-10-21 13:25:29 -03:00
  • 9b7235033b hashtable: fix possible bad pointer dereference Matheus 2022-10-21 13:25:14 -03:00
  • 960b0e0b9d util: add pkgconfig to crossfile Matheus 2022-10-20 23:24:33 -03:00
  • e2ad6e06c7 fs: link Matheus 2022-10-20 23:24:11 -03:00
  • 3cd7baa390 syscalls: fchmod Matheus 2022-10-20 23:23:55 -03:00
  • e1cd9aba0e syscalls: nanosleep stub Matheus 2022-10-20 21:41:31 -03:00
  • 2aaa3da856 vfs: initial symlink implementation Matheus 2022-10-20 21:05:39 -03:00
  • 185fd9dd22 jinx: remove tinygl port Matheus 2022-10-19 19:12:05 -03:00
  • f63195d8f6 jinx: gcc-cross: recognise -pthread Matheus 2022-10-19 00:21:08 -03:00
  • 1a48d652f5 sockets: recv Matheus 2022-10-18 13:28:06 -03:00
  • 2b9cdff5ba accept: fix connfd state Matheus 2022-10-18 13:27:52 -03:00
  • c569c7280f accept: assign SOCKET_STATE_CONNECTED to the peer Matheus 2022-10-18 12:45:54 -03:00
  • a1b84f9335 pipe: fix unlocking lock that is not owned Matheus 2022-10-18 12:45:38 -03:00
  • b9e1f85486 sockets: send Matheus 2022-10-18 12:45:16 -03:00
  • 86ff503191 jinx: mlibc socket system calls Matheus 2022-10-18 00:02:18 -03:00
  • 4522b6c2da sockets: initial impl Matheus 2022-10-18 00:01:06 -03:00
  • e0953cd1b0 exit: fix deadlock Matheus 2022-10-17 20:43:20 -03:00
  • bfabb9f2dc panic: fix stack traces Matheus 2022-10-17 20:43:04 -03:00
  • 64636a7fc0 jinx: update mlibc port to have new system calls Matheus 2022-10-17 18:34:06 -03:00
  • 28b40a477b initrd: unallocate as files are dumped Matheus 2022-10-17 15:15:09 -03:00
  • 3d6098f9a9 filesystems: fix checks for file existance Matheus 2022-10-17 15:04:24 -03:00
  • 7aa645fd7b vfs: add current time to new node's structs Matheus 2022-10-17 14:47:42 -03:00
  • ef782edab2 syscalls: clock_get Matheus 2022-10-17 14:29:29 -03:00
  • 89e5c99828 timekeeper: initial implementation Matheus 2022-10-17 11:08:22 -03:00
  • e1ed026ca9 hpet: get_counter and get_ticksperus Matheus 2022-10-17 11:08:05 -03:00
  • 66d8e3b394 time: move time_t and timespec to their own includes Matheus 2022-10-17 11:07:46 -03:00
  • c0168df51e initrd: just silently ignore unknown types instead of printing the file path out Matheus 2022-10-16 20:45:10 -03:00
  • 9f15808889 waitpid: fix oversight with last fix Matheus 2022-10-16 20:44:25 -03:00
  • 785ac0d486 waitpid: fix deadlock Matheus 2022-10-16 18:52:34 -03:00
  • 5a31ba1b4f fstatat: ignore flags Matheus 2022-10-16 16:53:07 -03:00
  • b2746a5f01 syscalls: mkdir and chroot Matheus 2022-10-16 16:52:12 -03:00
  • 614c262690 syscalls: openat Matheus 2022-10-16 16:03:29 -03:00
  • b94d37cade syscalls: fchmodat Matheus 2022-10-16 13:14:00 -03:00
  • e7f72d3883 console: behave better Matheus 2022-10-16 00:42:20 -03:00
  • a2c41882f3 pipe: fifo polling Matheus 2022-10-16 00:42:08 -03:00
  • 6b74e36bf3 Makefile: add an editor to the minimal distro target Matheus 2022-10-15 17:37:34 -03:00
  • ae101a0fc1 jinx: update build scripts for bash and readline Matheus 2022-10-15 17:37:15 -03:00
  • 90d762b079 console: improvements Matheus 2022-10-15 17:36:42 -03:00
  • 6b112a528c poll: fix 0 timeout Matheus 2022-10-15 17:36:13 -03:00
  • e883412b44 termios: a few more flags Matheus 2022-10-15 14:06:57 -03:00
  • 82f839f8a7 syscalls: poll Matheus 2022-10-15 14:06:07 -03:00
  • d66ff03141 patches: optimize doomgeneric patch Matheus 2022-10-14 19:07:11 -03:00
  • 1b766ceb4a jinx: more tweaks to the gcc port Matheus 2022-10-14 18:16:33 -03:00
  • 122ea6b189 jinx: ncurses, readline and nano ports Matheus 2022-10-14 17:00:30 -03:00
  • 1368531f86 patches: fix gcc patch start files Matheus 2022-10-14 16:27:09 -03:00
  • fac3b27fe1 consoledev: support for terminal input sequences Matheus 2022-10-14 16:22:41 -03:00
  • c1c5d779e5 keyboard: handle more keys properly Matheus 2022-10-14 13:33:48 -03:00
  • d9eabb20c6 distro-files: add hello world C and C++ programs Matheus 2022-10-13 19:42:12 -03:00
  • 95b5c6d1f0 vmm: fix mmuflags not being set on split Matheus 2022-10-13 19:41:54 -03:00
  • 4bcbde16aa jinx: update mlibc port to include new system calls Matheus 2022-10-13 13:36:09 -03:00
  • 4a0cdc20ad jinx: add gcc port Matheus 2022-10-13 13:34:08 -03:00
  • 040380ff25 Makefile: add a minimal distro target Matheus 2022-10-13 13:33:54 -03:00
  • 55f15a903a initrd: don't panic at unknown filetypes, instead skip them Matheus 2022-10-13 13:32:38 -03:00
  • 25069f140a syscalls: stat: fix temporary pathname allocation Matheus 2022-10-13 13:32:14 -03:00
  • 8efd2fc0e3 devfs and tmpfs: don't have all files have the same inode Matheus 2022-10-13 13:31:45 -03:00
  • 36850332e4 init: set PATH variable Matheus 2022-10-13 13:31:16 -03:00
  • e3dc683e87 jinx: fix fault on tinygl gears Matheus 2022-10-12 19:28:49 -03:00
  • 36d63eb96f syscalls: umask Matheus 2022-10-12 19:04:21 -03:00
  • f084193f39 syscalls: munmap Matheus 2022-10-12 18:42:22 -03:00
  • 8dddac6f33 jinx: tinygl port Matheus 2022-10-12 18:14:36 -03:00
  • 2052795b74 jinx: fix mlibc uname hardcode Matheus 2022-10-12 01:11:04 -03:00
  • 4d4d401732 jinx: update mlibc port to add support to new system calls Matheus 2022-10-11 23:52:41 -03:00
  • b6565378f2 jinx: neofetch port Matheus 2022-10-11 23:49:13 -03:00
  • 32a84d9eba jinx: remove pftech port Matheus 2022-10-11 23:37:50 -03:00
  • 6483a22952 syscalls: mkdir Matheus 2022-10-11 23:33:12 -03:00