[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] xen/arm: Remove the makefile target xen.axf



commit 07af2e9da1ddd2c32eee8331e521c670eecd8993
Author:     Julien Grall <julien.grall@xxxxxxx>
AuthorDate: Fri Feb 3 19:21:13 2017 +0000
Commit:     Stefano Stabellini <sstabellini@xxxxxxxxxx>
CommitDate: Wed Feb 15 17:29:32 2017 -0800

    xen/arm: Remove the makefile target xen.axf
    
    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@xxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
---
 xen/arch/arm/Makefile | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
index c849f6b..0ce94a8 100644
--- a/xen/arch/arm/Makefile
+++ b/xen/arch/arm/Makefile
@@ -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
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.