Commit Graph

3009 Commits

Author SHA1 Message Date
Akshit Gaur 2ccd96cf3d revamp sync_kernel_attrs 2026-04-17 14:39:58 +05:30
Akshit Gaur ec1e02e712 ens to prio 2026-04-17 14:39:58 +05:30
Jeremy Soller e2fa1c5c14 Merge branch 'initfs_build_rework' into 'main'
bootstrap: Move a bunch of build flags from the recipe

See merge request redox-os/base!227
2026-04-16 15:59:39 -06:00
bjorn3 c0f548f219 bootstrap: Move a bunch of build flags from the recipe 2026-04-16 19:54:15 +02:00
Jeremy Soller 871b08bd0c Merge branch 'misc_changes' into 'main'
Couple of misc changes

See merge request redox-os/base!226
2026-04-16 11:51:24 -06:00
bjorn3 cb34b3da67 Update ipcd to rand 0.10 2026-04-16 19:10:34 +02:00
bjorn3 cdede58055 Couple of minor scheme related cleanups 2026-04-16 18:44:07 +02:00
bjorn3 06af174ce6 drivers/virtio-core: Reduce log verbosity 2026-04-16 18:43:54 +02:00
bjorn3 8d6017d799 init: Make spawning for legacy scripts self-contained 2026-04-16 18:43:54 +02:00
Jeremy Soller 20e058062b Merge branch 'fix-ided-timeout' into 'main'
Extend ided read timeout

See merge request redox-os/base!225
2026-04-16 06:53:23 -06:00
Wildan M 9e7e04e3b8 Extend ided read timeout 2026-04-16 05:28:28 +07:00
Jeremy Soller 5db1b43b94 Merge branch 'remove_bgad' into 'main'
drivers/graphics/bgad: Remove bgad

See merge request redox-os/base!224
2026-04-14 13:56:25 -06:00
bjorn3 feff62ba38 drivers/acpid: Couple minor cleanups 2026-04-14 21:54:25 +02:00
bjorn3 6311833765 drivers/graphics/bgad: Remove bgad
The only thing it does it changing the size of the region that the
graphics adapter sees as framebuffer. It doesn't actually tell vesad to
resize the framebuffer nor does it implement an actual full graphics
driver. For basic usage the bootloader setup framebuffer is sufficient
and for anything more advanced, virtio-gpu is a much better option that
we already have a full graphics driver for.
2026-04-14 21:18:43 +02:00
bjorn3 f80c51d2e1 drivers/audio: Minor code cleanups 2026-04-14 21:00:48 +02:00
Jeremy Soller b801bef16d Merge branch 'scheme_utils' into 'main'
Introduce scheme-utils crate and HandleMap type

See merge request redox-os/base!223
2026-04-13 14:49:06 -06:00
bjorn3 317a0178b6 Introduce scheme-utils crate and HandleMap type
HandleMap deduplicates the id assignment for handles and unlike most
existing implementations handles overflow just fine.
2026-04-13 22:19:07 +02:00
Jeremy Soller 6deaaa71a7 Merge branch 'check-shadow-buf' into 'main'
drivers/graphics: Add API to check if shadow buffer present

See merge request redox-os/base!222
2026-04-12 06:49:51 -06:00
Wildan M c2f46bf383 drivers/graphics: Add API to check if shadow buffer present 2026-04-12 12:39:09 +07:00
Jeremy Soller fa5463e0cb Merge branch 'move_dhcpd' into 'main'
dhcpd: Move from the netutils repo to the base repo

See merge request redox-os/base!221
2026-04-11 14:37:53 -06:00
bjorn3 7e07108b41 Rustfmt 2026-04-11 21:12:56 +02:00
bjorn3 ff4aea2cae dhcpd: Move from the netutils repo to the base repo
This way all components necessary to get a working network connection
are in the base repo. In the future this might help with mounting a
network disk from the initfs. The netutils recipe doesn't get included
in the initfs.
2026-04-11 20:57:42 +02:00
Jeremy Soller 16e69d89c7 Merge branch 'init_rework11' into 'main'
Move audiod service definition into this repo and more init refactorings

