Commit Graph

263 Commits

Author SHA1 Message Date
Jeremy Soller 61d8db324e Merge branch 'master' into 'master'
Fix compilation

See merge request redox-os/drivers!31
2018-06-13 08:24:48 +00:00
jD91mZM2 c6b1dea60d Fix compilation
There was a version mismatch because of outdated redox_event and some issues with the Cargo.lock that `cargo update` fixed
2018-06-13 07:20:05 +02:00
Jeremy Soller 35a21cee2f Update links to gitlab 2018-06-12 12:30:43 -06:00
Jeremy Soller 7ef36fd820 Merge pull request #30 from jD91mZM2/master
Make it edge-triggered
2018-06-08 08:14:15 -06:00
jD91mZM2 fd5b7b2921 Make it edge-triggered 2018-06-04 05:37:18 +02:00
Jeremy Soller 202ead3b93 Update rtl8168d to new events 2018-05-20 16:16:45 -06:00
Jeremy Soller aaafbbad33 Update e1000d to new event 2018-05-20 16:11:19 -06:00
Jeremy Soller 32a58c3b64 Update event crate 2018-05-20 15:19:40 -06:00
Jeremy Soller 9bc5c5197e Fix mistaken use of flags 2018-05-20 13:40:14 -06:00
Jeremy Soller 1fc5ebd797 Make vesad handle events per handle 2018-05-20 13:37:01 -06:00
Jeremy Soller 0a9b15939e Update to new event 2018-05-20 11:05:10 -06:00
Jeremy Soller 287fdde19a Update to new heap API 2018-04-28 21:35:13 -06:00
Jeremy Soller 79df020cbd If an IRQ is not set, use IRQ #9 2018-04-21 09:43:49 -06:00
Jeremy Soller 390f04baaf Update lock file 2018-03-24 12:14:24 -06:00
Jeremy Soller 849ce0b96b Merge pull request #29 from ids1024/atapi_capacity
ahcid: fix atapi capacity detection
2018-03-11 19:25:57 -06:00
Ian Douglas Scott d893a73e1e ahcid: fix atapi capacity detection 2018-03-11 18:24:23 -07:00
Jeremy Soller a081f9e2ff Remove IRQ debug print 2018-03-10 16:03:21 -07:00
Jeremy Soller 329750afb9 Remove debug prints 2018-03-10 16:02:06 -07:00
Jeremy Soller 5bccc80152 Fix rtl8168 driver 2018-03-10 15:12:55 -07:00
Jeremy Soller 7fbb2c32e2 Fix BAR variables 2018-03-01 08:24:24 -07:00
Jeremy Soller 452c586bd0 Merge pull request #28 from dlrobertson/update_pci_parsing
Allow PCI Config space parsing to handle types
2018-03-01 08:18:41 -07:00
Dan Robertson 4d349192da Allow PCI Config space parsing to handle types
- Update the PCI config space parsing to be able to handle multiple
   types.
 - Use a trait to abstract out reading from the config space in order to
   allow testing/fuzzing of the parser.
2018-02-27 22:46:30 +00:00
Jeremy Soller 42adde5809 Resize ps2d bounding box when vesad resizes 2018-02-06 09:52:14 -07:00
Jeremy Soller 501c3581ea Merge pull request #27 from xTibor/fix-unicode
vesad: Fix Unicode character input
2018-02-05 22:13:02 -07:00
Tibor Nagy 1b60f10b0e vesad: Fix Unicode character input
Characters beyond 0x80 now properly encoded as UTF-8.
2018-02-06 05:02:55 +01:00
Jeremy Soller 33fc507b6a Merge pull request #26 from dlrobertson/add_range_config
Allow using a device ID range in toml config
2018-02-04 07:32:32 -07:00
Dan Robertson b332607d77 Allow using a device ID range in toml config 2018-02-04 02:35:36 +00:00
Jeremy Soller 1461404502 Remove unnecessary unsafe 2018-01-28 14:51:24 -07:00
Jeremy Soller 0897ddff17 Remove unnecessary parens 2018-01-28 14:50:14 -07:00
Jeremy Soller 78cff3f57c Remove unnecessary parens 2018-01-28 14:49:29 -07:00
Jeremy Soller 74ed054d50 Merge pull request #23 from ids1024/dma
ahci: refactor duplicated ATA command code into a method
2018-01-07 08:36:37 -07:00
Ian Douglas Scott c8154e7607 ahci: refactor duplicated ATA command code into a method 2018-01-06 23:47:45 -08:00
Jeremy Soller 6394b1b5f0 Merge pull request #22 from ids1024/atapi
ahci: Basic ATAPI support (Needed for CD drives)
2018-01-04 15:41:14 -07:00
Ian Douglas Scott 9de5eb7045 atapi: Implement read support 2018-01-04 14:20:12 -08:00
Ian Douglas Scott 78ab386268 Move capacity reading to seperate method 2018-01-04 12:25:47 -08:00
Ian Douglas Scott c78d4dcff0 ahci: atapi support (incomplete)
It can currently retrieve the capacity; no reads or writes yet.
2018-01-02 23:03:54 -08:00
Jeremy Soller c11736f74c Merge pull request #21 from ghatdev/master
pcid: fix error E0133
2017-12-06 20:08:09 -07:00
SeongUk Cho dd5f83cd39 solved error: #[derive] can't be used on a non-Copy #[repr(packed)] struct (error E0133) 2017-12-01 21:52:01 +09:00
2e07aab6de fixed pcid unsafe problem 2017-12-01 21:41:21 +09:00
2b4b940360 unsafe problem fixed 2017-12-01 21:35:55 +09:00
66826a8bf8 unsafe edited 2017-12-01 20:34:15 +09:00
Jeremy Soller b7fe49ccd0 Remove debug statement 2017-11-20 19:45:23 -07:00
Jeremy Soller ce05b12a7a Update ransid for vesad 2017-11-20 19:26:16 -07:00
Jeremy Soller bd102d7f0d Create LICENSE 2017-10-20 20:05:49 -06:00
Jeremy Soller 12989384c0 Update Cargo.lock 2017-10-11 20:54:45 -06:00
Jeremy Soller b553e1ddc0 Merge pull request #19 from redox-os/cap
Use capability mode (null namespace) for drivers
2017-10-09 20:39:17 -06:00
Jeremy Soller bd8a377c78 Use capability mode (null namespace) for drivers 2017-10-09 20:36:16 -06:00
Jeremy Soller e3a9314a5a Update Cargo.lock 2017-10-04 20:29:41 -06:00
Jeremy Soller e4a297b725 vmmouse support 2017-10-03 20:54:49 -06:00
Jeremy Soller 8e41cb9f03 Use disk heirarchy 2017-09-30 20:49:11 -06:00