Commit Graph

318 Commits

Author SHA1 Message Date
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 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
Jeremy Soller 0b3a383443 Merge branch 'edition-upgrade' into 'redox-unix'
Edition upgrade and build fixes

See merge request redox-os/drivers!42
2019-07-01 22:34:52 +00: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 c55307073c Remove patches which are now done in the cookbook 2019-06-16 11:08:49 -06:00
Jeremy Soller d1a50d0fd0 Remove libc patch 2019-06-15 10:54:29 -06: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
Jeremy Soller e090281086 Support for new fevent 2019-03-13 13:58:55 -06:00
Jeremy Soller 25aec9f2a7 Disable interrupts for ahcid 2019-02-18 21:11:41 -07:00
Jeremy Soller c9e0dc4fd5 Go back to polling ahcid to prevent hangs 2019-02-18 21:05:44 -07:00
Jeremy Soller 3f41225d78 Convert e1000d to using SchemeBlockMut, update dependencies 2019-02-02 13:59:49 -07:00
Jeremy Soller 777670a3ad Merge branch 'ihdad-audiod' into 'master'
ihdad: Fix audiod blocking

See merge request redox-os/drivers!38
2019-02-02 00:27:56 +00:00
Nagy Tibor ee3569d484 ihdad: Fix audiod blocking 2019-02-02 00:20:33 +00:00
Jeremy Soller a38dfb3231 Use IRQs to prevent spin loops in ahcid 2019-01-12 12:52:57 -07:00
Jeremy Soller ca748c99f9 Enable HD audio 2019-01-12 08:02:02 -07:00
Jeremy Soller 1e65a21242 Attempt to read scheme after interrupt 2019-01-01 20:22:08 -07:00
Jeremy Soller 939b294eae ihdad: cleanup, fix blocking code, decrease buffer size to decrease latency 2018-12-29 12:21:12 -07:00
Jeremy Soller c47c68f44c Update fmap support 2018-12-28 16:19:09 -07:00
jD91mZM2 fb9b68405c Bump Cargo.lock 2018-12-24 17:03:17 +01:00
Jeremy Soller 5cd0752799 Merge branch 'ihdad-fpath' into 'master'
ihdad: Implement fpath

See merge request redox-os/drivers!37
2018-12-15 00:31:30 +00:00
Tibor Nagy fe9338c94b ihdad: Implement fpath
Fixes the output of sys:/iostat.
The correct implementation is TODO like most of the scheme related code in this driver.
2018-12-15 01:06:51 +01:00
Jeremy Soller f1d3aa6480 Update Cargo.lock 2018-10-14 19:56:24 -06:00
Jeremy Soller 795b86db13 Disable ihdad 2018-09-23 09:45:31 -06:00
jD91mZM2 9f253fe92e Update Cargo.lock 2018-08-26 13:01:57 +02:00
jD91mZM2 f72a3f7bfe Merge branch 'fixes' into 'master'
Update Cargo.lock

See merge request redox-os/drivers!36
2018-07-27 16:17:56 +00:00
Robin Randhawa cc2a5ff01d Update Cargo.lock
A 'precise' cargo update of tokio is needed for builds to succeed.
2018-07-25 18:02:27 +01:00
Jeremy Soller 1616f6399a Update Cargo.lock 2018-07-12 07:09:59 -06:00
stratact 31bf879e87 Merge branch 'master' into 'master'
cargo update

See merge request redox-os/drivers!34
2018-07-05 20:57:42 +00:00
Paul Sajna 9d923a9794 cargo update 2018-07-05 13:51:51 -07:00