Commit Graph

1347 Commits

Author SHA1 Message Date
Matheus eda48f24e5 userland: drop init in favor of openrc 2026-04-15 17:10:21 -03:00
Matheus 41ed077298 waitpid: use events instead of semaphores 2026-04-15 16:59:37 -03:00
Matheus 4c56604915 pipefs: fix binding and poll 2026-04-15 16:51:17 -03:00
Matheus 06bd6e2352 mount: add fstab and mtab support 2026-04-15 16:48:59 -03:00
Matheus 6ba082f510 netd: add hostname command 2026-04-15 16:48:25 -03:00
Matheus 338b448381 netd: add automatic detection of device files 2026-04-15 16:47:11 -03:00
Matheus 0f69e2bf2e waitpid: support for process group waits 2026-04-14 21:45:48 -03:00
Matheus 3399c4570c isr: allow stack traces to cross interrupts 2026-04-12 22:38:02 -03:00
Matheus b5ffaefa45 pipefs: better nonblocking named fifo open() handling 2026-04-12 22:13:10 -03:00
Matheus 0a8e92a02f vfs: fix use of unzeroed memory 2026-04-12 22:12:34 -03:00
Matheus 9a0fbaa0b0 file: fix possible null pointer access 2026-04-11 22:08:27 -03:00
Matheus 1e7318e423 ports: agetty 2026-04-11 22:07:54 -03:00
Matheus 07a3124d2b mlibc: backport utmpx deadlock fixes 2026-04-11 22:05:38 -03:00
Matheus baf91b8d86 waitpid: stub pid 0 2026-04-11 22:04:33 -03:00
Matheus 6877f741ed proc: add init and intconsole args; set TERM env on init 2026-04-11 22:03:55 -03:00
Matheus b02461e24f syscallog: add global_syscall_logging global argument 2026-04-11 22:00:51 -03:00
Matheus a187e0eaf8 abi: revert sockaddr change 2026-04-11 11:59:19 -03:00
Matheus 8535a207b7 socket: fix invalid unix paths being used 2026-04-06 21:42:00 -03:00
Matheus 2ebd08e949 string: strnlen 2026-04-06 21:40:40 -03:00
Matheus 9a1b23a320 syscall: clear direction flag on entry 2026-04-06 17:53:45 -03:00
Matheus c5ecdfbdd1 futex: validate pointers 2026-04-06 17:47:23 -03:00
Matheus ad127fe0d0 mmap: validate hint 2026-04-06 17:44:06 -03:00
Matheus 4a28a7595d README: update 2026-04-03 01:12:46 -03:00
Matheus 5b164793cf syscall: do not use cr2 as a scratch register 2026-04-02 01:51:06 -03:00
Matheus e443319433 printing: \n -> \n\r on printf 2026-04-01 17:40:08 -03:00
Matheus 924a93f7c6 mlibc: implement getifaddrs, if_nameindex and sys_getsockopt 2026-04-01 17:32:59 -03:00
Matheus e6175ffdcd wine: pe to unix transition fix and interface iteration 2026-04-01 17:32:23 -03:00
Matheus abcc516bf9 wine: enable gnutls 2026-04-01 17:31:09 -03:00
Matheus 66a6d5ffcc tcp: implement shutdown, getopt and setopt 2026-04-01 17:30:26 -03:00
Matheus ea8da40128 syscalls: getsockopt 2026-04-01 17:22:22 -03:00
Matheus d20c86f70d setsockopt: refactor 2026-04-01 17:20:11 -03:00
Matheus e52a69fc83 sockfs: implement a few more ioctls 2026-04-01 17:06:22 -03:00
Matheus e34e9e4881 syscalls/shutdown: add argument validity check 2026-04-01 17:03:30 -03:00
Matheus b74357f39b netd: fix name 2026-04-01 17:00:37 -03:00
Matheus 13a2bd4c6c netdev: rudimentary getinfo ioctl 2026-04-01 17:00:16 -03:00
Matheus 4e8f925156 alloc: refactor 2026-04-01 16:54:03 -03:00
Matheus 7509d17f1c net: implement netdev flags 2026-04-01 16:53:00 -03:00
Matheus e294f9814c poll: add check for nfds 2026-04-01 16:51:12 -03:00
Matheus c46634fb07 tools: netinfo 2026-04-01 16:47:11 -03:00
Matheus a48edb99be vmmcache: fix TOCTOU 2026-04-01 16:46:20 -03:00
Matheus 774ae10e99 kernel: update limine to 11 and use base revision 6 2026-04-01 16:45:42 -03:00
Matheus 02b88573b0 ports: gnutls,libtasn1,libunistring,nettle,p11kit 2026-04-01 16:35:08 -03:00
Matheus 92529ab566 Makefile: fix genbootimg 2026-03-20 21:45:29 -03:00
Matheus 40158ee1d5 wine: build 32 bit on host 2026-03-20 21:44:43 -03:00
Matheus 66aba8c140 file: increase limit 2026-03-20 21:44:16 -03:00
Matheus e0ed5273e3 wine: WoW64 support 2026-03-20 21:35:25 -03:00
Matheus e7e5128619 mlibc: update patch 2026-03-20 21:34:54 -03:00
Matheus bf4696fa4d vmm: fix fork not doing exact copy 2026-03-20 21:30:53 -03:00
Matheus a777c0ee06 syscalls: fix dirfd_enter 2026-03-20 21:30:29 -03:00
Matheus f8694029ab syscalls: statvfs 2026-03-20 21:28:59 -03:00