From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40993) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPUQ4-0000jE-PL for qemu-devel@nongnu.org; Tue, 19 Jul 2016 08:46:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bPUPy-0001qQ-MU for qemu-devel@nongnu.org; Tue, 19 Jul 2016 08:46:39 -0400 Received: from mx1.redhat.com ([209.132.183.28]:53112) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPUPy-0001qF-E2 for qemu-devel@nongnu.org; Tue, 19 Jul 2016 08:46:34 -0400 Message-ID: <1468932392.28378.124.camel@redhat.com> From: Gerd Hoffmann Date: Tue, 19 Jul 2016 14:46:32 +0200 In-Reply-To: <3d9e3ab4-86ae-40a9-3436-c04eb31dc9fa@redhat.com> References: <1468774394-23009-1-git-send-email-marcel@redhat.com> <1468774394-23009-3-git-send-email-marcel@redhat.com> <20160718153459.7aba3a1c@nial.brq.redhat.com> <2c3931eb-ae8b-51c7-5a6b-9166a459c87a@redhat.com> <578D2EC6.6080807@redhat.com> <1468919198.28378.100.camel@redhat.com> <54e1ba41-0a0f-59f9-c24b-bfa054fbba62@redhat.com> <1468925281.28378.121.camel@redhat.com> <3d9e3ab4-86ae-40a9-3436-c04eb31dc9fa@redhat.com> Content-Type: multipart/mixed; boundary="=-0qyUFh1NxNmYN2InX9nD" Mime-Version: 1.0 Subject: Re: [Qemu-devel] edk2 submodule + binaries (Re: [PATCH V5 2/7] tests/acpi: add pxb/pxb-pcie tests) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Laszlo Ersek Cc: Marcel Apfelbaum , Igor Mammedov , qemu-devel@nongnu.org, mst@redhat.com, pbonzini@redhat.com, ehabkost@redhat.com, peter.maydell@linaro.org, Ard Biesheuvel --=-0qyUFh1NxNmYN2InX9nD Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, > > but not on arm. > > So that should be fixable without too much effort. >=20 > I guess so. >=20 > I'll mention though that "just" for passing in the initrd, the DTB > shouldn't be necessary, at least if the kernel is built with the EFI > stub. Then "initrd=3Dfilename" can be passed on the kernel command line, > and the EFI stub should load it, using UEFI services, from the same > directory that the vmlinuz binary (=3D itself) came from. Well, the kernel command line is passed via fdt too ... Anyway, it's working. cheers, Gerd --=-0qyUFh1NxNmYN2InX9nD Content-Disposition: attachment; filename="0001-arm-lookup-devicetree-via-efi.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-arm-lookup-devicetree-via-efi.patch"; charset="UTF-8" RnJvbSA5MWMxZTlhOTJhNzVlMzRkYTNhYWQ4MTg0YjI5ODY1NGIzMGNkZjZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KRGF0 ZTogVGh1LCAxNCBKdWwgMjAxNiAwODoxNjowNiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBh cm06IGxvb2t1cCBkZXZpY2V0cmVlIHZpYSBlZmkKCmFybTY0IGFscmVhZHkgZG9lcyB0aGlzLCBh cm0gc2hvdWxkIHN1cHBvcnQgaXQgdG9vLgoKU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8 a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogZ3J1Yi1jb3JlL2xvYWRlci9hcm0vbGludXguYyB8IDQy ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDQyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL2FybS9s aW51eC5jIGIvZ3J1Yi1jb3JlL2xvYWRlci9hcm0vbGludXguYwppbmRleCA1YjM5ZjAyLi4xMDZj ZmMzIDEwMDY0NAotLS0gYS9ncnViLWNvcmUvbG9hZGVyL2FybS9saW51eC5jCisrKyBiL2dydWIt Y29yZS9sb2FkZXIvYXJtL2xpbnV4LmMKQEAgLTIyMSw2ICsyMjEsMzEgQEAgZmFpbHVyZToKICAg cmV0dXJuIGdydWJfZXJyb3IgKEdSVUJfRVJSX0JBRF9BUkdVTUVOVCwgInVuYWJsZSB0byBwcmVw YXJlIEZEVCIpOwogfQogCisjaWZkZWYgR1JVQl9NQUNISU5FX0VGSQorLyogZnJvbSAuLi9hcm02 NC9mZHQuYyAqLworc3RhdGljIHZvaWQgKgorZ2V0X2Zpcm13YXJlX2ZkdCAodm9pZCkKK3sKKyAg Z3J1Yl9lZmlfY29uZmlndXJhdGlvbl90YWJsZV90ICp0YWJsZXM7CisgIGdydWJfZWZpX2d1aWRf dCBmZHRfZ3VpZCA9IEdSVUJfRUZJX0RFVklDRV9UUkVFX0dVSUQ7CisgIHZvaWQgKmZpcm13YXJl X2ZkdCA9IE5VTEw7CisgIHVuc2lnbmVkIGludCBpOworCisgIC8qIExvb2sgZm9yIEZEVCBpbiBV RUZJIGNvbmZpZyB0YWJsZXMuICovCisgIHRhYmxlcyA9IGdydWJfZWZpX3N5c3RlbV90YWJsZS0+ Y29uZmlndXJhdGlvbl90YWJsZTsKKworICBmb3IgKGkgPSAwOyBpIDwgZ3J1Yl9lZmlfc3lzdGVt X3RhYmxlLT5udW1fdGFibGVfZW50cmllczsgaSsrKQorICAgIGlmIChncnViX21lbWNtcCAoJnRh Ymxlc1tpXS52ZW5kb3JfZ3VpZCwgJmZkdF9ndWlkLCBzaXplb2YgKGZkdF9ndWlkKSkgPT0gMCkK KyAgICAgIHsKKyAgICAgICAgZmlybXdhcmVfZmR0ID0gdGFibGVzW2ldLnZlbmRvcl90YWJsZTsK KyAgICAgICAgZ3J1Yl9kcHJpbnRmICgibGludXgiLCAiZm91bmQgcmVnaXN0ZXJlZCBGRFQgQCAl cFxuIiwgZmlybXdhcmVfZmR0KTsKKyAgICAgICAgYnJlYWs7CisgICAgICB9CisKKyAgcmV0dXJu IGZpcm13YXJlX2ZkdDsKK30KKyNlbmRpZgorCiBzdGF0aWMgZ3J1Yl9lcnJfdAogbGludXhfYm9v dCAodm9pZCkKIHsKQEAgLTIzNyw2ICsyNjIsMjMgQEAgbGludXhfYm9vdCAodm9pZCkKIAkJKGNo YXIgKikgZmR0X2FkZHIsCiAJCShjaGFyICopIGZkdF9hZGRyICsgMSk7CiAKKyNpZmRlZiBHUlVC X01BQ0hJTkVfRUZJCisgIGlmICghZmR0X3ZhbGlkKSB7CisgICAgdm9pZCAqcHRyID0gZ2V0X2Zp cm13YXJlX2ZkdCgpOworICAgIGludCBzaXplID0gcHRyID8gZ3J1Yl9mZHRfZ2V0X3RvdGFsc2l6 ZShwdHIpIDogMDsKKyAgICBpbnQgZXh0cmEgPSBncnViX3N0cmxlbiAobGludXhfYXJncykgKyAw eDEwMDsKKyAgICBpZiAocHRyICYmIHNpemUpIHsKKyAgICAgIGZkdF9hZGRyID0gZ3J1Yl9lZmlf YWxsb2NhdGVfbG9hZGVyX21lbW9yeSAoTElOVVhfRkRUX1BIWVNfT0ZGU0VULCBzaXplICsgZXh0 cmEpOworICAgICAgaWYgKGZkdF9hZGRyKSB7CisgICAgICAgIGdydWJfbWVtY3B5IChmZHRfYWRk ciwgcHRyLCBzaXplKTsKKyAgICAgICAgZmR0X3ZhbGlkID0gKGZkdF9hZGRyICYmIGdydWJfZmR0 X2NoZWNrX2hlYWRlcl9ub3NpemUgKGZkdF9hZGRyKSA9PSAwKTsKKyAgICAgICAgZ3J1Yl9kcHJp bnRmICgibG9hZGVyIiwgImZpcm13YXJlIGZkdDogbWVtY3B5KCVwLCAlcCwgJWQpXG4iLAorICAg ICAgICAgICAgICAgICAgICAgIGZkdF9hZGRyLCBwdHIsIHNpemUpOworICAgICAgfQorICAgIH0K KyAgfQorI2VuZGlmCisKICAgaWYgKCFmZHRfdmFsaWQgJiYgbWFjaGluZV90eXBlID09IEdSVUJf QVJNX01BQ0hJTkVfVFlQRV9GRFQpCiAgICAgcmV0dXJuIGdydWJfZXJyb3IgKEdSVUJfRVJSX0ZJ TEVfTk9UX0ZPVU5ELAogCQkgICAgICAgTl8oImRldmljZSB0cmVlIG11c3QgYmUgc3VwcGxpZWQg KHNlZSBgZGV2aWNldHJlZScgY29tbWFuZCkiKSk7Ci0tIAoxLjguMy4xCgo= --=-0qyUFh1NxNmYN2InX9nD Content-Disposition: attachment; filename="0002-arm-make-room-for-larger-devicetree.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-arm-make-room-for-larger-devicetree.patch"; charset="UTF-8" RnJvbSBiMzExZjgwNDNjNTcxODAxOGM2ZDM2MTA5MjUyNGQ3NDIwOGM0NThhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KRGF0 ZTogVHVlLCAxOSBKdWwgMjAxNiAxNDoxNDoyNiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBh cm06IG1ha2Ugcm9vbSBmb3IgbGFyZ2VyIGRldmljZXRyZWUKCiJxZW11LXN5c3RlbS1hcm0gLU0g dmlydCIgZGV2aWNldHJlZSBpcyA+IDY0ay4KTWFrZSBzdXJlIHdlIGhhdmUgZW5vdWdoIHNwYWNl IGZvciBpdC4KClNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t PgotLS0KIGdydWItY29yZS9sb2FkZXIvYXJtL2xpbnV4LmMgfCAyICsrCiBpbmNsdWRlL2dydWIv YXJtL2xpbnV4LmggICAgIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL2FybS9saW51 eC5jIGIvZ3J1Yi1jb3JlL2xvYWRlci9hcm0vbGludXguYwppbmRleCAxMDZjZmMzLi41YWMwMDE0 IDEwMDY0NAotLS0gYS9ncnViLWNvcmUvbG9hZGVyL2FybS9saW51eC5jCisrKyBiL2dydWItY29y ZS9sb2FkZXIvYXJtL2xpbnV4LmMKQEAgLTQ5LDkgKzQ5LDExIEBAIHR5cGVkZWYgdm9pZCAoKmtl cm5lbF9lbnRyeV90KSAoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lkICopOwogI2RlZmluZSBMSU5V WF9aSU1BR0VfT0ZGU0VUCTB4MjQKICNkZWZpbmUgTElOVVhfWklNQUdFX01BR0lDCTB4MDE2ZjI4 MTgKIAorI2lmIDAgLyogZGVjbGFyZWQgaW4gaW5jbHVkZS9ncnViL2FybS9saW51eC5oICovCiAj ZGVmaW5lIExJTlVYX1BIWVNfT0ZGU0VUICAgICAgICAoMHgwMDAwODAwMCkKICNkZWZpbmUgTElO VVhfSU5JVFJEX1BIWVNfT0ZGU0VUIChMSU5VWF9QSFlTX09GRlNFVCArIDB4MDIwMDAwMDApCiAj ZGVmaW5lIExJTlVYX0ZEVF9QSFlTX09GRlNFVCAgICAoTElOVVhfSU5JVFJEX1BIWVNfT0ZGU0VU IC0gMHgxMDAwMCkKKyNlbmRpZgogCiBzdGF0aWMgZ3J1Yl9zaXplX3QKIGdldF9hdGFnX3NpemUg KGdydWJfdWludDMyX3QgKmF0YWcpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvYXJtL2xpbnV4 LmggYi9pbmNsdWRlL2dydWIvYXJtL2xpbnV4LmgKaW5kZXggMDU5ZGJiYS4uZGViOGE5YyAxMDA2 NDQKLS0tIGEvaW5jbHVkZS9ncnViL2FybS9saW51eC5oCisrKyBiL2luY2x1ZGUvZ3J1Yi9hcm0v bGludXguaApAQCAtMzcsOSArMzcsOSBAQAogIyBpbmNsdWRlIDxncnViL21hY2hpbmUvbG9hZGVy Lmg+CiAvKiBPbiBVRUZJIHBsYXRmb3JtcyAtIGxvYWQgdGhlIGltYWdlcyBhdCB0aGUgbG93ZXN0 IGF2YWlsYWJsZSBhZGRyZXNzIG5vdAogICAgbGVzcyB0aGFuICpfUEhZU19PRkZTRVQgZnJvbSB0 aGUgZmlyc3QgYXZhaWxhYmxlIG1lbW9yeSBsb2NhdGlvbi4gKi8KLSMgZGVmaW5lIExJTlVYX1BI WVNfT0ZGU0VUICAgICAgICAoMHgwMDAwODAwMCkKKyMgZGVmaW5lIExJTlVYX1BIWVNfT0ZGU0VU ICAgICAgICAoMHgwMDAyMDAwMCkKICMgZGVmaW5lIExJTlVYX0lOSVRSRF9QSFlTX09GRlNFVCAo TElOVVhfUEhZU19PRkZTRVQgKyAweDAyMDAwMDAwKQotIyBkZWZpbmUgTElOVVhfRkRUX1BIWVNf T0ZGU0VUICAgIChMSU5VWF9JTklUUkRfUEhZU19PRkZTRVQgLSAweDEwMDAwKQorIyBkZWZpbmUg TElOVVhfRkRUX1BIWVNfT0ZGU0VUICAgIChMSU5VWF9JTklUUkRfUEhZU19PRkZTRVQgLSAweDIw MDAwKQogc3RhdGljIGlubGluZSBncnViX2FkZHJfdAogZ3J1Yl9hcm1fZmlybXdhcmVfZ2V0X2Jv b3RfZGF0YSAodm9pZCkKIHsKLS0gCjEuOC4zLjEKCg== --=-0qyUFh1NxNmYN2InX9nD--