| /rk3399_rockchip-uboot/arch/arm/mach-sunxi/ |
| H A D | rmr_switch.S | 5 @ exectute the Boot ROM in this state), so we need to switch to AArch64 9 @ into a different execution state (AArch32 or AArch64). 13 @ we can easily set the start address of AArch64 code. 14 @ This code below switches to AArch64 and starts execution at the specified 17 @ beginning of the AArch64 U-Boot code. 37 orr r0, r0, #3 @ request reset in AArch64
|
| /rk3399_rockchip-uboot/include/ |
| H A D | amp.h | 15 #define MAP_AARCH(aarch64) ((aarch64) ? 1 : 0) argument 25 #define PE_STATE(aarch64, hyp, thumb, secure) \ argument 26 (((MAP_AARCH(aarch64) & 0x1) << MODE_AARCH64_SHIFT) | \
|
| /rk3399_rockchip-uboot/board/sunxi/ |
| H A D | README.sunxi64 | 5 both the 64-bit AArch64 mode and the ARMv7 compatible 32-bit AArch32 mode. 33 $ export CROSS_COMPILE=aarch64-linux-gnu- 45 enter AArch64 very early. The rest of the SPL runs in AArch64 EL3. 46 U-Boot proper runs in EL2 and can load any AArch64 code (using the "go" 51 $ export CROSS_COMPILE=aarch64-linux-gnu- 86 AArch32. For now the AArch64 SPL cannot properly return into FEL mode, so the 145 firmware parts, then switches the core into AArch64 mode.
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.arm64 | 20 2. U-Boot for arm64 is compiled with AArch64-gcc. AArch64-gcc 44 6. CONFIG_ARM64 instead of CONFIG_ARMV8 is used to distinguish aarch64 and
|
| /rk3399_rockchip-uboot/ |
| H A D | .travis.yml | 38 - echo -e "aarch64 = /tmp/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu" >> ~/.buildman 76 …wget http://releases.linaro.org/components/toolchain/binaries/6.3-2017.02/aarch64-linux-gnu/gcc-li… 148 BUILDMAN="freescale -x powerpc,m68k,aarch64" 150 - JOB="Freescale AArch64" 151 BUILDMAN="freescale&aarch64" 180 …BUILDMAN="arm -x arm11,arm7,arm9,aarch64,atmel,aries,freescale,kirkwood,mvebu,siemens,tegra,uniphi… 237 - JOB="aarch64" 238 BUILDMAN="aarch64 -x tegra,freescale,mvebu,uniphier,sunxi,samsung,rockchip"
|
| /rk3399_rockchip-uboot/board/theobroma-systems/lion_rk3368/ |
| H A D | README | 8 > make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3368 bl31 20 > make CROSS_COMPILE=aarch64-unknown-elf- ARCH=arm 27 > make CROSS_COMPILE=aarch64-unknown-elf- ARCH=arm u-boot.itb
|
| /rk3399_rockchip-uboot/drivers/cpu/ |
| H A D | rockchip_amp.c | 113 static int load_linux_for_nonboot_cpu(u32 cpu, u32 aarch64, u32 load, in load_linux_for_nonboot_cpu() argument 133 if (aarch64) { in load_linux_for_nonboot_cpu() 250 u32 cpu, aarch64, hyp; in brought_up_amp() local 295 aarch64 = (arch == IH_ARCH_ARM) ? 0 : 1; in brought_up_amp() 296 pe_state = PE_STATE(aarch64, hyp, thumb, 0); in brought_up_amp() 301 AMP_I(" aarch64: %d\n", aarch64); in brought_up_amp() 333 aarch64, load, &entry, &args); in brought_up_amp()
|
| /rk3399_rockchip-uboot/arch/arm/lib/ |
| H A D | crt0_aarch64_efi.S | 2 * crt0-efi-aarch64.S - PE/COFF header for aarch64 EFI applications 25 .short 0xaa64 /* AArch64 */
|
| H A D | elf_aarch64_efi.lds | 2 * U-Boot aarch64 EFI linker script 10 OUTPUT_ARCH(aarch64)
|
| H A D | crt0_64.S | 2 * crt0 - C-runtime startup Code for AArch64 U-Boot 58 * TODO: For SPL, implement stack relocation on AArch64.
|
| /rk3399_rockchip-uboot/board/theobroma-systems/puma_rk3399/ |
| H A D | README | 39 > make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31 53 > make CROSS_COMPILE=aarch64-linux-gnu- puma-rk3399_defconfig all 63 > make CROSS_COMPILE=aarch64-linux-gnu- u-boot.itb
|
| /rk3399_rockchip-uboot/arch/arm/cpu/armv8/ |
| H A D | psci.S | 259 b handle_sync /* Sync, Lower EL using AArch64 */ 261 b unhandled_exception /* IRQ, Lower EL using AArch64 */ 263 b unhandled_exception /* FIQ, Lower EL using AArch64 */ 265 b unhandled_exception /* SError, Lower EL using AArch64 */
|
| H A D | sec_firmware_asm.S | 55 * Switch from AArch64 EL2 to AArch32 EL2
|
| /rk3399_rockchip-uboot/board/rockchip/evb_rk3328/ |
| H A D | README | 40 > make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3328 bl31 46 > make CROSS_COMPILE=aarch64-linux-gnu- evb-rk3328_defconfig all
|
| /rk3399_rockchip-uboot/include/optee_include/ |
| H A D | teesmc.h | 524 * AArch64 SMC return 546 * AArch64 SMC return 566 * AArch64 SMC return 584 * AArch64 SMC return 602 * AArch64 SMC return 622 * AArch64 SMC, must be preserved, only the data should 629 * AArch64 SMC return
|
| H A D | teesmc_optee.h | 90 * AArch64 SMC return 112 * AArch64 SMC return
|
| /rk3399_rockchip-uboot/arch/arm/mach-bcm283x/ |
| H A D | Kconfig | 90 the RPi 3 model B, in AArch64 (64-bit) mode. 111 This option creates a build targetting the ARMv8/AArch64 ISA.
|
| /rk3399_rockchip-uboot/arch/arm/mach-rockchip/ |
| H A D | lowlevel_init.S | 10 * Switch from AArch64 EL2 to AArch32 EL2
|
| /rk3399_rockchip-uboot/board/hisilicon/hikey/ |
| H A D | README | 52 > make CROSS_COMPILE=aarch64-linux-gnu- hikey_config 53 > make CROSS_COMPILE=aarch64-linux-gnu- 60 > make CROSS_COMPILE=aarch64-linux-gnu- all fip \ 114 Switch to aarch64 mode. CPU0 executes at 0xf9801000!
|
| H A D | build-tf.mak | 1 CROSS_COMPILE := aarch64-linux-gnu-
|
| /rk3399_rockchip-uboot/board/rockchip/evb_rk3399/ |
| H A D | README | 43 > make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31 52 > export CROSS_COMPILE=aarch64-linux-gnu-
|
| /rk3399_rockchip-uboot/tools/buildman/ |
| H A D | README | 173 aarch64: /opt/linaro/gcc-linaro-aarch64-none-elf-4.8-2013.10_linux 248 - scanning path '/toolchains/gcc-4.9.0-nolibc/aarch64-linux' 249 - looking in '/toolchains/gcc-4.9.0-nolibc/aarch64-linux/.' 250 - looking in '/toolchains/gcc-4.9.0-nolibc/aarch64-linux/bin' 251 - found '/toolchains/gcc-4.9.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc' 252 - looking in '/toolchains/gcc-4.9.0-nolibc/aarch64-linux/usr/bin' 253 Tool chain test: OK, arch='aarch64', priority 4 356 - found '/usr/bin/aarch64-linux-gnu-gcc' 367 Tool chain test: OK, arch='aarch64', priority 4 368 Toolchain '/usr/bin/aarch64-linux-gnu-gcc' at priority 4 will be ignored because another toolchain … [all …]
|
| /rk3399_rockchip-uboot/arch/arm/include/asm/arch-sunxi/ |
| H A D | boot0.h | 13 * Switch into AArch64 if needed.
|
| /rk3399_rockchip-uboot/arch/arm/include/asm/ |
| H A D | macro.h | 191 /* Check switch to AArch64 EL2 or AArch32 Hypervisor mode */ 196 * The next lower exception level is AArch64, 64bit EL2 | HCE | 294 /* Check switch to AArch64 EL1 or AArch32 Supervisor mode */
|
| /rk3399_rockchip-uboot/board/hisilicon/poplar/ |
| H A D | README | 105 > make CROSS_COMPILE=aarch64-linux-gnu- poplar_defconfig 106 > make CROSS_COMPILE=aarch64-linux-gnu- 113 > make CROSS_COMPILE=aarch64-linux-gnu- all fip \ 226 LOADER: Switched to aarch64 mode
|