Commit Graph

2725 Commits

Author SHA1 Message Date
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 b9ca3b7ce8 Fix time format 2018-01-02 21:52:28 -07:00
Jeremy Soller 16f8738bff Initial commit 2018-01-02 21:51:52 -07:00
Dan Robertson 372d688de9 Updates to sync with upstream changes
polling API for EthernetInterface has changed.
2017-12-25 03:50:48 +00:00
Jeremy Soller 946eb5f95a Merge pull request #5 from dlrobertson/update
Sync with smoltcp updates
2017-12-20 15:41:26 -07:00
Dan Robertson 5d3a830ce7 Sync with smoltcp updates
- Use EthernetInterfaceBuilder instead of EthernetInterface::new
 - smoltcp removed the ArpCache trait in favor of ManagedMap.

NB: This breaks the use of loopback and sending packets to yourself.
2017-12-20 22:16:01 +00:00
Alex Lyon c9bac05f07 Remove warning and add Cargo.lock 2017-12-18 16:09:51 -08:00
Alex Lyon 3158f9c7c0 Move zero scheme from kernel space to user space 2017-12-15 20:13: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 9275feebe9 Merge pull request #4 from redox-os/smolnetd
Smolnetd
2017-11-26 09:13:36 -07: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 9deb8dcb0d Merge pull request #5 from raw-bin/master
Fix randd induced build breakage due to a missing crate dependency
2017-11-18 07:46:01 -07:00
Jeremy Soller 39dae664b1 Merge pull request #4 from xTibor/fix-rand
Use rand from crates.io
2017-11-17 20:19:42 -07:00
Tibor Nagy 03e99db648 Use rand from crates.io
The `rand` crate has been removed from the standard library.
https://github.com/rust-lang/rust/commit/6bc8f164b09b9994e6a2d4c4ca60d7d36c09d3fe
2017-11-18 04:01:51 +01:00
Robin Randhawa af245a6db1 Silence build warning due to unused argument
The fstat fn's 'id' argument was unused. Changed to '_id' as per
compiler suggestion to quiescen warning.
2017-11-17 18:00:51 +00:00
Robin Randhawa fd92da99eb Fix breakage due to missing dependency on the rand crate
Also update Cargo.lock
2017-11-17 17:51:26 +00:00
Jeremy Soller 5e65afb769 Implement null file that can only be duped or closed. 2017-11-16 19:43:13 -07:00
Jeremy Soller 34abddb2f0 Update Cargo.lock 2017-11-14 19:49:32 -07:00
Egor Karavaev 2242ad90f9 Poll timeout calculation fix. 2017-11-13 23:49:58 +03:00
Egor Karavaev 337f318f6f Implement icmp: schema in smolnetd, remove icmpd. 2017-11-12 23:04:08 +03:00
Egor Karavaev 7b9b15c37f Updating upstream smoltcp. 2017-11-10 22:26:58 +03:00
Egor Karavaev e4fef61865 Update for new Device trait. 2017-11-04 15:44:55 +03:00
Jeremy Soller 29e3c38c1d Remove old schemes, use patched smoltcp, remove log feature 2017-10-29 20:39:53 -06:00
Egor Karavaev 077673d9e5 Update smoltcp. 2017-10-25 21:18:24 +03:00
Egor Karavaev b54ead7d77 Support for loopback interface. 2017-10-24 22:23:03 +03:00
Jeremy Soller 1155db75b2 Create LICENSE 2017-10-20 20:10:03 -06:00
Jeremy Soller 4f2895f401 Create LICENSE 2017-10-20 20:09:35 -06:00
Jeremy Soller 9311987d2a Create LICENSE 2017-10-20 20:08:02 -06:00
Jeremy Soller bd102d7f0d Create LICENSE 2017-10-20 20:05:49 -06:00
Jeremy Soller 7f7109b218 Update Cargo.lock 2017-10-11 20:54:45 -06:00
Jeremy Soller 12989384c0 Update Cargo.lock 2017-10-11 20:54:45 -06:00
Jeremy Soller 8d755de886 Merge remote-tracking branch 'batonius/smolnetd' into smolnetd 2017-10-09 20:49:37 -06:00
Jeremy Soller bc6d234bd0 Utilize null namespace 2017-10-09 20:49:23 -06:00
Jeremy Soller 581aabdd70 Utilize null namespace 2017-10-09 20:49:04 -06:00
Jeremy Soller bcdfbb1dfa Utilize null namespace 2017-10-09 20:48:34 -06:00
Jeremy Soller 763910a51a Merge branch 'master' of https://github.com/redox-os/init 2017-10-09 20:47:20 -06:00
Jeremy Soller c94d543529 Utilize null namespace 2017-10-09 20:47:11 -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
Egor Karavaev ecd3848de9 Code cleanup. 2017-10-09 20:40:24 +03:00