From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGMZW-0004LD-5g for qemu-devel@nongnu.org; Wed, 28 Jan 2015 01:57:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YGMZQ-0003bS-Mv for qemu-devel@nongnu.org; Wed, 28 Jan 2015 01:57:54 -0500 Received: from cantor2.suse.de ([195.135.220.15]:59393 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGMZQ-0003bO-Bn for qemu-devel@nongnu.org; Wed, 28 Jan 2015 01:57:48 -0500 Message-ID: <54C8886A.8010603@suse.de> Date: Wed, 28 Jan 2015 07:57:46 +0100 From: Hannes Reinecke MIME-Version: 1.0 References: <54C78930.5040507@suse.de> <54C7D102.3050503@redhat.com> In-Reply-To: <54C7D102.3050503@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] Submit your Google Summer of Code project ideas and volunteer to mentor List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: John Snow , qemu-devel@nongnu.org Cc: Stefan Hajnoczi On 01/27/2015 06:55 PM, John Snow wrote: >=20 >=20 > On 01/27/2015 07:48 AM, Hannes Reinecke wrote: >> On 01/23/2015 06:21 PM, Stefan Hajnoczi wrote: >>> Dear libvirt, KVM, and QEMU contributors, >>> The Google Summer of Code season begins soon and it's time to >>> collect >>> our thoughts for mentoring students this summer working full-time on >>> libvirt, KVM, and QEMU. >>> >>> What is GSoC? >>> Google Summer of Code 2015 (GSoC) funds students to >>> work on open source projects for 12 weeks over the summer. Open >>> source organizations apply to participate and those accepted receive >>> funding for one or more students. >>> >>> >>> We now need to collect a list of project ideas on our wiki. We also >>> need mentors to volunteer. >>> >>> http://qemu-project.org/Google_Summer_of_Code_2015 >>> >>> Project ideas >>> Please post project ideas on the wiki page below. Project ideas >>> should be suitable as a 12-week project that a student fluent in >>> C/Python/etc can complete. No prior knowledge of QEMU/KVM/libvirt >>> internals can be assumed. >>> >> I'm not the most active of contributors, but here's an idea: >> >> Project idea: Integrate ide ATAPI and scsi CD-ROM driver >> >> Currently the ide ATAPI and scsi CD-ROM driver are two >> distinct implementations, and have different bugs/features. >> This leads to the situation that things which work when using the IDE >> emulation don't work when using the SCSI emulation and vice versa. >> So this project is for implementing a virtual ATA-to-SCSI bridge >> in qemu, use this for emulating an IDE ATAPI drive, and merging the >> missing features from the IDE implementation into the SCSI one. >> >> Skill level: intermediate >> >> (This would also help to implement advanced features like NCQ >> autosense >> or sense data reporting in the ATA emulation. Just in case someone's >> daft enough trying to implement a ZAC emulation ...). >> >> And yes, I'd be willing to mentor it. >> >> Cheers, >> >> Hannes >> >=20 > This would be very cool, and it might help make our admittedly weak > ATAPI support stronger. >=20 > I've asked Paolo before if he thought I should try to merge the > ATAPI and SCSI code, but he passed on the idea at the time. Might be > something a GSoC student could take a stab at, though the maze of > SCSI, IDE and ATAPI specs can be a little difficult to navigate at > times. >=20 Don't tell me. However, with IDE largely defunct you only have to concentrate on T-13 and T-10, which means you have two reasonably well-defined specs for both sides. Always a good place to start an implementation. > If a bridge was designed to replace the current ATAPI code entirely, > it would need to have some inter-operability with the AHCI code, > which has its own unique quirks that we need to be mindful of. >=20 > It might wind up being a bit of a tall order, but it could be good fun. >=20 That's what I thought, too. Let's see what happens ... Cheers, Hannes --=20 Dr. Hannes Reinecke zSeries & Storage hare@suse.de +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N=C3=BCrnberg GF: F. Imend=C3=B6rffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton HRB 21284 (AG N=C3=BCrnberg)