]> xenbits.xensource.com Git - xen.git/commitdiff
xen/arm: Remove the makefile target xen.axf
authorJulien Grall <julien.grall@arm.com>
Fri, 3 Feb 2017 19:21:13 +0000 (19:21 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Thu, 16 Feb 2017 01:29:32 +0000 (17:29 -0800)
Since commit 4557c22 "xen: arm: rewrite start of day page table and cpu
bring up", Xen requires to be launched in NS HYP/EL2.

xen.axf is generated in order to directly boot Xen on ARM models (e.g
Foundation). However they usually start in secure mode, which mean Xen
cannot boot.

The way forward to boot Xen on models is using either EFI or
bootwrapper [1].

[1] https://git.kernel.org/cgit/linux/kernel/git/mark/boot-wrapper-aarch64.git/

Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/Makefile

index c849f6bc8a0efb788778f9d523289a133ab51316..0ce94a8c4dc346ab69581a4d00d9e157fb0895d2 100644 (file)
@@ -70,18 +70,12 @@ else
 all_symbols =
 endif
 
-$(TARGET): $(TARGET)-syms $(TARGET).axf
+$(TARGET): $(TARGET)-syms
        $(OBJCOPY) -O binary -S $< $@
 ifeq ($(CONFIG_ARM_64),y)
        ln -sf $(notdir $@)  ../../$(notdir $@).efi
 endif
 
-$(TARGET).axf: $(TARGET)-syms
-       # XXX: VE model loads by VMA so instead of
-       # making a proper ELF we link with LMA == VMA and adjust crudely
-       $(OBJCOPY) --change-addresses +0x80000000 $< $@
-       $(STRIP) $@
-
 ifeq ($(CONFIG_LTO),y)
 # Gather all LTO objects together
 prelink_lto.o: $(ALL_OBJS)
@@ -130,5 +124,4 @@ dtb.o: $(CONFIG_DTB_FILE)
 clean::
        rm -f asm-offsets.s xen.lds
        rm -f $(BASEDIR)/.xen-syms.[0-9]*
-       rm -f $(TARGET).axf
        rm -f $(TARGET).efi