From mboxrd@z Thu Jan 1 00:00:00 1970 From: york sun Date: Wed, 16 Nov 2016 21:57:52 +0000 Subject: [U-Boot] [PATCH v6 0/6] LS2080ARDB: Enable EFI boot support References: <1476887477-189387-1-git-send-email-agraf@suse.de> <44fc2f81-863c-6d03-4316-34ce33ed25df@suse.de> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 11/15/2016 02:20 PM, Alexander Graf wrote: > > > On 15/11/2016 23:11, york sun wrote: >> >> On 11/15/2016 12:36 PM, Alexander Graf wrote: >>> Hi York, >>> >>> Do you want to take that patch set? >>> >> >> Yes, I can. I saw it assigned to you in patchwork so I didn't act. > > I think since it's really hardware enablement for your platform, I'd > prefer if you pull them all in. > > Alex, I got compiling warnings 19: ls2080: Exit dpaa only right before exiting U-Boot 20: efi_loader: AArch64: Run EFI payloads in EL2 if U-Boot runs in EL3 21: ls2080ardb: Reserve DP-DDR RAM aarch64: + ls2080ardb_nand +(ls2080ardb_nand) efi_add_memory_map(gd->bd->bi_dram[2].start, +(ls2080ardb_nand) ^ w+(ls2080ardb_nand) ../board/freescale/ls2080ardb/ls2080ardb.c: In function 'misc_init_r': w+(ls2080ardb_nand) ../board/freescale/ls2080ardb/ls2080ardb.c:207:3: warning: implicit declaration of function 'efi_add_memory_map' [-Wimplicit-function-declaration] 22: armv8: ls2080a: Declare spin tables as reserved for efi loader aarch64: + ls1046aqds_sdcard_ifc ls2080aqds_nand ls1046aqds_nand ls1043aqds_nand ls1043ardb_nand ls1046aqds_sdcard_qspi ls1043aqds_sdcard_qspi ls1046ardb_sdcard ls1043ardb_sdcard ls1043aqds_sdcard_ifc ls1046ardb_emmc +(ls2080ardb_nand,ls1046aqds_sdcard_ifc,ls2080aqds_nand,ls1046aqds_nand,ls1043aqds_nand,ls1043ardb_nand,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1046ardb_sdcard,ls1043ardb_sdcard,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) efi_add_memory_map((uintptr_t)&secondary_boot_code, +(ls2080ardb_nand,ls1046aqds_sdcard_ifc,ls2080aqds_nand,ls1046aqds_nand,ls1043aqds_nand,ls1043ardb_nand,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1046ardb_sdcard,ls1043ardb_sdcard,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) ^ w+(ls2080ardb_nand,ls1046aqds_sdcard_ifc,ls2080aqds_nand,ls1046aqds_nand,ls1043aqds_nand,ls1043ardb_nand,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1046ardb_sdcard,ls1043ardb_sdcard,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) ../arch/arm/cpu/armv8/fsl-layerscape/fdt.c: In function 'ft_fixup_cpu': w+(ls2080ardb_nand,ls1046aqds_sdcard_ifc,ls2080aqds_nand,ls1046aqds_nand,ls1043aqds_nand,ls1043ardb_nand,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1046ardb_sdcard,ls1043ardb_sdcard,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) ../arch/arm/cpu/armv8/fsl-layerscape/fdt.c:110:2: warning: implicit declaration of function 'efi_add_memory_map' [-Wimplicit-function-declaration] 23: armv8: fsl-layerscape: Add support for efi_loader RTS reset aarch64: + ls1046aqds_sdcard_ifc ls1043aqds ls1046aqds_nand ls1046aqds ls1046ardb_qspi ls1043aqds_qspi ls1043aqds_nand ls1046aqds_lpuart ls1043aqds_lpuart ls1046aqds_sdcard_qspi ls1043aqds_sdcard_qspi ls1046ardb_sdcard ls1043aqds_nor_ddr3 ls1046aqds_qspi ls1043aqds_sdcard_ifc ls1046ardb_emmc +(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) efi_add_runtime_mmio(&rstcr, sizeof(*rstcr)); +(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) ^ +(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) In file included from ../arch/arm/cpu/armv8/fsl-layerscape/cpu.c:20:0: +(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) ../include/efi_loader.h:184:91: note: expected 'void **' but argument is of type 'u32 **' +(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) static inline void efi_add_runtime_mmio(void **mmio_ptr, u64 len) { } +(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) ^ +(ls1046aqds_sdcard_ifc,ls1043aqds,ls1046aqds_nand,ls1046aqds,ls1046ardb_qspi,ls1043aqds_qspi,ls1043aqds_nand,ls1046aqds_lpuart,ls1043aqds_lpuart,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1043aqds_nor_ddr3,ls1046ardb_sdcard,ls1046aqds_qspi,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) arch/arm/cpu/armv8/fsl-layerscape/built-in.o: In function `efi_reset_system': +(ls1046aqds_sdcard_ifc,ls1043aqds,ls1046aqds_nand,ls1046aqds,ls1046ardb_qspi,ls1043aqds_qspi,ls1043aqds_nand,ls1046aqds_lpuart,ls1043aqds_lpuart,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1043aqds_nor_ddr3,ls1046ardb_sdcard,ls1046aqds_qspi,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) build/../arch/arm/cpu/armv8/fsl-layerscape/cpu.c:489: multiple definition of `efi_reset_system' +(ls1046aqds_sdcard_ifc,ls1043aqds,ls1046aqds_nand,ls1046aqds,ls1046ardb_qspi,ls1043aqds_qspi,ls1043aqds_nand,ls1046aqds_lpuart,ls1043aqds_lpuart,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1043aqds_nor_ddr3,ls1046ardb_sdcard,ls1046aqds_qspi,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) arch/arm/cpu/armv8/fwcall.o:build/../arch/arm/cpu/armv8/fwcall.c:128: first defined here +(ls1046aqds_sdcard_ifc,ls1043aqds,ls1046aqds_nand,ls1046aqds,ls1046ardb_qspi,ls1043aqds_qspi,ls1043aqds_nand,ls1046aqds_lpuart,ls1043aqds_lpuart,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1043aqds_nor_ddr3,ls1046ardb_sdcard,ls1046aqds_qspi,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) make[2]: *** [arch/arm/cpu/armv8/built-in.o] Error 1 +(ls1046aqds_sdcard_ifc,ls1043aqds,ls1046aqds_nand,ls1046aqds,ls1046ardb_qspi,ls1043aqds_qspi,ls1043aqds_nand,ls1046aqds_lpuart,ls1043aqds_lpuart,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1043aqds_nor_ddr3,ls1046ardb_sdcard,ls1046aqds_qspi,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) make[1]: *** [arch/arm/cpu/armv8] Error 2 +(ls1046aqds_sdcard_ifc,ls1043aqds,ls1046aqds_nand,ls1046aqds,ls1046ardb_qspi,ls1043aqds_qspi,ls1043aqds_nand,ls1046aqds_lpuart,ls1043aqds_lpuart,ls1046aqds_sdcard_qspi,ls1043aqds_sdcard_qspi,ls1043aqds_nor_ddr3,ls1046ardb_sdcard,ls1046aqds_qspi,ls1043aqds_sdcard_ifc,ls1046ardb_emmc) make: *** [sub-make] Error 2 w+(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) ../arch/arm/cpu/armv8/fsl-layerscape/cpu.c: In function 'efi_reset_system_init': w+(ls2080ardb_nand,ls2080aqds_nand,ls1043ardb_nand,ls1043ardb_sdcard) ../arch/arm/cpu/armv8/fsl-layerscape/cpu.c:505:8: warning: passing argument 1 of 'efi_add_runtime_mmio' from incompatible pointer type 24: ls2080ardb: Convert to distro boot York