See merge request redox-os/base!220
2026-04-11 08:11:48 -06:00
bjorn3 ee8109fe1d init: Move some legacy script complexity into Script::from_str 2026-04-11 15:51:54 +02:00
bjorn3 dd1c590131 init: Remove echo special case from legacy init scripts
The standalone echo command works fine too.
2026-04-11 15:45:27 +02:00
bjorn3 baaddd7ccf init: Support reading env vars from /usr/lib/environment.d 2026-04-11 15:40:38 +02:00
bjorn3 2e6cf9df68 init: Remove notify and scheme support from legacy init scripts 2026-04-11 15:24:12 +02:00
bjorn3 44920aef59 init: Move audiod service definition into this repo
And convert it into a scheme daemon.
2026-04-11 15:23:34 +02:00
bjorn3 347287a3ed init: Move run and run_command to the scheduler 2026-04-11 15:02:25 +02:00
Jeremy Soller 4291b0da0a Merge branch 'init_rework10' into 'main'
init: Migrate the base services from init scripts

See merge request redox-os/base!219
2026-04-11 06:40:05 -06:00
bjorn3 20429746f8 init: Migrate the base services from init scripts
And move them into the base repo.
2026-04-11 10:47:34 +02:00
Jeremy Soller 05ab0a2633 Merge branch 'init_rework9' into 'main'
Some preparations for parallel service spawning

See merge request redox-os/base!218
2026-04-10 18:54:17 -06:00
bjorn3 853a26918f init: Move initfs configs to init.initfs.d
This frees up init.d for init configs on the rootfs.
2026-04-10 22:14:24 +02:00
bjorn3 02b074f2e6 init: Unify child spawning calls 2026-04-10 22:14:24 +02:00
bjorn3 8506ae5581 init: Move daemon spawning from daemon to init
In preparation for concurrent daemon spawning.
2026-04-10 22:14:24 +02:00
bjorn3 24ff4f294e init: Start logd as a regular service 2026-04-10 22:14:24 +02:00
Jeremy Soller 6b41e68be4 Merge branch 'init_rework8' into 'main'
init: Introduce a basic job scheduler

See merge request redox-os/base!215
2026-04-09 15:21:05 -06:00
Mathew John Roberts d50164a6b5 Merge branch 'disconnected_udp' into 'main'
Move to separate 0.0.0.0:0 and disconnected states for udp AF_UNSPEC

See merge request redox-os/base!216
2026-04-09 08:18:36 +01:00
Benton60 2440ef302b switch to using the remote endpoint for getpeername checks 2026-04-07 02:08:15 -04:00
Benton60 321f15c850 fix 0.0.0.0:non-zero port getpeername calls 2026-04-06 18:14:09 -04:00
Benton60 5fc7dc360a add a check for connectivity in get_peer_name 2026-04-06 13:22:08 -04:00
Benton60 5d1981bf23 fix failing os-test by correcting disconnect behavior 2026-04-06 12:50:21 -04:00
bjorn3 1b50d1b543 init: Inline SwitchRoot 2026-04-05 18:27:10 +02:00
bjorn3 8e6b1f8643 init: Introduce a basic job scheduler 2026-04-05 18:25:35 +02:00
bjorn3 ec0d29285e daemon: Remove check that can never fail 2026-04-05 17:32:59 +02:00
bjorn3 6a59d6f2d4 daemon: Introduce pass_fd helper 2026-04-05 17:32:59 +02:00
bjorn3 a93e4c5fcc init: Remove unnecessary derives for SwitchRoot 2026-04-05 17:32:59 +02:00
bjorn3 a4cb95bd61 init: Extract Unit::conditions_met method 2026-04-05 16:59:41 +02:00
bjorn3 e09f28f1b0 init: Pass reference to Unit to run 2026-04-05 16:59:41 +02:00
bjorn3 57d74e8e17 init: Turn default dependencies into regular dependencies at load time 2026-04-05 16:59:40 +02:00