Commit Graph

2987 Commits

Author SHA1 Message Date
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
Jeremy Soller 6056059e49 Merge branch 'inputd_improvements' into 'main'
Couple of inputd related improvements

See merge request redox-os/base!214
2026-04-05 07:55:19 -06:00
Jeremy Soller fa014c787d Merge branch 'connect' into 'main'
Remove a remote endpoint check to allow dup to clone endpoint 0.0.0.0:0

See merge request redox-os/base!213
2026-04-05 07:37:34 -06:00
bjorn3 5712c8f34c drivers/graphics/vesad: Remove unnecessary env var inherit in service 2026-04-05 13:09:45 +02:00
bjorn3 0915db5ec4 drivers/inputd: Remove unused open_display method 2026-04-05 13:09:02 +02:00
bjorn3 071ce1e98f drivers/graphics/ihdgd: Fix a couple of warnings 2026-04-05 13:06:06 +02:00
bjorn3 2572723da9 drivers/inputd: Remove unused fields from VtEvent 2026-04-05 13:05:51 +02:00
bjorn3 21d1db3538 drivers/graphics/driver-graphics: Extract activate_vt method 2026-04-05 12:56:30 +02:00
Benton60 b375f2da24 remove dup check to allow unconnect to dup to an unconnected socket 2026-04-04 18:21:10 -04:00
Jeremy Soller 619c2798e4 Merge branch 'aarch64-rand' into 'main'
randd: Add hardware randomness source for aarch64

Closes #11

See merge request redox-os/base!188
2026-03-29 15:33:58 -06:00
Philipp Bartsch 32995d5c68 randd: Add hardware randomness source for aarch64
Currently feature detection via
std::arch::is_aarch64_feature_detected!("rand") always returns false.

Closes: https://gitlab.redox-os.org/redox-os/base/-/issues/11
2026-03-29 22:22:16 +02:00
Jeremy Soller 5b18972d0c Merge branch 'improve_cpu_backed_buffer' into 'main'
drivers/graphics: Replace CpuBackedBuffer::sync_range with CpuBackedBuffer::sync_rect

See merge request redox-os/base!212
2026-03-28 10:00:27 -06:00
Jeremy Soller 6aec86ef55 Merge branch 'missing-docs' into 'main'
set missing docs lint to allow for now

See merge request redox-os/base!211
2026-03-28 09:59:57 -06:00
bjorn3 bf5286d25d drivers/graphics: Replace CpuBackedBuffer::sync_range with CpuBackedBuffer::sync_rect
This can be a bit more efficient by doing bounds checks before the main
loop.
2026-03-28 16:53:59 +01:00
auronandace 59c1f52a8b set missing docs lint to allow for now 2026-03-28 15:24:45 +00:00
Jeremy Soller 58459178b0 Merge branch 'gpu_drm36' into 'main'
drivers/graphics/ihdgd: Implement support for mapping memory to the GPU

See merge request redox-os/base!208
2026-03-27 20:40:22 -06:00
Jeremy Soller 67689e1cb5 Merge branch 'ihdgd_alchemist_pipes' into 'main'
drivers/graphics/ihdgd: List correct pipes for Alchemist

See merge request redox-os/base!210
2026-03-27 19:18:30 -06:00
bjorn3 6473d987c3 drivers/graphics/ihdgd: List correct pipes for Alchemist 2026-03-28 00:02:38 +01:00
Jeremy Soller ad371443f0 Merge branch 'rustfmt' into 'main'
Rustfmt

See merge request redox-os/base!209
2026-03-27 16:01:16 -06:00
bjorn3 ec4bc65323 Rustfmt 2026-03-27 22:57:39 +01:00
bjorn3 f152bbad23 drivers/graphics/ihdgd: Implement support for mapping memory to the GPU
This is done by adding entries to the global GTT page table. At startup
it only contains entries for a small chunk of memory reserved for the
GPU. This small chunk is rarely enough to contain all framebuffers we
need to allocate.
2026-03-27 22:45:26 +01:00
Jeremy Soller cc1dea2a82 Merge branch 'sgl_prot_none' into 'main'
drivers/common: PROT_NONE in Sgl::new for memory reservation

See merge request redox-os/base!207
2026-03-27 15:24:25 -06:00
bjorn3 1f8d5a62ef drivers/common: PROT_NONE in Sgl::new for memory reservation 2026-03-27 22:22:12 +01:00