Commit Graph

356 Commits

Author SHA1 Message Date
Jeremy Soller 8bd1176cda Merge branch 'master' into 'master'
Add partition support to ahcid

See merge request redox-os/drivers!55
2020-01-05 01:40:27 +00: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 084587ed02 Add TODO to address spurious interrupts 2019-09-11 22:03:34 -06:00
Jeremy Soller c7f02e5e21 rtl8168d: fix calculation of next read size 2019-09-11 21:03:07 -06:00
Jeremy Soller 7f95962fa2 rtl8168d: match 8169 device and add documentation 2019-09-11 20:35:09 -06:00
Jeremy Soller 283ff736c6 Make separate config for xhcid 2019-09-11 20:09:13 -06:00
Jeremy Soller a38a20984e Basic implementation of NVMe IRQ handler 2019-09-05 20:37:20 -06:00
Jeremy Soller 8da1c13b73 Use BAR size for ihda 2019-09-04 20:44:24 -06: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 a1144552d5 Re-enable QEMU mouse integration 2019-09-04 19:55:28 -06:00
Jeremy Soller aecb345abc Remove rtl8168d debugging 2019-08-29 20:31:33 -06:00
Jeremy Soller 2de4a526fb Merge scheme handling in e1000d and rtl8168d 2019-08-29 20:16:48 -06:00
Jeremy Soller a0ada39f1b rtl8168d: Open irq file with O_NONBLOCK 2019-08-29 19:31:56 -06:00
Jeremy Soller d49c945826 rtl8168d: Use pause in spin loops 2019-08-29 08:22:16 -06:00
Jeremy Soller 249606a8c9 Fix nvmed on real hardware 2019-08-28 20:15:03 -06:00
Jeremy Soller 745d8818e1 Read completion using ptr::read_volatile 2019-08-27 21:16:58 -06:00
Jeremy Soller 0e7b056508 Update redox_syscall for pcspkrd 2019-08-26 17:27:02 -06:00
Jeremy Soller d7385333d1 Merge branch 'redox-unix' 2019-08-26 17:16:39 -06:00
Jeremy Soller b8a75d064e Merge branch 'fix-it-keymaps' into 'master'
Fixed inverted chars

See merge request redox-os/drivers!53
2019-08-25 03:35:37 +00:00
Fabio Di Francesco f86495e0c5 Fixed inverted chars 2019-08-25 03:35:37 +00:00
Jeremy Soller 13dd6ae28f nvmed: add to initfs and fix reading larger block sizes 2019-08-24 20:45:48 -06:00
Jeremy Soller b2c76034b7 nvmed: add scheme with read/write implemented using polling 2019-08-24 20:24:01 -06:00
Jeremy Soller 9c277981be nvmed: Set up I/O queues 2019-08-24 09:26:13 -06:00
Jeremy Soller df4a7b054b nvmed: Identify controller and namespaces 2019-08-24 08:37:38 -06:00
Jeremy Soller 37e92ac8e5 nvmed: Implement admin queue 2019-08-23 20:29:19 -06:00
Jeremy Soller d74627a5f9 Merge branch 'fix-it-kb-layout' into 'master'
Fixed main inclusion

See merge request redox-os/drivers!51
2019-08-16 18:58:25 +00:00
Fabio Di Francesco f9dbc94979 Fixed main inclusion 2019-08-16 18:58:25 +00:00
Jeremy Soller 32bac01603 Merge branch 'add-it-kb-layout' into 'master'
Add italian keyboard layout (it)

See merge request redox-os/drivers!50
2019-08-16 13:08:55 +00:00
Fabio Di Francesco 6022bcc1e6 Add italian keyboard layout (it) 2019-08-16 13:08:55 +00:00
Jeremy Soller 89d8a8a6f6 Support MouseRelativeEvent 2019-08-12 13:37:03 -06:00
Jeremy Soller 2b27f7a816 Merge branch 'redox-unix' into 'redox-unix'
ixgbed: handle EOF

See merge request redox-os/drivers!48
2019-07-30 12:29:18 +00:00
Jeremy Soller e351c3f0b6 Merge branch 'speedup' into 'redox-unix'
Speed up e1000 driver

See merge request redox-os/drivers!49
2019-07-30 12:29:11 +00:00
Simon Ellmann 5e4b53fe92 Speed up e1000 driver 2019-07-30 14:03:48 +02:00
Simon Ellmann 16dfc7785e ixgbed: handle EOF 2019-07-30 13:01:54 +02:00
Jeremy Soller 56894fbdc2 rtl8168d: handle EOF 2019-07-26 20:13:37 -06:00
Jeremy Soller 41f689bec3 vesad: handle EOF 2019-07-18 21:17:13 -06:00
Jeremy Soller b77f9f6b2f bgad: handle EOF 2019-07-18 21:15:24 -06:00
Jeremy Soller c259b9d44c Add TODO to eventually handle in-flight syscalls with ENODEV 2019-07-18 21:14:20 -06:00
Jeremy Soller dfd21dfd36 ihdad: Handle EOF 2019-07-18 21:13:30 -06:00
Jeremy Soller 974fe7488f e1000d: handle EOF 2019-07-18 21:10:02 -06:00
Jeremy Soller 217e51f830 ahcid: Handle EOF 2019-07-18 21:04:52 -06:00
jD91mZM2 6c993af1a2 Update ixgbed 2019-07-06 18:43:08 +02:00
Jeremy Soller 4f145abfd2 Merge branch 'redox-unix' into 'redox-unix'
Add ixgbed to Cargo.toml

See merge request redox-os/drivers!47
2019-07-05 21:35:36 +00:00
Simon Ellmann e88a65e11b Add ixgbed to Cargo.toml 2019-07-05 16:03:38 +02:00
Jeremy Soller 55da4bcb84 Add missing import 2019-07-03 19:57:32 -06:00
Jeremy Soller f4d54c1831 Merge branch 'redox-unix' into 'redox-unix'
Add ixgbe driver and split filesystem.toml into separate driver config files

See merge request redox-os/drivers!46
2019-07-03 20:21:38 +00:00
Simon Ellmann 1e3413acaa Add ixgbe driver and split filesystem.toml into separate driver config files 2019-07-03 20:22:19 +02:00