Commit Graph

  • 21ddc29be7 ps2: use the new input subsystem iretq 2026-04-27 00:11:28 -03:00
  • a1cfbe32bf input: add new evdev subsystem iretq 2026-04-27 00:09:53 -03:00
  • 2f694a63ef time: implement timespec_to_timeval() Matheus 2026-04-27 00:07:33 -03:00
  • 9bc0e25801 bitmap: add BITMAP_DEFINE_STATIC Matheus 2026-04-27 00:05:18 -03:00
  • 50992fabde bitmap: fix bitmap_find_first_set Matheus 2026-04-27 00:04:48 -03:00
  • 173f36bdc3 ports: add mtdev and xf86-input-evdev iretq 2026-04-26 10:51:40 -03:00
  • 2ceaa52bb6 lib: add linked list abstraction iretq 2026-04-25 19:10:01 -03:00
  • 1dea5f12a8 bitmap: implement bitmap_set_range, bitmap_get and bitmap_destroy iretq 2026-04-25 16:48:58 -03:00
  • 1d1e66fe32 pci: implement msi masking iretq 2026-04-25 16:37:25 -03:00
  • 50c4a9f82a kernel_entry: implement "root_wait" kernel option iretq 2026-04-25 16:25:00 -03:00
  • 453e89c6a6 kernel: add .editorconfig iretq 2026-04-25 14:50:00 -03:00
  • 10e886fe0d libisoburn: add recipe iretq 2025-12-29 14:26:07 +01:00
  • 62ab479ac8 libburn: add recipe iretq 2025-12-29 14:26:01 +01:00
  • 9313f65b1f libisofs: add recipe iretq 2025-12-29 14:25:53 +01:00
  • f8ebf11003 pmm: properly initialize bootloader reclaimable entries iretq 2026-04-25 14:20:37 -03:00
  • 6086393571 abi: move CLOCK_* defines to abi.h iretq 2026-04-25 00:55:44 -03:00
  • ceeb8a7b83 recipes: add evtest and libevdev iretq 2026-04-25 00:32:04 -03:00
  • 5a033707cc block: better checks to see if partition entry is valid Matheus 2026-04-24 23:49:58 -03:00
  • 6c88e67d97 tcp: bugfixes Matheus 2026-04-24 16:00:28 -03:00
  • a01940ac36 rtl8169: only register netdev when init is fully complete Matheus 2026-04-24 15:10:20 -03:00
  • 38ee64d34e tmpfs: fill in block size on stat Matheus 2026-04-24 14:14:07 -03:00
  • 0c02a822da perl: add -D_GNU_SOURCE to CFLAGS Matheus 2026-04-24 12:00:25 -03:00
  • 53635c3990 mlibc: backport inttypes fixes Matheus 2026-04-24 00:26:09 -03:00
  • 7f94276b0b faccessat: fix use of unitialized variable Matheus 2026-04-23 23:07:16 -03:00
  • 4a47d65ccd sockfs: properly set hwaddr type Matheus 2026-04-23 16:05:48 -03:00
  • 5ea2e661af netdev: properly initialize all addresses now Matheus 2026-04-23 16:04:36 -03:00
  • 60e0d4eaae mlibc/getifaddrs: fix use of non zerod memory Matheus 2026-04-23 16:03:34 -03:00
  • 6678472362 futex: statically define table and mutex Matheus 2026-04-23 15:31:05 -03:00
  • 71dd6d1125 x86-64: enable smep and smap Matheus 2026-04-23 15:29:43 -03:00
  • b0542a165c archctl: remove unused variable Matheus 2026-04-23 12:18:22 -03:00
  • 06f414baaf smp: fix warning Matheus 2026-04-23 12:17:02 -03:00
  • a15b034aa8 syscalls: implement clock_getres Matheus 2026-04-23 12:10:26 -03:00
  • 8b41077128 socketpair: support flags Matheus 2026-04-23 12:09:55 -03:00
  • d46ee0f4ec sockfs: support FIONBIO ioctl Matheus 2026-04-23 12:09:35 -03:00
  • 789384249f doomgeneric: fix build Matheus 2026-04-23 09:54:54 -03:00
  • 0bf0f276d6 systrace: misc Matheus 2026-04-23 09:54:32 -03:00
  • b62c71f3c9 vmmcache: fix dirty list race Matheus 2026-04-22 19:53:58 -03:00
  • dfce89c1ff pmm: fix refcounting race Matheus 2026-04-22 19:50:17 -03:00
  • d8297b990c gitignore: add flamegraphs Matheus 2026-04-22 19:49:46 -03:00
  • b7b8e3c66d vmm: switch out old vmmrange allocator for a slab object cache Matheus 2026-04-22 19:47:05 -03:00
  • e297e6d3ae slab: support creating slabs out of pmm Matheus 2026-04-22 19:45:46 -03:00
  • 804cd32fc5 ldt: validate ldt entries Matheus 2026-04-22 19:44:31 -03:00
  • 90a420d8bb prof: add user/kernel statistics Matheus 2026-04-22 19:44:08 -03:00
  • 337c2e6b69 fat: fix error being ignored and use of unitialized memory Matheus 2026-04-22 19:40:09 -03:00
  • e121029500 vmm: reduce number of page faults on anonymous page in Matheus 2026-04-17 20:48:45 -03:00
  • 3dfb6b5a8c waitpid: use event instead of busy loop when waiting for threads to die Matheus 2026-04-16 22:41:43 -03:00
  • 4e3c41df39 mlibc: backport nanosleep fix Matheus 2026-04-16 22:40:29 -03:00
  • 57119aebdc setitimer: fix invalid pointer access Matheus 2026-04-16 18:48:25 -03:00
  • 452c95c577 open: fix possible use of unitialized variable Matheus 2026-04-16 18:35:39 -03:00
  • 96c8f96e7b syscall: clear more flags Matheus 2026-04-16 18:17:16 -03:00
  • c54d618c82 x86-64: handle some more exceptions properly Matheus 2026-04-16 18:00:33 -03:00
  • a9d874c32d sigreturn: add bad behavior checks and mask flags Matheus 2026-04-16 17:59:57 -03:00
  • 5eb98748a8 util: fix bad type casts on min/max Matheus 2026-04-16 17:21:53 -03:00
  • c8917b69ed openrc: wait for all processes to be dead before syncing Matheus 2026-04-16 17:21:24 -03:00
  • c1bacd3c05 findutils: remove spurious print Matheus 2026-04-15 17:10:48 -03:00
  • eda48f24e5 userland: drop init in favor of openrc Matheus 2026-04-15 17:10:21 -03:00
  • 41ed077298 waitpid: use events instead of semaphores Matheus 2026-04-15 16:59:37 -03:00
  • 4c56604915 pipefs: fix binding and poll Matheus 2026-04-15 16:51:17 -03:00
  • 06bd6e2352 mount: add fstab and mtab support Matheus 2026-04-15 16:48:59 -03:00
  • 6ba082f510 netd: add hostname command Matheus 2026-04-15 16:48:25 -03:00
  • 338b448381 netd: add automatic detection of device files Matheus 2026-04-15 16:47:11 -03:00
  • 0f69e2bf2e waitpid: support for process group waits Matheus 2026-04-14 21:45:48 -03:00
  • 3399c4570c isr: allow stack traces to cross interrupts Matheus 2026-04-12 22:14:08 -03:00
  • b5ffaefa45 pipefs: better nonblocking named fifo open() handling Matheus 2026-04-12 22:13:10 -03:00
  • 0a8e92a02f vfs: fix use of unzeroed memory Matheus 2026-04-12 22:12:34 -03:00
  • 9a0fbaa0b0 file: fix possible null pointer access Matheus 2026-04-11 22:08:27 -03:00
  • 1e7318e423 ports: agetty Matheus 2026-04-11 22:07:54 -03:00
  • 07a3124d2b mlibc: backport utmpx deadlock fixes Matheus 2026-04-11 22:05:38 -03:00
  • baf91b8d86 waitpid: stub pid 0 Matheus 2026-04-11 22:04:33 -03:00
  • 6877f741ed proc: add init and intconsole args; set TERM env on init Matheus 2026-04-11 22:03:55 -03:00
  • b02461e24f syscallog: add global_syscall_logging global argument Matheus 2026-04-11 22:00:51 -03:00
  • a187e0eaf8 abi: revert sockaddr change Matheus 2026-04-11 11:59:19 -03:00
  • 8535a207b7 socket: fix invalid unix paths being used Matheus 2026-04-06 21:42:00 -03:00
  • 2ebd08e949 string: strnlen Matheus 2026-04-06 21:40:40 -03:00
  • 9a1b23a320 syscall: clear direction flag on entry Matheus 2026-04-06 17:53:45 -03:00
  • c5ecdfbdd1 futex: validate pointers Matheus 2026-04-06 17:47:23 -03:00
  • ad127fe0d0 mmap: validate hint Matheus 2026-04-06 17:44:06 -03:00
  • 4a28a7595d README: update Matheus 2026-04-03 01:12:46 -03:00
  • 5b164793cf syscall: do not use cr2 as a scratch register Matheus 2026-04-02 01:45:17 -03:00
  • e443319433 printing: \n -> \n\r on printf Matheus 2026-04-01 17:40:08 -03:00
  • 924a93f7c6 mlibc: implement getifaddrs, if_nameindex and sys_getsockopt Matheus 2026-04-01 17:32:59 -03:00
  • e6175ffdcd wine: pe to unix transition fix and interface iteration Matheus 2026-04-01 17:32:23 -03:00
  • abcc516bf9 wine: enable gnutls Matheus 2026-04-01 17:31:09 -03:00
  • 66a6d5ffcc tcp: implement shutdown, getopt and setopt Matheus 2026-04-01 17:30:26 -03:00
  • ea8da40128 syscalls: getsockopt Matheus 2026-04-01 17:22:22 -03:00
  • d20c86f70d setsockopt: refactor Matheus 2026-04-01 17:20:11 -03:00
  • e52a69fc83 sockfs: implement a few more ioctls Matheus 2026-04-01 17:06:22 -03:00
  • e34e9e4881 syscalls/shutdown: add argument validity check Matheus 2026-04-01 17:03:30 -03:00
  • b74357f39b netd: fix name Matheus 2026-04-01 17:00:37 -03:00
  • 13a2bd4c6c netdev: rudimentary getinfo ioctl Matheus 2026-04-01 17:00:16 -03:00
  • 4e8f925156 alloc: refactor Matheus 2026-04-01 16:53:16 -03:00
  • 7509d17f1c net: implement netdev flags Matheus 2026-04-01 16:53:00 -03:00
  • e294f9814c poll: add check for nfds Matheus 2026-04-01 16:51:12 -03:00
  • c46634fb07 tools: netinfo Matheus 2026-04-01 16:47:11 -03:00
  • a48edb99be vmmcache: fix TOCTOU Matheus 2026-04-01 16:46:20 -03:00
  • 774ae10e99 kernel: update limine to 11 and use base revision 6 Matheus 2026-04-01 16:45:42 -03:00
  • 02b88573b0 ports: gnutls,libtasn1,libunistring,nettle,p11kit Matheus 2026-04-01 16:35:08 -03:00
  • 92529ab566 Makefile: fix genbootimg Matheus 2026-03-20 21:45:29 -03:00
  • 40158ee1d5 wine: build 32 bit on host Matheus 2026-03-20 21:44:43 -03:00
  • 66aba8c140 file: increase limit Matheus 2026-03-20 21:44:16 -03:00