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
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