Commit Graph

810 Commits

Author SHA1 Message Date
Jeremy Soller d03f2cddd1 Merge branch 'integrate-bind-connect-redoxfs' into 'main'
feat: Reimplement bind and connect operation using token and switch GetProcCredentials to capability-based approach.

See merge request redox-os/base!19
2025-07-21 07:56:03 -06:00
Ibuki Omatsu 9a8af7c993 feat: Reimplement bind and connect operation using token and switch GetProcCredentials to capability-based approach. 2025-07-21 07:56:03 -06:00
Jeremy Soller 257e07209d Merge branch 'disable-get_proc_credentials' into 'main'
fix: Fix build errors related to uds scheme

See merge request redox-os/base!24
2025-07-19 12:13:15 -06:00
Ibuki Omatsu 1004be449d fix: Fix build errors related to uds scheme 2025-07-19 12:13:15 -06:00
Jeremy Soller e7388ae2fb Merge branch 'scheme0.6-uds' into 'main'
feat: Implement uds_dgram and uds_stream schemes.

See merge request redox-os/base!16
2025-07-18 21:58:53 -06:00
Ibuki Omatsu 9189c4c6dc feat: Implement uds_dgram and uds_stream schemes. 2025-07-18 21:58:53 -06:00
Jeremy Soller 7f2212836a Merge branch 'logd_improvements' into 'main'
Better handling of kernel logs

See merge request redox-os/base!22
2025-07-13 06:40:44 -06:00
4lDO2 a232996fe8 Add missing OnClose handler in procmgr, fixes leak. 2025-07-13 11:00:41 +02:00
bjorn3 8c8aa29468 logd: Avoid echoing back kernel logs to the kernel debug scheme 2025-07-12 17:14:12 +02:00
bjorn3 8f319d4081 logd: Improve implementation of kernel log copying
I hadn't meant to upstream it yet. I accidentally added it in a commit
touching the netstack. In any case this commit integrates the kernel log
copying directly into LogScheme.

The kernel log copying is meant to show the kernel log on the fbbootlogd
rendered bootlog. Even once the kernel graphical debug has been disabled
or if it never got enabled due to the bootloader not presenting a
framebuffer.
2025-07-12 17:14:12 +02:00
bjorn3 afa109c088 logd: Implement backfilling of logs when adding a new sink 2025-07-12 17:14:12 +02:00
bjorn3 a567d87842 logd: Open kernel log inside LogScheme::new.
This allows a future commit to skip writing to the kernel log when
necessary.
2025-07-12 17:13:17 +02:00
Jeremy Soller fc7ab34d32 Merge branch 'ipcd-scheme-version-up' into 'main'
feat: Update the redox-scheme version to 0.6 in ipcd.

See merge request redox-os/base!17
2025-07-10 21:01:41 -06:00
Ibuki Omatsu 8a3bb40a1f feat: Update the redox-scheme version to 0.6 in ipcd. 2025-07-10 21:01:40 -06:00
Jeremy Soller e614d267bb Merge branch 'ttl-to-hoplimit' into 'main'
rename Setting::Ttl to Setting::HopLimit

See merge request redox-os/base!21
2025-07-07 06:37:44 -06:00
auronandace 9240eabe67 rename Setting::Ttl to Setting::HopLimit 2025-07-06 17:29:34 +01:00
Jeremy Soller 2abbf581c2 Merge branch 'tiny_randd_improvement' into 'main'
Remove the socket field of RandScheme

See merge request redox-os/base!20
2025-07-04 14:04:36 -06:00
bjorn3 582005fbbe Remove the socket field of RandScheme
No code inside RandScheme needs it. And the main function can access the
socket it opened directly. This also fixes running tests for randd.
2025-07-04 21:58:29 +02:00
Jeremy Soller 3770b439c5 Merge branch 'netstack_cleanups' into 'main'
Bunch of netstack cleanups

