Commit Graph

239 Commits

Author SHA1 Message Date
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
Jeremy Soller 94b869cd61 Update cargo.lock 2017-09-27 20:32:08 -06:00
Jeremy Soller 46c84616ec Fix static 2017-09-09 15:06:22 -06:00
Jeremy Soller 17b592b064 Remove unnecessary extern crate 2017-08-30 22:05:56 -06:00
Jeremy Soller 053524acac Remove unused extern crate 2017-08-30 22:03:10 -06:00
Jeremy Soller bc186fbb0d Disable XHCI driver due to lockups 2017-08-27 11:23:05 -06:00
Jeremy Soller ebbd50d299 Update lock file 2017-08-23 19:59:15 -06:00
Jeremy Soller 4e40c1c8af Add method for resizing display 2017-08-21 20:19:58 -06:00
Jeremy Soller 770a23ef94 Add ability to query BGA 2017-08-21 20:08:37 -06:00
Jeremy Soller ee58fcaa61 Spin for reset, do not yield 2017-08-21 19:19:07 -06:00
Jeremy Soller 1d7e51b423 Update main.rs 2017-08-21 09:24:55 -06:00
Jeremy Soller 1e7240eda6 Update config.rs 2017-08-21 09:24:13 -06:00
Jeremy Soller 68938a755c Update Cargo.lock 2017-08-19 14:47:03 -06:00
Jeremy Soller 18f28d46b4 Update mut usage in vesad 2017-08-12 11:20:56 -06:00
Jeremy Soller 649f1c8b20 Remove debugging of ring 2017-08-06 17:19:07 -06:00
Jeremy Soller 87342d6fce Improve ring state machine 2017-08-06 17:16:07 -06:00
Jeremy Soller 14d8165079 Cleanup xhci, add basic IRQ event functions, cleanup e1000d and rtl8168d 2017-08-06 15:19:56 -06:00
Jeremy Soller 0231e44892 Print out more values 2017-08-06 08:20:31 -06:00
Jeremy Soller d15635e242 Do not shut down after running 2017-08-06 08:09:11 -06:00
Jeremy Soller 144cc2a995 Prettier format of debug data 2017-08-05 21:07:08 -06:00
Jeremy Soller 096a9a6e52 Read device, config, interface, and endpoint descriptions 2017-08-05 20:17:28 -06:00
Jeremy Soller dbceebbc09 Update main.rs 2017-08-04 08:54:16 -06:00
Jeremy Soller 646e8c9eac xhci: WIP grab device information 2017-08-03 21:30:49 -06:00
Jeremy Soller 1109da47fb Update Cargo.lock 2017-08-02 21:15:56 -06:00
Jeremy Soller 9a5a05b3b2 Remove raw_mode usage from vesad 2017-08-02 20:02:30 -06:00