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
Jeremy Soller
ed739009c2
Merge branch 'gpu_drm37' into 'main'
...
drivers/graphics/ihdgd: Introduce GpuBuffer
See merge request redox-os/base!206
2026-03-27 14:49:47 -06:00
Jeremy Soller
ca1d7bf729
Merge branch 'recvmsg' into 'main'
...
fix os-test recvfrom hang
See merge request redox-os/base!205
2026-03-27 10:06:52 -06:00
Benton60
4d6c9db9c0
fix a todo
2026-03-27 09:43:50 -04:00
Jeremy Soller
bede348e52
Merge branch 'impl_recvmsg_handler' into 'main'
...
Impl recvmsg handler
See merge request redox-os/base!202
2026-03-25 07:02:28 -06:00
Benton60
259f78ae7c
bump the libredox version
2026-03-24 17:26:09 -04:00
Benton60
87bda3ec32
udpate the fpath return value to reflect the new format
2026-03-24 12:34:05 -04:00
Benton60
0ad36bf5b4
implement recvmsg handler for tcp
2026-03-24 12:34:05 -04:00
Benton60
f8eff8bec3
implement the recvmsg handler for udp
2026-03-24 12:34:05 -04:00
Benton60
c9653b50eb
initial setup for recvmsg, all handlers return EOPNOTSUPP for now
2026-03-24 12:34:05 -04:00
Jeremy Soller
9f94592834
Merge branch 'doc-daemon' into 'main'
...
add docs for daemon
See merge request redox-os/base!201
2026-03-24 10:09:07 -06:00
auronandace
b65c24b12a
add docs for daemon
2026-03-24 14:26:08 +00:00
Jeremy Soller
14aeec01d9
Merge branch 'common-docs' into 'main'
...
add documentation to public functions in common
See merge request redox-os/base!200
2026-03-24 07:04:25 -06:00
auronandace
749d0bb5ef
cargo fmt
2026-03-24 10:34:07 +00:00
auronandace
a65d6c411c
add documentation to public functions in common
2026-03-24 10:30:45 +00:00
Jeremy Soller
e0a6c3b574
Merge branch 'thiserror' into 'main'
...
update thiserror and add to workspace
See merge request redox-os/base!199
2026-03-23 17:52:30 -06:00
bjorn3
70bba179c4
drivers/graphics/ihdgd: Introduce GpuBuffer
...
Unlike DeviceFb a GpuBuffer only has a size, not a width, height and
stride. In the future GpuBuffer can be used for dumb buffers as well as
any other kind of memory we may need to allocate on the gpu.
2026-03-23 22:23:32 +01:00
Jeremy Soller
107f8696fd
Merge branch 'gpu_drm35' into 'main'
...
Couple of GPU buffer improvements
See merge request redox-os/base!198
2026-03-23 07:23:21 -06:00
auronandace
29b4782015
update thiserror and add to workspace
2026-03-23 07:58:57 +00:00
bjorn3
d274ac2817
drivers/graphics: Return proper pitch to the drm client for dumb buffers
2026-03-22 19:53:38 +01:00
bjorn3
8ae815aca7
drivers/graphics: Replace width and height methods on Buffer with size
...
A buffer is not necessarily a framebuffer. It may also be a blob of
bytes.
2026-03-22 19:46:32 +01:00
Jeremy Soller
27ecc0f524
Merge branch 'upgrade-spin' into 'main'
...
upgrade to latest spin crate and add to workspace
See merge request redox-os/base!196
2026-03-22 09:49:09 -06:00
auronandace
e3c6ca1573
upgrade to latest spin crate and add to workspace
2026-03-22 15:43:32 +00:00
Jeremy Soller
1a045bb752
Merge branch 'consolidate-deps' into 'main'
...
consolidate several dependencies into the workspace
See merge request redox-os/base!195
2026-03-22 09:24:23 -06:00