/system/arm/simple_bootloader/boot.arm
/system/arm/simple_bootloader/boot_emm.arm
/system/arm/aarch64_bootloader/*.o
+/system/arm/aarch64_bootloader/boot.arm64
/system/arm/aarch64_bootloader/boot_emm.arm64
-/system/arm/aarch64_bootloader/boot_emm_v2.arm64
+/system/arm/aarch64_bootloader/boot_v2.arm64
def setupBootLoader(self, cur_sys, loc):
super(VExpressFastmodel,self).setupBootLoader(cur_sys, loc)
# Override the boot_loader setting
- cur_sys.boot_loader = [ loc('boot_emm_v2.arm64') ]
+ cur_sys.boot_loader = [ loc('boot_v2.arm64') ]
-# Copyright (c) 2019 ARM Limited
+# Copyright (c) 2019-2020 ARM Limited
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
.PHONY: all clean install mkdir
-all: mkdir $(BUILDDIR)/boot_emm.arm64 $(BUILDDIR)/boot_emm_v2.arm64
+all: mkdir $(BUILDDIR)/boot_emm.arm64 \
+ $(BUILDDIR)/boot.arm64 \
+ $(BUILDDIR)/boot_v2.arm64
#v1 has a GIC V2
$(BUILDDIR)/boot_emm.o: CPPFLAGS += -UGICV3 -DGIC_CPU_BASE=0x2c002000
+$(BUILDDIR)/boot.o: CPPFLAGS += -UGICV3 -DGIC_CPU_BASE=0x2c002000
#V2 has a GIC V3
-$(BUILDDIR)/boot_emm_v2.o: CPPFLAGS += -DGICV3 -DGIC_REDIST_BASE=0x2c010000
+$(BUILDDIR)/boot_v2.o: CPPFLAGS += -DGICV3 -DGIC_REDIST_BASE=0x2c010000
$(BUILDDIR)/%.arm64: $(BUILDDIR)/%.o
$(LD) -o $@ $< $(LDFLAGS)
install:
mkdir -p $(DESTDIR)
- install -m 644 $(BUILDDIR)/boot_emm.arm64 $(BUILDDIR)/boot_emm_v2.arm64 $(DESTDIR)/.
+ install -m 644 $(BUILDDIR)/boot_emm.arm64 \
+ $(BUILDDIR)/boot.arm64 \
+ $(BUILDDIR)/boot_v2.arm64 \
+ $(DESTDIR)/.
mkdir:
mkdir -p $(BUILDDIR)
clean:
rm -f $(BUILDDIR)/*.o
- rm -f $(BUILDDIR)/boot_emm.arm64 $(BUILDDIR)/boot_emm_v2.arm64
+ rm -f $(BUILDDIR)/boot_emm.arm64 $(BUILDDIR)/boot.arm64 $(BUILDDIR)/boot_v2.arm64
-# Copyright (c) 2011 ARM Limited
+# Copyright (c) 2011, 2020 ARM Limited
# All rights reserved.
#
# The license below extends only to copyright in the software and shall
$(CC) -mfloat-abi=softfp -march=armv7-a -fno-builtin -nostdinc -o $@ -c $<
boot.arm: boot.o
- $(LD) -o $@ -N -Ttext 0x80000000 $< -non_shared -static
+ $(LD) -o $@ -N -Ttext 0x00000010 $< -non_shared -static
boot_emm.arm: boot.o
$(LD) -o $@ -N -Ttext 0x00000010 $< -non_shared -static
["make"])
run_cmd("copy arm64 bootloader",
bootloader_arm64_dir,
- ["cp", "boot_emm.arm64", binaries_dir])
+ ["cp", "boot.arm64", "boot_emm.arm64", "boot_v2.arm64", binaries_dir])
# Build bootloaders arm
bootloader_arm_dir = gem5_dir + "/system/arm/simple_bootloader"