From mboxrd@z Thu Jan 1 00:00:00 1970 From: christoffer.dall@linaro.org (Christoffer Dall) Date: Fri, 15 Jul 2016 12:12:50 +0200 Subject: [PATCH 1/4] Support for building in a Xen binary In-Reply-To: <5784C91C.30709@arm.com> References: <20160620150934.1729-1-andre.przywara@arm.com> <20160620150934.1729-2-andre.przywara@arm.com> <5784C91C.30709@arm.com> Message-ID: <20160715101250.GB29219@cbox> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tue, Jul 12, 2016 at 11:40:28AM +0100, Julien Grall wrote: > Hi Andre, > > On 20/06/16 16:09, Andre Przywara wrote: > >diff --git a/Makefile.am b/Makefile.am > >index 692d2cc..1a801c0 100644 > >--- a/Makefile.am > >+++ b/Makefile.am > >@@ -85,7 +85,6 @@ TEXT_LIMIT := 0x80080000 > > endif > > > > LD_SCRIPT := model.lds.S > >-IMAGE := linux-system.axf > > > > FS_OFFSET := 0x10000000 > > FILESYSTEM_START:= $(shell echo $$(($(PHYS_OFFSET) + $(FS_OFFSET)))) > >@@ -108,6 +107,11 @@ CHOSEN_NODE := chosen { \ > > }; > > endif > > > >+if XEN > >+XEN := -DXEN=$(XEN_IMAGE) > >+XEN_OFFSET := 0x08200000 > >+endif > >+ > > CPPFLAGS += $(INITRD_FLAGS) > > CFLAGS += -Iinclude/ -I$(ARCH_SRC)/include/ > > CFLAGS += -Wall -fomit-frame-pointer > >@@ -117,11 +121,11 @@ LDFLAGS += --gc-sections > > OFILES += boot_common.o bakery_lock.o platform.o $(GIC) cache.o lib.o > > OFILES += $(addprefix $(ARCH_SRC),boot.o stack.o $(BOOTMETHOD) utils.o) > > > >-all: $(IMAGE) > >+all: $(IMAGE) $(XIMAGE) > > I cannot find where XIMAGE is set. What XIMAGE is used for? > I can't remember (it's been ages since I wrote this patch, then something happened that required a more substantial rewrite of the whole bootwrapper, which I think was then aborted anyhow, and this got lost somehow, or something like that, and I've sort of lost momentum here), but I think the idea was that you would build the normal linux Image IMAGE, and XIMAGE for the xen image, so that a single build would output both images so you could test with the same settings if the basic build worked, and then test with Xen. -Christoffer From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoffer Dall Subject: Re: [PATCH 1/4] Support for building in a Xen binary Date: Fri, 15 Jul 2016 12:12:50 +0200 Message-ID: <20160715101250.GB29219@cbox> References: <20160620150934.1729-1-andre.przywara@arm.com> <20160620150934.1729-2-andre.przywara@arm.com> <5784C91C.30709@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bO05r-00086d-IK for xen-devel@lists.xenproject.org; Fri, 15 Jul 2016 10:11:39 +0000 Received: by mail-wm0-f50.google.com with SMTP id f126so20008798wma.1 for ; Fri, 15 Jul 2016 03:11:38 -0700 (PDT) Content-Disposition: inline In-Reply-To: <5784C91C.30709@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Mark Rutland , Jean-Philippe Brucker , Andre Przywara , Ian Campbell , xen-devel@lists.xenproject.org, linux-arm-kernel@lists.infradead.org List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBKdWwgMTIsIDIwMTYgYXQgMTE6NDA6MjhBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy b3RlOgo+IEhpIEFuZHJlLAo+IAo+IE9uIDIwLzA2LzE2IDE2OjA5LCBBbmRyZSBQcnp5d2FyYSB3 cm90ZToKPiA+ZGlmZiAtLWdpdCBhL01ha2VmaWxlLmFtIGIvTWFrZWZpbGUuYW0KPiA+aW5kZXgg NjkyZDJjYy4uMWE4MDFjMCAxMDA2NDQKPiA+LS0tIGEvTWFrZWZpbGUuYW0KPiA+KysrIGIvTWFr ZWZpbGUuYW0KPiA+QEAgLTg1LDcgKzg1LDYgQEAgVEVYVF9MSU1JVAk6PSAweDgwMDgwMDAwCj4g PiAgZW5kaWYKPiA+Cj4gPiAgTERfU0NSSVBUCTo9IG1vZGVsLmxkcy5TCj4gPi1JTUFHRQkJOj0g bGludXgtc3lzdGVtLmF4Zgo+ID4KPiA+ICBGU19PRkZTRVQJOj0gMHgxMDAwMDAwMAo+ID4gIEZJ TEVTWVNURU1fU1RBUlQ6PSAkKHNoZWxsIGVjaG8gJCQoKCQoUEhZU19PRkZTRVQpICsgJChGU19P RkZTRVQpKSkpCj4gPkBAIC0xMDgsNiArMTA3LDExIEBAIENIT1NFTl9OT0RFCTo9IGNob3NlbiB7 CQkJCQkJXAo+ID4gIAkJICAgfTsKPiA+ICBlbmRpZgo+ID4KPiA+K2lmIFhFTgo+ID4rWEVOCQk6 PSAtRFhFTj0kKFhFTl9JTUFHRSkKPiA+K1hFTl9PRkZTRVQJOj0gMHgwODIwMDAwMAo+ID4rZW5k aWYKPiA+Kwo+ID4gIENQUEZMQUdTCSs9ICQoSU5JVFJEX0ZMQUdTKQo+ID4gIENGTEFHUwkJKz0g LUlpbmNsdWRlLyAtSSQoQVJDSF9TUkMpL2luY2x1ZGUvCj4gPiAgQ0ZMQUdTCQkrPSAtV2FsbCAt Zm9taXQtZnJhbWUtcG9pbnRlcgo+ID5AQCAtMTE3LDExICsxMjEsMTEgQEAgTERGTEFHUwkJKz0g LS1nYy1zZWN0aW9ucwo+ID4gIE9GSUxFUwkJKz0gYm9vdF9jb21tb24ubyBiYWtlcnlfbG9jay5v IHBsYXRmb3JtLm8gJChHSUMpIGNhY2hlLm8gbGliLm8KPiA+ICBPRklMRVMJCSs9ICQoYWRkcHJl Zml4ICQoQVJDSF9TUkMpLGJvb3QubyBzdGFjay5vICQoQk9PVE1FVEhPRCkgdXRpbHMubykKPiA+ Cj4gPi1hbGw6ICQoSU1BR0UpCj4gPithbGw6ICQoSU1BR0UpICQoWElNQUdFKQo+IAo+IEkgY2Fu bm90IGZpbmQgd2hlcmUgWElNQUdFIGlzIHNldC4gV2hhdCBYSU1BR0UgaXMgdXNlZCBmb3I/Cj4g CkkgY2FuJ3QgcmVtZW1iZXIgKGl0J3MgYmVlbiBhZ2VzIHNpbmNlIEkgd3JvdGUgdGhpcyBwYXRj aCwgdGhlbgpzb21ldGhpbmcgaGFwcGVuZWQgdGhhdCByZXF1aXJlZCBhIG1vcmUgc3Vic3RhbnRp YWwgcmV3cml0ZSBvZiB0aGUgd2hvbGUKYm9vdHdyYXBwZXIsIHdoaWNoIEkgdGhpbmsgd2FzIHRo ZW4gYWJvcnRlZCBhbnlob3csIGFuZCB0aGlzIGdvdCBsb3N0CnNvbWVob3csIG9yIHNvbWV0aGlu ZyBsaWtlIHRoYXQsIGFuZCBJJ3ZlIHNvcnQgb2YgbG9zdCBtb21lbnR1bSBoZXJlKSwKYnV0IEkg dGhpbmsgdGhlIGlkZWEgd2FzIHRoYXQgeW91IHdvdWxkIGJ1aWxkIHRoZSBub3JtYWwgbGludXgg SW1hZ2UKSU1BR0UsIGFuZCBYSU1BR0UgZm9yIHRoZSB4ZW4gaW1hZ2UsIHNvIHRoYXQgYSBzaW5n bGUgYnVpbGQgd291bGQgb3V0cHV0CmJvdGggaW1hZ2VzIHNvIHlvdSBjb3VsZCB0ZXN0IHdpdGgg dGhlIHNhbWUgc2V0dGluZ3MgaWYgdGhlIGJhc2ljIGJ1aWxkCndvcmtlZCwgYW5kIHRoZW4gdGVz dCB3aXRoIFhlbi4KCi1DaHJpc3RvZmZlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==