From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NnWpl-0007xL-1v for qemu-devel@nongnu.org; Fri, 05 Mar 2010 07:40:49 -0500 Received: from [199.232.76.173] (port=53449 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NnWpk-0007x3-NK for qemu-devel@nongnu.org; Fri, 05 Mar 2010 07:40:48 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NnWpj-0004sn-IR for qemu-devel@nongnu.org; Fri, 05 Mar 2010 07:40:48 -0500 Received: from mx1.redhat.com ([209.132.183.28]:63398) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NnWpj-0004sV-22 for qemu-devel@nongnu.org; Fri, 05 Mar 2010 07:40:47 -0500 Message-ID: <4B90FBC3.4000700@redhat.com> Date: Fri, 05 Mar 2010 13:40:35 +0100 From: Gerd Hoffmann MIME-Version: 1.0 References: <4B903859.7070808@msgid.tls.msk.ru> <4B907F83.3060007@codemonkey.ws> In-Reply-To: <4B907F83.3060007@codemonkey.ws> Content-Type: multipart/mixed; boundary="------------010704090601060500020606" Subject: [Qemu-devel] Re: pc-bios/bios.bin - where it comes from? List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Michael Tokarev , "qemu-devel@nongnu.org" , KVM list , Dustin Kirkland This is a multi-part message in MIME format. --------------010704090601060500020606 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, >> BTW, is there any reason preventing updating vgabios >> to 0.6c version - the latest released one? Yes. It expects some new bochs vbe interface bits being present. qemu doesn't provide them (yet), thus it simply doesn't work. > There's no compelling improvement in 0.6c and updating vgabios is not > something I'm eager to do unless there's a strong justification. Oh, there is one noticable improvement (patch attached, cherry-picked from vgabios cvs). vgabios can pick the lfb address from pci config space now. This in turn allows us to kill the lfb mapping at hardcoded address 0xe0000000 (except for isapc). cheers, Gerd --------------010704090601060500020606 Content-Type: text/plain; name="vgabios-pci.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="vgabios-pci.patch" RnJvbSAzMTc0MDIyOGVjY2RiMmIzZjk2ZDlmOWNlMWQ2NWY5NDdkMmI3NDRiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpTdWJqZWN0OiB1c2UgVkJFIExGQiBhZGRyZXNzIGZyb20gUENJ IGJhc2UgYWRkcmVzcyBpZiBwcmVzZW50CgpNYWtlIHZnYWJpb3MgbG9va3VwIHRoZSBsZmIg YWRkcmVzcyBpbiBwY2kgY29uZmlnIHNwYWNlIGluc3RlYWQKb2YgdXNpbmcgdGhlIGhhcmQt Y29kZWQgYWRkcmVzcyAweGUwMDAwMDAwLgoKZGlmZiAtLWdpdCBhL2NsZXh0LmMgYi9jbGV4 dC5jCmluZGV4IGM3YTJhZDAuLmIwYjY4MzQgMTAwNjQ0Ci0tLSBhL2NsZXh0LmMKKysrIGIv Y2xleHQuYwpAQCAtOTQ4LDcgKzk0OCw4IEBAIGNpcnJ1c192ZXNhXzAxaF8zOgogICA7OyAz Mi1iaXQgTEZCIGFkZHJlc3MKICAgeG9yIGF4LCBheAogICBzdG9zdwotICBjYWxsIGNpcnJ1 c19nZXRfbGZiX2FkZHIKKyAgbW92IGF4LCAjMHgxMDEzIDs7IHZlbmRvciBDaXJydXMKKyAg Y2FsbCBfcGNpX2dldF9sZmJfYWRkcgogICBzdG9zdwogICBvciBheCwgYXgKICAganogY2ly cnVzX3Zlc2FfMDFoXzQKQEAgLTEyOTMsNTQgKzEyOTQsNiBAQCBjZ21fMjoKIGNnbV8zOgog ICByZXQKIAotICA7IGdldCBMRkIgYWRkcmVzcwotICA7IG91dCAtIGF4OkxGQiBhZGRyZXNz IChoaWdoIDE2IGJpdCkKLSAgOzsgTk9URSAtIG1heSBiZSBjYWxsZWQgaW4gcHJvdGVjdGVk IG1vZGUKLWNpcnJ1c19nZXRfbGZiX2FkZHI6Ci0gIHB1c2ggY3gKLSAgcHVzaCBkeAotICBw dXNoIGVheAotICAgIHhvciBjeCwgY3gKLSAgICBtb3YgZGwsICMweDAwCi0gICAgY2FsbCBj aXJydXNfcGNpX3JlYWQKLSAgICBjbXAgYXgsICMweGZmZmYKLSAgICBqeiBjaXJydXNfZ2V0 X2xmYl9hZGRyXzUKLSBjaXJydXNfZ2V0X2xmYl9hZGRyXzM6Ci0gICAgbW92IGRsLCAjMHgw MAotICAgIGNhbGwgY2lycnVzX3BjaV9yZWFkCi0gICAgY21wIGF4LCAjMHgxMDEzIDs7IGNp cnJ1cwotICAgIGp6IGNpcnJ1c19nZXRfbGZiX2FkZHJfNAotICAgIGFkZCBjeCwgIzB4OAot ICAgIGNtcCBjeCwgIzB4MjAwIDs7IHNlYXJjaCBidXMgIzAgYW5kICMxCi0gICAgamIgY2ly cnVzX2dldF9sZmJfYWRkcl8zCi0gY2lycnVzX2dldF9sZmJfYWRkcl81OgotICAgIHhvciBk eCwgZHggOzsgbm8gTEZCCi0gICAgam1wIGNpcnJ1c19nZXRfbGZiX2FkZHJfNgotIGNpcnJ1 c19nZXRfbGZiX2FkZHJfNDoKLSAgICBtb3YgZGwsICMweDEwIDs7IEkvTyBzcGFjZSAjMAot ICAgIGNhbGwgY2lycnVzX3BjaV9yZWFkCi0gICAgdGVzdCBheCwgIzB4ZmZmMQotICAgIGpu eiBjaXJydXNfZ2V0X2xmYl9hZGRyXzUKLSAgICBzaHIgZWF4LCAjMTYKLSAgICBtb3YgZHgs IGF4IDs7IExGQiBhZGRyZXNzCi0gY2lycnVzX2dldF9sZmJfYWRkcl82OgotICBwb3AgZWF4 Ci0gIG1vdiBheCwgZHgKLSAgcG9wIGR4Ci0gIHBvcCBjeAotICByZXQKLQotY2lycnVzX3Bj aV9yZWFkOgotICBtb3YgZWF4LCAjMHgwMDgwMDAwMAotICBtb3YgYXgsIGN4Ci0gIHNobCBl YXgsICM4Ci0gIG1vdiBhbCwgZGwKLSAgbW92IGR4LCAjMHhjZjgKLSAgb3V0IGR4LCBlYXgK LSAgYWRkIGRsLCAjNAotICBpbiAgZWF4LCBkeAotICByZXQKLQogOzsgb3V0IC0gYWw6Ynl0 ZXMgcGVyIHBpeGVsCiBjaXJydXNfZ2V0X2JwcF9ieXRlczoKICAgcHVzaCBkeApkaWZmIC0t Z2l0IGEvdmJlLmMgYi92YmUuYwppbmRleCA4N2Y3NDE0Li44YWY1MjU1IDEwMDY0NAotLS0g YS92YmUuYworKysgYi92YmUuYwpAQCAtODg4LDMyICs4ODgsMzcgQEAgQml0MTZ1ICpBWDtC aXQxNnUgQ1g7IEJpdDE2dSBFUztCaXQxNnUgREk7CiAgICAgICAgIE1vZGVJbmZvQmxvY2sg ICAgIGluZm87CiAgICAgICAgIE1vZGVJbmZvTGlzdEl0ZW0gICpjdXJfaW5mbzsKICAgICAg ICAgQm9vbGVhbiAgICAgICAgICAgdXNpbmdfbGZiOworICAgICAgICBCaXQxNnUgICAgICAg ICAgICBsZmJfYWRkcjsKIAogI2lmZGVmIERFQlVHCiAgICAgICAgIHByaW50ZigiVkJFIHZi ZV9iaW9zZm5fcmV0dXJuX21vZGVfaW5mb3JtYXRpb24gRVMleCBESSV4IENYJXhcbiIsRVMs REksQ1gpOwogI2VuZGlmCiAKICAgICAgICAgdXNpbmdfbGZiPSgoQ1ggJiBWQkVfTU9ERV9M SU5FQVJfRlJBTUVfQlVGRkVSKSA9PSBWQkVfTU9ERV9MSU5FQVJfRlJBTUVfQlVGRkVSKTsK LSAgICAgICAgCisKICAgICAgICAgQ1ggPSAoQ1ggJiAweDFmZik7Ci0gICAgICAgIAorCiAg ICAgICAgIGN1cl9pbmZvID0gbW9kZV9pbmZvX2ZpbmRfbW9kZShDWCwgdXNpbmdfbGZiLCAm Y3VyX2luZm8pOwogCiAgICAgICAgIGlmIChjdXJfaW5mbyAhPSAwKQogICAgICAgICB7CiAj aWZkZWYgREVCVUcKICAgICAgICAgICAgICAgICBwcmludGYoIlZCRSBmb3VuZCBtb2RlICV4 XG4iLENYKTsKLSNlbmRpZiAgICAgICAgCisjZW5kaWYKICAgICAgICAgICAgICAgICBtZW1z ZXRiKHNzLCAmaW5mbywgMCwgc2l6ZW9mKE1vZGVJbmZvQmxvY2spKTsKICAgICAgICAgICAg ICAgICBtZW1jcHliKHNzLCAmaW5mbywgMHhjMDAwLCAmKGN1cl9pbmZvLT5pbmZvKSwgc2l6 ZW9mKE1vZGVJbmZvQmxvY2tDb21wYWN0KSk7CiAgICAgICAgICAgICAgICAgaWYgKHVzaW5n X2xmYikgewogICAgICAgICAgICAgICAgICAgaW5mby5OdW1iZXJPZkJhbmtzID0gMTsKICAg ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgbGZiX2FkZHIgPSBwY2lfZ2V0X2xm Yl9hZGRyKDB4MTIzNCk7IC8vIGV4cGVyaW1lbnRhbCB2ZW5kb3IKKyAgICAgICAgICAgICAg ICBpZiAobGZiX2FkZHIgPiAwKSB7CisgICAgICAgICAgICAgICAgICBpbmZvLlBoeXNCYXNl UHRyID0gKChCaXQzMnUpbGZiX2FkZHIgPDwgMTYpOworICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICBpZiAoaW5mby5XaW5BQXR0cmlidXRlcyAmIFZCRV9XSU5ET1dfQVRU UklCVVRFX1JFTE9DQVRBQkxFKSB7CiAgICAgICAgICAgICAgICAgICBpbmZvLldpbkZ1bmNQ dHIgPSAweEMwMDAwMDAwVUw7CiAgICAgICAgICAgICAgICAgICAqKEJpdDE2dSAqKSYoaW5m by5XaW5GdW5jUHRyKSA9IChCaXQxNnUpKGRpc3BpX3NldF9iYW5rX2ZhcmNhbGwpOwogICAg ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAKKwogICAgICAgICAgICAgICAgIHJl c3VsdCA9IDB4NGY7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEvdmdh Ymlvcy5jIGIvdmdhYmlvcy5jCmluZGV4IDNmZDlmMmYuLjE3MzhiNDcgMTAwNjQ0Ci0tLSBh L3ZnYWJpb3MuYworKysgYi92Z2FiaW9zLmMKQEAgLTM4MzAsNiArMzgzMCw2NCBAQCB2b2lk IHByaW50ZihzKQogfQogI2VuZGlmCiAKK0FTTV9TVEFSVAorICA7IGdldCBMRkIgYWRkcmVz cyBmcm9tIFBDSQorICA7IGluIC0gYXg6IFBDSSBkZXZpY2UgdmVuZG9yCisgIDsgb3V0IC0g YXg6IExGQiBhZGRyZXNzIChoaWdoIDE2IGJpdCkKKyAgOzsgTk9URSAtIG1heSBiZSBjYWxs ZWQgaW4gcHJvdGVjdGVkIG1vZGUKK19wY2lfZ2V0X2xmYl9hZGRyOgorICBwdXNoIGJ4Cisg IHB1c2ggY3gKKyAgcHVzaCBkeAorICBwdXNoIGVheAorICAgIG1vdiBieCwgYXgKKyAgICB4 b3IgY3gsIGN4CisgICAgbW92IGRsLCAjMHgwMAorICAgIGNhbGwgcGNpX3JlYWRfcmVnCisg ICAgY21wIGF4LCAjMHhmZmZmCisgICAganogcGNpX2dldF9sZmJfYWRkcl81CisgcGNpX2dl dF9sZmJfYWRkcl8zOgorICAgIG1vdiBkbCwgIzB4MDAKKyAgICBjYWxsIHBjaV9yZWFkX3Jl ZworICAgIGNtcCBheCwgYnggOzsgY2hlY2sgdmVuZG9yCisgICAganogcGNpX2dldF9sZmJf YWRkcl80CisgICAgYWRkIGN4LCAjMHg4CisgICAgY21wIGN4LCAjMHgyMDAgOzsgc2VhcmNo IGJ1cyAjMCBhbmQgIzEKKyAgICBqYiBwY2lfZ2V0X2xmYl9hZGRyXzMKKyBwY2lfZ2V0X2xm Yl9hZGRyXzU6CisgICAgeG9yIGR4LCBkeCA7OyBubyBMRkIKKyAgICBqbXAgcGNpX2dldF9s ZmJfYWRkcl82CisgcGNpX2dldF9sZmJfYWRkcl80OgorICAgIG1vdiBkbCwgIzB4MTAgOzsg SS9PIHNwYWNlICMwCisgICAgY2FsbCBwY2lfcmVhZF9yZWcKKyAgICB0ZXN0IGF4LCAjMHhm ZmYxCisgICAgam56IHBjaV9nZXRfbGZiX2FkZHJfNQorICAgIHNociBlYXgsICMxNgorICAg IG1vdiBkeCwgYXggOzsgTEZCIGFkZHJlc3MKKyBwY2lfZ2V0X2xmYl9hZGRyXzY6CisgIHBv cCBlYXgKKyAgbW92IGF4LCBkeAorICBwb3AgZHgKKyAgcG9wIGN4CisgIHBvcCBieAorICBy ZXQKKworICA7IHJlYWQgUENJIHJlZ2lzdGVyCisgIDsgaW4gLSBjeDogZGV2aWNlL2Z1bmN0 aW9uCisgIDsgaW4gLSBkbDogcmVnaXN0ZXIKKyAgOyBvdXQgLSBlYXg6IHZhbHVlCitwY2lf cmVhZF9yZWc6CisgIG1vdiBlYXgsICMweDAwODAwMDAwCisgIG1vdiBheCwgY3gKKyAgc2hs IGVheCwgIzgKKyAgbW92IGFsLCBkbAorICBtb3YgZHgsICMweGNmOAorICBvdXQgZHgsIGVh eAorICBhZGQgZGwsICM0CisgIGluICBlYXgsIGR4CisgIHJldAorQVNNX0VORAorCiAjaWZk ZWYgVkJFCiAjaW5jbHVkZSAidmJlLmMiCiAjZW5kaWYKLS0gCjEuNi42LjEKCg== --------------010704090601060500020606--