Commit Graph

3361 Commits

Author SHA1 Message Date
Jeremy Soller 47f62378ed Update smoltcp 2020-08-02 16:07:21 -06:00
Jeremy Soller f6b0ef229a Update redox_syscall 2020-08-02 16:05:05 -06:00
Jeremy Soller 293f4fb988 Update redox_syscall 2020-08-02 16:04:17 -06:00
Jeremy Soller 328b88a4a4 Update redox_syscall 2020-08-02 16:03:50 -06:00
Jeremy Soller 01dc1544a4 Update syscall 2020-08-02 15:38:20 -06:00
Jeremy Soller 9888f74802 Update syscall 2020-08-02 15:37:20 -06:00
Jeremy Soller 2f0ad188dd Update syscall and raw-cpuid 2020-08-02 15:33:32 -06:00
Jeremy Soller 4343ac6b54 Update to newer syscall 2020-08-02 15:31:42 -06:00
Jeremy Soller ec060cca50 Update syscall 2020-08-02 15:27:33 -06:00
Jeremy Soller be101621cc Update to newer syscall 2020-08-02 15:25:03 -06:00
Wren Turkal 6018b6fc49 Fix lint issues from rustc.
Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-08-01 16:52:47 -07:00
Wren Turkal dadc0c6c10 Remove unused imports.
Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-08-01 12:48:06 -07:00
Jeremy Soller 63dc11fbb9 Merge branch 'add_pci_vendor_specific_capability' into 'master'
Add pci vendor specific capability.

See merge request redox-os/drivers!71
2020-08-01 18:18:31 +00:00
Jeremy Soller 7b8485a582 Merge branch 'pci_ids_info' into 'master'
Add more structure cli to pcid.

See merge request redox-os/drivers!67
2020-08-01 18:16:31 +00:00
Wren Turkal 65982d5e02 Add more structure cli to pcid.
This change adds a structopt commandline interface to the pcid tool.
This add some help for the arguments that pcid takes.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-08-01 18:16:31 +00:00
Jeremy Soller 9279c4a64b Merge branch 'gitignore_ide_files' into 'master'
Ignore all target directories.

See merge request redox-os/drivers!70
2020-08-01 12:24:56 +00:00
Jeremy Soller 54e9bb544d Merge branch 'fix_cap_parser' into 'master'
Fix buggy assertion in pcid capability parser.

See merge request redox-os/drivers!69
2020-08-01 12:24:06 +00:00
Wren Turkal 39fea64403 Add pci vendor specific capability.
Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-08-01 00:40:30 -07:00
Wren Turkal 3323a143af Ignore all target directories.
When working in an IDE like vscode, it uses rust infrastructure to
check the code, which results in "target" folders in the base of
the crates I am working on. For example, if I am working on pcid
code, I get a "target" folder in the pcid folder. This change
causes git to ignore all those target directories.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-31 21:58:28 -07:00
Wren Turkal 5db50db7a9 Fix buggy assertion in pcid capability parser.
The pcid capability parsing code has an assertion that checks for dword
alignment. Unfortunately, the check was previously checking for
alignment to qwords. This fixes that.

I found this issue by using qemu to emulate adding different pci
devices. I managed to come across a device that had a capability
aligned on dword, but not qword. That exposed the bug.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-31 21:39:21 -07:00
Jeremy Soller 5021c68cb3 Merge branch 'fix_pci_bus_scan' into 'master'
Fixed PCI bus scan to scan bus 0xFF.

See merge request redox-os/drivers!68
2020-07-28 13:22:17 +00:00
Wren Turkal 5dfd5f7e7c Fixed PCI bus scan to scan bus 0xFF.
Previously, the PCI bus scan was skipping bus 0xFF. Now it does not.
I used a match expression to make sure that all cases are accounted for.

