4lDO2
|
ea73da92bf
|
Replace all physalloc usages with Dma.
|
2023-12-12 12:03:03 +01:00 |
|
4lDO2
|
0d99333c3f
|
Remove PhysBox.
|
2023-12-12 12:03:03 +01:00 |
|
4lDO2
|
a6fee75f15
|
Phase out / in scheme names.
|
2023-11-09 14:39:57 +01:00 |
|
Jeremy Soller
|
676b1cda67
|
xhcid: support MMIO on 32-bit systems
|
2023-09-09 12:05:42 -06:00 |
|
Jeremy Soller
|
61e9512468
|
Update redox_syscall to 0.4
|
2023-09-07 20:49:37 -06:00 |
|
4lDO2
|
0277284874
|
Switch to common::Dma for each non-initfs driver.
|
2023-07-18 13:59:44 +02:00 |
|
4lDO2
|
8555b8ab3d
|
Remove physmap in non-initfs drivers too.
|
2023-07-18 11:01:17 +02:00 |
|
4lDO2
|
a5a3f3341f
|
Remove all usages of physunmap.
|
2023-06-11 11:33:27 +02: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
|
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
|
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
|
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 |
|
Jeremy Soller
|
4b54a3d2cd
|
xhci: Add DescriptorKind derives
|
2022-11-28 06:53:04 -07:00 |
|
Jeremy Soller
|
2f15288beb
|
xhci: Perform both port reset and controller reset
|
2022-11-28 06:52:20 -07:00 |
|
Jeremy Soller
|
43375cbe9d
|
xhci: Warn on unknown BOS instead of panic
|
2022-11-27 16:31:04 -07:00 |
|
Jeremy Soller
|
766020195b
|
Note when there is a missing USB driver
|
2022-09-26 11:07:41 -06:00 |
|
Jeremy Soller
|
efc5cc712d
|
Disable xhcid until it works on real hardware
|
2022-09-09 08:38:52 -06:00 |
|
Jeremy Soller
|
fc8ef508a5
|
xhcid: Make polling mode code match normal irq code
|
2022-09-02 11:32:38 -06:00 |
|
Jeremy Soller
|
988cb5c066
|
xhcid: fix polling mode
|
2022-09-02 11:24:35 -06:00 |
|
Jeremy Soller
|
4bca3e55d3
|
Fix xhcid compilation
|
2022-08-31 08:49:39 -06:00 |
|
Jeremy Soller
|
0e85c01ea3
|
Implement 64-bit BARs
|
2022-08-31 08:46:53 -06:00 |
|
Jeremy Soller
|
86b065d724
|
Allow boot to continue if HCI probe does not return
|
2022-08-27 08:33:53 -06:00 |
|
Jeremy Soller
|
8bbf1d8f5b
|
Fix typo in xhcid
|
2022-08-27 08:18:19 -06:00 |
|
4lDO2
|
af873f7626
|
Update redox_syscall dependency.
|
2022-07-27 17:55:39 +02:00 |
|
4lDO2
|
21e30b7339
|
Replace syscall::clone() with libc::fork().
|
2022-07-27 16:25:01 +02:00 |
|
4lDO2
|
badd5906d5
|
Page-align size in physmap.
|
2022-07-27 15:33:25 +02:00 |
|
Jeremy Soller
|
cb9656d83d
|
Fix minor issue on x86_64
|
2022-07-26 17:31:02 -06:00 |
|
Jeremy Soller
|
00de428d6b
|
Workarounds for x86 32-bit
|
2022-07-26 17:20:34 -06:00 |
|
Jeremy Soller
|
ed5257e23f
|
Enable xhcid and make usbhidd more quiet
|
2022-04-13 17:01:43 -06:00 |
|
Jeremy Soller
|
a3a76284cb
|
xhcid: set logging filter to info
|
2022-04-13 09:05:26 -06:00 |
|
Jeremy Soller
|
8db1781146
|
xhcid: use actual BAR size
|
2022-04-12 20:34:56 -06:00 |
|
4lDO2
|
07f10fb4d1
|
Update redox_syscall to v0.2.12
|
2022-03-24 16:06:00 +01:00 |
|
Jeremy Soller
|
0cd3a6b797
|
Fix scheme name for xhcid and launch drivers
|
2022-02-14 09:38:31 -07:00 |
|
Jeremy Soller
|
544f1cbebc
|
nvmed,xhcid: print BAR number
|
2022-02-11 10:44:38 -07:00 |
|
Jeremy Soller
|
33ef3a3262
|
xhcid: panic if BAR is 0
|
2022-02-11 10:42:05 -07:00 |
|
4lDO2
|
7a2b3d7656
|
Update dependencies.
|
2021-06-17 18:18:27 +02:00 |
|
Jeremy Soller
|
be101621cc
|
Update to newer syscall
|
2020-08-02 15:25:03 -06:00 |
|
4lDO2
|
6bd4bb814f
|
Support xHCs that only support 32-bit physical addresses.
|
2020-06-18 19:17:20 +00:00 |
|
4lDO2
|
07b1fe79fa
|
Cleanup, and remove trace log writes for nvmed.
|
2020-05-03 16:33:56 +02:00 |
|
4lDO2
|
3558397859
|
ASYNC COMMAND SUBMISSION WORKS (partially).
|
2020-05-03 15:47:09 +02:00 |
|
4lDO2
|
6c2f103841
|
WIP: Complete the NVME CQ reactor (doesn't compile yet)
|
2020-04-29 19:35:48 +02:00 |
|