From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:45115) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tsaxi-0008TB-3a for qemu-devel@nongnu.org; Tue, 08 Jan 2013 10:19:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tsaxg-0001di-Qf for qemu-devel@nongnu.org; Tue, 08 Jan 2013 10:19:33 -0500 Received: from mx1.redhat.com ([209.132.183.28]:38114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tsaxg-0001bx-J9 for qemu-devel@nongnu.org; Tue, 08 Jan 2013 10:19:32 -0500 Message-ID: <50EC38FF.7010801@redhat.com> Date: Tue, 08 Jan 2013 16:19:27 +0100 From: Gerd Hoffmann MIME-Version: 1.0 References: <1357631962-10484-1-git-send-email-kraxel@redhat.com> <87mwwj22wo.fsf@codemonkey.ws> In-Reply-To: <87mwwj22wo.fsf@codemonkey.ws> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] pc: rename machine types List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: qemu-devel@nongnu.org On 01/08/13 14:57, Anthony Liguori wrote: > Gerd Hoffmann writes: > >> Starting with release 1.4 we have a fully functional q35 machine type, >> i.e. "qemu -M q35" JustWorks[tm]. Update machine type names to reflect >> that: >> >> * pc-1.4 becomes piix-1.4 > > PIIX is the southbridge. A more appropriate (and google-able) name > would be i440fx-1.4. Fine with me. >> * q35-next becomes q35-1.4 > > I can't help but bikeshed a little here. I dislike that we are going > from something that's reasonable understandable (pc) to something > completely obscure (piix and q35). 'pc' is pretty generic. I want discontinue it, except for aliasing 'pc' to the default machine type, for compatibility reasons. I don't care that much what the actual names are. Using piix + q35 is inconsistent, so it isn't that a good choice indeed. So what now? (1) We could go for the host bridge and use 'i440fx' + 'q35'. (2) We could go for the south bridge and use 'piix' + 'ich9'. (3) Something different? (1) has the advantage that we keep the established name 'q35' for the new machine type. (2) has the advantage that it matches the naming convention of several devices in the tree (piix/ich9 prefix). > I would be in favor of the i440fx machine being called "legacy-pc" and > q35 gaining the title of "pc". No way. Assigning 'pc' to q35 is asking for serious trouble. That way 'qemu -M pc' silently switches the chipset underneath the guest when upgrading from 1.3 to 1.4. cheers, Gerd