Commit Graph

353 Commits

Author SHA1 Message Date
Matheus 140e14fd64 Makefile: add support for an nvme drive 2022-11-22 13:36:50 -03:00
Matheus 715ecb7140 Makefiles: fix several bad OBJPATHs 2022-11-21 20:20:43 -03:00
Matheus 8d8b319319 sched: handle thread death in a less hacky way 2022-11-21 20:12:47 -03:00
Matheus e550d94c91 vmm: fix request edge case in multithreaded applications 2022-11-21 20:02:01 -03:00
Matheus 33f5a3d674 pci: fix allocating enumerations and add a way to get enumerations 2022-11-21 19:59:02 -03:00
Matheus 51c6aebf35 x86_64 regs: func to get stack pointer 2022-11-20 20:13:26 -03:00
Matheus d2c89f01e6 scheduler: sched_die() and new thread state 2022-11-20 20:13:07 -03:00
Matheus fcbce08dd2 x86_64 syscall: fix comment 2022-11-20 20:12:39 -03:00
Matheus 75491f602f x86_64 interrupts: push interrupt numbers and also add an isr for #NM 2022-11-20 20:12:06 -03:00
Matheus 60569cf68b ports: make port 2022-11-20 20:10:34 -03:00
Matheus aa779745f3 ports: fix host gcc job count 2022-11-20 19:55:40 -03:00
Matheus cf3c200863 Makefile: add USE_E9 to the preprocessor flags and make the relevant files understand it 2022-11-04 16:02:29 -03:00
Matheus 62f51d638f x86_64: e9out device 2022-11-04 15:48:17 -03:00
Matheus f85f79f223 keyboard: poll 2022-10-27 18:21:46 -03:00
Matheus d64dc8f5b6 syscalls: open: fix create not being in relation to dirfd 2022-10-26 21:44:09 -03:00
Matheus 1d28e68aa2 syscalls: waitpid: fix possible null pointer dereference 2022-10-26 21:43:46 -03:00
Matheus e904c89104 jinx: more work on xf86-input-keyboard and several X related ports 2022-10-26 19:48:56 -03:00
Matheus 47487e7757 jinx: stub tcflush() in mlibc and add a WIP xf86-input-keyboard port 2022-10-26 00:29:04 -03:00
Matheus 7a13bd0b06 jinx: fix twm source recipe 2022-10-25 21:46:54 -03:00
Matheus 352b71cba4 jinx: rework a bunch of patches and recipes 2022-10-25 20:23:11 -03:00
Matheus 9dd308599b devman and vfs: check if a function is not implemented before calling 2022-10-25 19:27:47 -03:00
Matheus 8ed219638b jinx: libxcursor, twm, xbitmaps and xsetroot ports 2022-10-25 19:03:43 -03:00
Matheus fe1a26160b 0.0.2 patch 0.0.2 2022-10-24 23:27:10 -03:00
Matheus e55960db68 xclock port: make it actually show the time 2022-10-24 23:08:32 -03:00
Matheus d4aa138036 jinx: automake patch 2022-10-24 22:14:44 -03:00
Matheus 72ad617ff4 jinx: xorg-server port 2022-10-24 21:34:45 -03:00
Matheus a026d607b3 jinx: xf86-video-fbdev port 2022-10-24 21:07:21 -03:00
Matheus ed2c9ca8f6 jinx: a BUNCH of ports related to xorg and the build system 2022-10-24 20:58:23 -03:00
Matheus de354977e5 mlibc: update patches to reflect system changes and a few fixes 2022-10-24 16:43:23 -03:00
Matheus 8356c27239 syscalls: recvmsg and futex system calls 2022-10-24 15:44:01 -03:00
Matheus a9a15e04bf fd: have iovec be inside fd.h 2022-10-24 15:42:21 -03:00
Matheus 91a314a298 socket: add msghdr to header and fix backlog issue 2022-10-24 15:41:48 -03:00
Matheus 763ea89e83 vfs: expect fd argument to a few calls 2022-10-24 15:40:55 -03:00
Matheus 72504f3598 vmm: vmm_tophyical() 2022-10-24 15:37:37 -03:00
Matheus 6db1cfe81d sockets: expect fd argument 2022-10-24 15:36:46 -03:00
Matheus 9815b8b06d fcntl: properly handle F_SETFL now 2022-10-24 15:35:33 -03:00
Matheus d8fedecc8f fork: fix new thread's tid not being set 2022-10-24 15:35:13 -03:00
Matheus ccca596128 linkat: fix no return in successful gettarget() 2022-10-24 15:34:55 -03:00
Matheus ede9367727 poll: properly do timeouts 2022-10-24 15:34:15 -03:00
Matheus 400f9d2231 unix sockets: a bunch of bugfixes 2022-10-24 15:31:48 -03:00
Matheus 88d7818c39 framebuffer: changes to mmap and how the ioctl information is stored and accessed 2022-10-24 15:30:16 -03:00
Matheus b14a285b9e init: set DISPLAY to :0 2022-10-24 15:29:20 -03:00
Matheus 729b025b19 sockets: actually use socklen_t 2022-10-22 23:41:11 -03:00
Matheus f08e86bbc0 syscall: syscall logging kinda 2022-10-22 23:39:38 -03:00
Matheus 4ef85eb2b3 bash: symlink to /bin/sh 2022-10-22 23:38:46 -03:00
Matheus 813ab0060c file mapping stub 2022-10-22 10:58:43 -03:00
Matheus 5659a2a397 init: run the /etc/rc script on startup 2022-10-21 23:08:44 -03:00
Matheus 897019dca7 jinx: finish doomgeneric port 2022-10-21 18:25:56 -03:00
Matheus 97f2f25752 unix sockets: fix address behaviour 2022-10-21 17:51:23 -03:00
Matheus 4834353501 syscalls: link at 2022-10-21 13:25:29 -03:00