See merge request redox-os/base!18
2025-06-28 08:45:13 -06:00
bjorn3 c9806f68fc netstack: Remove a bunch of dead code 2025-06-28 16:21:16 +02:00
bjorn3 2f51590d9f netstack: Merge the redox_netstack lib into smolnetd 2025-06-28 16:18:34 +02:00
bjorn3 20ee161085 netstack: Move the smolnetd source 2025-06-28 16:16:30 +02:00
bjorn3 cfef0413e5 netstack: Remove dnsd
It isn't used anywhere. Relibc has it's own dns resolver.
2025-06-28 16:16:15 +02:00
4lDO2 196a59824b Implement cancellation for waitpid. 2025-06-21 11:32:59 +02:00
Jeremy Soller e9b839b484 Merge branch 'initfs_main_workspace' into 'main'
Add initfs to the main workspace

See merge request redox-os/base!15
2025-05-20 17:17:55 -06:00
bjorn3 a31bc0301e Fix a couple of procmgr warnings 2025-05-20 21:08:49 +02:00
bjorn3 7655b09d33 Add initfs to the main workspace 2025-05-20 20:34:59 +02:00
Ribbon 6bd3396d04 Explain the initfs purpose 2025-05-17 18:54:04 -03:00
Ribbon 632459e5be Add a README and simplify the daemon READMEs 2025-05-15 23:29:52 -03:00
bjorn3 2cebcade9f Remove duplicate files 2025-04-23 20:05:33 +02:00
bjorn3 2c96332aa7 Add 'initfs/' from commit 'd0802237d7894881df7ddd338dfc64220d0646ff'
git-subtree-dir: initfs
git-subtree-mainline: bb25f45f43
git-subtree-split: d0802237d7
2025-04-23 19:56:49 +02:00
bjorn3 bb25f45f43 Remove unnecessary .gitignore 2025-04-23 17:21:52 +02:00
bjorn3 e72e49840a Don't include bootstrap in the main workspace 2025-04-21 19:08:46 +02:00
bjorn3 cf3d7a74f6 Add 'bootstrap/' from commit '6898d8b14c078805b7b0b6c4b5d9359ca911bbc6'
git-subtree-dir: bootstrap
git-subtree-mainline: 16e0cb79b9
git-subtree-split: 6898d8b14c
2025-04-21 19:03:38 +02:00
4lDO2 6898d8b14c Filter out trailing NUL bytes when renaming procs. 2025-04-21 18:34:25 +02:00
Jeremy Soller 0fed1bf2c0 Merge branch 'orphan_sighup' into 'master'
Implement SIGCONT+SIGHUP on exit when new pgrp becomes orphaned.

See merge request redox-os/bootstrap!19
2025-04-21 16:20:14 +00:00
4lDO2 fd80526dc6 Implement SIGCONT+SIGHUP on exit when new pgrp becomes orphaned. 2025-04-21 13:58:39 +02:00
4lDO2 7f08436bb0 Return EBADFD/ECHILD in waitpid, not ESRCH. 2025-04-21 13:46:03 +02:00
4lDO2 74eb75f0e7 Fix EACCES check. 2025-04-20 16:50:45 +02:00
4lDO2 bb570062e5 Allow making setpgid return EACCESS, e.g. after execv. 2025-04-20 16:35:25 +02:00
4lDO2 6e89e4528b Enforce stricter setpgid checks. 2025-04-20 16:15:18 +02:00
Jeremy Soller c2b25e100c Merge branch 'procmgr' into 'master'
Implement process manager

See merge request redox-os/bootstrap!18
2025-04-19 18:13:01 +00:00
4lDO2 883b05b899 Use redox-os/relibc git dep. 2025-04-19 20:10:04 +02:00
Jeremy Soller 16e0cb79b9 Merge branch 'audiod' into 'main'
Remove thisproc from audiod mkns.

See merge request redox-os/base!11
2025-04-19 18:05:14 +00:00
4lDO2 0c72bd778d Use redox-os/syscall git dep. 2025-04-19 19:29:17 +02:00
4lDO2 47784aa56d Update redox-rt. 2025-04-19 18:50:31 +02:00
4lDO2 fa8aa2857b Remove thisproc from audiod mkns. 2025-04-19 14:08:04 +02:00
4lDO2 10a41dbcf3 Synchronize kernel proc attrs properly. 2025-04-19 13:17:48 +02:00
4lDO2 02e9a2a19c Update redox_scheme. 2025-04-19 12:53:06 +02:00
4lDO2 c6de9f768c Make thread fds Weak; reparent to init, not ppid. 2025-04-19 12:52:18 +02:00