I also changed the PCI dev scan and PCI func scan to use a match
expression in a similar way to make sure all cases are account. While
this is functionally the same as before, the match expression will not
allow unhandled cases and should be easier to read and make it harder
to introduce bugs.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-27 22:49:39 -07:00
Jeremy Soller a16604fc2c e1000d and rtl8168d will use pipe to wait for network: before continuing 2020-07-19 21:04:10 -06:00
Jeremy Soller b99671d8bb Wait for vesad to create display: before continuing 2020-07-16 16:33:29 -06:00
jD91mZM2 b997e03e44 Update Cargo.lock 2020-07-16 16:16:58 +02:00
jD91mZM2 05b16898ee Update Cargo.lock 2020-07-16 15:56:15 +02:00
jD91mZM2 549eb4675a Update Cargo.lock 2020-07-16 15:55:41 +02:00
Jeremy Soller bbec25fa3b ps2d: better error logging 2020-07-15 22:24:12 -06:00
Jeremy Soller 24aa9192cb pcid: Fix extra newlines in log 2020-07-15 22:23:34 -06:00
Jeremy Soller 4b06280e1b Merge branch 'remove_unsafe' into 'master'
Remove unsafe declarations.

See merge request redox-os/drivers!65
2020-07-14 12:56:44 +00:00
Wren Turkal 00b8ad9fc2 Remove unnecessary unsafe declarations.
The removed unsafe statements were identified by rustc as unneeded during
compilation.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-14 12:56:44 +00:00
jD91mZM2 ea390f66ac Comment explaining when ipcd connects to existing 2020-06-28 12:23:47 +02:00
Jeremy Soller eedf9edc7d Merge branch 'xhci-32bit-dev' into 'master'
Support xHCs that only support 32-bit physical addresses.

See merge request redox-os/drivers!64
2020-06-18 19:17:20 +00:00
4lDO2 6bd4bb814f Support xHCs that only support 32-bit physical addresses. 2020-06-18 19:17:20 +00:00
4lDO2 ec847e309d Remove all dbg! statements. 2020-06-18 10:30:23 +02:00
Jeremy Soller 538475a813 Remove pbr patch 2020-05-28 11:57:39 -06:00
Jeremy Soller 7ccf8d27b0 Remove pbr patch 2020-05-28 11:54:30 -06:00
Jeremy Soller efa48434b4 Update time to 0.1.43 2020-05-25 07:40:16 -06:00
Jeremy Soller 713058f183 Update dependencies, add patches 2020-05-22 09:06:03 -06:00
Jeremy Soller f3a35af0de Move ixgbed in-tree 2020-05-22 09:05:22 -06:00
Jeremy Soller 1fe52ea0f2 Add patches 2020-05-21 14:07:07 -06:00
Jeremy Soller 331d744eab Merge branch 'redox-unix' into 'master'
Redox unix

See merge request redox-os/netstack!35
2020-05-21 17:59:59 +00:00
Jeremy Soller 1d5c9d0e39 Merge branch 'pcid-capabilities-fix' into 'master'
Improved PCI capability parsing.

See merge request redox-os/drivers!63
2020-05-21 12:16:22 +00:00
4lDO2 146265682a Improved PCI capability parsing. 2020-05-21 12:16:22 +00:00
Jeremy Soller 294127e4ad Merge branch 'revert-ahci-interrupts' into 'master'
Revert "Enable ahcid interrupts"

See merge request redox-os/drivers!62
2020-05-20 17:57:52 +00:00
4lDO2 f149620e5a Revert "Enable ahcid interrupts"
This reverts commit f00a049439.
2020-05-20 19:49:05 +02:00
Jeremy Soller 5cdce0d527 Merge branch 'nvme-msi' of https://gitlab.redox-os.org/4lDO2/drivers 2020-05-06 08:59:01 -06:00
4lDO2 07b1fe79fa Cleanup, and remove trace log writes for nvmed. 2020-05-03 16:33:56 +02:00
4lDO2 938cce8c8c make qemu_nvme works!
only cleanup left...
2020-05-03 16:02:23 +02:00
4lDO2 3558397859 ASYNC COMMAND SUBMISSION WORKS (partially). 2020-05-03 15:47:09 +02:00