Commit Graph

691 Commits

Author SHA1 Message Date
Noa e673b4e3b1 Use the free functions in std::alloc instead of Global as AllocRef 2023-05-30 13:01:45 -05:00
Jeremy Soller b05402e92b ided: add timeouts to loops and better debugging 2023-05-11 20:31:02 -06:00
Jeremy Soller 78b41c1d72 Merge branch 'rw_van_230406' into 'master'
Add AmlHandler read/write of physaddr

See merge request redox-os/drivers!92
2023-04-14 14:19:19 +00:00
Ron Williams 9fb4a8be04 Add AmlHandler read/write of physaddr 2023-04-13 19:09:07 -07:00
Jeremy Soller 985d870fa2 Merge branch 'update-orbclient' into 'master'
Update orbclient

See merge request redox-os/drivers!91
2023-04-05 14:55:47 +00:00
Will Angenent d682fb7994 Update orbclient 2023-04-04 18:21:31 +01:00
Jeremy Soller dc665af7ce Merge branch 'rw_van_230328' into 'master'
acpi: Add aml serde with separate library for definitions

See merge request redox-os/drivers!90
2023-03-29 12:56:38 +00:00
Ron Williams 1baac63934 clean up aml symbols 2023-03-29 01:41:13 -07:00
Ron Williams 23be7ed63c Add serde with separate library for definitions 2023-03-27 20:58:59 -07:00
Jeremy Soller ef48f4aa9a Merge branch 'master' into 'master'
New section on README.

See merge request redox-os/drivers!89
2023-03-26 23:30:58 +00:00
Ribbon e1605444a8 New section on README. 2023-03-26 23:30:58 +00:00
Jeremy Soller 9af4c3bd18 Merge branch 'rw_van_230321' into 'master'
temporarily use forked library for AML

See merge request redox-os/drivers!88
2023-03-22 00:46:00 +00:00
Ron Williams 9333d9acea temporarily use forked library for AML 2023-03-21 17:14:50 -07:00
Jeremy Soller c26eb11cf1 Support read/write I/O on x86 2023-03-07 19:26:54 -07:00
Jeremy Soller 7d7a706cb3 Update aml to 0.16.3 2023-03-03 18:24:17 -07:00
Jeremy Soller 9ba1358077 Used patched aml 2023-03-02 17:56:19 -07:00
Jeremy Soller 40334044aa Revert "Make acpid a no-op on i686 until aml crate issue is fixed"
This reverts commit 6cd802b9b4.
2023-03-02 17:54:36 -07:00
Jeremy Soller 6cd802b9b4 Make acpid a no-op on i686 until aml crate issue is fixed 2023-03-02 12:01:24 -07:00
Jeremy Soller 79a9f447d2 xhci: workaround packet size and protocol speed issues on real hardware 2023-02-16 15:57:28 -07:00
Jeremy Soller afb12dc98b xhci: ensure doorbell is rung after irq reactor has state 2023-02-16 15:28:34 -07:00
Jeremy Soller f0ff668f0c xhcid: fix direction of status stage in scheme 2023-02-16 07:39:35 -07:00
Jeremy Soller 96246acca5 pcid: Optimize PCI bus scanning 2023-02-15 20:05:25 -07:00
Jeremy Soller 6fb6fa34cb ahci: logging adjustments 2023-02-15 19:36:12 -07:00
Jeremy Soller b6321aa764 nvme: logging adjustments 2023-02-15 19:34:05 -07:00
Jeremy Soller 5bbe2e3f4c ahci, ihda, pci, xhci: logging adjustments 2023-02-15 19:30:59 -07:00
Jeremy Soller 98a3106749 ihda, usbhid, xhci: logging adjustments 2023-02-15 19:24:50 -07:00
Jeremy Soller 00720cc95b ihdad: adjust log levels 2023-02-15 19:17:55 -07:00
Jeremy Soller e62b798a8b xhci: Fix status stage TRB direction in get_desc_raw 2023-02-15 13:13:39 -07:00
Jeremy Soller a86f32e67a xhci: Workaround for missing interrupts 2023-02-15 11:47:48 -07:00
Jeremy Soller 625064004d Update for new Rust nightly 2023-02-11 14:37:22 -07:00
Jeremy Soller 3b4e0652bd Merge branch 'master' into 'master'
Add drivers description.

See merge request redox-os/drivers!87
2023-02-08 19:03:03 +00:00
Alberto Souza 800c56f15a Add README.md 2023-02-08 18:55:59 +00:00
Jeremy Soller 6789f2846d Merge branch 'rw_van_230127' into 'master'
Add description text in toml format for each symbol in acpi:/symbols

See merge request redox-os/drivers!86
2023-01-29 13:18:35 +00:00
Ron Williams 9c739d7648 Add description text in toml format for each symbol in acpi:/symbols 2023-01-28 22:47:28 -08:00
Jeremy Soller fcfaca7ec3 Merge branch 'rw_van_230122' into 'master'
switch to aml crate, implement acpi:/symbols

See merge request redox-os/drivers!85
2023-01-23 13:21:26 +00:00
Ron Williams f4564d6caf switch to aml crate, implement acpi:/symbols 2023-01-22 19:42:41 -08:00
Jeremy Soller c9722c4024 More work on sb16 driver 2023-01-21 16:14:04 -07:00
Jeremy Soller eb7b811c36 Add initial sb16 driver 2023-01-21 14:24:40 -07:00
Jeremy Soller d74a406dcd rtl8168d: Allow use of BAR1 for 32-bit systems 2023-01-20 13:30:41 -07:00
Jeremy Soller ee03583b58 Prevent drives from being opened more than once 2023-01-11 21:34:33 -07:00
Jeremy Soller e0bf7a95f5 ihda: Remove LineOut from supported devices, it breaks some laptops 2022-12-18 10:59:58 -07:00
Jeremy Soller 24022dc37a Use Super for screen toggle, allowing apps to use function keys 2022-12-17 15:40:40 -07:00
Jeremy Soller 163a6b525e vesad: support partial sync 2022-12-16 08:27:20 -07:00
Jeremy Soller debb678901 ahci: remove pause function 2022-12-06 10:35:16 -07:00
Jeremy Soller 970cfd2862 ide: yield instead of spin 2022-12-02 10:45:11 -07:00
Jeremy Soller 5874776304 xhci: temporarily ignore bos descriptors 2022-12-02 08:25:13 -07:00
Jeremy Soller 508a2ee4de xhci: default to debug logging 2022-12-02 08:24:54 -07:00
Jeremy Soller 6187ea09bc xhci: port reset outside of async code, assume slot type is 0 if missing 2022-12-02 08:24:28 -07:00
Jeremy Soller 7a8177e15e xhci: Derive log file name from scheme name 2022-11-28 06:56:12 -07:00
Jeremy Soller f3e678cb8a xhci: Fix deadlock when a stall is recieved 2022-11-28 06:55:00 -07:00