Commit Graph

  • 046c8ced0d Add lock token to pipe queue without solving borrow checker Wildan M 2026-03-11 08:12:07 +07:00
  • 7ebb5f2a3d Solve borrow checking by downgrading locks Wildan M 2026-03-11 08:00:48 +07:00
  • 44f2214971 Partially solve borrow checking with WaitQueue Wildan M 2026-03-11 07:27:21 +07:00
  • 771ebdb39f Partially solve borrow checking with PreemptGuard L1 Wildan M 2026-03-11 06:34:37 +07:00
  • 15790b1e1a ps2d: disable keyboard before running self test Connor-GH 2026-03-10 14:19:11 -05:00
  • 8a2bfa2ed5 tackle some lints auronandace 2026-03-10 18:20:06 +00:00
  • 73c2df9e33 Add lock token to user states, without solving borrow check Wildan M 2026-03-10 22:44:05 +07:00
  • 89855606c2 acpid: Do not panic on AML failure Wildan M 2026-03-10 23:38:47 +07:00
  • 1bed273ad0 Merge branch 'verify-sysuio-includes' into 'master' Jeremy Soller 2026-03-10 07:50:01 -06:00
  • 8dc281e1f2 Merge branch 'lint-fixes' into 'master' Jeremy Soller 2026-03-10 07:49:40 -06:00
  • 582adf5822 Merge branch 'verify-pwd-includes' into 'master' Jeremy Soller 2026-03-10 07:49:08 -06:00
  • 36fcca3d35 Merge branch 'verify-systypes-includes' into 'master' Jeremy Soller 2026-03-10 07:48:51 -06:00
  • ce8df81275 Merge branch 'verify-sysstat-includes' into 'master' Jeremy Soller 2026-03-10 07:47:47 -06:00
  • 9b5d411feb verify header includes for sys_uio auronandace 2026-03-10 12:36:26 +00:00
  • bd4fb1f660 fix a rust lint and a clippy lint auronandace 2026-03-10 12:11:03 +00:00
  • 23b31bb65c verify pwd header includes auronandace 2026-03-10 11:43:30 +00:00
  • d8dc04d335 only import the needed types in bits_pthread auronandace 2026-03-10 11:24:51 +00:00
  • de516b22e5 verify header includes for sys_types auronandace 2026-03-10 11:20:47 +00:00
  • 28ab34921c verify header includes for sys_stat auronandace 2026-03-10 10:04:56 +00:00
  • eeb03bdcb1 Revert "Add ordered lock for WaitQueue mutex" Wildan M 2026-03-10 12:11:09 +07:00
  • d5ed9d8007 Optimize context spawn and init Wildan M 2026-03-10 05:59:35 +07:00
  • c4e86bfffd Change time offset to RwLock Wildan M 2026-03-10 05:58:26 +07:00
  • 6393a33380 Merge branch 'shm_single_segment' into 'main' Jeremy Soller 2026-03-09 13:11:27 -06:00
  • 53327b0969 ipcd: Use a single segment + mremap for shm bjorn3 2026-03-09 20:06:46 +01:00
  • 7fa253cf6a Add deadlock detection Wildan M 2026-03-09 16:32:11 +07:00
  • 6307446ede Solve borrow rules to LockedFdTbl Wildan M 2026-03-09 15:57:38 +07:00
  • 8412321568 Add lock token to FdTbl without borrow check Wildan M 2026-03-09 13:12:19 +07:00
  • 206f82709a Demote LockedFileDescription to solve borrow rules Wildan M 2026-03-09 12:29:24 +07:00
  • 8f270795da Partialy solve borrow checking Wildan M 2026-03-09 11:47:07 +07:00
  • f40b84a5cc Add lock token to FileDescription, without borrow check Wildan M 2026-03-09 11:23:51 +07:00
  • 5fdc723c38 ps2d: limit mouse resets to 10 Jeremy Soller 2026-03-08 20:23:09 -06:00
  • 683771cc3e Merge branch 'shm_fixes' into 'main' Jeremy Soller 2026-03-08 14:45:29 -06:00
  • bd6bc56d4d ipcd: Support ftruncate in shm bjorn3 2026-03-08 21:39:46 +01:00
  • db4292da49 ipcd: Implement fsize for shm bjorn3 2026-03-08 21:35:52 +01:00
  • 3ef2cac56d Merge branch 'new-pkg' into 'master' Jeremy Soller 2026-03-08 13:25:42 -06:00
  • 9340d76a92 Merge branch 'non-exhaustive-enum' into 'master' Jeremy Soller 2026-03-08 09:15:27 -06:00
  • 5c77e5723a mark enum as non-exhaustive auronandace 2026-03-08 14:50:31 +00:00
  • aa9c978f90 Resolve ring dependency Wildan M 2026-03-08 21:04:32 +07:00
  • a6fd457652 Update pkg to use new API Wildan M 2026-03-08 20:53:33 +07:00
  • 3338fc7708 Merge branch 'namespace_unmount' into 'main' Jeremy Soller 2026-03-07 14:38:40 -07:00
  • 331189d846 Rustfmt bjorn3 2026-03-07 22:12:56 +01:00
  • 44614a0b3f Support removing schemes from a namespace bjorn3 2026-03-07 22:07:34 +01:00
  • 6085c8935c Remove unused WaitQueue::receive method bjorn3 2026-03-07 21:44:29 +01:00
  • 6a10af6f77 Fully remove the broken support for unmounting schemes bjorn3 2026-03-07 21:42:46 +01:00
  • be93450c91 Merge branch 'move_display_handle_create' into 'main' Jeremy Soller 2026-03-07 10:20:14 -07:00
  • 48c652f5d1 Move DisplayHandle creation into GraphicsScheme::new bjorn3 2026-03-04 20:13:25 +01:00
  • 70fe985736 Merge branch 'no_nulld' into 'main' Jeremy Soller 2026-03-07 09:44:30 -07:00
  • 0380521186 zerod: Don't require a copy named nulld for /dev/null bjorn3 2026-03-07 17:39:53 +01:00
  • 115a43a075 Merge branch 'unneeded-comparison' into 'master' Jeremy Soller 2026-03-07 09:16:14 -07:00
  • fd9c651410 Do not allocate on unneeded Vec Wildan M 2026-03-07 22:23:12 +07:00
  • 003615a382 specify the correct arches auronandace 2026-03-07 16:03:14 +00:00
  • 38ff0b79bd eliminate a useless comparison on aarch64 and riscv64 auronandace 2026-03-07 15:51:24 +00:00
  • 7806f87c56 Merge branch 'move_bootloader_to_user' into 'master' Jeremy Soller 2026-03-07 08:36:04 -07:00
  • 70b8cb0e37 Bootloader is now stored in /usr/lib/boot bjorn3 2026-03-07 16:30:35 +01:00
  • 547722767a Optimize sys/stat a bit Wildan M 2026-03-07 20:42:25 +07:00
  • a5adc0cc69 Avoid heap allocation on event Wildan M 2026-03-07 19:04:32 +07:00
  • 59cc1c30b2 Merge branch 'tidier_bootstrap_mappings' into 'main' Jeremy Soller 2026-03-07 06:32:10 -07:00
  • 3a406b75e2 bootstrap: Only keep the initfs data mapped in the initfs process bjorn3 2026-03-07 12:23:55 +01:00
  • ecaa58d5e5 bootstrap: Remove outdated fixme bjorn3 2026-03-07 12:22:36 +01:00
  • a8f3e83e9d bootstrap: Map .data.rel.ro, GOT and PLT as read-only bjorn3 2026-03-07 12:22:02 +01:00
  • 4ccc521156 Show grant flags in the debugger bjorn3 2026-03-07 12:19:40 +01:00
  • ea847f428f Fix compilation with the debugger feature enabled bjorn3 2026-03-07 12:19:24 +01:00
  • d82c4531ab Merge branch 'getgroups' into 'master' Jeremy Soller 2026-03-06 21:08:47 -07:00
  • fb07b5f982 Implement getgroups Wildan M 2026-03-07 11:02:50 +07:00
  • 7dad335ba7 Merge branch 'fix-fchdir' into 'master' Jeremy Soller 2026-03-06 18:01:31 -07:00
  • eb50a95c9b fix: Fix fpath implementation for root directory Ibuki.O 2026-03-07 09:55:31 +09:00
  • 0216268ee3 Merge branch 'graphics_cleanup' into 'main' Jeremy Soller 2026-03-06 14:56:37 -07:00
  • f6f29d8d93 Merge branch 'remove_unnecessary_patches' into 'main' Jeremy Soller 2026-03-06 14:56:14 -07:00
  • 3c79908b5a drivers/graphics: Directly pass scheme name to DisplayHandle::new bjorn3 2026-03-04 20:02:37 +01:00
  • f518db3d6a drivers/inputd: Minor cleanup bjorn3 2026-03-04 19:49:12 +01:00
  • bae900b79c driver/graphics: Replace direct redox_sys_call_v0 usage with libredox bjorn3 2026-03-03 21:50:38 +01:00
  • d70d648ceb Remove no longer necessary patches bjorn3 2026-03-06 22:40:12 +01:00
  • fa3f4cb825 Merge branch 'bootstrap_refactors2' into 'main' Jeremy Soller 2026-03-06 14:29:51 -07:00
  • 311e180019 bootstrap: Move scheme socket creation to spawn bjorn3 2026-03-06 22:23:00 +01:00
  • b31f48cb59 bootstrap: Directly pass event cap fd to procmgr bjorn3 2026-03-06 22:17:35 +01:00
  • 890f325368 bootstrap: Store FdGuard's in KernelSchemeMap bjorn3 2026-03-06 22:10:49 +01:00
  • b641ed3741 bootstrap: Pass proc auth FdGuard by-value bjorn3 2026-03-06 21:55:30 +01:00
  • 0d957f8d20 bootstrap: Return FdGuard for the scheme root in spawn bjorn3 2026-03-06 21:13:24 +01:00
  • fe3f09133d bootstrap: Use FdGuard for scheme_creation_cap bjorn3 2026-03-06 20:58:46 +01:00
  • 3eb1309923 Merge branch 'init_rework7' into 'main' Jeremy Soller 2026-03-05 12:12:33 -07:00
  • a063db73a4 init: Support unit instancing bjorn3 2026-03-04 21:50:49 +01:00
  • 0869d8184c init: Nicer error handling bjorn3 2026-03-05 19:15:25 +01:00
  • ecfeceab6d Merge branch 'cyclic-unload' into 'master' Jeremy Soller 2026-03-05 09:17:03 -07:00
  • 4c734e461a prefer saturating methods over direct arithetic auronandace 2026-03-05 10:58:45 +00:00
  • e45ec784b7 Fix dynamic linker hitting unwrap Wildan M 2026-03-05 13:02:52 +07:00
  • 1424a470d3 init: Change from push to a pull for loading units bjorn3 2026-03-04 21:50:32 +01:00
  • 7cea939540 init: Switch root upon reaching initfs.target bjorn3 2026-02-28 18:26:20 +01:00
  • 397974cb68 Workaround for existing symlinks by overwriting them Jeremy Soller 2026-03-04 11:18:14 -07:00
  • 8765c51696 Log target of symlink Jeremy Soller 2026-03-04 10:53:22 -07:00
  • 2d3b2ed38a Improve some error reporting Jeremy Soller 2026-03-04 10:49:09 -07:00
  • 5964f60bd6 Merge branch 'inet-aton' into 'master' Jeremy Soller 2026-03-04 09:51:38 -07:00
  • e6b86267fa Merge branch 'long-double' into 'master' Jeremy Soller 2026-03-04 09:51:24 -07:00
  • 63366e98ef correct the count auronandace 2026-03-04 16:35:07 +00:00
  • 5ce797af52 partially improve inet_aton auronandace 2026-03-04 15:38:15 +00:00
  • b93e24b1d6 Implement long double in printf Wildan M 2026-03-04 22:03:31 +07:00
  • fc6ffd59ff avoid direct indexing in MemoryMap register function auronandace 2026-03-03 17:22:44 +00:00
  • 99dc1e97ae Merge branch 'fix-comp-2' into 'master' Jeremy Soller 2026-03-03 09:56:21 -07:00
  • 14b8c2b0c1 enforce two lints and collapse some ifs auronandace 2026-03-03 14:51:32 +00:00
  • 3232273183 Fix compile error Wildan M 2026-03-03 10:43:43 +07:00
  • b81f58ff94 Merge branch 'static-sigjmp' into 'master' Jeremy Soller 2026-03-03 09:48:33 -07:00