Commit Graph

577 Commits

Author SHA1 Message Date
bjorn3 efd4ce9677 Integrate audiod in the root workspace 2025-03-30 17:17:10 +02:00
bjorn3 0c84b07315 Add 'audiod/' from commit 'f3489c48758bcad5f986df0799c18e9322d2a222'
git-subtree-dir: audiod
git-subtree-mainline: 3004381623
git-subtree-split: f3489c4875
2025-03-30 17:15:47 +02:00
Jeremy Soller 3004381623 Merge branch 'nonblocking_log' into 'main'
logd: Don't block receiving log messages on writing previous ones

See merge request redox-os/base!3
2025-03-15 16:47:50 +00:00
bjorn3 400371eaf9 logd: Don't block receiving log messages on writing previous ones
This avoid a deadlock when the process logging things is directly or
indirectly involved in receiving them too. Currently there is a
workaround for a part of this problem in fbbootlogd, but doing it
directly in logd is a lot simpler and catches more cases.
2025-03-15 16:23:51 +01:00
Jeremy Soller f3489c4875 Merge branch 'remove_legacy_path_usage' into 'master'
Avoid usage of legacy scheme path format

See merge request redox-os/audiod!3
2025-03-13 17:50:57 +00:00
bjorn3 d1b6802e50 Avoid usage of legacy scheme path format 2025-03-13 18:45:22 +01:00
bjorn3 1c4fdcfc1a Integrate netstack in the root workspace 2025-03-10 20:57:58 +01:00
bjorn3 96bf7b02a2 Add 'netstack/' from commit 'ad9d652062ebe90682e96cb4a80d09760f48a457'
git-subtree-dir: netstack
git-subtree-mainline: 9fae54dc2b
git-subtree-split: ad9d652062
2025-03-10 20:55:36 +01:00
Jeremy Soller ad9d652062 Merge branch 'update_smoltcp' into 'master'
Update smoltcp and use CUBIC congestion control

See merge request redox-os/netstack!55
2025-03-10 12:37:48 +00:00
Jeremy Soller d7b41e0bd4 Merge branch 'remove_gitmodules' into 'master'
Remove .gitmodules

See merge request redox-os/netstack!54
2025-03-10 12:37:32 +00:00
bjorn3 d7c128684d Use CUBIC as TCP congestion controller
Support for TCP congestion control has been introduced in smoltcp 0.12.
Smoltcp supports Reno and CUBIC. Of the two CUBIC has higher throughput.
Enabling the socket-tcp-cubic feature is enough to default to CUBIC.

With this change pkg install libgcc is about 35% faster than previously
without congestion control. (5.5MiB/s vs 4MiB/s previously)
2025-03-09 20:13:16 +01:00
bjorn3 b92be2e7d9 Update to smoltcp 0.12 2025-03-09 20:13:16 +01:00
bjorn3 c56cf43d22 Update to smoltcp 0.11 2025-03-09 20:13:16 +01:00
bjorn3 44e3cb0f81 Remove .gitmodules
Forgot to remove this in the last MR.
2025-03-09 19:15:51 +01:00
Jeremy Soller cbf43ede3d Merge branch 'improvements' into 'master'
Couple of improvements

See merge request redox-os/netstack!53
2025-03-09 18:01:58 +00:00
bjorn3 f4243538b3 Remove dependency on byteorder 2025-03-09 18:29:12 +01:00
bjorn3 5d2742813b Remove no longer necessary extern crate 2025-03-09 18:24:44 +01:00
bjorn3 26cf9bc961 Fix a couple of warnings 2025-03-09 18:23:32 +01:00
bjorn3 576136d01c Rustfmt 2025-03-09 17:47:42 +01:00
bjorn3 023459391c Remove unused dependency patch 2025-03-09 17:46:33 +01:00
bjorn3 da0b284646 Remove unused smoltcp submodule 2025-03-09 17:46:15 +01:00
Jeremy Soller 9fae54dc2b Merge branch 'ramfs_sys_call' into 'main'
Use new redesigned redox-scheme in ramfs.

