Jeremy Soller
|
40e2189e22
|
ahcid: spin for all requests
|
2024-02-15 16:00:52 -07:00 |
|
bjorn3
|
354c351b19
|
Unify device info printing between drivers
|
2024-01-23 13:01:40 +01:00 |
|
bjorn3
|
77b97bb2ed
|
Introduce PciBar::physmap_mem helper
|
2024-01-23 12:02:40 +01:00 |
|
bjorn3
|
ad23ad5d93
|
Introduce irq_handle helper for legacy interrupts
|
2024-01-22 19:35:18 +01:00 |
|
bjorn3
|
bd6716efe4
|
Make legacy_interrupt_line an Option
Drivers don't need to know the exact legacy_interrupt_pin in use.
Just if legacy interrupts are enabled and if so which
legacy_interrupt_line is used.
|
2024-01-22 19:35:06 +01:00 |
|
bjorn3
|
a5d0c7c354
|
Use pci_types for reading BARs
This simplifies a lot of code and adds support for 64bit BARs.
|
2024-01-22 15:54:18 +01:00 |
|
bjorn3
|
5192816de7
|
Introduce expect_port and expect_mem helpers
|
2024-01-21 21:12:24 +01:00 |
|
bjorn3
|
dc13752d74
|
Force usage of pcid_interface
|
2024-01-20 19:42:06 +01:00 |
|
bjorn3
|
f9f3407f36
|
Migrate ahacid to pcid_interface
|
2024-01-20 18:51:29 +01:00 |
|
4lDO2
|
a6fee75f15
|
Phase out / in scheme names.
|
2023-11-09 14:39:57 +01:00 |
|
Jeremy Soller
|
f228483f1f
|
ahcid, nvmed: support MMIO on 32-bit systems
|
2023-09-09 12:15:07 -06:00 |
|
Jeremy Soller
|
61e9512468
|
Update redox_syscall to 0.4
|
2023-09-07 20:49:37 -06:00 |
|
4lDO2
|
433ea455cc
|
Use common::Dma in ahcid.
|
2023-07-18 12:43:39 +02:00 |
|
4lDO2
|
6e94a9e236
|
Remove physmap for disk drivers.
|
2023-07-18 11:01:16 +02:00 |
|
Jeremy Soller
|
07c3297134
|
ahcid: Use interrupts
|
2023-07-17 19:33:25 -06:00 |
|
4lDO2
|
a5a3f3341f
|
Remove all usages of physunmap.
|
2023-06-11 11:33:27 +02:00 |
|
Jeremy Soller
|
6fb6fa34cb
|
ahci: logging adjustments
|
2023-02-15 19:36:12 -07:00 |
|
Jeremy Soller
|
5bbe2e3f4c
|
ahci, ihda, pci, xhci: logging adjustments
|
2023-02-15 19:30:59 -07:00 |
|
Jeremy Soller
|
ee03583b58
|
Prevent drives from being opened more than once
|
2023-01-11 21:34:33 -07:00 |
|
Jeremy Soller
|
debb678901
|
ahci: remove pause function
|
2022-12-06 10:35:16 -07:00 |
|
Jeremy Soller
|
c3ddedafc4
|
ahcid: Yield instead of spin when waiting for interrupt
|
2022-11-27 11:45:50 -07:00 |
|
Robin Randhawa
|
08542ae288
|
aarch64: The use of yield needs the stdsimd feature apparently
|
2022-09-26 17:17:32 +01:00 |
|
Jeremy Soller
|
ae66182c4e
|
Name disk driver log files based on scheme name
|
2022-09-09 08:51:02 -06:00 |
|
Jeremy Soller
|
2751d7d792
|
ahcid: Use pause instead of yield
|
2022-09-07 20:37:11 -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
|
322af701d6
|
Use aligned addresses in physmap.
|
2022-07-27 15:33:21 +02:00 |
|
Jeremy Soller
|
860821c150
|
Support compilation on more architectures
|
2022-07-26 16:01:54 -06:00 |
|
Jeremy Soller
|
b4256fdf00
|
Improve ahcid error format
|
2022-04-19 18:03:52 -06:00 |
|
4lDO2
|
07f10fb4d1
|
Update redox_syscall to v0.2.12
|
2022-03-24 16:06:00 +01:00 |
|
4lDO2
|
d426ffacea
|
Update toolchain to 2022-03-18.
|
2022-03-19 15:06:29 +01:00 |
|
4lDO2
|
7a2b3d7656
|
Update dependencies.
|
2021-06-17 18:18:27 +02:00 |
|
Jeremy Soller
|
5a279d4081
|
Use redox-log in ahcid
|
2021-06-01 21:37:52 -06:00 |
|
Jeremy Soller
|
31bae74334
|
Merge branch 'code_hygiene' into 'master'
Code hygiene
See merge request redox-os/drivers!72
|
2020-08-08 12:55:24 +00:00 |
|
Jeremy Soller
|
be101621cc
|
Update to newer syscall
|
2020-08-02 15:25:03 -06:00 |
|
Wren Turkal
|
6018b6fc49
|
Fix lint issues from rustc.
Signed-off-by: Wren Turkal <wt@penguintechs.org>
|
2020-08-01 16:52:47 -07:00 |
|
4lDO2
|
f149620e5a
|
Revert "Enable ahcid interrupts"
This reverts commit f00a049439.
|
2020-05-20 19:49:05 +02:00 |
|
Jeremy Soller
|
f00a049439
|
Enable ahcid interrupts
|
2020-02-22 20:10:43 -07:00 |
|
Jeremy Soller
|
c1b4292675
|
Improve ahcid interrupt handling
|
2020-02-22 19:46:28 -07:00 |
|
4lDO2
|
5807909ed1
|
Add partitioning support to nvmed.
|
2020-01-09 10:38:31 +11:00 |
|
4lDO2
|
60f05af555
|
Move the block-io-to-unaligned-io wrapper to its own crate.
|
2020-01-08 22:34:28 +11:00 |
|
4lDO2
|
5848f668a6
|
Don't fail when the blocksize couldn't be retrieved.
This is required for ahcid to work with make qemu_efi.
|
2020-01-05 12:17:47 +11:00 |
|
4lDO2
|
2a7216c342
|
It (partition support) works!
|
2020-01-05 10:43:07 +11:00 |
|
4lDO2
|
119f7a5595
|
Add partition support for ahcid (untested).
|
2020-01-04 19:35:16 +11:00 |
|
Jeremy Soller
|
2087f0ad03
|
Fix parsing of bar size
|
2019-09-04 20:40:18 -06:00 |
|
Jeremy Soller
|
eda6bc6f92
|
Calculate and use PCI BAR memory sizes in most drivers.
|
2019-09-04 20:38:08 -06:00 |
|
Jeremy Soller
|
217e51f830
|
ahcid: Handle EOF
|
2019-07-18 21:04:52 -06:00 |
|
Roland Ruckerbauer
|
b50437af8a
|
Fixed deprecated syntax in vesad
2018 edition upgrade & fixes for a bunch of 'future error warnings'
Actually upgrading all crates to 2018 edition
|
2019-06-29 21:47:52 +02:00 |
|
Jeremy Soller
|
50652ceb93
|
Temporary patches for Redox with unix target family
|
2019-04-23 13:25:41 -06:00 |
|
Jeremy Soller
|
7afaadabd9
|
Ensure that MMIO memory is mapped without caching
|
2019-04-08 20:22:01 -06:00 |
|