From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NHJIe-000449-VE for qemu-devel@nongnu.org; Sun, 06 Dec 2009 10:45:28 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NHJIa-00042M-Cl for qemu-devel@nongnu.org; Sun, 06 Dec 2009 10:45:28 -0500 Received: from [199.232.76.173] (port=60603 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NHJIa-00042J-4v for qemu-devel@nongnu.org; Sun, 06 Dec 2009 10:45:24 -0500 Received: from mail-gx0-f223.google.com ([209.85.217.223]:39486) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NHJIZ-0007vG-Li for qemu-devel@nongnu.org; Sun, 06 Dec 2009 10:45:23 -0500 Received: by gxk23 with SMTP id 23so1165991gxk.2 for ; Sun, 06 Dec 2009 07:45:23 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20091206115947.GB11491@volta.aurel32.net> References: <4B1699D3.8010908@codemonkey.ws> <20091203192646.GA32436@volta.aurel32.net> <20091205200527.GA16828@hall.aurel32.net> <20091206115947.GB11491@volta.aurel32.net> From: Blue Swirl Date: Sun, 6 Dec 2009 15:44:59 +0000 Message-ID: Subject: Re: [Qemu-devel] Staging update (0.12 pending freeze) Content-Type: multipart/mixed; boundary=0016369205a85f267e047a113ab3 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Aurelien Jarno Cc: openbios@openbios.org, Laurent Vivier , qemu-devel@nongnu.org --0016369205a85f267e047a113ab3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, Dec 6, 2009 at 11:59 AM, Aurelien Jarno wrot= e: > On Sat, Dec 05, 2009 at 08:07:13PM +0000, Blue Swirl wrote: >> On Sat, Dec 5, 2009 at 8:05 PM, Aurelien Jarno wr= ote: >> > On Thu, Dec 03, 2009 at 10:03:18PM +0200, Blue Swirl wrote: >> >> On Thu, Dec 3, 2009 at 9:26 PM, Aurelien Jarno = wrote: >> >> > On Wed, Dec 02, 2009 at 10:46:11AM -0600, Anthony Liguori wrote: >> >> >> I've got all of the patches I'm considering for 0.12 currently in >> >> >> staging. =C2=A0I'm going to work through and test/commit these in = a few >> >> >> chunks over the next few days before freezing the tree. >> >> >> >> >> > >> >> > What are the plans on the OpenBIOS side? The version currently incl= uded >> >> > in QEMU is old compared to the SVN. Is it plan to sync a release of >> >> > OpenBIOS with QEMU? >> >> >> >> At least the images should be updated. >> >> >> > >> > Now that version 0.12.0-rca has been tagged, we should probably do tha= t >> > asap. Should I do it? >> >> Please do. >> > > I have seen you have been faster than me, thanks. > > Anyway I am not able to fully build the powerpc images here, > openbios-unix fails to build with: > > | libmodules.a(elf-loader.o): In function `elf_loader_init_program': > | /home/aurel32/openbios-devel/obj-ppc/../modules/elf-loader.c:77: undefi= ned reference to `flush_icache_range' > | libmodules.a(xcoff-loader.o): In function `xcoff_loader_init_program': > | /home/aurel32/openbios-devel/obj-ppc/../modules/xcoff-loader.c:110: und= efined reference to `flush_icache_range' > | libmodules.a(ofmem_common.o): In function `ofmem_translate': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:680: und= efined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o): In function `ofmem_free': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:129: und= efined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o): In function `split_trans': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:505: und= efined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o): In function `ofmem_claim_virt_': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:422: und= efined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o): In function `ofmem_update_translations': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:256: und= efined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o):/home/aurel32/openbios-devel/obj-ppc/../mo= dules/ofmem_common.c:35: more undefined references to `ofmem_arch_get_priva= te' follow > | libmodules.a(ofmem_common.o): In function `unmap_page_range': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:609: und= efined reference to `ofmem_arch_unmap_pages' > | libmodules.a(ofmem_common.o): In function `ofmem_map_page_range': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:524: und= efined reference to `ofmem_arch_get_private' > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:551: und= efined reference to `ofmem_arch_unmap_pages' > | libmodules.a(ofmem_common.o): In function `ofmem_map': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:647: und= efined reference to `ofmem_arch_default_translation_mode' > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:654: und= efined reference to `ofmem_arch_early_map_pages' > | libmodules.a(ofmem_common.o): In function `ofmem_claim': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:456: und= efined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o): In function `get_ram_size': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:35: unde= fined reference to `ofmem_arch_get_private' > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:35: unde= fined reference to `ofmem_arch_get_private' > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:35: unde= fined reference to `ofmem_arch_get_private' > | libmodules.a(ofmem_common.o): In function `ofmem_claim_virt': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:448: und= efined reference to `ofmem_arch_get_virt_top' > | libmodules.a(ofmem_common.o): In function `ofmem_malloc': > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:83: unde= fined reference to `ofmem_arch_get_private' > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:92: unde= fined reference to `ofmem_arch_get_malloc_base' > | /home/aurel32/openbios-devel/obj-ppc/../modules/ofmem_common.c:108: und= efined reference to `ofmem_arch_get_heap_top' > | collect2: ld returned 1 exit status > | make[1]: *** [openbios-unix] Error 1 > | make[1]: Leaving directory `/home/aurel32/openbios-devel/obj-ppc' > > This is something that needs to be fixed before an OpenBIOS release, > though I don't know if its planned to release OpenBIOS in sync with QEMU. Does this patch fix the problem? --0016369205a85f267e047a113ab3 Content-Type: application/mbox; name="0001-Fix-openbios-unix-compile-on-PPC.patch" Content-Disposition: attachment; filename="0001-Fix-openbios-unix-compile-on-PPC.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g2vzis950 RnJvbSBlZjJjY2RjYzk1NzgyYTIwZjFjMDVkODEzN2U1MWFhOWQ2ZjAyMzVmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCbHVlIFN3aXJsIDxibGF1d2lyYmVsQGdtYWlsLmNvbT4KRGF0 ZTogU3VuLCA2IERlYyAyMDA5IDE1OjQ0OjIwICswMDAwClN1YmplY3Q6IFtQQVRDSF0gRml4IG9w ZW5iaW9zLXVuaXggY29tcGlsZSBvbiBQUEMKClNpZ25lZC1vZmYtYnk6IEJsdWUgU3dpcmwgPGJs YXV3aXJiZWxAZ21haWwuY29tPgotLS0KIGFyY2gvcHBjL2tlcm5lbC5oICAgICAgICAgICAgICB8 ICAgIDQgKysrKwogYXJjaC9wcGMvcWVtdS9rZXJuZWwuaCAgICAgICAgIHwgICAgNCArKysrCiBj b25maWcvZXhhbXBsZXMvcHBjX2NvbmZpZy54bWwgfCAgICAyICstCiAzIGZpbGVzIGNoYW5nZWQs IDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3BwYy9r ZXJuZWwuaCBiL2FyY2gvcHBjL2tlcm5lbC5oCmluZGV4IDIwY2RhNDguLjA5Y2I5ZGMgMTAwNjQ0 Ci0tLSBhL2FyY2gvcHBjL2tlcm5lbC5oCisrKyBiL2FyY2gvcHBjL2tlcm5lbC5oCkBAIC0yMCw4 ICsyMCwxMiBAQCBleHRlcm4gdm9pZAkJZmF0YWxfZXJyb3IoIGNvbnN0IGNoYXIgKnN0ciApOwog ZXh0ZXJuIHZvaWQJCWV4aXQoIGludCBzdGF0dXMgKTsKIAogLyogc3RhcnQuUyAqLworI2lmbmRl ZiBGQ09NUElMRVIKIGV4dGVybiB2b2lkIAkJZmx1c2hfaWNhY2hlX3JhbmdlKCBjaGFyICpzdGFy dCwgY2hhciAqc3RvcCApOwogZXh0ZXJuIGNoYXIJCW9mX3J0YXNfc3RhcnRbXSwgb2ZfcnRhc19l bmRbXTsKKyNlbHNlCisjZGVmaW5lIGZsdXNoX2ljYWNoZV9yYW5nZShzdGFydCwgc3RvcCkKKyNl bmRpZgogCiAvKiBtZXRob2RzLmMgKi8KIGV4dGVybiB2b2lkCQlub2RlX21ldGhvZHNfaW5pdCgg dm9pZCApOwpkaWZmIC0tZ2l0IGEvYXJjaC9wcGMvcWVtdS9rZXJuZWwuaCBiL2FyY2gvcHBjL3Fl bXUva2VybmVsLmgKaW5kZXggZDRkMTBmMi4uZDE1ZjI0ZiAxMDA2NDQKLS0tIGEvYXJjaC9wcGMv cWVtdS9rZXJuZWwuaAorKysgYi9hcmNoL3BwYy9xZW11L2tlcm5lbC5oCkBAIC0yMCw5ICsyMCwx MyBAQCBleHRlcm4gdm9pZAkJZmF0YWxfZXJyb3IoIGNvbnN0IGNoYXIgKnN0ciApOwogZXh0ZXJu IHZvaWQJCWV4aXQoIGludCBzdGF0dXMgKTsKIAogLyogc3RhcnQuUyAqLworI2lmbmRlZiBGQ09N UElMRVIKIGV4dGVybiB2b2lkIAkJZmx1c2hfaWNhY2hlX3JhbmdlKCBjaGFyICpzdGFydCwgY2hh ciAqc3RvcCApOwogZXh0ZXJuIGNoYXIJCW9mX3J0YXNfc3RhcnRbXSwgb2ZfcnRhc19lbmRbXTsK IGV4dGVybiB2b2lkICAgICAgICAgICAgIGNhbGxfZWxmKCB1bG9uZyBhcmcxLCB1bG9uZyBhcmcy LCB1bG9uZyBlbGZfZW50cnkgKTsKKyNlbHNlCisjZGVmaW5lIGZsdXNoX2ljYWNoZV9yYW5nZShz dGFydCwgc3RvcCkKKyNlbmRpZgogCiAvKiBtZXRob2RzLmMgKi8KIGV4dGVybiB2b2lkCQlub2Rl X21ldGhvZHNfaW5pdCggY29uc3QgY2hhciAqY3B1bmFtZSApOwpkaWZmIC0tZ2l0IGEvY29uZmln L2V4YW1wbGVzL3BwY19jb25maWcueG1sIGIvY29uZmlnL2V4YW1wbGVzL3BwY19jb25maWcueG1s CmluZGV4IDg3YTk5NjQuLjc0ZWU3NjggMTAwNjQ0Ci0tLSBhL2NvbmZpZy9leGFtcGxlcy9wcGNf Y29uZmlnLnhtbAorKysgYi9jb25maWcvZXhhbXBsZXMvcHBjX2NvbmZpZy54bWwKQEAgLTM1LDcg KzM1LDcgQEAKICAgPG9wdGlvbiBuYW1lPSJDT05GSUdfREVCTE9DS0VSIiB0eXBlPSJib29sZWFu IiB2YWx1ZT0idHJ1ZSIvPgogICA8b3B0aW9uIG5hbWU9IkNPTkZJR19GT05UXzhYOCIgdHlwZT0i Ym9vbGVhbiIgdmFsdWU9InRydWUiLz4KICAgPG9wdGlvbiBuYW1lPSJDT05GSUdfRk9OVF84WDE2 IiB0eXBlPSJib29sZWFuIiB2YWx1ZT0iZmFsc2UiLz4KLSAgPG9wdGlvbiBuYW1lPSJDT05GSUdf T0ZNRU0iIHR5cGU9ImJvb2xlYW4iIHZhbHVlPSJ0cnVlIi8+CisgIDxvcHRpb24gbmFtZT0iQ09O RklHX09GTUVNIiB0eXBlPSJib29sZWFuIiB2YWx1ZT0iZmFsc2UiLz4KICAgPG9wdGlvbiBuYW1l PSJDT05GSUdfT0ZNRU1fTUFMTE9DX0FMSUdOIiB0eXBlPSJpbnRlZ2VyIiB2YWx1ZT0iNCIvPgog ICA8b3B0aW9uIG5hbWU9IkNPTkZJR19WR0FfV0lEVEgiIHR5cGU9ImludGVnZXIiIHZhbHVlPSI4 MDAiLz4KICAgPG9wdGlvbiBuYW1lPSJDT05GSUdfVkdBX0hFSUdIVCIgdHlwZT0iaW50ZWdlciIg dmFsdWU9IjYwMCIvPgotLSAKMS41LjYuNQoK --0016369205a85f267e047a113ab3--