On 24/09/2020 08:57, Amit Tomar wrote: > Hi, > > Andre Przywara (5): > > arm64: PIE: Skip fixups if distance is zero > arm64: PIE: Allow fixed stack pointer > qemu-arm: Remove need to specify flash banks > qemu: Drop ARCH_SUPPORT_TFABOOT > qemu/arm64: Enable POSITION_INDEPENDENT > > arch/arm/Kconfig | 4 ++-- > arch/arm/cpu/armv8/start.S | 3 ++- > configs/qemu_arm64_defconfig | 1 + > include/configs/qemu-arm.h | 8 +------- > 4 files changed, 6 insertions(+), 10 deletions(-) > > -- > 2.17.5 > > > I tried testing this series but don't see any output while loading > U-Boot from ROM: > > # ./qemu-system-aarch64 -M virt -cpu cortex-a57 -nographic -smp 1 -bios > u-boot.bin
I can't reproduce this (read: works for me). I tried with cross-gcc 9.2 & QEMU 5.0.0, and with Ubuntu-arm64 (GCC 7.5 & QEMU 2.11.1). Did you apply against master, used qemu_arm64_defconfig, cleaned the build directory? Is your (self-built?) QEMU working? Are you using the actual generated binary? I pushed the branch to https://github.com/Andre-ARM/u-boot/commits/qemu-tfa, please try this. Cheers, Andre > > strangely enough SP is having a value of 0 after execution: > > (qemu) info registers > PC=0000000000001a00 X00=540000a0f100303f X01=000000000007c000 > X02=0000000000000000 X03=00000000401fe000 X04=0000000000000000 > X05=0000000000000000 X06=0000000000000030 X07=00000000401fe008 > X08=0000000000000000 X09=14000008d51e115f X10=0000000000000000 > X11=0000000000000000 X12=0000000000000000 X13=0000000000000000 > X14=0000000000000000 X15=0000000000000000 X16=0000000000000000 > X17=0000000000000000 X18=0000000000000000 X19=0000000000000000 > X20=0000000000000000 X21=0000000000000000 X22=0000000000000000 > X23=0000000000000000 X24=0000000000000000 X25=0000000000000000 > X26=0000000000000000 X27=0000000000000000 X28=0000000000000000 > X29=00000000000000c8 X30=14000008d51e39cb SP=0000000000000000 > PSTATE=000003c5 ---- EL1h FPCR=00000000 FPSR=00000000 > > Wondering , if I have missed something ? > > Thanks > -Amit