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
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