From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <14dd2a7f51450785b176561c297d959c@plan9.bell-labs.com> To: 9fans@cse.psu.edu Subject: Re: Again: (self)hosted Plan9? Was: [9fans] extending xen to allow Date: Sat, 9 Dec 2006 23:55:11 -0500 From: geoff@plan9.bell-labs.com In-Reply-To: <20061209125610.E40B721EA4F@medicine-bow.quanstro.net> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: ee1eb70c-ead1-11e9-9d60-3106f5b1d025 The SATA controllers I've encountered so far either emulate ordinary (P)ATA controllers or have a BIOS setting to optionally do so. I'm not sure that there's much to be gained by implementing the AHCI or other oddball interfaces. As I mentioned at IWP9, I'm integrating Charles Forsyth's OHCI driver into the devusb framework, and will probably end up having to write EHCI (USB 2) support. I've been working on getting Richard Miller's usbsfs working with a dozen or so USB disk-like devices (MP3 players, DVD drives, flash disks) and they are now mostly working, after adding code to probe and use LUNs (logical unit numbers). Some of the dumber devices seem to be very sensitive to exactly how you talk to them and go off into the weeds if they don't approve, so getting a version of usbsfs that they can all talk to is taking longer than expected. Gigabit Ethernet seems to be pretty well handled; we've got drivers for the Intel controllers (though Intel keeps introducing new not-quite compatible variations) and the Realtek 8169, though it pauses and thus has low throughput on my machine. Do the other gigabit controllers appear on lots of motherboards?