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