From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:47027) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SnD4V-0000V8-Nz for qemu-devel@nongnu.org; Fri, 06 Jul 2012 14:16:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SnD4T-0004fl-RH for qemu-devel@nongnu.org; Fri, 06 Jul 2012 14:16:03 -0400 Received: from mx1.redhat.com ([209.132.183.28]:56744) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SnD4T-0004fE-Jg for qemu-devel@nongnu.org; Fri, 06 Jul 2012 14:16:01 -0400 From: Markus Armbruster References: <1340984094-5451-1-git-send-email-armbru@redhat.com> <1340984094-5451-33-git-send-email-armbru@redhat.com> <4FF5B247.7070902@redhat.com> Date: Fri, 06 Jul 2012 20:15:35 +0200 In-Reply-To: (Alexander Graf's message of "Fri, 6 Jul 2012 16:50:37 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [Qemu-devel] [PATCH 32/32] Relax IDE CHS limits from 16383, 16, 63 to 65535, 16, 255 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexander Graf Cc: Kevin Wolf , aliguori@us.ibm.com, stefanha@linux.vnet.ibm.com, qemu-devel@nongnu.org, pbonzini@redhat.com Alexander Graf writes: > On 05.07.2012, at 18:20, Markus Armbruster wrote: [...] >> When it comes to block device models, IDE is *always* the troublemaker. >> And a big reason for that is the messy data structures that are >> impractical to clean up while we still support non-qdevified IDE. Which >> we do almost three years after IDE qdevification. >> >> The laggards are: >> >> * mac99, g3beige >> Alexander Graf >> >> * spitz, borzoi, terrier >> Andrzej Zaborowski >> >> * tosa >> unmaintained >> >> * r2d >> Magnus Damm >> >> Any plans to drag these boards into the current decade already? > > Got a pointer to a board that does it right? Any board that uses pci_cmd646_ide_init(), pci_piix[34]_ide_init(), or vt82c686b_ide_init(). These create a qdev providing an IDE bus. The non-qdevified IDE controllers use ide_init2_with_non_qdev_drives() instead. Funny: g3beige has two IDE controllers, first one isn't qdevified (created with pmac_ide_init()), second one is (created with pci_cmd646_ide_init()). Feel free to ask for more help!