See merge request redox-os/base!2
2025-03-03 23:34:47 +00:00
4lDO2 897fabcbcd Use new redesigned redox-scheme in ramfs. 2025-03-04 00:33:08 +01:00
bjorn3 15bb765a78 Remove redundant license files 2025-02-21 20:13:23 +01:00
bjorn3 be7109ea02 Add ptyd to the cargo workspace 2025-02-21 20:12:28 +01:00
bjorn3 1b1c6abc62 Add 'ptyd/' from commit '4ba5c4ead35a7e8458af89e565c46c275f304ef4'
git-subtree-dir: ptyd
git-subtree-mainline: b33f98968c
git-subtree-split: 4ba5c4ead3
2025-02-21 20:11:54 +01:00
bjorn3 b33f98968c Add ipcd to the cargo workspace 2025-02-21 20:08:02 +01:00
bjorn3 b0586e9ead Add 'ipcd/' from commit 'e6f672bd48f9ac65a194f804bd0ed64c307f7b67'
git-subtree-dir: ipcd
git-subtree-mainline: 999da13e76
git-subtree-split: e6f672bd48
2025-02-21 20:07:22 +01:00
Jeremy Soller 999da13e76 Merge branch 'on_close' into 'main'
Switch to one-way close message for ramfs.

See merge request redox-os/base!1
2025-02-21 17:51:57 +00:00
4lDO2 c101162b64 Switch to one-way close message for ramfs. 2025-02-21 18:45:13 +01:00
bjorn3 8824229b9e Move a couple of files to the top level 2025-02-18 21:35:28 +01:00
bjorn3 0c22306ea4 Add all packages to a workspace 2025-02-18 21:33:33 +01:00
bjorn3 f3c502a336 Add 'zerod/' from commit 'dde32fba345b3dfc770cb37c60c74647529046c8'
git-subtree-dir: zerod
git-subtree-mainline: f25ddc236b
git-subtree-split: dde32fba34
2025-02-18 21:32:19 +01:00
bjorn3 f25ddc236b Add 'randd/' from commit '80e27cb3d923e3a2c91b59122376e18233111a99'
git-subtree-dir: randd
git-subtree-mainline: 2179992ac3
git-subtree-split: 80e27cb3d9
2025-02-18 21:32:14 +01:00
bjorn3 2179992ac3 Add 'ramfs/' from commit '306433d0a553bbea81c7ef92a233d215dff1cf62'
git-subtree-dir: ramfs
git-subtree-mainline: daa4622b38
git-subtree-split: 306433d0a5
2025-02-18 21:32:04 +01:00
bjorn3 daa4622b38 Add 'logd/' from commit 'db36d01782a6b9cc7ec995f884f8c1259d79903e'
git-subtree-dir: logd
git-subtree-mainline: 38c917a56b
git-subtree-split: db36d01782
2025-02-18 21:31:45 +01:00
bjorn3 38c917a56b Add 'init/' from commit '0e7a0d3ab46817915180adbbb775c76d67fee31c'
git-subtree-dir: init
git-subtree-mainline: 57f2dca267
git-subtree-split: 0e7a0d3ab4
2025-02-18 21:31:28 +01:00
Jeremy Soller 4ba5c4ead3 Merge branch 'scheme-update' into 'master'
Update for latest redox-scheme

See merge request redox-os/ptyd!13
2025-01-13 22:23:18 +00:00
Ron Williams 7a3c03dedd Update for latest redox-scheme 2025-01-13 22:23:18 +00:00
bjorn3 57f2dca267 Initial commit 2025-01-11 14:25:16 +01:00
Ribbon 9521cffd6d Add README.md 2025-01-09 12:20:40 +00:00
Ribbon dde32fba34 Add README.md 2025-01-09 12:19:04 +00:00
Ribbon db36d01782 Add README.md 2025-01-09 12:18:48 +00:00
Ribbon 0e7a0d3ab4 Document how to contribute and do development in the README 2025-01-09 12:12:09 +00:00
Ribbon 306433d0a5 Document how to contribute and do development in the README 2025-01-09 12:06:21 +00:00
Ribbon e6f672bd48 Document how to contribute and do development in the README 2025-01-09 12:05:13 +00:00
Ribbon 80e27cb3d9 Add README.md 2025-01-09 12:03:02 +00:00
Ribbon 9c7c874cbc Document how to contribute and do developpment in the README 2025-01-09 11:58:27 +00:00
Jeremy Soller d6b1e5d435 Merge branch 'fix-33-debug-building' into 'master'
fix: MAX_DURATION overflows on init

Closes #33

See merge request redox-os/netstack!52
2024-12-22 02:26:30 +00:00
Josh Megnauth b53fb068f5 fix: MAX_DURATION overflows on init
Closes: #33

`Duration` is stored as microseconds internally.

The original code caused an overflow by...

```rust
Duration::from_millis(u64::MAX);
```

...which caused `u64::MAX` to be multiplied by 1000 and overflow.
2024-12-21 02:41:57 -05:00