4lDO2
dd10d77350
Make lived stateless.
2024-06-16 11:27:24 +02:00
bjorn3
2ab2fe7b5e
Update to pci_types 0.10.0
2024-06-15 13:41:51 +02:00
4lDO2
ccbc1d6d69
Switch ided to v2 scheme protocol.
2024-06-15 12:14:18 +02:00
4lDO2
05ec7464ea
Update syscall.
2024-06-14 14:22:01 +02:00
4lDO2
0058d7c948
Positioned IO.
2024-06-14 13:51:13 +02:00
4lDO2
a366841777
Switch remaining storage daemons to schemev2.
2024-06-14 13:51:13 +02:00
4lDO2
9dee2c12ae
Migrate nvmed to schemev2.
2024-06-14 13:51:13 +02:00
4lDO2
0ccf87f357
Use schemev2 for ahcid.
2024-06-14 13:51:08 +02:00
bjorn3
f6a709ee5a
pcid: Simplify PciFunc::read_range
...
This also avoids UB caused by creating a slice of uninitialized u8.
2024-06-11 21:05:25 +02:00
bjorn3
4b384066f2
Use pci_types for setting the interrupt line
2024-06-09 15:05:47 +02:00
bjorn3
020a3ef631
pcid: Update to pci_types 0.9.0
2024-06-09 14:03:10 +02:00
Jeremy Soller
68d838650a
Init usbhubd
2024-04-16 21:44:37 -06:00
Jeremy Soller
c99cd3a843
usbhidd: use rehid ReportHandler
2024-04-12 09:27:36 -06:00
Jeremy Soller
571bd9cf3e
usbhidd: move code to rehid
2024-04-11 09:36:20 -06:00
4lDO2
4c35e88997
Use latest event queue interface everywhere.
2024-03-31 14:30:04 +02:00
Jacob Lorentzon
ff956fd3bb
Switch to libredox where applicable (fixed)
2024-03-18 22:09:25 +00:00
Jeremy Soller
98078650f8
Revert "Switch to libredox where applicable."
...
This reverts commit 2e7dbf1cc1 .
2024-03-18 15:00:52 -06:00
4lDO2
2e7dbf1cc1
Switch to libredox where applicable.
2024-03-18 19:23:05 +01:00
bjorn3
15c8ab2331
Search for PCI ECAM in the device tree on ARM
2024-03-17 17:15:34 +01:00
bjorn3
20bc47f228
Move DiskWrapper into a new driver-block crate
...
Also merge block-io-wrapper into this crate.
2024-03-06 21:09:38 +01:00
bjorn3
d33d7a91e5
Don't set the mac address network config from drivers
...
The mac handle of the network scheme is now supported by all network
drivers.
2024-02-28 09:36:42 +01:00
bjorn3
9262d034bd
Port virtio-netd to driver-network
2024-02-27 14:07:17 +01:00
bjorn3
3751c915fe
Unify the scheme handling of all network drivers
...
This deduplicates a fair bit of non-trivial logic and makes it easier to
keep all network drivers in sync when the interface changes.
2024-02-26 20:43:41 +01:00
Jeremy Soller
a2e9e28195
Fix build for 32-bit x86
2024-02-16 21:17:02 -07:00
bjorn3
0b611dca04
Start using the pci_types crate
2024-01-22 11:25:43 +01:00
bjorn3
3b4d0e858f
Migrate vboxd to pcid_interface (untested)
2024-01-20 19:26:46 +01:00
bjorn3
878a02f29f
Migrate ixgbed to pcid_interface (untested)
2024-01-20 19:13:27 +01:00
bjorn3
075e28339f
Migrate e1000d to pcid_interface
2024-01-20 19:04:15 +01:00
bjorn3
d950e33184
Migrate ac97d to pcid_interface
2024-01-20 18:58:09 +01:00
bjorn3
558f11b3eb
Migrate bgad to pcid_interface
2024-01-20 18:34:40 +01:00
bjorn3
ae7e2dac9f
Only parse a single MCFG ACPI table
...
There should only be one and Linux only parses the first one too.
2024-01-19 18:41:28 +01:00
bjorn3
a7c5391c6c
Introduce PciAddress type copied from the pci_types crate
2024-01-19 12:14:00 +01:00
bjorn3
bc1a068a4f
Introduce fbcond to replace text console handling inside vesad
...
This will in the future allow switching between graphical mode and text
mode virtual terminals while keeping alternative graphics drivers like
virtio-gpud enabled at all times rather than having to reset back to VGA
mode every time.
2024-01-14 18:14:40 +01:00
bjorn3
ee2a36b889
Remove rusttype support from vesad
...
It is never enabled and would add a fair amount of complexity to a
system service which has effective root access despite sandboxing due to
being able to read and write display contents and input device events.
2024-01-13 16:11:36 +01:00
Ivan Tan
3871c99e6e
add bcm2835-sdhci driver
2023-12-09 12:16:06 +08:00
Jeremy Soller
a271e455a6
Update redox_syscall
2023-09-08 11:16:15 -06:00
Jeremy Soller
051532e516
Do not use git redox_syscall
2023-09-08 09:20:41 -06:00
Jeremy Soller
9193d4361a
Update redox_event
2023-09-07 20:54:53 -06:00
Jeremy Soller
61e9512468
Update redox_syscall to 0.4
2023-09-07 20:49:37 -06:00
4lDO2
0d589a3189
Add a livedisk daemon.
2023-09-07 15:02:13 +02:00
4lDO2
9fe01a2cf1
Update dependencies.
2023-08-31 21:20:23 +02:00
Jeremy Soller
9d7e19cc0d
Merge branch 'core' into 'master'
...
virtio-core: add support for legacy transport
See merge request redox-os/drivers!112
2023-08-23 12:26:44 +00:00
Anhad Singh
6a5e9d2613
virtio-core: add support for legacy transport
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-08-23 15:03:46 +10:00
4lDO2
625ae7f9e4
Use syscall git dependency.
2023-08-03 12:46:14 +02:00
4lDO2
d90edb0808
Implement improved mmap in vesad.
2023-08-03 10:50:48 +02:00
Ian Douglas Scott
bd2a66d817
Use default branch of netutils instead of removed branch
2023-08-02 18:41:26 -07:00
Jeremy Soller
d9b719904d
Update Cargo.lock
2023-08-02 09:32:12 -06:00
Anhad Singh
440d6381f9
inputd: rework display events
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-22 18:34:20 +10:00
Anhad Singh
e457f03935
virtio-gpu: handling GPU resets
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-20 17:34:59 +10:00
4lDO2
fc7665eb77
Update Cargo.lock
2023-07-18 14:00:44 +02:00