[{"id":1776083,"web_url":"http://patchwork.ozlabs.org/comment/1776083/","msgid":"<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>","list_archive_url":null,"date":"2017-09-27T07:19:22","subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","submitter":{"id":2701,"url":"http://patchwork.ozlabs.org/api/people/2701/","name":"Paolo Bonzini","email":"pbonzini@redhat.com"},"content":"On 26/09/2017 13:17, Gerd Hoffmann wrote:\n> \n> Ok, we want for varios reasons separate the firmware from the main\n> qemu repo.  Here is my attempt to create such a repo.  For starters\n> only seabios has been added here.\n> \n> You can find the repo with currently three patches here:\n>     https://www.kraxel.org/cgit/qemu-firmware/\n> \n> This \"series\" is only patch #2 of the repo.  Havn't found a way to\n> convince git-format-patch to include the initial commit of a repo.\n> But patch #1 (the initial commit) only adds the seabios submodule,\n> patch #3 adds the binary blobs, so patch #2 actually is the most\n> interesting one.\n\nAre you planning to include only submodules, or also \"QEMU-native\"\nfirmware such as linuxboot, kvmvapic, s390-ccw, spapr-rtas, etc.?\n\nThanks,\n\nPaolo","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y28ND572xz9t4b\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 17:19:54 +1000 (AEST)","from localhost ([::1]:52566 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dx6dJ-0000Zd-Vm\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 03:19:50 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:43547)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <pbonzini@redhat.com>) id 1dx6cy-0000ZK-S5\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 03:19:29 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <pbonzini@redhat.com>) id 1dx6cv-0006lK-O2\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 03:19:28 -0400","from mail-wm0-f52.google.com ([74.125.82.52]:45234)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <pbonzini@redhat.com>) id 1dx6cv-0006kr-Io\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 03:19:25 -0400","by mail-wm0-f52.google.com with SMTP id q124so14669339wmb.0\n\tfor <qemu-devel@nongnu.org>; Wed, 27 Sep 2017 00:19:24 -0700 (PDT)","from [192.168.10.150]\n\t(dynamic-adsl-78-12-246-117.clienti.tiscali.it.\n\t[78.12.246.117]) by smtp.gmail.com with ESMTPSA id\n\tm38sm8920395wrm.95.2017.09.27.00.19.22\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tWed, 27 Sep 2017 00:19:22 -0700 (PDT)"],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:references:from:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=1UlBpVH3pB9A6Fi4InxQCkzUFg4gkfsAhsj63qkaFgI=;\n\tb=YCjnfdR+D7TDIBq0ue9g2i839WrsTII1b9jCGbfeZ+8s0Xf04arD+6pD1U+xguDf0m\n\tn/BijrHKkeY9PRTA5pVjXi1bFYA7jPSoZduYcOHxsrKwjFD2rFNmE/FvdsWage2xP8eW\n\tPPZx66WyPxsdAywOm2xOiQUkokvq76hZcoh2IamgH12WpCaIOfw8IKjBIUyCzyODIWeR\n\tcI637nZE4P9C48BqVMRJyhQG4YS0Q+sIb91gOIKL3fL1BHsA1qwE4aciACKlBeeUo/Z/\n\tknfnmRG6nHoGL2L0wTp6wfhbQMIlvHpViyXM9xwTTkMuofMCGEX0QcXv8d3Dw7W0jP6u\n\tCLiQ==","X-Gm-Message-State":"AHPjjUiTwm1LC6sFlxICnA2+U52fvnh6Mg0CTMNSnOXoaZd/77Z1Acjr\n\tT/US+L3vWes33cCf+Dn/poJrl0P+Jqc=","X-Google-Smtp-Source":"AOwi7QDuCpYGoJPvIl6pVZzYJM1HJUsJ7nKATlBJuTj8c94MDrMWgWyD9oJcErb9LqBYvDQe+09xtg==","X-Received":"by 10.28.8.75 with SMTP id 72mr612346wmi.43.1506496763417;\n\tWed, 27 Sep 2017 00:19:23 -0700 (PDT)","To":"Gerd Hoffmann <kraxel@redhat.com>, qemu-devel@nongnu.org","References":"<20170926111757.3628-1-kraxel@redhat.com>","From":"Paolo Bonzini <pbonzini@redhat.com>","Message-ID":"<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>","Date":"Wed, 27 Sep 2017 09:19:22 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<20170926111757.3628-1-kraxel@redhat.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"74.125.82.52","Subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1776166,"web_url":"http://patchwork.ozlabs.org/comment/1776166/","msgid":"<1506503472.25036.3.camel@redhat.com>","list_archive_url":null,"date":"2017-09-27T09:11:12","subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","submitter":{"id":589,"url":"http://patchwork.ozlabs.org/api/people/589/","name":"Gerd Hoffmann","email":"kraxel@redhat.com"},"content":"On Wed, 2017-09-27 at 09:19 +0200, Paolo Bonzini wrote:\n> On 26/09/2017 13:17, Gerd Hoffmann wrote:\n> > \n> > Ok, we want for varios reasons separate the firmware from the main\n> > qemu repo.  Here is my attempt to create such a repo.  For starters\n> > only seabios has been added here.\n> > \n> > You can find the repo with currently three patches here:\n> >     https://www.kraxel.org/cgit/qemu-firmware/\n> > \n> > This \"series\" is only patch #2 of the repo.  Havn't found a way to\n> > convince git-format-patch to include the initial commit of a repo.\n> > But patch #1 (the initial commit) only adds the seabios submodule,\n> > patch #3 adds the binary blobs, so patch #2 actually is the most\n> > interesting one.\n> \n> Are you planning to include only submodules, or also \"QEMU-native\"\n> firmware such as linuxboot, kvmvapic, s390-ccw, spapr-rtas, etc.?\n\nThe submodules are my priority.\n\nI think it makes sense for all firmware where we have pre-built\nbinaries committed to the qemu repo, even if the source is in the qemu\nrepo too.  But maybe it's easier to keep those in qemu.  They tend to\nbe small and they are also not problematic license-wise.\n\ncheers,\n  Gerd","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx01.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx01.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=kraxel@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y2BsD2KJvz9tXf\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 19:11:44 +1000 (AEST)","from localhost ([::1]:53575 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dx8Na-0002lN-Ee\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 05:11:42 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:52003)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <kraxel@redhat.com>) id 1dx8NE-0002js-UW\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 05:11:25 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <kraxel@redhat.com>) id 1dx8N8-00041U-Tv\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 05:11:20 -0400","from mx1.redhat.com ([209.132.183.28]:34096)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <kraxel@redhat.com>) id 1dx8N8-00041B-OR\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 05:11:14 -0400","from smtp.corp.redhat.com\n\t(int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id CAFE781E07\n\tfor <qemu-devel@nongnu.org>; Wed, 27 Sep 2017 09:11:13 +0000 (UTC)","from sirius.home.kraxel.org (ovpn-116-102.ams2.redhat.com\n\t[10.36.116.102])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 86A435C696;\n\tWed, 27 Sep 2017 09:11:13 +0000 (UTC)","from localhost (localhost [IPv6:::1])\n\tby sirius.home.kraxel.org (Postfix) with ESMTP id A7E081FCD0;\n\tWed, 27 Sep 2017 11:11:12 +0200 (CEST)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com CAFE781E07","Message-ID":"<1506503472.25036.3.camel@redhat.com>","From":"Gerd Hoffmann <kraxel@redhat.com>","To":"Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org","Date":"Wed, 27 Sep 2017 11:11:12 +0200","In-Reply-To":"<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>","References":"<20170926111757.3628-1-kraxel@redhat.com>\n\t<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Mime-Version":"1.0","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.13","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.25]);\n\tWed, 27 Sep 2017 09:11:13 +0000 (UTC)","Content-Transfer-Encoding":"quoted-printable","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1776172,"web_url":"http://patchwork.ozlabs.org/comment/1776172/","msgid":"<20170927091531.GA12223@redhat.com>","list_archive_url":null,"date":"2017-09-27T09:15:31","subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","submitter":{"id":2694,"url":"http://patchwork.ozlabs.org/api/people/2694/","name":"Daniel P. Berrangé","email":"berrange@redhat.com"},"content":"On Wed, Sep 27, 2017 at 09:19:22AM +0200, Paolo Bonzini wrote:\n> On 26/09/2017 13:17, Gerd Hoffmann wrote:\n> > \n> > Ok, we want for varios reasons separate the firmware from the main\n> > qemu repo.  Here is my attempt to create such a repo.  For starters\n> > only seabios has been added here.\n> > \n> > You can find the repo with currently three patches here:\n> >     https://www.kraxel.org/cgit/qemu-firmware/\n> > \n> > This \"series\" is only patch #2 of the repo.  Havn't found a way to\n> > convince git-format-patch to include the initial commit of a repo.\n> > But patch #1 (the initial commit) only adds the seabios submodule,\n> > patch #3 adds the binary blobs, so patch #2 actually is the most\n> > interesting one.\n> \n> Are you planning to include only submodules, or also \"QEMU-native\"\n> firmware such as linuxboot, kvmvapic, s390-ccw, spapr-rtas, etc.?\n\nThe submodules make sense to split out because distro vendors buld them\nindependently of QEMU, and would rather not have them in the tarballs,\nso they have a clearer path to license compliance and legal export\ncertification.\n\nThe other bits of mention are all built normally as part of QEMU and\nnot subject to these problems, so I don't see a benefit to splitting\nthem out of QEMU. In fact putting those bits in the qemu-firmware\nrepo would re-introduce the problem we're trying to solve because\ndistros would then need to get linuxboox, kvmvapi etc from a tarball\nof qemu-firmware which would once again include all the bits they\ndon't want to have.\n\n\nRegards,\nDaniel","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx05.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx05.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=berrange@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y2ByX3Ysgz9tXn\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 19:16:19 +1000 (AEST)","from localhost ([::1]:53593 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dx8S0-000584-MH\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 05:16:16 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:53044)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <berrange@redhat.com>) id 1dx8RT-00057M-G6\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 05:15:49 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <berrange@redhat.com>) id 1dx8RP-0007BH-LD\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 05:15:43 -0400","from mx1.redhat.com ([209.132.183.28]:42334)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <berrange@redhat.com>) id 1dx8RP-0007A2-EI\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 05:15:39 -0400","from smtp.corp.redhat.com\n\t(int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id E039C550B0\n\tfor <qemu-devel@nongnu.org>; Wed, 27 Sep 2017 09:15:37 +0000 (UTC)","from redhat.com (unknown [10.42.22.189])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id CF11A7EBFF;\n\tWed, 27 Sep 2017 09:15:33 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com E039C550B0","Date":"Wed, 27 Sep 2017 10:15:31 +0100","From":"\"Daniel P. Berrange\" <berrange@redhat.com>","To":"Paolo Bonzini <pbonzini@redhat.com>","Message-ID":"<20170927091531.GA12223@redhat.com>","References":"<20170926111757.3628-1-kraxel@redhat.com>\n\t<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>","User-Agent":"Mutt/1.9.0 (2017-09-02)","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.12","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.29]);\n\tWed, 27 Sep 2017 09:15:38 +0000 (UTC)","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Reply-To":"\"Daniel P. Berrange\" <berrange@redhat.com>","Cc":"Gerd Hoffmann <kraxel@redhat.com>, qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1776240,"web_url":"http://patchwork.ozlabs.org/comment/1776240/","msgid":"<1506509136.25036.7.camel@redhat.com>","list_archive_url":null,"date":"2017-09-27T10:45:36","subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","submitter":{"id":589,"url":"http://patchwork.ozlabs.org/api/people/589/","name":"Gerd Hoffmann","email":"kraxel@redhat.com"},"content":"Hi,\n\n> The other bits of mention are all built normally as part of QEMU and\n> not subject to these problems,\n\nSure?  As far I know no firmware is build automatically as cross\ncompilers might be needed to do that for guest arch != host arch.\n\nBut yes, we don't have licensing issues (we ship the sources too),\nso keeping them in the main repo isn't that a big issue.\n\ncheers,\n  Gerd","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx10.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx10.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=kraxel@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y2DyB2f0qz9sRV\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 20:46:09 +1000 (AEST)","from localhost ([::1]:53952 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dx9qw-0007Wc-DB\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 06:46:06 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:46332)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <kraxel@redhat.com>) id 1dx9qa-0007WM-JJ\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 06:45:45 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <kraxel@redhat.com>) id 1dx9qV-0003wP-KO\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 06:45:44 -0400","from mx1.redhat.com ([209.132.183.28]:47724)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <kraxel@redhat.com>) id 1dx9qV-0003vz-EE\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 06:45:39 -0400","from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 425C75F7BB\n\tfor <qemu-devel@nongnu.org>; Wed, 27 Sep 2017 10:45:38 +0000 (UTC)","from sirius.home.kraxel.org (ovpn-116-102.ams2.redhat.com\n\t[10.36.116.102])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id CE4357B136;\n\tWed, 27 Sep 2017 10:45:37 +0000 (UTC)","from localhost (localhost [IPv6:::1])\n\tby sirius.home.kraxel.org (Postfix) with ESMTP id D289C20488;\n\tWed, 27 Sep 2017 12:45:36 +0200 (CEST)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com 425C75F7BB","Message-ID":"<1506509136.25036.7.camel@redhat.com>","From":"Gerd Hoffmann <kraxel@redhat.com>","To":"\"Daniel P. Berrange\" <berrange@redhat.com>, Paolo Bonzini\n\t<pbonzini@redhat.com>","Date":"Wed, 27 Sep 2017 12:45:36 +0200","In-Reply-To":"<20170927091531.GA12223@redhat.com>","References":"<20170926111757.3628-1-kraxel@redhat.com>\n\t<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>\n\t<20170927091531.GA12223@redhat.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Mime-Version":"1.0","Content-Transfer-Encoding":"7bit","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.16","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.39]);\n\tWed, 27 Sep 2017 10:45:38 +0000 (UTC)","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1776264,"web_url":"http://patchwork.ozlabs.org/comment/1776264/","msgid":"<24f9a9d3-91d8-7828-4f00-ab0856e17415@redhat.com>","list_archive_url":null,"date":"2017-09-27T11:34:12","subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","submitter":{"id":2701,"url":"http://patchwork.ozlabs.org/api/people/2701/","name":"Paolo Bonzini","email":"pbonzini@redhat.com"},"content":"On 27/09/2017 11:15, Daniel P. Berrange wrote:\n> On Wed, Sep 27, 2017 at 09:19:22AM +0200, Paolo Bonzini wrote:\n>> Are you planning to include only submodules, or also \"QEMU-native\"\n>> firmware such as linuxboot, kvmvapic, s390-ccw, spapr-rtas, etc.?\n> \n> The submodules make sense to split out because distro vendors buld them\n> independently of QEMU, and would rather not have them in the tarballs,\n> so they have a clearer path to license compliance and legal export\n> certification.\n> \n> The other bits of mention are all built normally as part of QEMU and\n> not subject to these problems, so I don't see a benefit to splitting\n> them out of QEMU.\n\nThey aren't rebuilt in general.  You end up with x86 builds of\nqemu-system-x86 rebuilding linuxboot, ppc builds of qemu-system-ppc\nrebuilding spapr-rtas, etc. (search configure for \"roms=\").  In fact,\nQEMU has a special exception in Fedora just because these are too hard\nto untangle.\n\nSo the advantage would be the ability to introduce better infrastructure\nfor cross compilation, without complicating further the QEMU build system.\n\n> putting those bits in the qemu-firmware\n> repo would re-introduce the problem we're trying to solve because\n> distros would then need to get linuxboox, kvmvapi etc from a tarball\n> of qemu-firmware which would once again include all the bits they\n> don't want to have.\n\nThis is true.  We could distribute a qemu-firmware tarball with just the\nQEMU-specific bits, and a qemu-firmware-all tarball with also those that\nare built separately.\n\nPaolo","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx08.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx08.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=pbonzini@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y2G2X28WQz9tXp\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 21:34:55 +1000 (AEST)","from localhost ([::1]:54135 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dxAc5-0001lA-Gx\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 07:34:52 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:56930)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <pbonzini@redhat.com>) id 1dxAbf-0001jd-Pt\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 07:34:24 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <pbonzini@redhat.com>) id 1dxAbc-0007Rl-MY\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 07:34:23 -0400","from mx1.redhat.com ([209.132.183.28]:35840)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <pbonzini@redhat.com>) id 1dxAbc-0007R9-GW\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 07:34:20 -0400","from smtp.corp.redhat.com\n\t(int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 83DA2C058EA9\n\tfor <qemu-devel@nongnu.org>; Wed, 27 Sep 2017 11:34:18 +0000 (UTC)","from [10.36.116.35] (ovpn-116-35.ams2.redhat.com [10.36.116.35])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id CD1877E118;\n\tWed, 27 Sep 2017 11:34:15 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com 83DA2C058EA9","To":"\"Daniel P. Berrange\" <berrange@redhat.com>","References":"<20170926111757.3628-1-kraxel@redhat.com>\n\t<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>\n\t<20170927091531.GA12223@redhat.com>","From":"Paolo Bonzini <pbonzini@redhat.com>","Message-ID":"<24f9a9d3-91d8-7828-4f00-ab0856e17415@redhat.com>","Date":"Wed, 27 Sep 2017 13:34:12 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<20170927091531.GA12223@redhat.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.14","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.32]);\n\tWed, 27 Sep 2017 11:34:18 +0000 (UTC)","Content-Transfer-Encoding":"quoted-printable","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"Gerd Hoffmann <kraxel@redhat.com>, qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1776283,"web_url":"http://patchwork.ozlabs.org/comment/1776283/","msgid":"<20170927120106.GC12223@redhat.com>","list_archive_url":null,"date":"2017-09-27T12:01:06","subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","submitter":{"id":2694,"url":"http://patchwork.ozlabs.org/api/people/2694/","name":"Daniel P. Berrangé","email":"berrange@redhat.com"},"content":"On Wed, Sep 27, 2017 at 01:34:12PM +0200, Paolo Bonzini wrote:\n> On 27/09/2017 11:15, Daniel P. Berrange wrote:\n> > On Wed, Sep 27, 2017 at 09:19:22AM +0200, Paolo Bonzini wrote:\n> >> Are you planning to include only submodules, or also \"QEMU-native\"\n> >> firmware such as linuxboot, kvmvapic, s390-ccw, spapr-rtas, etc.?\n> > \n> > The submodules make sense to split out because distro vendors buld them\n> > independently of QEMU, and would rather not have them in the tarballs,\n> > so they have a clearer path to license compliance and legal export\n> > certification.\n> > \n> > The other bits of mention are all built normally as part of QEMU and\n> > not subject to these problems, so I don't see a benefit to splitting\n> > them out of QEMU.\n> \n> They aren't rebuilt in general.  You end up with x86 builds of\n> qemu-system-x86 rebuilding linuxboot, ppc builds of qemu-system-ppc\n> rebuilding spapr-rtas, etc. (search configure for \"roms=\").  In fact,\n> QEMU has a special exception in Fedora just because these are too hard\n> to untangle.\n> \n> So the advantage would be the ability to introduce better infrastructure\n> for cross compilation, without complicating further the QEMU build system.\n\nAh I see.\n\n> \n> > putting those bits in the qemu-firmware\n> > repo would re-introduce the problem we're trying to solve because\n> > distros would then need to get linuxboox, kvmvapi etc from a tarball\n> > of qemu-firmware which would once again include all the bits they\n> > don't want to have.\n> \n> This is true.  We could distribute a qemu-firmware tarball with just the\n> QEMU-specific bits, and a qemu-firmware-all tarball with also those that\n> are built separately.\n\nYep, as long as there's a tarball for the QEMU bits that does not\ncontain the 3rd party bits, that would work.\n\nRegards,\nDaniel","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx06.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx06.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=berrange@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y2Gf51NTkz9tXC\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 27 Sep 2017 22:02:21 +1000 (AEST)","from localhost ([::1]:54454 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dxB2h-0002f0-Bn\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 08:02:19 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:35788)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <berrange@redhat.com>) id 1dxB2A-0002V8-UR\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 08:01:54 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <berrange@redhat.com>) id 1dxB21-0001zM-EV\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 08:01:47 -0400","from mx1.redhat.com ([209.132.183.28]:50866)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <berrange@redhat.com>) id 1dxB21-0001yt-7j\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 08:01:37 -0400","from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 39E53C6563\n\tfor <qemu-devel@nongnu.org>; Wed, 27 Sep 2017 12:01:36 +0000 (UTC)","from redhat.com (unknown [10.42.22.189])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id AEAC37C142;\n\tWed, 27 Sep 2017 12:01:17 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com 39E53C6563","Date":"Wed, 27 Sep 2017 13:01:06 +0100","From":"\"Daniel P. Berrange\" <berrange@redhat.com>","To":"Paolo Bonzini <pbonzini@redhat.com>","Message-ID":"<20170927120106.GC12223@redhat.com>","References":"<20170926111757.3628-1-kraxel@redhat.com>\n\t<7f50b7bb-bbf7-7e0e-754a-234d4244fb72@redhat.com>\n\t<20170927091531.GA12223@redhat.com>\n\t<24f9a9d3-91d8-7828-4f00-ab0856e17415@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<24f9a9d3-91d8-7828-4f00-ab0856e17415@redhat.com>","User-Agent":"Mutt/1.9.0 (2017-09-02)","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.16","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.30]);\n\tWed, 27 Sep 2017 12:01:36 +0000 (UTC)","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [PATCH 0/1] qemu-firmware repo","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Reply-To":"\"Daniel P. Berrange\" <berrange@redhat.com>","Cc":"Gerd Hoffmann <kraxel@redhat.com>, qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}}]