Commit Graph

  • d609a3878f Merge branch 'use-upper-fdtbl' into 'main' Jeremy Soller 2025-11-16 08:39:31 -07:00
  • f629b061fa use upper fd table Jeremy Soller 2025-11-14 13:28:56 -07:00
  • 099c35f3ca Merge branch 'use-upper-fdtbl' into 'master' Jeremy Soller 2025-11-16 08:35:32 -07:00
  • b263819d91 Merge branch 'switch-x86' into 'master' Jeremy Soller 2025-11-16 06:31:24 -07:00
  • 3ab012e441 Switch x86 GCC to i586 Wildan M 2025-11-16 13:23:56 +07:00
  • 2bdc5d2109 Implement kfpath for dtb kernel scheme aarch 2025-11-15 17:45:39 +00:00
  • 0844e6fc90 WIP: use upper fd table Jeremy Soller 2025-11-14 12:31:48 -07:00
  • d445714769 Merge branch 'bump-toolchain' into 'master' Jeremy Soller 2025-11-15 06:09:15 -07:00
  • 4e8a8cad5c Fix relibc freestanding build by bumping toolchain Wildan M 2025-11-15 19:04:57 +07:00
  • e14f935063 Ensure pipe is_alive is set before triggering event or condition Jeremy Soller 2025-11-14 20:59:44 -07:00
  • 16ac15d5eb ipcd: remove unnecessary debug print Jeremy Soller 2025-11-14 18:25:36 -07:00
  • 2d9f2015d0 Add upper table fds to kernel.proc filetable Jeremy Soller 2025-11-14 15:06:37 -07:00
  • 54df280b02 Use new scheme format in fpath Jeremy Soller 2025-11-14 14:29:19 -07:00
  • 42f9f04188 Require kfpath implementation, add to acpi scheme Jeremy Soller 2025-11-14 14:19:33 -07:00
  • 61ad67fbfe Improve display of upper table in iostat Jeremy Soller 2025-11-14 13:55:55 -07:00
  • 33dbf2458e only clear RC_USED_NOT_FREE with freelist locked 4lDO2 2025-11-13 20:47:49 +01:00
  • 96552163f6 Clear RC_USED_NOT_FREE even for contention case. 4lDO2 2025-11-13 19:13:35 +01:00
  • dc33c67997 Fix potential refcount underflow from fetch_sub. 4lDO2 2025-11-13 15:03:50 +01:00
  • f8baa54411 Implement fpath on proc scheme Jeremy Soller 2025-11-14 11:37:14 -07:00
  • cbea1aca3d Implement kfpath on more schemes Jeremy Soller 2025-11-14 11:36:49 -07:00
  • 64ea4251ee Debug SYS_MREMAP Jeremy Soller 2025-11-13 15:55:02 -07:00
  • 74e3ad1c2c Do TLS alignment in reliable way Jeremy Soller 2025-11-13 12:07:06 -07:00
  • afb8f46020 Implement ppoll Jeremy Soller 2025-11-13 10:47:29 -07:00
  • aeb243746c Add recv/sendmsg flags to metadata Jeremy Soller 2025-11-13 10:19:45 -07:00
  • eb2da68f88 Handle MSG_DONTWAIT Jeremy Soller 2025-11-13 10:19:13 -07:00
  • c4050203e8 Revert "Align TLS to 16 bytes again" Jeremy Soller 2025-11-13 08:16:22 -07:00
  • e6edef2d8e Downgrade addrspace outside futex loop Jeremy Soller 2025-11-12 10:34:18 -07:00
  • 7834392dba Use hashmap for futex Jeremy Soller 2025-11-12 08:03:24 -07:00
  • f9d9a3414b Update rmm Jeremy Soller 2025-11-12 07:37:14 -07:00
  • 409a1c02f5 Derive Hash for PhysicalAddress Jeremy Soller 2025-11-12 07:36:54 -07:00
  • 8281316190 Merge branch 'pkgar-local-path' into 'master' Jeremy Soller 2025-11-12 06:58:47 -07:00
  • 9594e87937 Fix local package head install path Wildan M 2025-11-12 20:55:33 +07:00
  • 764a30ef3d Merge branch 'setsockopt-ignore-eopnotsupp' into 'master' Jeremy Soller 2025-11-12 06:00:44 -07:00
  • e675da5a30 fix: Ignore EOPNOTSUPP error from sys_call in setsockopt. Ibuki Omatsu 2025-11-12 13:00:44 +00:00
  • 512c4f0aa8 Clarification of st_mode bits extraction code. 4lDO2 2025-11-12 12:10:11 +01:00
  • 70256a5b2f Revert "Fix i686 using cmpxchg8b-based AtomicU64 for stats." 4lDO2 2025-11-12 11:07:09 +01:00
  • 21f2d8f3e4 Fix i686 using cmpxchg8b-based AtomicU64 for stats. 4lDO2 2025-11-12 10:59:51 +01:00
  • 00fdfaf11c Remove -Csoft-float from clippy.sh bjorn3 2025-11-11 13:40:48 +00:00
  • a7f61b12ad 0.8.2 Jeremy Soller 2025-11-10 21:01:48 -07:00
  • 91c5ffb986 When upgrading from inline data, only take bytes that fit Jeremy Soller 2025-11-10 20:58:45 -07:00
  • 860a8e6e4b Align TLS to 16 bytes again Jeremy Soller 2025-11-10 17:05:57 -07:00
  • 594748c1e1 ipcd: make require_connected_connection compatible with O_NONBLOCK Jeremy Soller 2025-11-10 16:41:55 -07:00
  • 32b3d2d343 Fix pthread key collision Jeremy Soller 2025-11-10 15:40:34 -07:00
  • 01ec650b1e Add support for userspace stack traces using usercopy Jeremy Soller 2025-11-10 08:54:06 -07:00
  • c66423cec6 Sort target json and allow AtomicU64 on i586/i686 Jeremy Soller 2025-11-10 08:53:47 -07:00
  • 7d2d5e9f60 Go back to redox-os/relibc for redox-rt Jeremy Soller 2025-11-10 07:36:01 -07:00
  • 386b48103e Merge branch 'getpeername' into 'main' Jeremy Soller 2025-11-10 07:34:54 -07:00
  • 1033c6f430 feat: Add getpeername support for uds schemes. Ibuki Omatsu 2025-11-10 14:34:54 +00:00
  • 1c6bbf24af Merge branch 'getpeername' into 'master' Jeremy Soller 2025-11-10 06:20:46 -07:00
  • 06d5cb0bfd fix: Fix getpeername for unix sockets adding SocketCall::GetPeerName and using SYS_CALL. Ibuki Omatsu 2025-11-10 13:20:46 +00:00
  • ed5a2a66ad Merge branch 'master' of https://gitlab.redox-os.org/redox-os/relibc Jeremy Soller 2025-11-08 20:59:05 -07:00
  • 052f000668 Ensure pipes have O_RDONLY or O_WRONLY set Jeremy Soller 2025-11-08 20:58:58 -07:00
  • 0ba941b489 Merge branch 'check_vs_libc_crate' into 'master' Jeremy Soller 2025-11-08 09:38:18 -07:00
  • 513514a804 fix typo when libc check feature not enabled 4lDO2 2025-11-08 17:35:51 +01:00
  • 4855cf3875 Fix compilation on Linux. 4lDO2 2025-11-08 17:31:57 +01:00
  • 3ad0420b85 Add derive macro to check types vs libc crate. 4lDO2 2025-11-08 17:30:34 +01:00
  • 092d4001e1 Support SO_PEERCRED in unix streams Jeremy Soller 2025-11-08 08:39:02 -07:00
  • 9eaa9e82b0 Pass through all SOL_SOCKET options, fix getsockopt option_len handling Jeremy Soller 2025-11-08 08:00:43 -07:00
  • 68b483b0c7 Block require_connected_connection if already connecting Jeremy Soller 2025-11-08 07:45:07 -07:00
  • f7cfacfbc8 Remove leftover dbg Jeremy Soller 2025-11-07 20:17:16 -07:00
  • 0ee947c389 Fix recvmsg stream being too small by one usize Jeremy Soller 2025-11-07 20:11:59 -07:00
  • 3019f8f12a Fix return value for nonblock accept and recvfd Jeremy Soller 2025-11-07 20:11:13 -07:00
  • ef5e54547f Close accepted socket on getpeername error Jeremy Soller 2025-11-07 18:46:54 -07:00
  • 16814d2e32 Fix socklen_t type Jeremy Soller 2025-11-07 18:10:17 -07:00
  • f311cdd813 Allow SCM_CREDENTIALS Jeremy Soller 2025-11-07 15:46:41 -07:00
  • 54105cecf8 Implement fstat for shm Jeremy Soller 2025-11-07 13:26:45 -07:00
  • 443145fdee On Redox, if recvfrom/sendto has flags, use recvmsg/sendmsg Jeremy Soller 2025-11-07 11:05:04 -07:00
  • fc183b1d07 Update dependencies Jeremy Soller 2025-11-07 08:40:55 -07:00
  • 531dfaa3e1 Format Jeremy Soller 2025-11-06 22:14:25 -07:00
  • 8ae1ced55d Recursively trigger event queues Jeremy Soller 2025-11-06 22:14:13 -07:00
  • c3437ab6eb Ignore any opens with event: or time: Jeremy Soller 2025-11-06 09:15:52 -07:00
  • 60af085356 Improve cpu stat accuracy Jeremy Soller 2025-11-03 20:42:08 -07:00
  • ee6e94ca1e Adjust ps2d timeouts Jeremy Soller 2025-11-02 08:15:38 -07:00
  • 93eeb4ca0b Adjust pcid logging Jeremy Soller 2025-11-02 08:00:19 -07:00
  • 28dd3596f3 More logging adjustments and set default level to info Jeremy Soller 2025-11-02 07:55:32 -07:00
  • 6dc44087bf Reduce logging in rtl ethernet drivers Jeremy Soller 2025-11-01 21:02:42 -06:00
  • 9ee833d5f2 ps2d: do not block on device init Jeremy Soller 2025-11-01 20:59:39 -06:00
  • aa50069e15 Remove unnecessary log Jeremy Soller 2025-11-01 20:49:06 -06:00
  • dc605d6cb9 bootstrap: set log level to warn Jeremy Soller 2025-11-01 20:47:43 -06:00
  • b7b8126731 bootstrap: reduce logging Jeremy Soller 2025-11-01 20:45:25 -06:00
  • ec49a96640 More logging improvements Jeremy Soller 2025-11-01 20:44:26 -06:00
  • c560376d24 logd: do not log when ready Jeremy Soller 2025-11-01 20:33:48 -06:00
  • 116d482d2b Reduce logging Jeremy Soller 2025-11-01 20:25:43 -06:00
  • 91b835d29f Reduce logging significantly Jeremy Soller 2025-11-01 20:24:11 -06:00
  • 212758724e ptyd: do not log when ready Jeremy Soller 2025-11-01 19:57:35 -06:00
  • c4d28fff23 xhcid: adjust another log message Jeremy Soller 2025-11-01 19:55:35 -06:00
  • 6d5523de2a Set all log levels, reduce unnecessary logs Jeremy Soller 2025-11-01 19:36:38 -06:00
  • 9972903dc4 init: do not log successful command completion Jeremy Soller 2025-11-01 19:29:52 -06:00
  • 64f2314e2c Fix makefile ifeq Jeremy Soller 2025-11-01 14:02:34 -06:00
  • 301f163112 Handle building for i586-unknown-redox bjorn3 2025-11-01 19:30:40 +01:00
  • cb0acf3e57 Revert "Make sure TLS modules are aligned to 16 bytes for SSE" Jeremy Soller 2025-11-01 10:44:34 -06:00
  • 222278edf9 Format Jeremy Soller 2025-11-01 10:41:15 -06:00
  • bb9fa4ec7c Merge branch 'i586_target' into 'master' Jeremy Soller 2025-11-01 09:34:59 -06:00
  • f30179a889 Allow installing for i586-unknown-redox bjorn3 2025-11-01 16:33:21 +01:00
  • 0f04d34269 Merge branch 'i586_target_part2' into 'master' Jeremy Soller 2025-11-01 08:59:06 -06:00
  • 82aae48e9b Add missing linker script for i586 bjorn3 2025-11-01 15:48:44 +01:00
  • 30fc02ff8f Merge branch 'i586_target' into 'master' Jeremy Soller 2025-11-01 08:37:01 -06:00
  • 782fe53aa4 Support the i586-unknown-redox target bjorn3 2025-11-01 15:32:05 +01:00
  • b6700b94dc 0.8.1 Jeremy Soller 2025-10-31 11:21:04 -06:00
  • fefd943c3f Add resizing support Jeremy Soller 2025-10-31 11:16:13 -06:00