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
4lDO2
25b1f7bfea
Update dependencies.
2023-07-18 11:08:03 +02:00
Jeremy Soller
3320cd2eee
Merge branch 'core' into 'master'
...
drivers: add `virtio-gpu`!
See merge request redox-os/drivers!96
2023-07-07 14:08:58 +00:00
Anhad Singh
5c4e7b36fa
make getty work
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-07 16:51:46 +10:00
Jeremy Soller
bfe8536d58
Add rtl8139 driver
2023-07-06 10:32:16 -06:00
Anhad Singh
2f2720263f
drivers: add inputd
...
Take out the input coalescing from `vesad` into `inputd`.
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-05 11:12:53 +10:00
Anhad Singh
c0950d0686
virtio-gpu: start working on the scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-04 13:17:58 +10:00
Anhad Singh
7cc2f4eff7
virtio-gpu: start working on the scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-03 17:12:59 +10:00
Anhad Singh
4bbda21f0b
drivers: start building virtio-gpu
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-29 16:37:59 +10:00