Commit Graph

2725 Commits

Author SHA1 Message Date
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
Jeremy Soller 7012dffdf1 Merge branch 'ps2-timeout' into 'master'
ps2d: Use sleep rather than busy-waits for timeouts

See merge request redox-os/drivers!231
2025-02-18 22:19:31 +00: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
toadster172 4898261594 ps2: Use sleep functions for read and write waits 2025-02-17 17:42:51 -06:00
Jeremy Soller 7efb54c6b0 Merge branch 'ihdad-fix' into 'master'
ihdad: Fix initialization procedure

See merge request redox-os/drivers!230
2025-02-08 15:32:39 +00:00
Alice Shelton 7f12a14505 ihdad: Follow spec more closely for state changes 2025-02-08 01:47:52 -06:00
Jeremy Soller 7e798dfe91 Merge branch 'jespersm-master-patch-43825' into 'master'
Fix link to "a-note-about-drivers"

See merge request redox-os/drivers!229
2025-02-06 16:07:33 +00:00
Jesper Møller aa3887d4e7 Fix link to "a-note-about-drivers" 2025-02-04 20:54:40 +00: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
Jeremy Soller 3f67a82d1f Update rust-toolchain 2025-01-13 14:33:28 -07:00
bjorn3 57f2dca267 Initial commit 2025-01-11 14:25:16 +01:00
Ribbon 9ffd72a590 Add README.md 2025-01-09 12:21:02 +00: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
Ribbon b26aa9b32b Document how to contribute and do development in the README 2025-01-09 11:54:44 +00:00
Jeremy Soller e4ac216fe2 Merge branch 'pcid_cleanup' into 'master'
Remove some dependencies of pcid

See merge request redox-os/drivers!228
2024-12-30 11:46:53 +00:00
bjorn3 898f8dc72b pcid: Remove usage of paw 2024-12-30 11:41:34 +01:00
bjorn3 e6139319e8 pcid: Remove a couple of unused dependencies 2024-12-30 11:40:02 +01:00
Jeremy Soller 4c1c1df0ad Merge branch 'graphics_ipc_crate' into 'master'
graphics: Introduce graphics-ipc crate

See merge request redox-os/drivers!227
2024-12-28 22:45:56 +00:00
Jeremy Soller dcef51fc60 Merge branch 'optimize_damage_tracking' into 'master'
graphics/console-draw: Collapse consecutive damage entries

See merge request redox-os/drivers!226
2024-12-28 22:45:04 +00:00
bjorn3 5fc04c332d graphics: Move Damage from inputd to graphics-ipc 2024-12-28 16:26:18 +01:00
bjorn3 7b11acbc46 graphics: Introduce graphics-ipc crate
While for now this for now only includes helpers for the current limited
display interface which is relatively simple to implement manually, in
the future we will likely need a more complex interface with gpu drivers
that would be hard to get right without a common crate proving the
interface.
2024-12-28 16:21:58 +01:00
bjorn3 5bfce514be graphics/console-draw: Collapse consecutive damage entries 2024-12-28 15:18:55 +01:00
Jeremy Soller d7c98a877a Merge branch 'misc_graphics_cleanups' into 'master'
Various cleanups for the graphics subsystem

See merge request redox-os/drivers!225
2024-12-28 14:14:17 +00:00
bjorn3 5af43fcaa2 graphics/vesad: Merge OffscreenBuffer into GraphicScreen 2024-12-28 14:51:02 +01:00
bjorn3 b5eeaed9e1 graphics/virtio-gpud: Use resource size rather than display size in set_scanout
This ensures we use the right size if the display got resized but the
resource hasn't been resized yet.
2024-12-28 14:32:56 +01:00
bjorn3 0b8648ff5b graphics/virtio-gpud: Move some initialization code around 2024-12-28 14:16:56 +01:00
bjorn3 1ef298e576 graphics/virtio-gpud: Remove getters and setters for ResourceCreate2d 2024-12-28 14:04:10 +01:00
bjorn3 1d89ca7bd2 graphics/virtio-gpud: Remove unnecessary VolatileCell
The virtio queue abstraction already provides the necessary
synchronization to make everything data-race free without volatile
accesses.
2024-12-28 14:01:09 +01:00
bjorn3 9afe3b390b graphics/vesad: Remove all usage of unstable features 2024-12-27 15:57:43 +01:00
bjorn3 ed9ad1aaf1 graphics/vesad: Remove old resizing code
Graphics clients will need to handle resizing themself anyway for
handoff between graphics drivers and as such don't need the graphics
to modify the framebuffer during resize.
2024-12-27 15:57:18 +01:00
Jeremy Soller ee62075339 Merge branch 'unused_dup_impls' into 'master'
Remove all dup impls that only accept empty paths

See merge request redox-os/drivers!220
2024-12-27 14:14:23 +00:00
bjorn3 b1743d800c Remove all dup impls that only accept empty paths
Those dups are handled by the kernel already by creating a new reference
to the underlying file descriptor.
2024-12-27 15:13:42 +01:00