diff options
Diffstat (limited to 'log')
-rw-r--r-- | log | 5316 |
1 files changed, 5316 insertions, 0 deletions
@@ -0,0 +1,5316 @@ + REALCLEAN + DEPS build/juno/debug/bl31/bl31.ld.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/bl31.ld -MF build/juno/debug/bl31/bl31.ld.d bl31/bl31.ld.S + DEPS build/juno/debug/bl31/sysreg_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/sysreg_helpers.o -MF build/juno/debug/bl31/sysreg_helpers.d lib/aarch64/sysreg_helpers.S + DEPS build/juno/debug/bl31/platform_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/platform_helpers.o -MF build/juno/debug/bl31/platform_helpers.d plat/common/aarch64/platform_helpers.S + DEPS build/juno/debug/bl31/tlb_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/tlb_helpers.o -MF build/juno/debug/bl31/tlb_helpers.d lib/aarch64/tlb_helpers.S + DEPS build/juno/debug/bl31/misc_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/misc_helpers.o -MF build/juno/debug/bl31/misc_helpers.d lib/aarch64/misc_helpers.S + DEPS build/juno/debug/bl31/cache_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/cache_helpers.o -MF build/juno/debug/bl31/cache_helpers.d lib/aarch64/cache_helpers.S + DEPS build/juno/debug/bl31/psci_entry.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/psci_entry.o -MF build/juno/debug/bl31/psci_entry.d services/std_svc/psci/psci_entry.S + DEPS build/juno/debug/bl31/spinlock.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/spinlock.o -MF build/juno/debug/bl31/spinlock.d lib/locks/exclusive/spinlock.S + DEPS build/juno/debug/bl31/cpu_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/cpu_helpers.o -MF build/juno/debug/bl31/cpu_helpers.d lib/aarch64/cpu_helpers.S + DEPS build/juno/debug/bl31/early_exceptions.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/early_exceptions.o -MF build/juno/debug/bl31/early_exceptions.d common/aarch64/early_exceptions.S + DEPS build/juno/debug/bl31/crash_reporting.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/crash_reporting.o -MF build/juno/debug/bl31/crash_reporting.d bl31/aarch64/crash_reporting.S + DEPS build/juno/debug/bl31/runtime_exceptions.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/runtime_exceptions.o -MF build/juno/debug/bl31/runtime_exceptions.d bl31/aarch64/runtime_exceptions.S + DEPS build/juno/debug/bl31/context.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/context.o -MF build/juno/debug/bl31/context.d bl31/aarch64/context.S + DEPS build/juno/debug/bl31/bl31_entrypoint.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/bl31_entrypoint.o -MF build/juno/debug/bl31/bl31_entrypoint.d bl31/aarch64/bl31_entrypoint.S + DEPS build/juno/debug/bl31/plat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/plat_helpers.o -MF build/juno/debug/bl31/plat_helpers.d plat/juno/aarch64/plat_helpers.S + DEPS build/juno/debug/bl31/platform_mp_stack.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl31/platform_mp_stack.o -MF build/juno/debug/bl31/platform_mp_stack.d plat/common/aarch64/platform_mp_stack.S + DEPS build/juno/debug/bl31/plat_io_storage.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/plat_io_storage.o -MF build/juno/debug/bl31/plat_io_storage.d plat/juno/plat_io_storage.c + DEPS build/juno/debug/bl31/plat_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/plat_common.o -MF build/juno/debug/bl31/plat_common.d plat/common/aarch64/plat_common.c + DEPS build/juno/debug/bl31/xlat_tables.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/xlat_tables.o -MF build/juno/debug/bl31/xlat_tables.d lib/aarch64/xlat_tables.c + DEPS build/juno/debug/bl31/mmio.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/mmio.o -MF build/juno/debug/bl31/mmio.d lib/mmio.c + DEPS build/juno/debug/bl31/io_memmap.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/io_memmap.o -MF build/juno/debug/bl31/io_memmap.d drivers/io/io_memmap.c + DEPS build/juno/debug/bl31/io_fip.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/io_fip.o -MF build/juno/debug/bl31/io_fip.d drivers/io/io_fip.c + DEPS build/juno/debug/bl31/serial.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/serial.o -MF build/juno/debug/bl31/serial.d drivers/arm/serial/serial.c + DEPS build/juno/debug/bl31/io_storage.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/io_storage.o -MF build/juno/debug/bl31/io_storage.d lib/io_storage.c + DEPS build/juno/debug/bl31/std.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/std.o -MF build/juno/debug/bl31/std.d lib/stdlib/std.c + DEPS build/juno/debug/bl31/xlat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/xlat_helpers.o -MF build/juno/debug/bl31/xlat_helpers.d lib/aarch64/xlat_helpers.c + DEPS build/juno/debug/bl31/debug.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/debug.o -MF build/juno/debug/bl31/debug.d common/debug.c + DEPS build/juno/debug/bl31/bl_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/bl_common.o -MF build/juno/debug/bl31/bl_common.d common/bl_common.c + DEPS build/juno/debug/bl31/psci_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/psci_setup.o -MF build/juno/debug/bl31/psci_setup.d services/std_svc/psci/psci_setup.c + DEPS build/juno/debug/bl31/psci_main.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/psci_main.o -MF build/juno/debug/bl31/psci_main.d services/std_svc/psci/psci_main.c + DEPS build/juno/debug/bl31/psci_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/psci_common.o -MF build/juno/debug/bl31/psci_common.d services/std_svc/psci/psci_common.c + DEPS build/juno/debug/bl31/psci_afflvl_suspend.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/psci_afflvl_suspend.o -MF build/juno/debug/bl31/psci_afflvl_suspend.d services/std_svc/psci/psci_afflvl_suspend.c + DEPS build/juno/debug/bl31/psci_afflvl_on.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/psci_afflvl_on.o -MF build/juno/debug/bl31/psci_afflvl_on.d services/std_svc/psci/psci_afflvl_on.c + DEPS build/juno/debug/bl31/psci_afflvl_off.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/psci_afflvl_off.o -MF build/juno/debug/bl31/psci_afflvl_off.d services/std_svc/psci/psci_afflvl_off.c + DEPS build/juno/debug/bl31/std_svc_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/std_svc_setup.o -MF build/juno/debug/bl31/std_svc_setup.d services/std_svc/std_svc_setup.c + DEPS build/juno/debug/bl31/bakery_lock.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/bakery_lock.o -MF build/juno/debug/bl31/bakery_lock.d lib/locks/bakery/bakery_lock.c + DEPS build/juno/debug/bl31/bl31_arch_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/bl31_arch_setup.o -MF build/juno/debug/bl31/bl31_arch_setup.d bl31/aarch64/bl31_arch_setup.c + DEPS build/juno/debug/bl31/interrupt_mgmt.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/interrupt_mgmt.o -MF build/juno/debug/bl31/interrupt_mgmt.d bl31/interrupt_mgmt.c + DEPS build/juno/debug/bl31/runtime_svc.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/runtime_svc.o -MF build/juno/debug/bl31/runtime_svc.d bl31/runtime_svc.c + DEPS build/juno/debug/bl31/context_mgmt.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/context_mgmt.o -MF build/juno/debug/bl31/context_mgmt.d bl31/context_mgmt.c + DEPS build/juno/debug/bl31/bl31_main.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/bl31_main.o -MF build/juno/debug/bl31/bl31_main.d bl31/bl31_main.c + DEPS build/juno/debug/bl31/smc_arm.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/smc_arm.o -MF build/juno/debug/bl31/smc_arm.d plat/juno/smc_arm.c + DEPS build/juno/debug/bl31/scpi.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/scpi.o -MF build/juno/debug/bl31/scpi.d plat/juno/scpi.c + DEPS build/juno/debug/bl31/plat_gic.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/plat_gic.o -MF build/juno/debug/bl31/plat_gic.d plat/juno/plat_gic.c + DEPS build/juno/debug/bl31/plat_topology.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/plat_topology.o -MF build/juno/debug/bl31/plat_topology.d plat/juno/plat_topology.c + DEPS build/juno/debug/bl31/plat_pm.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/plat_pm.o -MF build/juno/debug/bl31/plat_pm.d plat/juno/plat_pm.c + DEPS build/juno/debug/bl31/juno_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/juno_common.o -MF build/juno/debug/bl31/juno_common.d plat/juno/aarch64/juno_common.c + DEPS build/juno/debug/bl31/mhu.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/mhu.o -MF build/juno/debug/bl31/mhu.d plat/juno/mhu.c + DEPS build/juno/debug/bl31/bl31_plat_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/bl31_plat_setup.o -MF build/juno/debug/bl31/bl31_plat_setup.d plat/juno/bl31_plat_setup.c + DEPS build/juno/debug/bl31/gic_v2.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/gic_v2.o -MF build/juno/debug/bl31/gic_v2.d drivers/arm/gic/gic_v2.c + DEPS build/juno/debug/bl31/cci400.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl31/cci400.o -MF build/juno/debug/bl31/cci400.d drivers/arm/cci400/cci400.c + DEPS build/juno/debug/bl2/bl2.ld.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/bl2.ld -MF build/juno/debug/bl2/bl2.ld.d bl2/bl2.ld.S + DEPS build/juno/debug/bl2/sysreg_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/sysreg_helpers.o -MF build/juno/debug/bl2/sysreg_helpers.d lib/aarch64/sysreg_helpers.S + DEPS build/juno/debug/bl2/platform_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/platform_helpers.o -MF build/juno/debug/bl2/platform_helpers.d plat/common/aarch64/platform_helpers.S + DEPS build/juno/debug/bl2/tlb_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/tlb_helpers.o -MF build/juno/debug/bl2/tlb_helpers.d lib/aarch64/tlb_helpers.S + DEPS build/juno/debug/bl2/misc_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/misc_helpers.o -MF build/juno/debug/bl2/misc_helpers.d lib/aarch64/misc_helpers.S + DEPS build/juno/debug/bl2/cache_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/cache_helpers.o -MF build/juno/debug/bl2/cache_helpers.d lib/aarch64/cache_helpers.S + DEPS build/juno/debug/bl2/spinlock.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/spinlock.o -MF build/juno/debug/bl2/spinlock.d lib/locks/exclusive/spinlock.S + DEPS build/juno/debug/bl2/early_exceptions.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/early_exceptions.o -MF build/juno/debug/bl2/early_exceptions.d common/aarch64/early_exceptions.S + DEPS build/juno/debug/bl2/bl2_entrypoint.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/bl2_entrypoint.o -MF build/juno/debug/bl2/bl2_entrypoint.d bl2/aarch64/bl2_entrypoint.S + DEPS build/juno/debug/bl2/plat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/plat_helpers.o -MF build/juno/debug/bl2/plat_helpers.d plat/juno/aarch64/plat_helpers.S + DEPS build/juno/debug/bl2/platform_up_stack.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl2/platform_up_stack.o -MF build/juno/debug/bl2/platform_up_stack.d plat/common/aarch64/platform_up_stack.S + DEPS build/juno/debug/bl2/plat_io_storage.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/plat_io_storage.o -MF build/juno/debug/bl2/plat_io_storage.d plat/juno/plat_io_storage.c + DEPS build/juno/debug/bl2/plat_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/plat_common.o -MF build/juno/debug/bl2/plat_common.d plat/common/aarch64/plat_common.c + DEPS build/juno/debug/bl2/xlat_tables.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/xlat_tables.o -MF build/juno/debug/bl2/xlat_tables.d lib/aarch64/xlat_tables.c + DEPS build/juno/debug/bl2/mmio.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/mmio.o -MF build/juno/debug/bl2/mmio.d lib/mmio.c + DEPS build/juno/debug/bl2/io_memmap.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/io_memmap.o -MF build/juno/debug/bl2/io_memmap.d drivers/io/io_memmap.c + DEPS build/juno/debug/bl2/io_fip.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/io_fip.o -MF build/juno/debug/bl2/io_fip.d drivers/io/io_fip.c + DEPS build/juno/debug/bl2/serial.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/serial.o -MF build/juno/debug/bl2/serial.d drivers/arm/serial/serial.c + DEPS build/juno/debug/bl2/io_storage.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/io_storage.o -MF build/juno/debug/bl2/io_storage.d lib/io_storage.c + DEPS build/juno/debug/bl2/std.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/std.o -MF build/juno/debug/bl2/std.d lib/stdlib/std.c + DEPS build/juno/debug/bl2/xlat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/xlat_helpers.o -MF build/juno/debug/bl2/xlat_helpers.d lib/aarch64/xlat_helpers.c + DEPS build/juno/debug/bl2/debug.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/debug.o -MF build/juno/debug/bl2/debug.d common/debug.c + DEPS build/juno/debug/bl2/bl_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/bl_common.o -MF build/juno/debug/bl2/bl_common.d common/bl_common.c + DEPS build/juno/debug/bl2/bl2_arch_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/bl2_arch_setup.o -MF build/juno/debug/bl2/bl2_arch_setup.d bl2/aarch64/bl2_arch_setup.c + DEPS build/juno/debug/bl2/bl2_main.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/bl2_main.o -MF build/juno/debug/bl2/bl2_main.d bl2/bl2_main.c + DEPS build/juno/debug/bl2/scpi.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/scpi.o -MF build/juno/debug/bl2/scpi.d plat/juno/scpi.c + DEPS build/juno/debug/bl2/scp_bootloader.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/scp_bootloader.o -MF build/juno/debug/bl2/scp_bootloader.d plat/juno/scp_bootloader.c + DEPS build/juno/debug/bl2/juno_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/juno_common.o -MF build/juno/debug/bl2/juno_common.d plat/juno/aarch64/juno_common.c + DEPS build/juno/debug/bl2/mhu.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/mhu.o -MF build/juno/debug/bl2/mhu.d plat/juno/mhu.c + DEPS build/juno/debug/bl2/bl2_plat_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/bl2_plat_setup.o -MF build/juno/debug/bl2/bl2_plat_setup.d plat/juno/bl2_plat_setup.c + DEPS build/juno/debug/bl2/bakery_lock.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl2/bakery_lock.o -MF build/juno/debug/bl2/bakery_lock.d lib/locks/bakery/bakery_lock.c + DEPS build/juno/debug/bl1/bl1.ld.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/bl1.ld -MF build/juno/debug/bl1/bl1.ld.d bl1/bl1.ld.S + DEPS build/juno/debug/bl1/sysreg_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/sysreg_helpers.o -MF build/juno/debug/bl1/sysreg_helpers.d lib/aarch64/sysreg_helpers.S + DEPS build/juno/debug/bl1/platform_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/platform_helpers.o -MF build/juno/debug/bl1/platform_helpers.d plat/common/aarch64/platform_helpers.S + DEPS build/juno/debug/bl1/tlb_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/tlb_helpers.o -MF build/juno/debug/bl1/tlb_helpers.d lib/aarch64/tlb_helpers.S + DEPS build/juno/debug/bl1/misc_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/misc_helpers.o -MF build/juno/debug/bl1/misc_helpers.d lib/aarch64/misc_helpers.S + DEPS build/juno/debug/bl1/cache_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/cache_helpers.o -MF build/juno/debug/bl1/cache_helpers.d lib/aarch64/cache_helpers.S + DEPS build/juno/debug/bl1/cpu_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/cpu_helpers.o -MF build/juno/debug/bl1/cpu_helpers.d lib/aarch64/cpu_helpers.S + DEPS build/juno/debug/bl1/bl1_exceptions.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/bl1_exceptions.o -MF build/juno/debug/bl1/bl1_exceptions.d bl1/aarch64/bl1_exceptions.S + DEPS build/juno/debug/bl1/bl1_entrypoint.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/bl1_entrypoint.o -MF build/juno/debug/bl1/bl1_entrypoint.d bl1/aarch64/bl1_entrypoint.S + DEPS build/juno/debug/bl1/plat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/plat_helpers.o -MF build/juno/debug/bl1/plat_helpers.d plat/juno/aarch64/plat_helpers.S + DEPS build/juno/debug/bl1/bl1_plat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/bl1_plat_helpers.o -MF build/juno/debug/bl1/bl1_plat_helpers.d plat/juno/aarch64/bl1_plat_helpers.S + DEPS build/juno/debug/bl1/platform_up_stack.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -Wa,--gdwarf-2 -nostdinc -ffreestanding -Wa,--fatal-warnings -mgeneral-regs-only -D__ASSEMBLY__ -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -M -MT ./build/juno/debug/bl1/platform_up_stack.o -MF build/juno/debug/bl1/platform_up_stack.d plat/common/aarch64/platform_up_stack.S + DEPS build/juno/debug/bl1/plat_io_storage.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/plat_io_storage.o -MF build/juno/debug/bl1/plat_io_storage.d plat/juno/plat_io_storage.c + DEPS build/juno/debug/bl1/plat_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/plat_common.o -MF build/juno/debug/bl1/plat_common.d plat/common/aarch64/plat_common.c + DEPS build/juno/debug/bl1/xlat_tables.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/xlat_tables.o -MF build/juno/debug/bl1/xlat_tables.d lib/aarch64/xlat_tables.c + DEPS build/juno/debug/bl1/mmio.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/mmio.o -MF build/juno/debug/bl1/mmio.d lib/mmio.c + DEPS build/juno/debug/bl1/io_memmap.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/io_memmap.o -MF build/juno/debug/bl1/io_memmap.d drivers/io/io_memmap.c + DEPS build/juno/debug/bl1/io_fip.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/io_fip.o -MF build/juno/debug/bl1/io_fip.d drivers/io/io_fip.c + DEPS build/juno/debug/bl1/serial.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/serial.o -MF build/juno/debug/bl1/serial.d drivers/arm/serial/serial.c + DEPS build/juno/debug/bl1/io_storage.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/io_storage.o -MF build/juno/debug/bl1/io_storage.d lib/io_storage.c + DEPS build/juno/debug/bl1/std.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/std.o -MF build/juno/debug/bl1/std.d lib/stdlib/std.c + DEPS build/juno/debug/bl1/xlat_helpers.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/xlat_helpers.o -MF build/juno/debug/bl1/xlat_helpers.d lib/aarch64/xlat_helpers.c + DEPS build/juno/debug/bl1/debug.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/debug.o -MF build/juno/debug/bl1/debug.d common/debug.c + DEPS build/juno/debug/bl1/bl_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/bl_common.o -MF build/juno/debug/bl1/bl_common.d common/bl_common.c + DEPS build/juno/debug/bl1/bl1_arch_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/bl1_arch_setup.o -MF build/juno/debug/bl1/bl1_arch_setup.d bl1/aarch64/bl1_arch_setup.c + DEPS build/juno/debug/bl1/bl1_main.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/bl1_main.o -MF build/juno/debug/bl1/bl1_main.d bl1/bl1_main.c + DEPS build/juno/debug/bl1/juno_common.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/juno_common.o -MF build/juno/debug/bl1/juno_common.d plat/juno/aarch64/juno_common.c + DEPS build/juno/debug/bl1/bl1_plat_setup.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/bl1_plat_setup.o -MF build/juno/debug/bl1/bl1_plat_setup.d plat/juno/bl1_plat_setup.c + DEPS build/juno/debug/bl1/cci400.d +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -M -MT ./build/juno/debug/bl1/cci400.o -MF build/juno/debug/bl1/cci400.d drivers/arm/cci400/cci400.c + CC lib/locks/bakery/bakery_lock.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c lib/locks/bakery/bakery_lock.c -o build/juno/debug/bl2/bakery_lock.o + CC plat/juno/bl2_plat_setup.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c plat/juno/bl2_plat_setup.c -o build/juno/debug/bl2/bl2_plat_setup.o + CC plat/juno/mhu.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c plat/juno/mhu.c -o build/juno/debug/bl2/mhu.o + CC plat/juno/aarch64/juno_common.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c plat/juno/aarch64/juno_common.c -o build/juno/debug/bl2/juno_common.o + CC plat/juno/scp_bootloader.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c plat/juno/scp_bootloader.c -o build/juno/debug/bl2/scp_bootloader.o + CC plat/juno/scpi.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c plat/juno/scpi.c -o build/juno/debug/bl2/scpi.o + CC bl2/bl2_main.c +/mnt/fileroot/xiaobo.gu/work/toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin/aarch64-none-elf-gcc -g -nostdinc -pedantic -ffreestanding -Wall -mgeneral-regs-only -std=c99 -c -Os -DIMF_READ_INTERRUPT_ID=0 -DDEBUG=1 -DNS_TIMER_SWITCH=0 -DRESET_TO_BL31=0 -Iinclude/bl1 -Iinclude/bl2 -Iinclude/bl31 -Iinclude/bl31/services -Iinclude/bl32 -Iinclude/bl32/payloads -Iinclude/common -Iinclude/drivers -Iinclude/drivers/arm -Iinclude/drivers/serial -Iinclude/lib -Iinclude/lib/aarch64 -Iinclude/plat/common -Iinclude/stdlib -Iinclude/stdlib/sys -Iplat/juno/include/ -ffunction-sections -fdata-sections -c bl2/bl2_main.c -o build/juno/debug/bl2/bl2_main.o +In file included from bl2/firmware/spl.c:4:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_eth_pinmux.h:29:0: warning: "ETH_BANK0_GPIOY1_Y9" redefined [enabled by default] + #define ETH_BANK0_GPIOY1_Y9 (0) + ^ +In file included from bl2/firmware/spl.c:3:0, + from bl2/bl2_main.c:43: +bl2/firmware/am_eth_pinmux.h:17:0: note: this is the location of the previous definition + #define ETH_BANK0_GPIOY1_Y9 0 + ^ +In file included from bl2/firmware/spl.c:4:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_eth_pinmux.h:30:0: warning: "ETH_BANK0_REG1" redefined [enabled by default] + #define ETH_BANK0_REG1 (6) + ^ +In file included from bl2/firmware/spl.c:3:0, + from bl2/bl2_main.c:43: +bl2/firmware/am_eth_pinmux.h:18:0: note: this is the location of the previous definition + #define ETH_BANK0_REG1 6 + ^ +In file included from bl2/firmware/spl.c:4:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_eth_pinmux.h:33:0: warning: "ETH_CLK_IN_GPIOY0_REG6_18" redefined [enabled by default] + #define ETH_CLK_IN_GPIOY0_REG6_18 (0) + ^ +In file included from bl2/firmware/spl.c:3:0, + from bl2/bl2_main.c:43: +bl2/firmware/am_eth_pinmux.h:21:0: note: this is the location of the previous definition + #define ETH_CLK_IN_GPIOY0_REG6_18 0 + ^ +In file included from bl2/firmware/spl.c:4:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_eth_pinmux.h:34:0: warning: "ETH_CLK_OUT_GPIOY0_REG6_17" redefined [enabled by default] + #define ETH_CLK_OUT_GPIOY0_REG6_17 (1) + ^ +In file included from bl2/firmware/spl.c:3:0, + from bl2/bl2_main.c:43: +bl2/firmware/am_eth_pinmux.h:22:0: note: this is the location of the previous definition + #define ETH_CLK_OUT_GPIOY0_REG6_17 1 + ^ +In file included from bl2/firmware/mtd.h:11:0, + from bl2/firmware/aml_nand.h:4, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/div64.h: In function ‘lldiv’: +bl2/firmware/div64.h:45:2: warning: implicit declaration of function ‘typeof’ [-Wimplicit-function-declaration] + do_div(__res, divisor); + ^ +bl2/firmware/div64.h:30:22: error: expected expression before ‘)’ token + (void)(((typeof(n) *)0) == ((uint64_t *)0)); \ + ^ +bl2/firmware/div64.h:45:2: note: in expansion of macro ‘do_div’ + do_div(__res, divisor); + ^ +bl2/firmware/div64.h:27:25: warning: ISO C forbids braced-groups within expressions [-Wpedantic] + # define do_div(n,base) ({ \ + ^ +bl2/firmware/div64.h:45:2: note: in expansion of macro ‘do_div’ + do_div(__res, divisor); + ^ +In file included from bl2/firmware/mtd-abi.h:11:0, + from bl2/firmware/mtd.h:12, + from bl2/firmware/aml_nand.h:4, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/compat.h: At top level: +bl2/firmware/compat.h:51:0: warning: "PAGE_SIZE" redefined [enabled by default] + #define PAGE_SIZE 4096 + ^ +In file included from bl2/bl2_main.c:31:0: +include/lib/aarch64/arch.h:329:0: note: this is the location of the previous definition + #define PAGE_SIZE (1 << PAGE_SIZE_SHIFT) + ^ +In file included from bl2/firmware/aml_nand.h:4:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/mtd.h:50:2: error: unknown type name ‘u_long’ + u_long time; + ^ +bl2/firmware/mtd.h:51:2: error: unknown type name ‘u_long’ + u_long retries; + ^ +bl2/firmware/mtd.h:52:2: error: unknown type name ‘u_int’ + u_int dev; + ^ +bl2/firmware/mtd.h:53:2: error: unknown type name ‘u_int’ + u_int cell; + ^ +bl2/firmware/mtd.h:55:2: error: unknown type name ‘u_long’ + u_long priv; + ^ +bl2/firmware/mtd.h:56:2: error: unknown type name ‘u_char’ + u_char state; + ^ +bl2/firmware/mtd.h:62:2: error: unknown type name ‘u_int32_t’ + u_int32_t erasesize; /* For this region */ + ^ +bl2/firmware/mtd.h:63:2: error: unknown type name ‘u_int32_t’ + u_int32_t numblocks; /* Number of blocks of erasesize in this region */ + ^ +bl2/firmware/mtd.h:114:2: error: unknown type name ‘u_char’ + u_char type; + ^ +bl2/firmware/mtd.h:115:2: error: unknown type name ‘u_int32_t’ + u_int32_t flags; + ^ +bl2/firmware/mtd.h:122:2: error: unknown type name ‘u_int32_t’ + u_int32_t erasesize; + ^ +bl2/firmware/mtd.h:130:2: error: unknown type name ‘u_int32_t’ + u_int32_t writesize; + ^ +bl2/firmware/mtd.h:132:2: error: unknown type name ‘u_int32_t’ + u_int32_t oobsize; /* Amount of OOB data per block (e.g. 16) */ + ^ +bl2/firmware/mtd.h:133:2: error: unknown type name ‘u_int32_t’ + u_int32_t oobavail; /* Available OOB bytes per block */ + ^ +bl2/firmware/mtd.h:162:38: error: unknown type name ‘loff_t’ + int (*point) (struct mtd_info *mtd, loff_t from, size_t len, + ^ +bl2/firmware/mtd.h:163:33: error: unknown type name ‘phys_addr_t’ + size_t *retlen, void **virt, phys_addr_t *phys); + ^ +bl2/firmware/mtd.h:166:41: error: unknown type name ‘loff_t’ + void (*unpoint) (struct mtd_info *mtd, loff_t from, size_t len); + ^ +bl2/firmware/mtd.h:169:37: error: unknown type name ‘loff_t’ + int (*read) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:169:78: error: unknown type name ‘u_char’ + int (*read) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:170:38: error: unknown type name ‘loff_t’ + int (*write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf); + ^ +bl2/firmware/mtd.h:170:38: error: unknown type name ‘u_char’ +bl2/firmware/mtd.h:179:44: error: unknown type name ‘loff_t’ + int (*panic_write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf); + ^ +bl2/firmware/mtd.h:179:44: error: unknown type name ‘u_char’ +bl2/firmware/mtd.h:181:41: error: unknown type name ‘loff_t’ + int (*read_oob) (struct mtd_info *mtd, loff_t from, + ^ +bl2/firmware/mtd.h:183:42: error: unknown type name ‘loff_t’ + int (*write_oob) (struct mtd_info *mtd, loff_t to, + ^ +bl2/firmware/mtd.h:192:51: error: unknown type name ‘loff_t’ + int (*read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:192:92: error: unknown type name ‘u_char’ + int (*read_fact_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:194:51: error: unknown type name ‘loff_t’ + int (*read_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:194:92: error: unknown type name ‘u_char’ + int (*read_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:195:52: error: unknown type name ‘loff_t’ + int (*write_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:195:93: error: unknown type name ‘u_char’ + int (*write_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); + ^ +bl2/firmware/mtd.h:196:51: error: unknown type name ‘loff_t’ + int (*lock_user_prot_reg) (struct mtd_info *mtd, loff_t from, size_t len); + ^ +bl2/firmware/mtd.h:211:37: error: unknown type name ‘loff_t’ + int (*lock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); + ^ +bl2/firmware/mtd.h:212:39: error: unknown type name ‘loff_t’ + int (*unlock) (struct mtd_info *mtd, loff_t ofs, uint64_t len); + ^ +bl2/firmware/mtd.h:215:44: error: unknown type name ‘loff_t’ + int (*block_isbad) (struct mtd_info *mtd, loff_t ofs); + ^ +bl2/firmware/mtd.h:216:46: error: unknown type name ‘loff_t’ + int (*block_markbad) (struct mtd_info *mtd, loff_t ofs); + ^ +In file included from bl2/firmware/mtd.h:11:0, + from bl2/firmware/aml_nand.h:4, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/mtd.h: In function ‘mtd_div_by_eb’: +bl2/firmware/div64.h:30:22: error: expected expression before ‘)’ token + (void)(((typeof(n) *)0) == ((uint64_t *)0)); \ + ^ +bl2/firmware/mtd.h:243:2: note: in expansion of macro ‘do_div’ + do_div(sz, mtd->erasesize); + ^ +bl2/firmware/div64.h:27:25: warning: ISO C forbids braced-groups within expressions [-Wpedantic] + # define do_div(n,base) ({ \ + ^ +bl2/firmware/mtd.h:243:2: note: in expansion of macro ‘do_div’ + do_div(sz, mtd->erasesize); + ^ +bl2/firmware/mtd.h: In function ‘mtd_mod_by_eb’: +bl2/firmware/div64.h:30:22: error: expected expression before ‘)’ token + (void)(((typeof(n) *)0) == ((uint64_t *)0)); \ + ^ +bl2/firmware/mtd.h:249:9: note: in expansion of macro ‘do_div’ + return do_div(sz, mtd->erasesize); + ^ +bl2/firmware/div64.h:27:25: warning: ISO C forbids braced-groups within expressions [-Wpedantic] + # define do_div(n,base) ({ \ + ^ +bl2/firmware/mtd.h:249:9: note: in expansion of macro ‘do_div’ + return do_div(sz, mtd->erasesize); + ^ +In file included from bl2/firmware/aml_nand.h:4:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/mtd.h: At top level: +bl2/firmware/mtd.h:307:25: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + #define MTDDEBUG(n, args...) \ + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:450:2: error: unknown type name ‘u8’ + u8 id[MAX_ID_LEN]; + ^ +bl2/firmware/nand.h:458:2: error: unknown type name ‘u8’ + u8 onfi_mode; + ^ +bl2/firmware/nand.h:467:2: error: unknown type name ‘u_int32_t’ + u_int32_t mask_flags; + ^ +bl2/firmware/nand.h:480:10: error: unknown type name ‘u_char’ + u_char env_valid; + ^ +bl2/firmware/nand.h:481:10: error: unknown type name ‘u_char’ + u_char env_init; + ^ +bl2/firmware/nand.h:482:10: error: unknown type name ‘u_char’ + u_char part_num_before_sys; + ^ +bl2/firmware/nand.h:530:2: error: unknown type name ‘u_char’ + u_char env_valid; + ^ +bl2/firmware/nand.h:531:2: error: unknown type name ‘u_char’ + u_char env_init; + ^ +bl2/firmware/nand.h:532:2: error: unknown type name ‘u_char’ + u_char part_num_before_sys; + ^ +bl2/firmware/nand.h:639:2: error: unknown type name ‘u8’ + u8 flag; + ^ +bl2/firmware/nand.h:640:2: error: unknown type name ‘u8’ + u8 reg_cnt; + ^ +bl2/firmware/nand.h:641:2: error: unknown type name ‘u8’ + u8 retry_cnt; + ^ +bl2/firmware/nand.h:642:2: error: unknown type name ‘u8’ + u8 default_flag; + ^ +bl2/firmware/nand.h:643:2: error: unknown type name ‘u8’ + u8 cur_cnt[MAX_CHIP_NUM]; + ^ +bl2/firmware/nand.h:644:2: error: unknown type name ‘u8’ + u8 reg_addr[READ_RETRY_REG_NUM]; + ^ +bl2/firmware/nand.h:645:2: error: unknown type name ‘u8’ + u8 reg_default_value[MAX_CHIP_NUM][READ_RETRY_REG_NUM]; + ^ +bl2/firmware/nand.h:655:2: error: unknown type name ‘u8’ + u8 flag; + ^ +bl2/firmware/nand.h:656:2: error: unknown type name ‘u8’ + u8 reg_cnt; + ^ +bl2/firmware/nand.h:657:2: error: unknown type name ‘u8’ + u8 reg_addr[ENHANCE_SLC_REG_NUM]; + ^ +bl2/firmware/nand.h:658:2: error: unknown type name ‘u8’ + u8 reg_default_value[MAX_CHIP_NUM][ENHANCE_SLC_REG_NUM]; + ^ +bl2/firmware/nand.h:667:2: error: unknown type name ‘u8’ + u8 slc_flag; + ^ +bl2/firmware/nand.h:668:2: error: unknown type name ‘u8’ + u8 dynamic_read_flag; + ^ +bl2/firmware/nand.h:669:2: error: unknown type name ‘u8’ + u8 read_case_num_max_lower_page;//Nmax _lower_page + ^ +bl2/firmware/nand.h:670:2: error: unknown type name ‘u8’ + u8 read_case_num_max_upper_page;//Nmax_upper_page + ^ +bl2/firmware/nand.h:671:2: error: unknown type name ‘u8’ + u8 cur_case_num_lower_page[MAX_CHIP_NUM];//N_lower_page + ^ +bl2/firmware/nand.h:672:2: error: unknown type name ‘u8’ + u8 cur_case_num_upper_page[MAX_CHIP_NUM];//N_upper_page + ^ +bl2/firmware/nand.h:673:2: error: unknown type name ‘u8’ + u8 reg_addr_init[DYNAMIC_REG_INIT_NUM]; + ^ +bl2/firmware/nand.h:674:2: error: unknown type name ‘u8’ + u8 reg_addr_lower_page[DYNAMIC_REG_NUM]; + ^ +bl2/firmware/nand.h:675:2: error: unknown type name ‘u8’ + u8 reg_addr_upper_page[DYNAMIC_REG_NUM]; + ^ +bl2/firmware/nand.h:686:5: error: unknown type name ‘u8’ + u8 type; + ^ +bl2/firmware/nand.h:702:2: error: unknown type name ‘u8’ + u8 mfr_type; + ^ +bl2/firmware/nand.h:712:2: error: unknown type name ‘u8’ + u8 plane_num; + ^ +bl2/firmware/nand.h:713:2: error: unknown type name ‘u8’ + u8 chip_num; + ^ +bl2/firmware/nand.h:714:2: error: unknown type name ‘u8’ + u8 internal_chipnr; + ^ +bl2/firmware/nand.h:724:2: error: unknown type name ‘u8’ + u8 user_byte_mode; + ^ +bl2/firmware/nand.h:725:2: error: unknown type name ‘u8’ + u8 ops_mode; + ^ +bl2/firmware/nand.h:726:2: error: unknown type name ‘u8’ + u8 cached_prog_status; + ^ +bl2/firmware/nand.h:727:2: error: unknown type name ‘u8’ + u8 max_bch_mode; + ^ +bl2/firmware/nand.h:738:2: error: unknown type name ‘u8’ + u8 ecc_cnt_limit; + ^ +bl2/firmware/nand.h:739:2: error: unknown type name ‘u8’ + u8 ecc_cnt_cur; + ^ +bl2/firmware/nand.h:740:2: error: unknown type name ‘u8’ + u8 ecc_max; + ^ +bl2/firmware/nand.h:749:20: error: field ‘chip’ has incomplete type + struct nand_chip chip; + ^ +bl2/firmware/nand.h:750:2: error: unknown type name ‘u8’ + u8 key_protect; + ^ +bl2/firmware/nand.h:803:36: error: field ‘platform_nand_data’ has incomplete type + struct platform_nand_data platform_nand_data; + ^ +bl2/firmware/nand.h:808:2: error: unknown type name ‘u8’ + u8 dev_num; + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h: In function ‘mtd_to_nand_chip’: +bl2/firmware/nand.h:79:16: error: expected declaration specifiers or ‘...’ before ‘(’ token + const typeof( ((type *)0)->member ) *__mptr = (const typeof( ((type *)0)->member ) *)(ptr); \ + ^ +bl2/firmware/nand.h:813:9: note: in expansion of macro ‘container_of’ + return container_of(mtd, struct aml_nand_chip, mtd); + ^ +bl2/firmware/nand.h:80:20: error: ‘__mptr’ undeclared (first use in this function) + (type *)( (char *)__mptr - offsetof(type,member) );}) + ^ +bl2/firmware/nand.h:813:9: note: in expansion of macro ‘container_of’ + return container_of(mtd, struct aml_nand_chip, mtd); + ^ +bl2/firmware/nand.h:80:20: note: each undeclared identifier is reported only once for each function it appears in + (type *)( (char *)__mptr - offsetof(type,member) );}) + ^ +bl2/firmware/nand.h:813:9: note: in expansion of macro ‘container_of’ + return container_of(mtd, struct aml_nand_chip, mtd); + ^ +bl2/firmware/nand.h:813:34: warning: implicit declaration of function ‘offsetof’ [-Wimplicit-function-declaration] + return container_of(mtd, struct aml_nand_chip, mtd); + ^ +bl2/firmware/nand.h:80:3: note: in definition of macro ‘container_of’ + (type *)( (char *)__mptr - offsetof(type,member) );}) + ^ +bl2/firmware/nand.h:813:27: error: expected expression before ‘struct’ + return container_of(mtd, struct aml_nand_chip, mtd); + ^ +bl2/firmware/nand.h:80:38: note: in definition of macro ‘container_of’ + (type *)( (char *)__mptr - offsetof(type,member) );}) + ^ +bl2/firmware/nand.h:78:41: warning: ISO C forbids braced-groups within expressions [-Wpedantic] + #define container_of(ptr, type, member) ({ \ + ^ +bl2/firmware/nand.h:813:9: note: in expansion of macro ‘container_of’ + return container_of(mtd, struct aml_nand_chip, mtd); + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h: In function ‘nand_get_chip’: +bl2/firmware/nand.h:819:2: warning: implicit declaration of function ‘SET_CBUS_REG_MASK’ [-Wimplicit-function-declaration] + SET_CBUS_REG_MASK(P_PAD_PULL_UP_EN_REG2, 0x84ff); + ^ +bl2/firmware/nand.h:819:20: error: ‘P_PAD_PULL_UP_EN_REG2’ undeclared (first use in this function) + SET_CBUS_REG_MASK(P_PAD_PULL_UP_EN_REG2, 0x84ff); + ^ +bl2/firmware/nand.h:822:20: error: ‘P_PAD_PULL_UP_REG2’ undeclared (first use in this function) + SET_CBUS_REG_MASK(P_PAD_PULL_UP_REG2, 0x0400); + ^ +bl2/firmware/nand.h:824:20: error: ‘P_PERIPHS_PIN_MUX_2’ undeclared (first use in this function) + SET_CBUS_REG_MASK(P_PERIPHS_PIN_MUX_2, ((0x3ff<<18) | (1<<17))); + ^ +bl2/firmware/nand.h: In function ‘nand_release_chip’: +bl2/firmware/nand.h:829:2: warning: implicit declaration of function ‘CLEAR_CBUS_REG_MASK’ [-Wimplicit-function-declaration] + CLEAR_CBUS_REG_MASK(P_PAD_PULL_UP_REG2, 0x0400); + ^ +bl2/firmware/nand.h:829:22: error: ‘P_PAD_PULL_UP_REG2’ undeclared (first use in this function) + CLEAR_CBUS_REG_MASK(P_PAD_PULL_UP_REG2, 0x0400); + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h: At top level: +bl2/firmware/aml_nand.h:8:0: warning: "NAND_CMD" redefined [enabled by default] + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:84:0: note: this is the location of the previous definition + #define NAND_CMD P_NAND_BASE+0x0 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:9:0: warning: "NAND_CFG" redefined [enabled by default] + #define NAND_CFG ((0xc1108604-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:85:0: note: this is the location of the previous definition + #define NAND_CFG P_NAND_BASE+0x1 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:10:0: warning: "NAND_DADR" redefined [enabled by default] + #define NAND_DADR ((0xc1108608-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:86:0: note: this is the location of the previous definition + #define NAND_DADR P_NAND_BASE+0x2 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:11:0: warning: "NAND_IADR" redefined [enabled by default] + #define NAND_IADR ((0xc110860c-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:87:0: note: this is the location of the previous definition + #define NAND_IADR P_NAND_BASE+0x3 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:12:0: warning: "NAND_BUF" redefined [enabled by default] + #define NAND_BUF ((0xc1108610-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:88:0: note: this is the location of the previous definition + #define NAND_BUF P_NAND_BASE+0x4 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:13:0: warning: "NAND_INFO" redefined [enabled by default] + #define NAND_INFO ((0xc1108614-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:89:0: note: this is the location of the previous definition + #define NAND_INFO P_NAND_BASE+0x5 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:14:0: warning: "NAND_DC" redefined [enabled by default] + #define NAND_DC ((0xc1108618-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:90:0: note: this is the location of the previous definition + #define NAND_DC P_NAND_BASE+0x6 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:15:0: warning: "NAND_ADR" redefined [enabled by default] + #define NAND_ADR ((0xc110861c-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:91:0: note: this is the location of the previous definition + #define NAND_ADR P_NAND_BASE+0x7 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:16:0: warning: "NAND_DL" redefined [enabled by default] + #define NAND_DL ((0xc1108620-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:92:0: note: this is the location of the previous definition + #define NAND_DL P_NAND_BASE+0x8 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:17:0: warning: "NAND_DH" redefined [enabled by default] + #define NAND_DH ((0xc1108624-IO_CBUS_BASE)>>2) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:93:0: note: this is the location of the previous definition + #define NAND_DH P_NAND_BASE+0x9 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:22:0: warning: "NAND_CYCLE_DELAY" redefined [enabled by default] + #define NAND_CYCLE_DELAY 90 + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:97:0: note: this is the location of the previous definition + #define NAND_CYCLE_DELAY 100 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:23:0: warning: "NAND_BOOT_NAME" redefined [enabled by default] + #define NAND_BOOT_NAME "nand0" + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:98:0: note: this is the location of the previous definition + #define NAND_BOOT_NAME "nandboot" + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:24:0: warning: "NAND_NORMAL_NAME" redefined [enabled by default] + #define NAND_NORMAL_NAME "nand1" + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:99:0: note: this is the location of the previous definition + #define NAND_NORMAL_NAME "nandnormal" + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:25:0: warning: "NAND_MULTI_NAME" redefined [enabled by default] + #define NAND_MULTI_NAME "nand2" + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:100:0: note: this is the location of the previous definition + #define NAND_MULTI_NAME "nandmulti" + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:79:0: warning: "DWR_SYNC" redefined [enabled by default] + #define DWR_SYNC DWR + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:163:0: note: this is the location of the previous definition + #define DWR_SYNC (0x7<<14) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:80:0: warning: "DRD_SYNC" redefined [enabled by default] + #define DRD_SYNC DRD + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:164:0: note: this is the location of the previous definition + #define DRD_SYNC (0x3<<14) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:138:0: warning: "NFC_CMD_SEED" redefined [enabled by default] + #define NFC_CMD_SEED(seed) (SEED|(seed&0x7fff)) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:224:0: note: this is the location of the previous definition + #define NFC_CMD_SEED(seed) (SEED|(0xc2 + seed&0x7fff)) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:160:0: warning: "NAND_ECC_NONE" redefined [enabled by default] + #define NAND_ECC_NONE (0x0) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:249:0: note: this is the location of the previous definition + #define NAND_ECC_NONE (0x0<<14) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:163:0: warning: "NAND_ECC_BCH16" redefined [enabled by default] + #define NAND_ECC_BCH16 (0x3) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:255:0: note: this is the location of the previous definition + #define NAND_ECC_BCH16 (0x7<<14) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:198:0: warning: "NFC_SEND_CMD_IDLE" redefined [enabled by default] + #define NFC_SEND_CMD_IDLE(ce,time) NFC_SEND_CMD(NFC_CMD_IDLE(ce,time)) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:306:0: note: this is the location of the previous definition + #define NFC_SEND_CMD_IDLE(ce,time) {while(NFC_CMDFIFO_SIZE()>0);NFC_SEND_CMD(NFC_CMD_IDLE(ce,time));} + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:238:0: warning: "NAND_DEFAULT_OPTIONS" redefined [enabled by default] + #define NAND_DEFAULT_OPTIONS (NAND_TIMING_MODE5 | NAND_ECC_BCH8_512_MODE) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:404:0: note: this is the location of the previous definition + #define NAND_DEFAULT_OPTIONS (NAND_TIMING_MODE5 | NAND_ECC_BCH8_MODE) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:244:0: warning: "AML_INTERLEAVING_MODE" redefined [enabled by default] + #define AML_INTERLEAVING_MODE 4 + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:351:0: note: this is the location of the previous definition + #define AML_INTERLEAVING_MODE 8 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:259:0: warning: "NAND_BCH16_ECC_SIZE" redefined [enabled by default] + #define NAND_BCH16_ECC_SIZE 28 + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:366:0: note: this is the location of the previous definition + #define NAND_BCH16_ECC_SIZE 26 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:274:0: warning: "NAND_ECC_BCH8_1K_MODE" redefined [enabled by default] + #define NAND_ECC_BCH8_1K_MODE 0x00000002 + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:386:0: note: this is the location of the previous definition + #define NAND_ECC_BCH8_1K_MODE 0x00000006 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:275:0: warning: "NAND_ECC_BCH16_MODE" redefined [enabled by default] + #define NAND_ECC_BCH16_MODE 0x00000003 + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:385:0: note: this is the location of the previous definition + #define NAND_ECC_BCH16_MODE 0x00000005 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:280:0: warning: "NAND_ECC_SHORT_MODE" redefined [enabled by default] + #define NAND_ECC_SHORT_MODE 0x00000008 + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:381:0: note: this is the location of the previous definition + #define NAND_ECC_SHORT_MODE 0x00000001 + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:320:8: error: redefinition of ‘struct aml_nand_flash_dev’ + struct aml_nand_flash_dev { + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:448:8: note: originally defined here + struct aml_nand_flash_dev { + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:322:2: error: unknown type name ‘u8’ + u8 id[MAX_ID_LEN]; + ^ +bl2/firmware/aml_nand.h:339:8: error: redefinition of ‘struct aml_nand_chip’ + struct aml_nand_chip { + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:700:8: note: originally defined here + struct aml_nand_chip { + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:341:2: error: unknown type name ‘u8’ + u8 mfr_type; + ^ +bl2/firmware/aml_nand.h:348:2: error: unknown type name ‘u8’ + u8 plane_num; + ^ +bl2/firmware/aml_nand.h:349:2: error: unknown type name ‘u8’ + u8 chip_num; + ^ +bl2/firmware/aml_nand.h:350:2: error: unknown type name ‘u8’ + u8 internal_chipnr; + ^ +bl2/firmware/aml_nand.h:359:2: error: unknown type name ‘u8’ + u8 user_byte_mode; + ^ +bl2/firmware/aml_nand.h:360:2: error: unknown type name ‘u8’ + u8 ops_mode; + ^ +bl2/firmware/aml_nand.h:361:2: error: unknown type name ‘u8’ + u8 cached_prog_status; + ^ +bl2/firmware/aml_nand.h:372:20: error: field ‘chip’ has incomplete type + struct nand_chip chip; + ^ +bl2/firmware/aml_nand.h:400:8: error: redefinition of ‘struct aml_nand_platform’ + struct aml_nand_platform { + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:758:9: note: originally defined here + struct aml_nand_platform *platform; + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:414:36: error: field ‘platform_nand_data’ has incomplete type + struct platform_nand_data platform_nand_data; + ^ +bl2/firmware/aml_nand.h:417:8: error: redefinition of ‘struct aml_nand_device’ + struct aml_nand_device { + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:806:8: note: originally defined here + struct aml_nand_device { + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h:419:2: error: unknown type name ‘u8’ + u8 dev_num; + ^ +bl2/firmware/aml_nand.h:424:21: error: redefinition of ‘nand_get_chip’ + static void inline nand_get_chip(void ) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:816:21: note: previous definition of ‘nand_get_chip’ was here + static void inline nand_get_chip(void ) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/aml_nand.h: In function ‘nand_get_chip’: +bl2/firmware/aml_nand.h:426:15: error: ‘P_PREG_PAD_GPIO3_EN_N’ undeclared (first use in this function) + setbits_le32(P_PREG_PAD_GPIO3_EN_N,0x3ffff); //disable gpio output + ^ +include/drivers/serial/serial.h:59:55: note: in definition of macro ‘setbits_le32’ + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/aml_nand.h:428:15: error: ‘P_PERIPHS_PIN_MUX_5’ undeclared (first use in this function) + setbits_le32(P_PERIPHS_PIN_MUX_5,0x7<<7); + ^ +include/drivers/serial/serial.h:59:55: note: in definition of macro ‘setbits_le32’ + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/aml_nand.h:433:15: error: ‘P_PERIPHS_PIN_MUX_2’ undeclared (first use in this function) + setbits_le32(P_PERIPHS_PIN_MUX_2, (1<<27) | (1<<26) | (1<<25) | (0xf<<18)); + ^ +include/drivers/serial/serial.h:59:55: note: in definition of macro ‘setbits_le32’ + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h: At top level: +bl2/firmware/aml_nand.h:437:20: error: redefinition of ‘nand_release_chip’ + static void inline nand_release_chip(void) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:827:20: note: previous definition of ‘nand_release_chip’ was here + static void inline nand_release_chip(void) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/aml_nand.h: In function ‘nand_release_chip’: +bl2/firmware/aml_nand.h:439:16: error: ‘P_PREG_PAD_GPIO3_O’ undeclared (first use in this function) + setbits_le32 (P_PREG_PAD_GPIO3_O,0x3ffff); + ^ +include/drivers/serial/serial.h:59:55: note: in definition of macro ‘setbits_le32’ + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/aml_nand.h:440:15: error: ‘P_PREG_PAD_GPIO3_EN_N’ undeclared (first use in this function) + clrbits_le32(P_PREG_PAD_GPIO3_EN_N,0x3ffff); //enable gpio output + ^ +include/drivers/serial/serial.h:60:55: note: in definition of macro ‘clrbits_le32’ + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/aml_nand.h:444:15: error: ‘P_PERIPHS_PIN_MUX_2’ undeclared (first use in this function) + clrbits_le32(P_PERIPHS_PIN_MUX_2, (1<<27) | (1<<26) | (1<<25) | (0xf<<18)); + ^ +include/drivers/serial/serial.h:60:55: note: in definition of macro ‘clrbits_le32’ + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h: At top level: +bl2/firmware/aml_nand.h:461:37: error: conflicting types for ‘mtd_to_nand_chip’ + static inline struct aml_nand_chip *mtd_to_nand_chip(struct mtd_info *mtd) + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:811:37: note: previous definition of ‘mtd_to_nand_chip’ was here + static inline struct aml_nand_chip *mtd_to_nand_chip(struct mtd_info *mtd) + ^ +In file included from bl2/firmware/spl.c:7:0, + from bl2/bl2_main.c:43: +bl2/firmware/aml_nand.h: In function ‘mtd_to_nand_chip’: +bl2/firmware/aml_nand.h:464:13: error: dereferencing pointer to incomplete type + return chip->priv; + ^ +bl2/firmware/aml_nand.h: At top level: +bl2/firmware/aml_nand.h:467:12: error: conflicting types for ‘aml_nand_init’ + extern int aml_nand_init(struct aml_nand_chip *aml_chip); + ^ +In file included from bl2/firmware/aml_nand.h:5:0, + from bl2/firmware/spl.c:7, + from bl2/bl2_main.c:43: +bl2/firmware/nand.h:833:12: note: previous declaration of ‘aml_nand_init’ was here + extern int aml_nand_init(struct aml_nand_chip *aml_chip); + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:35:0: warning: "P_AO_RTI_PIN_MUX_REG" redefined [enabled by default] + #define P_AO_RTI_PIN_MUX_REG AOBUS_REG_ADDR(AO_RTI_PIN_MUX_REG) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:5:0: note: this is the location of the previous definition + #define P_AO_RTI_PIN_MUX_REG (0xc8100014) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:125:0: warning: "P_AO_UART_WFIFO" redefined [enabled by default] + #define P_AO_UART_WFIFO AOBUS_REG_ADDR(AO_UART_WFIFO) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:4:0: note: this is the location of the previous definition + #define P_AO_UART_WFIFO (0xc81004c0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:6:4: warning: #warning is a GCC extension [enabled by default] + #warning(Please check the IO_AOBUS_BASE!) + ^ +bl2/firmware/c_always_on_pointer.h:6:4: warning: #warning (Please check the IO_AOBUS_BASE!) [-Wcpp] +bl2/firmware/c_always_on_pointer.h:17:0: warning: "P_AO_RTI_STATUS_REG0" redefined [enabled by default] + #define P_AO_RTI_STATUS_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x00 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:25:0: note: this is the location of the previous definition + #define P_AO_RTI_STATUS_REG0 AOBUS_REG_ADDR(AO_RTI_STATUS_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:18:0: warning: "P_AO_RTI_STATUS_REG1" redefined [enabled by default] + #define P_AO_RTI_STATUS_REG1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x01 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:27:0: note: this is the location of the previous definition + #define P_AO_RTI_STATUS_REG1 AOBUS_REG_ADDR(AO_RTI_STATUS_REG1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:19:0: warning: "P_AO_RTI_STATUS_REG2" redefined [enabled by default] + #define P_AO_RTI_STATUS_REG2 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x02 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:29:0: note: this is the location of the previous definition + #define P_AO_RTI_STATUS_REG2 AOBUS_REG_ADDR(AO_RTI_STATUS_REG2) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:21:0: warning: "P_AO_RTI_PWR_CNTL_REG0" redefined [enabled by default] + #define P_AO_RTI_PWR_CNTL_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x04 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:33:0: note: this is the location of the previous definition + #define P_AO_RTI_PWR_CNTL_REG0 AOBUS_REG_ADDR(AO_RTI_PWR_CNTL_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:22:0: warning: "P_AO_RTI_PIN_MUX_REG" redefined [enabled by default] + #define P_AO_RTI_PIN_MUX_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x05 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:35:0: note: this is the location of the previous definition + #define P_AO_RTI_PIN_MUX_REG AOBUS_REG_ADDR(AO_RTI_PIN_MUX_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:24:0: warning: "P_AO_WD_GPIO_REG" redefined [enabled by default] + #define P_AO_WD_GPIO_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x06 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:37:0: note: this is the location of the previous definition + #define P_AO_WD_GPIO_REG AOBUS_REG_ADDR(AO_WD_GPIO_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:26:0: warning: "P_AO_REMAP_REG0" redefined [enabled by default] + #define P_AO_REMAP_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x07 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:39:0: note: this is the location of the previous definition + #define P_AO_REMAP_REG0 AOBUS_REG_ADDR(AO_REMAP_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:27:0: warning: "P_AO_REMAP_REG1" redefined [enabled by default] + #define P_AO_REMAP_REG1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x08 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:41:0: note: this is the location of the previous definition + #define P_AO_REMAP_REG1 AOBUS_REG_ADDR(AO_REMAP_REG1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:28:0: warning: "P_AO_GPIO_O_EN_N" redefined [enabled by default] + #define P_AO_GPIO_O_EN_N (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x09 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:43:0: note: this is the location of the previous definition + #define P_AO_GPIO_O_EN_N AOBUS_REG_ADDR(AO_GPIO_O_EN_N) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:29:0: warning: "P_AO_GPIO_I" redefined [enabled by default] + #define P_AO_GPIO_I (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x0A << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:45:0: note: this is the location of the previous definition + #define P_AO_GPIO_I AOBUS_REG_ADDR(AO_GPIO_I) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:31:0: warning: "P_AO_RTI_PULL_UP_REG" redefined [enabled by default] + #define P_AO_RTI_PULL_UP_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x0B << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:47:0: note: this is the location of the previous definition + #define P_AO_RTI_PULL_UP_REG AOBUS_REG_ADDR(AO_RTI_PULL_UP_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:34:0: warning: "P_AO_RTI_WD_MARK" redefined [enabled by default] + #define P_AO_RTI_WD_MARK (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x0D << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:49:0: note: this is the location of the previous definition + #define P_AO_RTI_WD_MARK AOBUS_REG_ADDR(AO_RTI_WD_MARK) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:36:0: warning: "P_AO_RTI_GEN_CNTL_REG0" redefined [enabled by default] + #define P_AO_RTI_GEN_CNTL_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x10 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:55:0: note: this is the location of the previous definition + #define P_AO_RTI_GEN_CNTL_REG0 AOBUS_REG_ADDR(AO_RTI_GEN_CNTL_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:37:0: warning: "P_AO_WATCHDOG_REG" redefined [enabled by default] + #define P_AO_WATCHDOG_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x11 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:57:0: note: this is the location of the previous definition + #define P_AO_WATCHDOG_REG AOBUS_REG_ADDR(AO_WATCHDOG_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:38:0: warning: "P_AO_WATCHDOG_RESET" redefined [enabled by default] + #define P_AO_WATCHDOG_RESET (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x12 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:59:0: note: this is the location of the previous definition + #define P_AO_WATCHDOG_RESET AOBUS_REG_ADDR(AO_WATCHDOG_RESET) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:40:0: warning: "P_AO_TIMER_REG" redefined [enabled by default] + #define P_AO_TIMER_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x13 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:61:0: note: this is the location of the previous definition + #define P_AO_TIMER_REG AOBUS_REG_ADDR(AO_TIMER_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:41:0: warning: "P_AO_TIMERA_REG" redefined [enabled by default] + #define P_AO_TIMERA_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x14 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:63:0: note: this is the location of the previous definition + #define P_AO_TIMERA_REG AOBUS_REG_ADDR(AO_TIMERA_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:42:0: warning: "P_AO_TIMERE_REG" redefined [enabled by default] + #define P_AO_TIMERE_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x15 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:65:0: note: this is the location of the previous definition + #define P_AO_TIMERE_REG AOBUS_REG_ADDR(AO_TIMERE_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:44:0: warning: "P_AO_AHB2DDR_CNTL" redefined [enabled by default] + #define P_AO_AHB2DDR_CNTL (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x18 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:67:0: note: this is the location of the previous definition + #define P_AO_AHB2DDR_CNTL AOBUS_REG_ADDR(AO_AHB2DDR_CNTL) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:46:0: warning: "P_AO_IRQ_MASK_FIQ_SEL" redefined [enabled by default] + #define P_AO_IRQ_MASK_FIQ_SEL (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x20 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:69:0: note: this is the location of the previous definition + #define P_AO_IRQ_MASK_FIQ_SEL AOBUS_REG_ADDR(AO_IRQ_MASK_FIQ_SEL) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:47:0: warning: "P_AO_IRQ_GPIO_REG" redefined [enabled by default] + #define P_AO_IRQ_GPIO_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x21 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:71:0: note: this is the location of the previous definition + #define P_AO_IRQ_GPIO_REG AOBUS_REG_ADDR(AO_IRQ_GPIO_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:48:0: warning: "P_AO_IRQ_STAT" redefined [enabled by default] + #define P_AO_IRQ_STAT (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x22 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:73:0: note: this is the location of the previous definition + #define P_AO_IRQ_STAT AOBUS_REG_ADDR(AO_IRQ_STAT) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:49:0: warning: "P_AO_IRQ_STAT_CLR" redefined [enabled by default] + #define P_AO_IRQ_STAT_CLR (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x23 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:75:0: note: this is the location of the previous definition + #define P_AO_IRQ_STAT_CLR AOBUS_REG_ADDR(AO_IRQ_STAT_CLR) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:51:0: warning: "P_AO_DEBUG_REG0" redefined [enabled by default] + #define P_AO_DEBUG_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x28 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:77:0: note: this is the location of the previous definition + #define P_AO_DEBUG_REG0 AOBUS_REG_ADDR(AO_DEBUG_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:52:0: warning: "P_AO_DEBUG_REG1" redefined [enabled by default] + #define P_AO_DEBUG_REG1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x29 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:79:0: note: this is the location of the previous definition + #define P_AO_DEBUG_REG1 AOBUS_REG_ADDR(AO_DEBUG_REG1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:53:0: warning: "P_AO_DEBUG_REG2" redefined [enabled by default] + #define P_AO_DEBUG_REG2 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x2a << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:81:0: note: this is the location of the previous definition + #define P_AO_DEBUG_REG2 AOBUS_REG_ADDR(AO_DEBUG_REG2) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:54:0: warning: "P_AO_DEBUG_REG3" redefined [enabled by default] + #define P_AO_DEBUG_REG3 (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x2b << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:83:0: note: this is the location of the previous definition + #define P_AO_DEBUG_REG3 AOBUS_REG_ADDR(AO_DEBUG_REG3) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:56:0: warning: "AO_IR_BLASTER_ADDR0" redefined [enabled by default] + #define AO_IR_BLASTER_ADDR0 0x30 + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:84:0: note: this is the location of the previous definition + #define AO_IR_BLASTER_ADDR0 ((0x00 << 10) | (0x30 << 2)) ///../ucode/c_always_on_pointer.h:58 + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:57:0: warning: "AO_IR_BLASTER_ADDR1" redefined [enabled by default] + #define AO_IR_BLASTER_ADDR1 0x31 + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:86:0: note: this is the location of the previous definition + #define AO_IR_BLASTER_ADDR1 ((0x00 << 10) | (0x31 << 2)) ///../ucode/c_always_on_pointer.h:59 + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:58:0: warning: "AO_IR_BLASTER_ADDR2" redefined [enabled by default] + #define AO_IR_BLASTER_ADDR2 0x32 + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:88:0: note: this is the location of the previous definition + #define AO_IR_BLASTER_ADDR2 ((0x00 << 10) | (0x32 << 2)) ///../ucode/c_always_on_pointer.h:60 + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:60:0: warning: "P_AO_CEC_GEN_CNTL" redefined [enabled by default] + #define P_AO_CEC_GEN_CNTL (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x40 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:99:0: note: this is the location of the previous definition + #define P_AO_CEC_GEN_CNTL AOBUS_REG_ADDR(AO_CEC_GEN_CNTL) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:61:0: warning: "P_AO_CEC_RW_REG" redefined [enabled by default] + #define P_AO_CEC_RW_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x41 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:101:0: note: this is the location of the previous definition + #define P_AO_CEC_RW_REG AOBUS_REG_ADDR(AO_CEC_RW_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:62:0: warning: "P_AO_CEC_INTR_MASKN" redefined [enabled by default] + #define P_AO_CEC_INTR_MASKN (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x42 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:103:0: note: this is the location of the previous definition + #define P_AO_CEC_INTR_MASKN AOBUS_REG_ADDR(AO_CEC_INTR_MASKN) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:63:0: warning: "P_AO_CEC_INTR_CLR" redefined [enabled by default] + #define P_AO_CEC_INTR_CLR (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x43 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:105:0: note: this is the location of the previous definition + #define P_AO_CEC_INTR_CLR AOBUS_REG_ADDR(AO_CEC_INTR_CLR) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:64:0: warning: "P_AO_CEC_INTR_STAT" redefined [enabled by default] + #define P_AO_CEC_INTR_STAT (volatile unsigned long *)(IO_AOBUS_BASE | (0x00 << 10) | (0x44 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:107:0: note: this is the location of the previous definition + #define P_AO_CEC_INTR_STAT AOBUS_REG_ADDR(AO_CEC_INTR_STAT) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:69:0: warning: "P_AO_IR_DEC_LDR_ACTIVE" redefined [enabled by default] + #define P_AO_IR_DEC_LDR_ACTIVE (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x20 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:109:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_LDR_ACTIVE AOBUS_REG_ADDR(AO_IR_DEC_LDR_ACTIVE) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:70:0: warning: "P_AO_IR_DEC_LDR_IDLE" redefined [enabled by default] + #define P_AO_IR_DEC_LDR_IDLE (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x21 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:111:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_LDR_IDLE AOBUS_REG_ADDR(AO_IR_DEC_LDR_IDLE) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:71:0: warning: "P_AO_IR_DEC_LDR_REPEAT" redefined [enabled by default] + #define P_AO_IR_DEC_LDR_REPEAT (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x22 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:113:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_LDR_REPEAT AOBUS_REG_ADDR(AO_IR_DEC_LDR_REPEAT) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:72:0: warning: "P_AO_IR_DEC_BIT_0" redefined [enabled by default] + #define P_AO_IR_DEC_BIT_0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x23 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:115:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_BIT_0 AOBUS_REG_ADDR(AO_IR_DEC_BIT_0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:73:0: warning: "P_AO_IR_DEC_REG0" redefined [enabled by default] + #define P_AO_IR_DEC_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x24 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:117:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_REG0 AOBUS_REG_ADDR(AO_IR_DEC_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:74:0: warning: "P_AO_IR_DEC_FRAME" redefined [enabled by default] + #define P_AO_IR_DEC_FRAME (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x25 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:119:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_FRAME AOBUS_REG_ADDR(AO_IR_DEC_FRAME) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:75:0: warning: "P_AO_IR_DEC_STATUS" redefined [enabled by default] + #define P_AO_IR_DEC_STATUS (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x26 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:121:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_STATUS AOBUS_REG_ADDR(AO_IR_DEC_STATUS) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:76:0: warning: "P_AO_IR_DEC_REG1" redefined [enabled by default] + #define P_AO_IR_DEC_REG1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x27 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:123:0: note: this is the location of the previous definition + #define P_AO_IR_DEC_REG1 AOBUS_REG_ADDR(AO_IR_DEC_REG1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:81:0: warning: "P_AO_UART_WFIFO" redefined [enabled by default] + #define P_AO_UART_WFIFO (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x30 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:125:0: note: this is the location of the previous definition + #define P_AO_UART_WFIFO AOBUS_REG_ADDR(AO_UART_WFIFO) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:82:0: warning: "P_AO_UART_RFIFO" redefined [enabled by default] + #define P_AO_UART_RFIFO (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x31 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:127:0: note: this is the location of the previous definition + #define P_AO_UART_RFIFO AOBUS_REG_ADDR(AO_UART_RFIFO) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:83:0: warning: "P_AO_UART_CONTROL" redefined [enabled by default] + #define P_AO_UART_CONTROL (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x32 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:129:0: note: this is the location of the previous definition + #define P_AO_UART_CONTROL AOBUS_REG_ADDR(AO_UART_CONTROL) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:84:0: warning: "P_AO_UART_STATUS" redefined [enabled by default] + #define P_AO_UART_STATUS (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x33 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:131:0: note: this is the location of the previous definition + #define P_AO_UART_STATUS AOBUS_REG_ADDR(AO_UART_STATUS) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:85:0: warning: "P_AO_UART_MISC" redefined [enabled by default] + #define P_AO_UART_MISC (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x34 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:133:0: note: this is the location of the previous definition + #define P_AO_UART_MISC AOBUS_REG_ADDR(AO_UART_MISC) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:86:0: warning: "P_AO_UART_REG5" redefined [enabled by default] + #define P_AO_UART_REG5 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x35 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:135:0: note: this is the location of the previous definition + #define P_AO_UART_REG5 AOBUS_REG_ADDR(AO_UART_REG5) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:91:0: warning: "P_AO_UART2_WFIFO" redefined [enabled by default] + #define P_AO_UART2_WFIFO (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x38 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:137:0: note: this is the location of the previous definition + #define P_AO_UART2_WFIFO AOBUS_REG_ADDR(AO_UART2_WFIFO) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:92:0: warning: "P_AO_UART2_RFIFO" redefined [enabled by default] + #define P_AO_UART2_RFIFO (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x39 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:139:0: note: this is the location of the previous definition + #define P_AO_UART2_RFIFO AOBUS_REG_ADDR(AO_UART2_RFIFO) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:93:0: warning: "P_AO_UART2_CONTROL" redefined [enabled by default] + #define P_AO_UART2_CONTROL (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x3a << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:141:0: note: this is the location of the previous definition + #define P_AO_UART2_CONTROL AOBUS_REG_ADDR(AO_UART2_CONTROL) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:94:0: warning: "P_AO_UART2_STATUS" redefined [enabled by default] + #define P_AO_UART2_STATUS (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x3b << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:143:0: note: this is the location of the previous definition + #define P_AO_UART2_STATUS AOBUS_REG_ADDR(AO_UART2_STATUS) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:95:0: warning: "P_AO_UART2_MISC" redefined [enabled by default] + #define P_AO_UART2_MISC (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x3c << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:145:0: note: this is the location of the previous definition + #define P_AO_UART2_MISC AOBUS_REG_ADDR(AO_UART2_MISC) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:96:0: warning: "P_AO_UART2_REG5" redefined [enabled by default] + #define P_AO_UART2_REG5 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x3d << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:147:0: note: this is the location of the previous definition + #define P_AO_UART2_REG5 AOBUS_REG_ADDR(AO_UART2_REG5) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:101:0: warning: "P_AO_I2C_M_0_CONTROL_REG" redefined [enabled by default] + #define P_AO_I2C_M_0_CONTROL_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x40 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:149:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_CONTROL_REG AOBUS_REG_ADDR(AO_I2C_M_0_CONTROL_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:102:0: warning: "P_AO_I2C_M_0_SLAVE_ADDR" redefined [enabled by default] + #define P_AO_I2C_M_0_SLAVE_ADDR (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x41 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:151:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_SLAVE_ADDR AOBUS_REG_ADDR(AO_I2C_M_0_SLAVE_ADDR) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:103:0: warning: "P_AO_I2C_M_0_TOKEN_LIST0" redefined [enabled by default] + #define P_AO_I2C_M_0_TOKEN_LIST0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x42 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:153:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_TOKEN_LIST0 AOBUS_REG_ADDR(AO_I2C_M_0_TOKEN_LIST0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:104:0: warning: "P_AO_I2C_M_0_TOKEN_LIST1" redefined [enabled by default] + #define P_AO_I2C_M_0_TOKEN_LIST1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x43 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:155:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_TOKEN_LIST1 AOBUS_REG_ADDR(AO_I2C_M_0_TOKEN_LIST1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:105:0: warning: "P_AO_I2C_M_0_WDATA_REG0" redefined [enabled by default] + #define P_AO_I2C_M_0_WDATA_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x44 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:157:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_WDATA_REG0 AOBUS_REG_ADDR(AO_I2C_M_0_WDATA_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:106:0: warning: "P_AO_I2C_M_0_WDATA_REG1" redefined [enabled by default] + #define P_AO_I2C_M_0_WDATA_REG1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x45 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:159:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_WDATA_REG1 AOBUS_REG_ADDR(AO_I2C_M_0_WDATA_REG1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:107:0: warning: "P_AO_I2C_M_0_RDATA_REG0" redefined [enabled by default] + #define P_AO_I2C_M_0_RDATA_REG0 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x46 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:161:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_RDATA_REG0 AOBUS_REG_ADDR(AO_I2C_M_0_RDATA_REG0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:108:0: warning: "P_AO_I2C_M_0_RDATA_REG1" redefined [enabled by default] + #define P_AO_I2C_M_0_RDATA_REG1 (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x47 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:163:0: note: this is the location of the previous definition + #define P_AO_I2C_M_0_RDATA_REG1 AOBUS_REG_ADDR(AO_I2C_M_0_RDATA_REG1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:112:0: warning: "P_AO_I2C_S_CONTROL_REG" redefined [enabled by default] + #define P_AO_I2C_S_CONTROL_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x50 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:165:0: note: this is the location of the previous definition + #define P_AO_I2C_S_CONTROL_REG AOBUS_REG_ADDR(AO_I2C_S_CONTROL_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:113:0: warning: "P_AO_I2C_S_SEND_REG" redefined [enabled by default] + #define P_AO_I2C_S_SEND_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x51 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:167:0: note: this is the location of the previous definition + #define P_AO_I2C_S_SEND_REG AOBUS_REG_ADDR(AO_I2C_S_SEND_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:114:0: warning: "P_AO_I2C_S_RECV_REG" redefined [enabled by default] + #define P_AO_I2C_S_RECV_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x52 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:169:0: note: this is the location of the previous definition + #define P_AO_I2C_S_RECV_REG AOBUS_REG_ADDR(AO_I2C_S_RECV_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:115:0: warning: "P_AO_I2C_S_CNTL1_REG" redefined [enabled by default] + #define P_AO_I2C_S_CNTL1_REG (volatile unsigned long *)(IO_AOBUS_BASE | (0x01 << 10) | (0x53 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:171:0: note: this is the location of the previous definition + #define P_AO_I2C_S_CNTL1_REG AOBUS_REG_ADDR(AO_I2C_S_CNTL1_REG) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:122:0: warning: "P_AO_RTC_ADDR0" redefined [enabled by default] + #define P_AO_RTC_ADDR0 (volatile unsigned long *)(0xDA004000 | (0xd0 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:173:0: note: this is the location of the previous definition + #define P_AO_RTC_ADDR0 AOBUS_REG_ADDR(AO_RTC_ADDR0) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:123:0: warning: "P_AO_RTC_ADDR1" redefined [enabled by default] + #define P_AO_RTC_ADDR1 (volatile unsigned long *)(0xDA004000 | (0xd1 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:175:0: note: this is the location of the previous definition + #define P_AO_RTC_ADDR1 AOBUS_REG_ADDR(AO_RTC_ADDR1) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:124:0: warning: "P_AO_RTC_ADDR2" redefined [enabled by default] + #define P_AO_RTC_ADDR2 (volatile unsigned long *)(0xDA004000 | (0xd2 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:177:0: note: this is the location of the previous definition + #define P_AO_RTC_ADDR2 AOBUS_REG_ADDR(AO_RTC_ADDR2) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:125:0: warning: "P_AO_RTC_ADDR3" redefined [enabled by default] + #define P_AO_RTC_ADDR3 (volatile unsigned long *)(0xDA004000 | (0xd3 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:179:0: note: this is the location of the previous definition + #define P_AO_RTC_ADDR3 AOBUS_REG_ADDR(AO_RTC_ADDR3) + ^ +In file included from bl2/firmware/spl.c:9:0, + from bl2/bl2_main.c:43: +bl2/firmware/c_always_on_pointer.h:126:0: warning: "P_AO_RTC_ADDR4" redefined [enabled by default] + #define P_AO_RTC_ADDR4 (volatile unsigned long *)(0xDA004000 | (0xd4 << 2)) + ^ +In file included from bl2/firmware/spl.c:8:0, + from bl2/bl2_main.c:43: +bl2/firmware/ao_reg.h:181:0: note: this is the location of the previous definition + #define P_AO_RTC_ADDR4 AOBUS_REG_ADDR(AO_RTC_ADDR4) + ^ +In file included from bl2/firmware/spl.c:10:0, + from bl2/bl2_main.c:43: +bl2/firmware/cache.h: In function ‘invalidate_l2_cache’: +bl2/firmware/cache.h:37:2: error: ‘asm’ undeclared (first use in this function) + asm volatile("mcr p15, 1, %0, c15, c11, 0 @ invl l2 cache" + ^ +bl2/firmware/cache.h:37:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 1, %0, c15, c11, 0 @ invl l2 cache" + ^ +bl2/firmware/cache.h:35:15: warning: unused variable ‘val’ [-Wunused-variable] + unsigned int val=0; + ^ +In file included from bl2/firmware/spl.c:12:0, + from bl2/bl2_main.c:43: +bl2/firmware/canvas.h: At top level: +bl2/firmware/canvas.h:26:2: error: unknown type name ‘ulong’ + ulong addr; + ^ +bl2/firmware/canvas.h:27:2: error: unknown type name ‘u32’ + u32 width; + ^ +bl2/firmware/canvas.h:28:2: error: unknown type name ‘u32’ + u32 height; + ^ +bl2/firmware/canvas.h:29:2: error: unknown type name ‘u32’ + u32 wrap; + ^ +bl2/firmware/canvas.h:30:2: error: unknown type name ‘u32’ + u32 blkmode; + ^ +bl2/firmware/canvas.h:51:27: error: unknown type name ‘u32’ + extern void canvas_config(u32 index, ulong addr, u32 width, + ^ +bl2/firmware/canvas.h:51:38: error: unknown type name ‘ulong’ + extern void canvas_config(u32 index, ulong addr, u32 width, + ^ +bl2/firmware/canvas.h:51:50: error: unknown type name ‘u32’ + extern void canvas_config(u32 index, ulong addr, u32 width, + ^ +bl2/firmware/canvas.h:52:27: error: unknown type name ‘u32’ + u32 height, u32 wrap, u32 blkmode); + ^ +bl2/firmware/canvas.h:52:39: error: unknown type name ‘u32’ + u32 height, u32 wrap, u32 blkmode); + ^ +bl2/firmware/canvas.h:52:49: error: unknown type name ‘u32’ + u32 height, u32 wrap, u32 blkmode); + ^ +bl2/firmware/canvas.h:54:25: error: unknown type name ‘u32’ + extern void canvas_read(u32 index, canvas_t *p); + ^ +bl2/firmware/canvas.h:58:32: error: unknown type name ‘u32’ + extern void canvas_update_addr(u32 index, u32 addr); + ^ +bl2/firmware/canvas.h:58:43: error: unknown type name ‘u32’ + extern void canvas_update_addr(u32 index, u32 addr); + ^ +bl2/firmware/canvas.h:60:37: error: unknown type name ‘u32’ + extern unsigned int canvas_get_addr(u32 index); + ^ +In file included from bl2/firmware/spl.c:15:0, + from bl2/bl2_main.c:43: +bl2/firmware/reg_addr.h:102:0: warning: "P_AM_ANALOG_TOP_REG1" redefined [enabled by default] + #define P_AM_ANALOG_TOP_REG1 CBUS_REG_ADDR(AM_ANALOG_TOP_REG1) + ^ +In file included from bl2/bl2_main.c:42:0: +bl2/ddr/ddr.c:30:0: note: this is the location of the previous definition + #define P_AM_ANALOG_TOP_REG1 0xC11081BC + ^ +In file included from bl2/firmware/spl.c:15:0, + from bl2/bl2_main.c:43: +bl2/firmware/reg_addr.h:595:0: warning: "P_HHI_MPLL_CNTL5" redefined [enabled by default] + #define P_HHI_MPLL_CNTL5 CBUS_REG_ADDR(HHI_MPLL_CNTL5) + ^ +In file included from bl2/bl2_main.c:42:0: +bl2/ddr/ddr.c:31:0: note: this is the location of the previous definition + #define P_HHI_MPLL_CNTL5 0xC883C290 + ^ +In file included from bl2/firmware/spl.c:15:0, + from bl2/bl2_main.c:43: +bl2/firmware/reg_addr.h:614:0: warning: "P_HHI_SYS_PLL_CNTL" redefined [enabled by default] + #define P_HHI_SYS_PLL_CNTL CBUS_REG_ADDR(HHI_SYS_PLL_CNTL) + ^ +In file included from bl2/bl2_main.c:42:0: +bl2/ddr/ddr.c:32:0: note: this is the location of the previous definition + #define P_HHI_SYS_PLL_CNTL 0xC883C300 + ^ +In file included from bl2/firmware/spl.c:19:0, + from bl2/bl2_main.c:43: +bl2/firmware/string.h:20:44: error: unknown type name ‘__kernel_size_t’ + extern void * memcpy(void *, const void *, __kernel_size_t); + ^ +bl2/firmware/string.h:27:45: error: unknown type name ‘__kernel_size_t’ + extern void * memmove(void *, const void *, __kernel_size_t); + ^ +bl2/firmware/string.h:30:41: error: unknown type name ‘__kernel_size_t’ + extern void * memchr(const void *, int, __kernel_size_t); + ^ +bl2/firmware/string.h:39:35: error: unknown type name ‘__kernel_size_t’ + extern void * memset(void *, int, __kernel_size_t); + ^ +bl2/firmware/string.h:57:32: error: unknown type name ‘__kernel_size_t’ + extern void memzero(void *ptr, __kernel_size_t n); + ^ +In file included from bl2/firmware/spl.c:22:0, + from bl2/bl2_main.c:43: +bl2/firmware/timer.c:4:0: warning: "PREG_CTLREG0_ADDR" redefined [enabled by default] + #define PREG_CTLREG0_ADDR 0x1233333 + ^ +In file included from bl2/firmware/aml_eth_reg.h:474:0, + from bl2/firmware/spl.c:5, + from bl2/bl2_main.c:43: +bl2/firmware/register.h:372:0: note: this is the location of the previous definition + #define PREG_CTLREG0_ADDR 0x2000 + ^ +In file included from bl2/firmware/spl.c:22:0, + from bl2/bl2_main.c:43: +bl2/firmware/timer.c:5:0: warning: "P_ISA_TIMER_MUX" redefined [enabled by default] + #define P_ISA_TIMER_MUX 0x1233333 + ^ +In file included from bl2/firmware/spl.c:15:0, + from bl2/bl2_main.c:43: +bl2/firmware/reg_addr.h:446:0: note: this is the location of the previous definition + #define P_ISA_TIMER_MUX CBUS_REG_ADDR(ISA_TIMER_MUX) + ^ +In file included from bl2/firmware/spl.c:22:0, + from bl2/bl2_main.c:43: +bl2/firmware/timer.c: In function ‘timer_init’: +bl2/firmware/timer.c:8:5: warning: implicit declaration of function ‘WRITE_CBUS_REG_BITS’ [-Wimplicit-function-declaration] + WRITE_CBUS_REG_BITS(PREG_CTLREG0_ADDR,CONFIG_CRYSTAL_MHZ,4,5); + ^ +bl2/firmware/timer.c: In function ‘get_utimer’: +bl2/firmware/timer.c:15:5: warning: implicit declaration of function ‘READ_CBUS_REG’ [-Wimplicit-function-declaration] + return TIMERE_SUB(TIMERE_GET(),base); + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h: At top level: +bl2/firmware/uart.h:27:0: warning: "UART_PORT_CONS" redefined [enabled by default] + #define UART_PORT_CONS UART_PORT_AO + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:11:0: note: this is the location of the previous definition + #define UART_PORT_CONS P_AO_UART_WFIFO + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:51:0: warning: "UART_WFIFO" redefined [enabled by default] + #define UART_WFIFO 0 + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:6:0: note: this is the location of the previous definition + #define UART_WFIFO (0<<2) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:52:0: warning: "UART_RFIFO" redefined [enabled by default] + #define UART_RFIFO 1 + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:7:0: note: this is the location of the previous definition + #define UART_RFIFO (1<<2) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:53:0: warning: "UART_CONTROL" redefined [enabled by default] + #define UART_CONTROL 2 + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:8:0: note: this is the location of the previous definition + #define UART_CONTROL (2<<2) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:54:0: warning: "UART_STATUS" redefined [enabled by default] + #define UART_STATUS 3 + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:9:0: note: this is the location of the previous definition + #define UART_STATUS (3<<2) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:55:0: warning: "UART_MISC" redefined [enabled by default] + #define UART_MISC 4 + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:10:0: note: this is the location of the previous definition + #define UART_MISC (4<<2) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:58:0: warning: "P_UART" redefined [enabled by default] + #define P_UART(uart_base,reg) (uart_base + (reg<<2)) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:14:0: note: this is the location of the previous definition + #define P_UART(uart_base,reg) (uart_base+reg) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:93:0: warning: "UART_STAT_MASK_RFIFO_CNT" redefined [enabled by default] + #define UART_STAT_MASK_RFIFO_CNT (0x7f<<0) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:46:0: note: this is the location of the previous definition + #define UART_STAT_MASK_RFIFO_CNT (0x3f<<0) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:94:0: warning: "UART_STAT_MASK_TFIFO_CNT" redefined [enabled by default] + #define UART_STAT_MASK_TFIFO_CNT (0x7f<<8) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:47:0: note: this is the location of the previous definition + #define UART_STAT_MASK_TFIFO_CNT (0x3f<<8) + ^ +In file included from bl2/firmware/timming.c:5:0, + from bl2/firmware/spl.c:23, + from bl2/bl2_main.c:43: +bl2/firmware/uart.h:104:0: warning: "P_UART_MISC" redefined [enabled by default] + #define P_UART_MISC(uart_base) P_UART(uart_base,UART_MISC ) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:55:0: note: this is the location of the previous definition + #define P_UART_MISC(uart_base) P_UART(uart_base,UART_MISC) + ^ +In file included from bl2/firmware/spl.c:25:0, + from bl2/bl2_main.c:43: +bl2/firmware/serial.c: In function ‘serial_init’: +bl2/firmware/serial.c:39:5: warning: passing argument 1 of ‘serial_set_pin_port’ makes integer from pointer without a cast [enabled by default] + serial_set_pin_port(UART_PORT_CONS); + ^ +In file included from bl2/firmware/spl.c:24:0, + from bl2/bl2_main.c:43: +bl2/firmware/uartpin.c:5:21: note: expected ‘unsigned int’ but argument is of type ‘volatile long unsigned int *’ + SPL_STATIC_FUNC int serial_set_pin_port(unsigned port_base) + ^ +In file included from bl2/firmware/spl.c:27:0, + from bl2/bl2_main.c:43: +bl2/firmware/sdpinmux.c: In function ‘disable_sdio’: +bl2/firmware/sdpinmux.c:21:5: warning: implicit declaration of function ‘CBUS_REG_ADDR’ [-Wimplicit-function-declaration] + setbits_le32(P_PREG_PAD_GPIO5_O,(1<<31)); + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdpinmux.c:21:5: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PREG_PAD_GPIO5_O,(1<<31)); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:22:5: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PREG_PAD_GPIO5_EN_N,(1<<31)); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:27:13: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PERIPHS_PIN_MUX_8,0x3f); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:30:13: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PERIPHS_PIN_MUX_2,0x3f<<10); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:33:13: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PERIPHS_PIN_MUX_6,(0x3f<<24)); + ^ +bl2/firmware/sdpinmux.c: In function ‘enable_sdio’: +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:43:5: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PREG_PAD_GPIO5_O,(1<<31)); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:44:5: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PREG_PAD_GPIO5_EN_N,(1<<31)); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdpinmux.c:49:13: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PERIPHS_PIN_MUX_8,0x3f); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdpinmux.c:53:13: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PERIPHS_PIN_MUX_2,0x3f<<10); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/sdpinmux.c:57:13: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PERIPHS_PIN_MUX_2,(0x1f<<22)); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdpinmux.c:58:13: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PERIPHS_PIN_MUX_6,(0x3f<<24)); + ^ +bl2/firmware/pll.c: In function ‘clk_util_clk_msr’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/pll.c:19:2: note: in expansion of macro ‘writel’ + writel((uS_gate_time-1),P_MSR_CLK_REG0); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/pll.c:22:2: note: in expansion of macro ‘writel’ + writel(readl(P_MSR_CLK_REG0)|(clk_mux<<20) |(1<<19)|(1<<16), + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +include/drivers/serial/serial.h:57:56: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/pll.c:22:9: note: in expansion of macro ‘readl’ + writel(readl(P_MSR_CLK_REG0)|(clk_mux<<20) |(1<<19)|(1<<16), + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/pll.c:26:15: note: in expansion of macro ‘readl’ + { dummy_rd = readl(P_MSR_CLK_REG0); } + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/pll.c:29:10: note: in expansion of macro ‘readl’ + while( (readl(P_MSR_CLK_REG0) & (1 << 31)) ) {} + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/pll.c:32:2: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_MSR_CLK_REG0, 1<<16 ); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/pll.c:34:17: note: in expansion of macro ‘readl’ + measured_val = readl(P_MSR_CLK_REG2)&0xFFFFF; //20bit length + ^ +In file included from bl2/firmware/spl.c:29:0, + from bl2/bl2_main.c:43: +bl2/firmware/pll.c:16:18: warning: variable ‘dummy_rd’ set but not used [-Wunused-but-set-variable] + unsigned long dummy_rd; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/pll.c: In function ‘pll_init’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:121:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,1); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:121:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,1); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:149:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,5); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:149:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,5); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:184:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,2); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:184:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,2); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:203:4: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,6); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/pll.c:203:4: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,6); + ^ +In file included from bl2/firmware/spl.c:32:0, + from bl2/bl2_main.c:43: +bl2/firmware/power.c: At top level: +bl2/firmware/power.c:46:30: warning: ISO C forbids empty initializer braces [-Wpedantic] + static char format_buf[12] = {}; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/power.c: In function ‘vcck_set_default_voltage’: +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/power.c:121:5: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PERIPHS_PIN_MUX_2, (1 << 2)); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/power.c:122:5: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PERIPHS_PIN_MUX_1, (1 << 29)); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/power.c:123:15: note: in expansion of macro ‘readl’ + misc_cd = readl(P_PWM_MISC_REG_CD); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/power.c:139:20: note: in expansion of macro ‘readl’ + serial_put_hex(readl(P_PWM_PWM_C), 32); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/power.c:143:5: note: in expansion of macro ‘writel’ + writel(vcck_pwm_table[i].pwm_value, P_PWM_PWM_C); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/power.c:144:5: note: in expansion of macro ‘writel’ + writel(((misc_cd & ~(0x7f << 8)) | ((1 << 15) | (PWM_PRE_DIV << 8) | (1 << 0))), P_PWM_MISC_REG_CD); + ^ +bl2/firmware/ddr_init_hw.c: In function ‘init_dmc_m8m2’: +bl2/firmware/ddr_init_hw.c:7:37: error: ‘P_DMC_DDR_CTRL’ undeclared (first use in this function) + writel(timing_set->t_mmc_ddr_ctrl, P_DMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:14:21: error: ‘DMC_SEC_AM_PORT_CTRL’ undeclared (first use in this function) + writel(0xffffffff, DMC_SEC_AM_PORT_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:15:21: error: ‘DMC_DEV_RANGE_CTRL’ undeclared (first use in this function) + writel(0xffffffff, DMC_DEV_RANGE_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:16:21: error: ‘DMC_DEV_RANGE_CTRL1’ undeclared (first use in this function) + writel(0xffffffff, DMC_DEV_RANGE_CTRL1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:17:21: error: ‘M8M2_DMC_SEC_CTRL’ undeclared (first use in this function) + writel(0x80000000, M8M2_DMC_SEC_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:20:30: error: ‘P_DMC_2ARB_CTRL’ undeclared (first use in this function) + writel((0x1f | (0xf << 6)), P_DMC_2ARB_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:23:21: error: ‘P_DMC_REFR_CTRL2’ undeclared (first use in this function) + writel(0x20109a27, P_DMC_REFR_CTRL2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:24:19: error: ‘P_DMC_REFR_CTRL1’ undeclared (first use in this function) + writel(0x80389f, P_DMC_REFR_CTRL1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:27:17: error: ‘P_DMC_REQ_CTRL’ undeclared (first use in this function) + writel(0xffff, P_DMC_REQ_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +In file included from bl2/firmware/ddr.c:16:0, + from bl2/firmware/spl.c:34, + from bl2/bl2_main.c:43: +bl2/firmware/ddr_init_hw.c:30:2: warning: implicit declaration of function ‘asm’ [-Wimplicit-function-declaration] + asm("NOP"); + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/ddr_init_hw.c: In function ‘init_dmc_m8’: +bl2/firmware/ddr_init_hw.c:51:37: error: ‘P_MMC_DDR_CTRL’ undeclared (first use in this function) + writel(timing_set->t_mmc_ddr_ctrl, P_MMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:53:21: error: ‘DMC_SEC_RANGE0_ST’ undeclared (first use in this function) + writel(0x00000000, DMC_SEC_RANGE0_ST); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:54:21: error: ‘DMC_SEC_RANGE0_END’ undeclared (first use in this function) + writel(0xffffffff, DMC_SEC_RANGE0_END); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:55:17: error: ‘DMC_SEC_PORT0_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT0_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:56:17: error: ‘DMC_SEC_PORT1_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT1_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:57:17: error: ‘DMC_SEC_PORT2_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT2_RANGE0); + ^ +bl2/firmware/ddr_init_hw.c:57:2: note: in expansion of macro ‘writel’ + writel(0xffff, DMC_SEC_PORT2_RANGE0); + ^ +bl2/firmware/ddr_init_hw.c:58:17: error: ‘DMC_SEC_PORT3_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT3_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:59:17: error: ‘DMC_SEC_PORT4_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT4_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:60:17: error: ‘DMC_SEC_PORT5_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT5_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:61:17: error: ‘DMC_SEC_PORT6_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT6_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:62:17: error: ‘DMC_SEC_PORT7_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT7_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:63:17: error: ‘DMC_SEC_PORT8_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT8_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:64:17: error: ‘DMC_SEC_PORT9_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT9_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:65:17: error: ‘DMC_SEC_PORT10_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT10_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:66:17: error: ‘DMC_SEC_PORT11_RANGE0’ undeclared (first use in this function) + writel(0xffff, DMC_SEC_PORT11_RANGE0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:67:21: error: ‘M8_DMC_SEC_CTRL’ undeclared (first use in this function) + writel(0x80000000, M8_DMC_SEC_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:75:16: error: ‘P_MMC_REQ_CTRL’ undeclared (first use in this function) + writel(0xfff, P_MMC_REQ_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:79:41: error: ‘P_MMC_DDR_TIMING0’ undeclared (first use in this function) + writel(timing_set->t_mmc_ddr_timming0, P_MMC_DDR_TIMING0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:80:41: error: ‘P_MMC_DDR_TIMING1’ undeclared (first use in this function) + writel(timing_set->t_mmc_ddr_timming1, P_MMC_DDR_TIMING1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:81:41: error: ‘P_MMC_DDR_TIMING2’ undeclared (first use in this function) + writel(timing_set->t_mmc_ddr_timming2, P_MMC_DDR_TIMING2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:82:39: error: ‘P_MMC_AREFR_CTRL’ undeclared (first use in this function) + writel(timing_set->t_mmc_arefr_ctrl, P_MMC_AREFR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c:85:12: error: ‘P_MMC_PARB_CTRL’ undeclared (first use in this function) + writel(0, P_MMC_PARB_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_hw.c: In function ‘ddr_init_hw’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/ddr_init_hw.c:123:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/ddr_init_hw.c:123:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +bl2/firmware/ddr_init_hw.c: In function ‘ddr_info_dump’: +bl2/firmware/ddr_init_hw.c:160:30: error: ‘M8M2_DMC_SEC_CTRL’ undeclared (first use in this function) + dmc_sec_ctrl_value = readl(M8M2_DMC_SEC_CTRL); + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_hw.c:166:30: error: ‘M8_DMC_SEC_CTRL’ undeclared (first use in this function) + dmc_sec_ctrl_value = readl(M8_DMC_SEC_CTRL); + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c: In function ‘init_pctl_ddr3’: +bl2/firmware/ddr_init_pctl.c:176:13: error: ‘P_DMC_SOFT_RST’ undeclared (first use in this function) + writel(0, P_DMC_SOFT_RST); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:177:13: error: ‘P_DMC_SOFT_RST1’ undeclared (first use in this function) + writel(0, P_DMC_SOFT_RST1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:186:13: error: ‘P_MMC_SOFT_RST’ undeclared (first use in this function) + writel(0, P_MMC_SOFT_RST); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:187:13: error: ‘P_MMC_SOFT_RST1’ undeclared (first use in this function) + writel(0, P_MMC_SOFT_RST1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:210:15: error: ‘P_DDR0_SOFT_RESET’ undeclared (first use in this function) + writel(0x0, P_DDR0_SOFT_RESET); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:214:15: error: ‘P_DDR1_SOFT_RESET’ undeclared (first use in this function) + writel(0x0, P_DDR1_SOFT_RESET); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:221:38: error: ‘P_DDR0_APD_CTRL’ undeclared (first use in this function) + writel(timing_set->t_ddr_apd_ctrl, P_DDR0_APD_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:226:38: error: ‘P_DDR0_CLK_CTRL’ undeclared (first use in this function) + writel(timing_set->t_ddr_clk_ctrl, P_DDR0_CLK_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:233:38: error: ‘P_DDR1_APD_CTRL’ undeclared (first use in this function) + writel(timing_set->t_ddr_apd_ctrl, P_DDR1_APD_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:238:38: error: ‘P_DDR1_CLK_CTRL’ undeclared (first use in this function) + writel(timing_set->t_ddr_clk_ctrl, P_DDR1_CLK_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:243:21: error: ‘P_DDR0_PUB_IOVCR0’ undeclared (first use in this function) + writel(0x49494949,P_DDR0_PUB_IOVCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:244:21: error: ‘P_DDR0_PUB_IOVCR1’ undeclared (first use in this function) + writel(0x49494949,P_DDR0_PUB_IOVCR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:247:21: error: ‘P_DDR1_PUB_IOVCR0’ undeclared (first use in this function) + writel(0x49494949,P_DDR1_PUB_IOVCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:248:21: error: ‘P_DDR1_PUB_IOVCR1’ undeclared (first use in this function) + writel(0x49494949,P_DDR1_PUB_IOVCR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:253:40: error: ‘P_DDR0_PCTL_TOGCNT1U’ undeclared (first use in this function) + writel(timing_set->t_pctl_1us_pck, P_DDR0_PCTL_TOGCNT1U); //1us = nn cycles. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:254:40: error: ‘P_DDR0_PCTL_TOGCNT100N’ undeclared (first use in this function) + writel(timing_set->t_pctl_100ns_pck, P_DDR0_PCTL_TOGCNT100N); //100ns = nn cycles. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:255:40: error: ‘P_DDR0_PCTL_TINIT’ undeclared (first use in this function) + writel(timing_set->t_pctl_init_us, P_DDR0_PCTL_TINIT); //200us. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:256:40: error: ‘P_DDR0_PCTL_TRSTH’ undeclared (first use in this function) + writel(timing_set->t_pctl_rsth_us, P_DDR0_PCTL_TRSTH); // 0 for ddr2; 2 for simulation; 500 for ddr3. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:257:40: error: ‘P_DDR0_PCTL_TRSTL’ undeclared (first use in this function) + writel(timing_set->t_pctl_rstl_us, P_DDR0_PCTL_TRSTL); // 0 for ddr2; 2 for simulation; 500 for ddr3. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:263:36: error: ‘P_DDR0_PCTL_MCFG’ undeclared (first use in this function) + writel(timing_set->t_pctl_mcfg, P_DDR0_PCTL_MCFG ); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:265:36: error: ‘P_DDR0_PCTL_MCFG1’ undeclared (first use in this function) + writel(timing_set->t_pctl_mcfg1, P_DDR0_PCTL_MCFG1); //enable hardware c_active_in; + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:267:33: error: ‘P_DDR0_PUB_DCR’ undeclared (first use in this function) + writel(timing_set->t_pub_dcr, P_DDR0_PUB_DCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:269:35: error: ‘P_DDR0_PUB_MR0’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[0], P_DDR0_PUB_MR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:270:35: error: ‘P_DDR0_PUB_MR1’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[1], P_DDR0_PUB_MR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:271:35: error: ‘P_DDR0_PUB_MR2’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[2], P_DDR0_PUB_MR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:272:35: error: ‘P_DDR0_PUB_MR3’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[3], P_DDR0_PUB_MR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:275:38: error: ‘P_DDR0_PUB_DTPR0’ undeclared (first use in this function) + writel( timing_set->t_pub_dtpr[0], P_DDR0_PUB_DTPR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:276:38: error: ‘P_DDR0_PUB_DTPR1’ undeclared (first use in this function) + writel( timing_set->t_pub_dtpr[1], P_DDR0_PUB_DTPR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:277:38: error: ‘P_DDR0_PUB_DTPR2’ undeclared (first use in this function) + writel( timing_set->t_pub_dtpr[2], P_DDR0_PUB_DTPR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:280:60: error: ‘P_DDR0_PUB_PGCR2’ undeclared (first use in this function) + writel( (readl(P_DDR0_PUB_PGCR2) & 0xfffc0000) | 0xc00 , P_DDR0_PUB_PGCR2 ); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:284:98: error: ‘P_DDR0_PUB_DTCR’ undeclared (first use in this function) + writel( ((readl(P_DDR1_PUB_DTCR) & 0x00ffffbf) | (1 << 28 ) | (1 << 24) | (1 << 6) |(1<<23) ), P_DDR0_PUB_DTCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:284:19: error: ‘P_DDR1_PUB_DTCR’ undeclared (first use in this function) + writel( ((readl(P_DDR1_PUB_DTCR) & 0x00ffffbf) | (1 << 28 ) | (1 << 24) | (1 << 6) |(1<<23) ), P_DDR0_PUB_DTCR); + ^ +include/drivers/serial/serial.h:57:56: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:284:13: note: in expansion of macro ‘readl’ + writel( ((readl(P_DDR1_PUB_DTCR) & 0x00ffffbf) | (1 << 28 ) | (1 << 24) | (1 << 6) |(1<<23) ), P_DDR0_PUB_DTCR); + ^ +bl2/firmware/ddr_init_pctl.c:287:15: error: ‘P_DDR0_PUB_DX0GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR0_PUB_DX0GCR3); //for pdr mode bug //for pdr mode bug this will cause some chip bit deskew jiaxing add + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:288:15: error: ‘P_DDR0_PUB_DX1GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR0_PUB_DX1GCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:289:15: error: ‘P_DDR0_PUB_DX2GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR0_PUB_DX2GCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:290:15: error: ‘P_DDR0_PUB_DX3GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR0_PUB_DX3GCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:296:47: error: ‘P_DDR0_PUB_DSGCR’ undeclared (first use in this function) + writel((readl(P_DDR0_PUB_DSGCR))|(0x1<<06), P_DDR0_PUB_DSGCR); //eanble gate extension dqs gate can help to bit deskew also + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:299:49: error: ‘P_DDR0_PUB_ZQCR’ undeclared (first use in this function) + writel(((readl(P_DDR0_PUB_ZQCR))&0xff01fffc), P_DDR0_PUB_ZQCR); //for vt bug disable IODLMT + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:306:76: error: ‘P_DDR0_PUB_ZQ0PR’ undeclared (first use in this function) + writel((timing_set->t_pub_zq0pr)|((readl(P_DDR0_PUB_ZQ0PR))&0xffffff00), P_DDR0_PUB_ZQ0PR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:309:35: error: ‘P_DDR0_PUB_DXCCR’ undeclared (first use in this function) + writel(timing_set->t_pub_dxccr, P_DDR0_PUB_DXCCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:310:67: error: ‘P_DDR0_PUB_ACBDLR0’ undeclared (first use in this function) + writel(readl(P_DDR0_PUB_ACBDLR0) | (timing_set->t_pub_acbdlr0), P_DDR0_PUB_ACBDLR0); //place before write level + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:313:37: error: ‘P_DDR0_PUB_PTR0’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[0] , P_DDR0_PUB_PTR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:314:37: error: ‘P_DDR0_PUB_PTR1’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[1] , P_DDR0_PUB_PTR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:317:50: error: ‘P_DDR0_PUB_ACIOCR0’ undeclared (first use in this function) + writel(readl(P_DDR0_PUB_ACIOCR0) & 0xdfffffff, P_DDR0_PUB_ACIOCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:322:37: error: ‘P_DDR0_PUB_PTR3’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[3] , P_DDR0_PUB_PTR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:323:37: error: ‘P_DDR0_PUB_PTR4’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[4] , P_DDR0_PUB_PTR4); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:328:40: error: ‘P_DDR1_PCTL_TOGCNT1U’ undeclared (first use in this function) + writel(timing_set->t_pctl_1us_pck, P_DDR1_PCTL_TOGCNT1U); //1us = nn cycles. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:329:40: error: ‘P_DDR1_PCTL_TOGCNT100N’ undeclared (first use in this function) + writel(timing_set->t_pctl_100ns_pck, P_DDR1_PCTL_TOGCNT100N); //100ns = nn cycles. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:330:40: error: ‘P_DDR1_PCTL_TINIT’ undeclared (first use in this function) + writel(timing_set->t_pctl_init_us, P_DDR1_PCTL_TINIT); //200us. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:331:40: error: ‘P_DDR1_PCTL_TRSTH’ undeclared (first use in this function) + writel(timing_set->t_pctl_rsth_us, P_DDR1_PCTL_TRSTH); // 0 for ddr2; 2 for simulation; 500 for ddr3. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:332:40: error: ‘P_DDR1_PCTL_TRSTL’ undeclared (first use in this function) + writel(timing_set->t_pctl_rstl_us, P_DDR1_PCTL_TRSTL); // 0 for ddr2; 2 for simulation; 500 for ddr3. + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:338:36: error: ‘P_DDR1_PCTL_MCFG’ undeclared (first use in this function) + writel(timing_set->t_pctl_mcfg, P_DDR1_PCTL_MCFG ); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:340:36: error: ‘P_DDR1_PCTL_MCFG1’ undeclared (first use in this function) + writel(timing_set->t_pctl_mcfg1, P_DDR1_PCTL_MCFG1); //enable hardware c_active_in; + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:342:33: error: ‘P_DDR1_PUB_DCR’ undeclared (first use in this function) + writel(timing_set->t_pub_dcr, P_DDR1_PUB_DCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:344:35: error: ‘P_DDR1_PUB_MR0’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[0], P_DDR1_PUB_MR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:345:35: error: ‘P_DDR1_PUB_MR1’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[1], P_DDR1_PUB_MR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:346:35: error: ‘P_DDR1_PUB_MR2’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[2], P_DDR1_PUB_MR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:347:35: error: ‘P_DDR1_PUB_MR3’ undeclared (first use in this function) + writel(timing_set->t_pub_mr[3], P_DDR1_PUB_MR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:353:47: error: ‘P_DDR1_PUB_DSGCR’ undeclared (first use in this function) + writel((readl(P_DDR1_PUB_DSGCR))|(0x1<<06), P_DDR1_PUB_DSGCR); //eanble gate extension dqs gate can help to bit deskew also + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:356:49: error: ‘P_DDR1_PUB_ZQCR’ undeclared (first use in this function) + writel(((readl(P_DDR1_PUB_ZQCR))&0xff01fffc), P_DDR1_PUB_ZQCR); //for vt bug disable IODLMT + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:358:38: error: ‘P_DDR1_PUB_DTPR0’ undeclared (first use in this function) + writel( timing_set->t_pub_dtpr[0], P_DDR1_PUB_DTPR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:359:38: error: ‘P_DDR1_PUB_DTPR1’ undeclared (first use in this function) + writel( timing_set->t_pub_dtpr[1], P_DDR1_PUB_DTPR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:360:38: error: ‘P_DDR1_PUB_DTPR2’ undeclared (first use in this function) + writel( timing_set->t_pub_dtpr[2], P_DDR1_PUB_DTPR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:363:60: error: ‘P_DDR1_PUB_PGCR2’ undeclared (first use in this function) + writel( (readl(P_DDR1_PUB_PGCR2) & 0xfffc0000) | 0xc00 , P_DDR1_PUB_PGCR2 ); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:370:15: error: ‘P_DDR1_PUB_DX0GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR1_PUB_DX0GCR3); //for pdr mode bug //for pdr mode bug this will cause some chip bit deskew jiaxing add + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:371:15: error: ‘P_DDR1_PUB_DX1GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR1_PUB_DX1GCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:372:15: error: ‘P_DDR1_PUB_DX2GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR1_PUB_DX2GCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:373:15: error: ‘P_DDR1_PUB_DX3GCR3’ undeclared (first use in this function) + writel(0x8, P_DDR1_PUB_DX3GCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:389:76: error: ‘P_DDR1_PUB_ZQ0PR’ undeclared (first use in this function) + writel((timing_set->t_pub_zq0pr)|((readl(P_DDR1_PUB_ZQ0PR))&0xffffff00), P_DDR1_PUB_ZQ0PR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:392:35: error: ‘P_DDR1_PUB_DXCCR’ undeclared (first use in this function) + writel(timing_set->t_pub_dxccr, P_DDR1_PUB_DXCCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:393:67: error: ‘P_DDR1_PUB_ACBDLR0’ undeclared (first use in this function) + writel(readl(P_DDR1_PUB_ACBDLR0) | (timing_set->t_pub_acbdlr0), P_DDR1_PUB_ACBDLR0); //place before write level + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:396:37: error: ‘P_DDR1_PUB_PTR0’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[0] , P_DDR1_PUB_PTR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:397:37: error: ‘P_DDR1_PUB_PTR1’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[1] , P_DDR1_PUB_PTR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:400:50: error: ‘P_DDR1_PUB_ACIOCR0’ undeclared (first use in this function) + writel(readl(P_DDR1_PUB_ACIOCR0) & 0xdfffffff, P_DDR1_PUB_ACIOCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:405:37: error: ‘P_DDR1_PUB_PTR3’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[3] , P_DDR1_PUB_PTR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:406:37: error: ‘P_DDR1_PUB_PTR4’ undeclared (first use in this function) + writel(timing_set->t_pub_ptr[4] , P_DDR1_PUB_PTR4); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:410:17: error: ‘P_DDR0_PCTL_DFISTSTAT0’ undeclared (first use in this function) + while(!(readl(P_DDR0_PCTL_DFISTSTAT0) & 1)) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:414:13: error: ‘P_DDR0_PCTL_POWCTL’ undeclared (first use in this function) + writel(1, P_DDR0_PCTL_POWCTL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:415:17: error: ‘P_DDR0_PCTL_POWSTAT’ undeclared (first use in this function) + while(!(readl(P_DDR0_PCTL_POWSTAT) & 1) ) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:420:17: error: ‘P_DDR1_PCTL_DFISTSTAT0’ undeclared (first use in this function) + while(!(readl(P_DDR1_PCTL_DFISTSTAT0) & 1)) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:424:13: error: ‘P_DDR1_PCTL_POWCTL’ undeclared (first use in this function) + writel(1, P_DDR1_PCTL_POWCTL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:425:17: error: ‘P_DDR1_PCTL_POWSTAT’ undeclared (first use in this function) + while(!(readl(P_DDR1_PCTL_POWSTAT) & 1) ) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:432:36: error: ‘P_DDR0_PCTL_TRFC’ undeclared (first use in this function) + writel(timing_set->t_pctl_trfc, P_DDR0_PCTL_TRFC); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:433:36: error: ‘P_DDR0_PCTL_TREFI’ undeclared (first use in this function) + writel(timing_set->t_pctl_trefi, P_DDR0_PCTL_TREFI); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:435:45: error: ‘P_DDR0_PCTL_TREFI_MEM_DDR3’ undeclared (first use in this function) + writel(timing_set->t_pctl_trefi_mem_ddr3, P_DDR0_PCTL_TREFI_MEM_DDR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:436:35: error: ‘P_DDR0_PCTL_TMRD’ undeclared (first use in this function) + writel(timing_set->t_pctl_tmrd, P_DDR0_PCTL_TMRD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:437:34: error: ‘P_DDR0_PCTL_TRP’ undeclared (first use in this function) + writel(timing_set->t_pctl_trp, P_DDR0_PCTL_TRP); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:438:34: error: ‘P_DDR0_PCTL_TAL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tal, P_DDR0_PCTL_TAL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:439:35: error: ‘P_DDR0_PCTL_TCWL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcwl, P_DDR0_PCTL_TCWL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:440:34: error: ‘P_DDR0_PCTL_TCL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcl, P_DDR0_PCTL_TCL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:441:35: error: ‘P_DDR0_PCTL_TRAS’ undeclared (first use in this function) + writel(timing_set->t_pctl_tras, P_DDR0_PCTL_TRAS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:442:34: error: ‘P_DDR0_PCTL_TRC’ undeclared (first use in this function) + writel(timing_set->t_pctl_trc, P_DDR0_PCTL_TRC); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:443:35: error: ‘P_DDR0_PCTL_TRCD’ undeclared (first use in this function) + writel(timing_set->t_pctl_trcd, P_DDR0_PCTL_TRCD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:444:35: error: ‘P_DDR0_PCTL_TRRD’ undeclared (first use in this function) + writel(timing_set->t_pctl_trrd, P_DDR0_PCTL_TRRD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:445:35: error: ‘P_DDR0_PCTL_TRTP’ undeclared (first use in this function) + writel(timing_set->t_pctl_trtp, P_DDR0_PCTL_TRTP); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:446:34: error: ‘P_DDR0_PCTL_TWR’ undeclared (first use in this function) + writel(timing_set->t_pctl_twr, P_DDR0_PCTL_TWR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:447:35: error: ‘P_DDR0_PCTL_TWTR’ undeclared (first use in this function) + writel(timing_set->t_pctl_twtr, P_DDR0_PCTL_TWTR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:448:36: error: ‘P_DDR0_PCTL_TEXSR’ undeclared (first use in this function) + writel(timing_set->t_pctl_texsr, P_DDR0_PCTL_TEXSR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:449:34: error: ‘P_DDR0_PCTL_TXP’ undeclared (first use in this function) + writel(timing_set->t_pctl_txp, P_DDR0_PCTL_TXP); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:450:35: error: ‘P_DDR0_PCTL_TDQS’ undeclared (first use in this function) + writel(timing_set->t_pctl_tdqs, P_DDR0_PCTL_TDQS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:451:35: error: ‘P_DDR0_PCTL_TRTW’ undeclared (first use in this function) + writel(timing_set->t_pctl_trtw, P_DDR0_PCTL_TRTW); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:452:37: error: ‘P_DDR0_PCTL_TCKSRE’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcksre, P_DDR0_PCTL_TCKSRE); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:453:37: error: ‘P_DDR0_PCTL_TCKSRX’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcksrx, P_DDR0_PCTL_TCKSRX); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:454:35: error: ‘P_DDR0_PCTL_TMOD’ undeclared (first use in this function) + writel(timing_set->t_pctl_tmod, P_DDR0_PCTL_TMOD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:455:35: error: ‘P_DDR0_PCTL_TCKE’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcke, P_DDR0_PCTL_TCKE); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:456:36: error: ‘P_DDR0_PCTL_TZQCS’ undeclared (first use in this function) + writel(timing_set->t_pctl_tzqcs, P_DDR0_PCTL_TZQCS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:457:36: error: ‘P_DDR0_PCTL_TZQCL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tzqcl, P_DDR0_PCTL_TZQCL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:458:37: error: ‘P_DDR0_PCTL_TXPDLL’ undeclared (first use in this function) + writel(timing_set->t_pctl_txpdll, P_DDR0_PCTL_TXPDLL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:459:37: error: ‘P_DDR0_PCTL_TZQCSI’ undeclared (first use in this function) + writel(timing_set->t_pctl_tzqcsi, P_DDR0_PCTL_TZQCSI); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:460:36: error: ‘P_DDR0_PCTL_SCFG’ undeclared (first use in this function) + writel(timing_set->t_pctl_scfg, P_DDR0_PCTL_SCFG); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:469:36: error: ‘P_DDR1_PCTL_TRFC’ undeclared (first use in this function) + writel(timing_set->t_pctl_trfc, P_DDR1_PCTL_TRFC); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:470:36: error: ‘P_DDR1_PCTL_TREFI’ undeclared (first use in this function) + writel(timing_set->t_pctl_trefi, P_DDR1_PCTL_TREFI); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:472:45: error: ‘P_DDR1_PCTL_TREFI_MEM_DDR3’ undeclared (first use in this function) + writel(timing_set->t_pctl_trefi_mem_ddr3, P_DDR1_PCTL_TREFI_MEM_DDR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:473:35: error: ‘P_DDR1_PCTL_TMRD’ undeclared (first use in this function) + writel(timing_set->t_pctl_tmrd, P_DDR1_PCTL_TMRD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:474:34: error: ‘P_DDR1_PCTL_TRP’ undeclared (first use in this function) + writel(timing_set->t_pctl_trp, P_DDR1_PCTL_TRP); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:475:34: error: ‘P_DDR1_PCTL_TAL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tal, P_DDR1_PCTL_TAL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:476:35: error: ‘P_DDR1_PCTL_TCWL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcwl, P_DDR1_PCTL_TCWL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:477:34: error: ‘P_DDR1_PCTL_TCL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcl, P_DDR1_PCTL_TCL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:478:35: error: ‘P_DDR1_PCTL_TRAS’ undeclared (first use in this function) + writel(timing_set->t_pctl_tras, P_DDR1_PCTL_TRAS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:479:34: error: ‘P_DDR1_PCTL_TRC’ undeclared (first use in this function) + writel(timing_set->t_pctl_trc, P_DDR1_PCTL_TRC); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:480:35: error: ‘P_DDR1_PCTL_TRCD’ undeclared (first use in this function) + writel(timing_set->t_pctl_trcd, P_DDR1_PCTL_TRCD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:481:35: error: ‘P_DDR1_PCTL_TRRD’ undeclared (first use in this function) + writel(timing_set->t_pctl_trrd, P_DDR1_PCTL_TRRD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:482:35: error: ‘P_DDR1_PCTL_TRTP’ undeclared (first use in this function) + writel(timing_set->t_pctl_trtp, P_DDR1_PCTL_TRTP); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:483:34: error: ‘P_DDR1_PCTL_TWR’ undeclared (first use in this function) + writel(timing_set->t_pctl_twr, P_DDR1_PCTL_TWR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:484:35: error: ‘P_DDR1_PCTL_TWTR’ undeclared (first use in this function) + writel(timing_set->t_pctl_twtr, P_DDR1_PCTL_TWTR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:485:36: error: ‘P_DDR1_PCTL_TEXSR’ undeclared (first use in this function) + writel(timing_set->t_pctl_texsr, P_DDR1_PCTL_TEXSR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:486:34: error: ‘P_DDR1_PCTL_TXP’ undeclared (first use in this function) + writel(timing_set->t_pctl_txp, P_DDR1_PCTL_TXP); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:487:35: error: ‘P_DDR1_PCTL_TDQS’ undeclared (first use in this function) + writel(timing_set->t_pctl_tdqs, P_DDR1_PCTL_TDQS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:488:35: error: ‘P_DDR1_PCTL_TRTW’ undeclared (first use in this function) + writel(timing_set->t_pctl_trtw, P_DDR1_PCTL_TRTW); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:489:37: error: ‘P_DDR1_PCTL_TCKSRE’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcksre, P_DDR1_PCTL_TCKSRE); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:490:37: error: ‘P_DDR1_PCTL_TCKSRX’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcksrx, P_DDR1_PCTL_TCKSRX); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:491:35: error: ‘P_DDR1_PCTL_TMOD’ undeclared (first use in this function) + writel(timing_set->t_pctl_tmod, P_DDR1_PCTL_TMOD); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:492:35: error: ‘P_DDR1_PCTL_TCKE’ undeclared (first use in this function) + writel(timing_set->t_pctl_tcke, P_DDR1_PCTL_TCKE); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:493:36: error: ‘P_DDR1_PCTL_TZQCS’ undeclared (first use in this function) + writel(timing_set->t_pctl_tzqcs, P_DDR1_PCTL_TZQCS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:494:36: error: ‘P_DDR1_PCTL_TZQCL’ undeclared (first use in this function) + writel(timing_set->t_pctl_tzqcl, P_DDR1_PCTL_TZQCL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:495:37: error: ‘P_DDR1_PCTL_TXPDLL’ undeclared (first use in this function) + writel(timing_set->t_pctl_txpdll, P_DDR1_PCTL_TXPDLL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:496:37: error: ‘P_DDR1_PCTL_TZQCSI’ undeclared (first use in this function) + writel(timing_set->t_pctl_tzqcsi, P_DDR1_PCTL_TZQCSI); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:497:36: error: ‘P_DDR1_PCTL_SCFG’ undeclared (first use in this function) + writel(timing_set->t_pctl_scfg, P_DDR1_PCTL_SCFG); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:505:28: error: ‘P_DDR0_PCTL_SCTL’ undeclared (first use in this function) + writel(UPCTL_CMD_CONFIG, P_DDR0_PCTL_SCTL); //DDR 0 + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:506:17: error: ‘P_DDR0_PCTL_STAT’ undeclared (first use in this function) + while(!(readl(P_DDR0_PCTL_STAT) & 1)) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:511:28: error: ‘P_DDR1_PCTL_SCTL’ undeclared (first use in this function) + writel(UPCTL_CMD_CONFIG, P_DDR1_PCTL_SCTL); //DDR 1 + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:512:17: error: ‘P_DDR1_PCTL_STAT’ undeclared (first use in this function) + while(!(readl(P_DDR1_PCTL_STAT) & 1)) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:519:23: error: ‘P_DDR0_PCTL_PPCFG’ undeclared (first use in this function) + writel((0xf0 << 1),P_DDR0_PCTL_PPCFG); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:524:14: error: ‘P_DDR0_PUB_DX2GCR0’ undeclared (first use in this function) + writel(0, P_DDR0_PUB_DX2GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:525:14: error: ‘P_DDR0_PUB_DX3GCR0’ undeclared (first use in this function) + writel(0, P_DDR0_PUB_DX3GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:526:14: error: ‘P_DDR0_PUB_DX4GCR0’ undeclared (first use in this function) + writel(0, P_DDR0_PUB_DX4GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:527:14: error: ‘P_DDR0_PUB_DX5GCR0’ undeclared (first use in this function) + writel(0, P_DDR0_PUB_DX5GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:533:23: error: ‘P_DDR1_PCTL_PPCFG’ undeclared (first use in this function) + writel((0xf0 << 1),P_DDR1_PCTL_PPCFG); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:538:14: error: ‘P_DDR1_PUB_DX2GCR0’ undeclared (first use in this function) + writel(0, P_DDR1_PUB_DX2GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:539:14: error: ‘P_DDR1_PUB_DX3GCR0’ undeclared (first use in this function) + writel(0, P_DDR1_PUB_DX3GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:540:14: error: ‘P_DDR1_PUB_DX4GCR0’ undeclared (first use in this function) + writel(0, P_DDR1_PUB_DX4GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:541:14: error: ‘P_DDR1_PUB_DX5GCR0’ undeclared (first use in this function) + writel(0, P_DDR1_PUB_DX5GCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:547:12: error: ‘P_DDR0_PCTL_DFISTCFG0’ undeclared (first use in this function) + writel(4,P_DDR0_PCTL_DFISTCFG0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:548:12: error: ‘P_DDR0_PCTL_DFISTCFG1’ undeclared (first use in this function) + writel(1,P_DDR0_PCTL_DFISTCFG1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:549:12: error: ‘P_DDR0_PCTL_DFITCTRLDELAY’ undeclared (first use in this function) + writel(2,P_DDR0_PCTL_DFITCTRLDELAY); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:550:12: error: ‘P_DDR0_PCTL_DFITPHYWRDATA’ undeclared (first use in this function) + writel(1,P_DDR0_PCTL_DFITPHYWRDATA); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:559:19: error: ‘P_DDR0_PCTL_DFITPHYWRLAT’ undeclared (first use in this function) + writel(nTempVal,P_DDR0_PCTL_DFITPHYWRLAT); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:562:19: error: ‘P_DDR0_PCTL_DFITRDDATAEN’ undeclared (first use in this function) + writel(nTempVal,P_DDR0_PCTL_DFITRDDATAEN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:565:13: error: ‘P_DDR0_PCTL_DFITPHYRDLAT’ undeclared (first use in this function) + writel(13,P_DDR0_PCTL_DFITPHYRDLAT); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:566:12: error: ‘P_DDR0_PCTL_DFITDRAMCLKDIS’ undeclared (first use in this function) + writel(1,P_DDR0_PCTL_DFITDRAMCLKDIS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:567:12: error: ‘P_DDR0_PCTL_DFITDRAMCLKEN’ undeclared (first use in this function) + writel(1,P_DDR0_PCTL_DFITDRAMCLKEN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:568:17: error: ‘P_DDR0_PCTL_DFITCTRLUPDMIN’ undeclared (first use in this function) + writel(0x4000,P_DDR0_PCTL_DFITCTRLUPDMIN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:570:4: error: ‘P_DDR0_PCTL_DFILPCFG0’ undeclared (first use in this function) + P_DDR0_PCTL_DFILPCFG0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:571:16: error: ‘P_DDR0_PCTL_DFITPHYUPDTYPE1’ undeclared (first use in this function) + writel(0x200,P_DDR0_PCTL_DFITPHYUPDTYPE1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:575:12: error: ‘P_DDR0_PCTL_DFIODTCFG’ undeclared (first use in this function) + writel(8,P_DDR0_PCTL_DFIODTCFG); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:577:31: error: ‘P_DDR0_PCTL_DFIODTCFG1’ undeclared (first use in this function) + writel(( 0x0 | (0x6 << 16)),P_DDR0_PCTL_DFIODTCFG1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:580:44: error: ‘P_DDR0_PUB_DTAR0’ undeclared (first use in this function) + writel((0x0 + timing_set->t_pub0_dtar), P_DDR0_PUB_DTAR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:581:44: error: ‘P_DDR0_PUB_DTAR1’ undeclared (first use in this function) + writel((0x08 + timing_set->t_pub0_dtar), P_DDR0_PUB_DTAR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:582:44: error: ‘P_DDR0_PUB_DTAR2’ undeclared (first use in this function) + writel((0x10 + timing_set->t_pub0_dtar), P_DDR0_PUB_DTAR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:583:44: error: ‘P_DDR0_PUB_DTAR3’ undeclared (first use in this function) + writel((0x18 + timing_set->t_pub0_dtar), P_DDR0_PUB_DTAR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:588:12: error: ‘P_DDR1_PCTL_DFISTCFG0’ undeclared (first use in this function) + writel(4,P_DDR1_PCTL_DFISTCFG0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:589:12: error: ‘P_DDR1_PCTL_DFISTCFG1’ undeclared (first use in this function) + writel(1,P_DDR1_PCTL_DFISTCFG1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:590:12: error: ‘P_DDR1_PCTL_DFITCTRLDELAY’ undeclared (first use in this function) + writel(2,P_DDR1_PCTL_DFITCTRLDELAY); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:591:12: error: ‘P_DDR1_PCTL_DFITPHYWRDATA’ undeclared (first use in this function) + writel(1,P_DDR1_PCTL_DFITPHYWRDATA); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:600:19: error: ‘P_DDR1_PCTL_DFITPHYWRLAT’ undeclared (first use in this function) + writel(nTempVal,P_DDR1_PCTL_DFITPHYWRLAT); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:603:19: error: ‘P_DDR1_PCTL_DFITRDDATAEN’ undeclared (first use in this function) + writel(nTempVal,P_DDR1_PCTL_DFITRDDATAEN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:606:13: error: ‘P_DDR1_PCTL_DFITPHYRDLAT’ undeclared (first use in this function) + writel(13,P_DDR1_PCTL_DFITPHYRDLAT); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:607:12: error: ‘P_DDR1_PCTL_DFITDRAMCLKDIS’ undeclared (first use in this function) + writel(1,P_DDR1_PCTL_DFITDRAMCLKDIS); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:608:12: error: ‘P_DDR1_PCTL_DFITDRAMCLKEN’ undeclared (first use in this function) + writel(1,P_DDR1_PCTL_DFITDRAMCLKEN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:609:17: error: ‘P_DDR1_PCTL_DFITCTRLUPDMIN’ undeclared (first use in this function) + writel(0x4000,P_DDR1_PCTL_DFITCTRLUPDMIN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:611:4: error: ‘P_DDR1_PCTL_DFILPCFG0’ undeclared (first use in this function) + P_DDR1_PCTL_DFILPCFG0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:612:16: error: ‘P_DDR1_PCTL_DFITPHYUPDTYPE1’ undeclared (first use in this function) + writel(0x200,P_DDR1_PCTL_DFITPHYUPDTYPE1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:616:12: error: ‘P_DDR1_PCTL_DFIODTCFG’ undeclared (first use in this function) + writel(8,P_DDR1_PCTL_DFIODTCFG); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:618:31: error: ‘P_DDR1_PCTL_DFIODTCFG1’ undeclared (first use in this function) + writel(( 0x0 | (0x6 << 16)),P_DDR1_PCTL_DFIODTCFG1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:621:44: error: ‘P_DDR1_PUB_DTAR0’ undeclared (first use in this function) + writel((0x0 + timing_set->t_pub1_dtar), P_DDR1_PUB_DTAR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:622:44: error: ‘P_DDR1_PUB_DTAR1’ undeclared (first use in this function) + writel((0x08 + timing_set->t_pub1_dtar), P_DDR1_PUB_DTAR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:623:44: error: ‘P_DDR1_PUB_DTAR2’ undeclared (first use in this function) + writel((0x10 + timing_set->t_pub1_dtar), P_DDR1_PUB_DTAR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:624:44: error: ‘P_DDR1_PUB_DTAR3’ undeclared (first use in this function) + writel((0x18 + timing_set->t_pub1_dtar), P_DDR1_PUB_DTAR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:628:12: error: ‘P_DDR0_PCTL_CMDTSTATEN’ undeclared (first use in this function) + writel(1,P_DDR0_PCTL_CMDTSTATEN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:629:17: error: ‘P_DDR0_PCTL_CMDTSTAT’ undeclared (first use in this function) + while(!(readl(P_DDR0_PCTL_CMDTSTAT) & 0x1)) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:634:12: error: ‘P_DDR1_PCTL_CMDTSTATEN’ undeclared (first use in this function) + writel(1,P_DDR1_PCTL_CMDTSTATEN); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:635:17: error: ‘P_DDR1_PCTL_CMDTSTAT’ undeclared (first use in this function) + while(!(readl(P_DDR1_PCTL_CMDTSTAT) & 0x1)) { + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:648:20: error: ‘P_DDR0_PUB_PIR’ undeclared (first use in this function) + writel(nTempVal, P_DDR0_PUB_PIR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:653:16: error: ‘P_DDR0_PUB_PGSR0’ undeclared (first use in this function) + while((readl(P_DDR0_PUB_PGSR0) != 0x8000000f) && + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:671:20: error: ‘P_DDR1_PUB_PIR’ undeclared (first use in this function) + writel(nTempVal, P_DDR1_PUB_PIR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:676:16: error: ‘P_DDR1_PUB_PGSR0’ undeclared (first use in this function) + while((readl(P_DDR1_PUB_PGSR0) != 0x8000000f) && + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_init_pctl.c:1000:46: error: ‘P_DDR0_PUB_PGCR0’ undeclared (first use in this function) + writel((readl(P_DDR0_PUB_PGCR0) & (~0x3F)),P_DDR0_PUB_PGCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:1036:46: error: ‘P_DDR1_PUB_PGCR0’ undeclared (first use in this function) + writel((readl(P_DDR1_PUB_PGCR0) & (~0x3F)),P_DDR1_PUB_PGCR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:1044:47: error: ‘P_DDR0_PUB_PGCR3’ undeclared (first use in this function) + writel((0x7d<<9)|(readl(P_DDR0_PUB_PGCR3)), P_DDR0_PUB_PGCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:1055:47: error: ‘P_DDR1_PUB_PGCR3’ undeclared (first use in this function) + writel((0x7d<<9)|(readl(P_DDR1_PUB_PGCR3)), P_DDR1_PUB_PGCR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:1068:17: error: ‘P_DDR0_PUB_PLLCR’ undeclared (first use in this function) + writel(1<<29, P_DDR0_PUB_PLLCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_init_pctl.c:1080:17: error: ‘P_DDR1_PUB_PLLCR’ undeclared (first use in this function) + writel(1<<29, P_DDR1_PUB_PLLCR); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c: In function ‘print_ddr_channel’: +bl2/firmware/ddr_auto_detect.c:32:23: error: ‘P_DMC_DDR_CTRL’ undeclared (first use in this function) + channel_set = readl(P_DMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/ddr_auto_detect.c:43:23: error: ‘P_MMC_DDR_CTRL’ undeclared (first use in this function) + channel_set = readl(P_MMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +In file included from bl2/firmware/ddr.c:18:0, + from bl2/firmware/spl.c:34, + from bl2/bl2_main.c:43: +bl2/firmware/ddr_auto_detect.c: In function ‘print_ddr_size’: +bl2/firmware/ddr_auto_detect.c:62:64: warning: ISO C forbids conditional expr with only one void side [-Wpedantic] + (((mem_size>>9)&0x1)&&((mem_size)>=1024)) ? serial_puts(".5") : 0; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/ddr_auto_detect.c: In function ‘dtar_reset’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/ddr_auto_detect.c:183:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/ddr_auto_detect.c:183:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +bl2/firmware/ddr_auto_detect.c:232:38: error: ‘P_DMC_DDR_CTRL’ undeclared (first use in this function) + writel(timing_reg->t_mmc_ddr_ctrl, P_DMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:241:38: error: ‘P_MMC_DDR_CTRL’ undeclared (first use in this function) + writel(timing_reg->t_mmc_ddr_ctrl, P_MMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:251:39: error: ‘P_DDR0_CLK_CTRL’ undeclared (first use in this function) + writel(readl(P_DDR0_CLK_CTRL) | 0x1, P_DDR0_CLK_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:252:39: error: ‘P_DDR1_CLK_CTRL’ undeclared (first use in this function) + writel(readl(P_DDR1_CLK_CTRL) | 0x1, P_DDR1_CLK_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:255:43: error: ‘P_DDR0_PUB_DTAR0’ undeclared (first use in this function) + writel((0x0 + timing_reg->t_pub0_dtar), P_DDR0_PUB_DTAR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:256:43: error: ‘P_DDR0_PUB_DTAR1’ undeclared (first use in this function) + writel((0x08 + timing_reg->t_pub0_dtar), P_DDR0_PUB_DTAR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:257:43: error: ‘P_DDR0_PUB_DTAR2’ undeclared (first use in this function) + writel((0x10 + timing_reg->t_pub0_dtar), P_DDR0_PUB_DTAR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:258:43: error: ‘P_DDR0_PUB_DTAR3’ undeclared (first use in this function) + writel((0x18 + timing_reg->t_pub0_dtar), P_DDR0_PUB_DTAR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:260:43: error: ‘P_DDR1_PUB_DTAR0’ undeclared (first use in this function) + writel((0x0 + timing_reg->t_pub1_dtar), P_DDR1_PUB_DTAR0); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:261:43: error: ‘P_DDR1_PUB_DTAR1’ undeclared (first use in this function) + writel((0x08 + timing_reg->t_pub1_dtar), P_DDR1_PUB_DTAR1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:262:43: error: ‘P_DDR1_PUB_DTAR2’ undeclared (first use in this function) + writel((0x10 + timing_reg->t_pub1_dtar), P_DDR1_PUB_DTAR2); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:263:43: error: ‘P_DDR1_PUB_DTAR3’ undeclared (first use in this function) + writel((0x18 + timing_reg->t_pub1_dtar), P_DDR1_PUB_DTAR3); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c: In function ‘ddr_size_auto_detect’: +bl2/firmware/ddr_auto_detect.c:312:27: error: ‘P_DMC_DDR_CTRL’ undeclared (first use in this function) + writel(dmc_reg_setting, P_DMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:314:27: error: ‘P_MMC_DDR_CTRL’ undeclared (first use in this function) + writel(dmc_reg_setting, P_MMC_DDR_CTRL); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr_auto_detect.c:323:3: note: in expansion of macro ‘writel’ + writel(DDR_SIZE_AUTO_DETECT_PATTERN, cur_mask_addr); + ^ +In file included from bl2/firmware/ddr.c:18:0, + from bl2/firmware/spl.c:34, + from bl2/bl2_main.c:43: +bl2/firmware/ddr_auto_detect.c:331:3: error: ‘asm’ undeclared (first use in this function) + asm volatile("DSB"); /*sync ddr data*/ + ^ +bl2/firmware/ddr_auto_detect.c:331:7: error: expected ‘;’ before ‘volatile’ + asm volatile("DSB"); /*sync ddr data*/ + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/ddr_auto_detect.c:343:4: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/ddr_auto_detect.c:343:4: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +bl2/firmware/ddr.c: In function ‘set_ddr_clock’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/ddr.c:69:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,3); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/timing.h:138:5: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); \ + ^ +bl2/firmware/ddr.c:69:3: note: in expansion of macro ‘PLL_LOCK_CHECK’ + PLL_LOCK_CHECK(n_pll_try_times,3); + ^ +bl2/firmware/ddr.c:74:12: error: ‘P_DDR0_SOFT_RESET’ undeclared (first use in this function) + writel(0, P_DDR0_SOFT_RESET); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr.c:75:12: error: ‘P_DDR1_SOFT_RESET’ undeclared (first use in this function) + writel(0, P_DDR1_SOFT_RESET); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +In file included from bl2/firmware/spl.c:34:0, + from bl2/bl2_main.c:43: +bl2/firmware/ddr.c:76:2: warning: implicit declaration of function ‘MMC_Wr’ [-Wimplicit-function-declaration] + MMC_Wr(AM_DDR_CLK_CNTL, 0x80004040); // enable DDR PLL CLOCK. + ^ +bl2/firmware/ddr.c:76:9: error: ‘AM_DDR_CLK_CNTL’ undeclared (first use in this function) + MMC_Wr(AM_DDR_CLK_CNTL, 0x80004040); // enable DDR PLL CLOCK. + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/ddr.c:83:22: error: ‘P_DMC_SOFT_RST’ undeclared (first use in this function) + writel(0xffffffff, P_DMC_SOFT_RST); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr.c:84:22: error: ‘P_DMC_SOFT_RST1’ undeclared (first use in this function) + writel(0xffffffff, P_DMC_SOFT_RST1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr.c:87:22: error: ‘P_MMC_SOFT_RST’ undeclared (first use in this function) + writel(0xffffffff, P_MMC_SOFT_RST); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/ddr.c:88:22: error: ‘P_MMC_SOFT_RST1’ undeclared (first use in this function) + writel(0xffffffff, P_MMC_SOFT_RST1); + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +In file included from bl2/firmware/spl.c:34:0, + from bl2/bl2_main.c:43: +bl2/firmware/ddr.c: In function ‘lowlevel_mem_test_device’: +bl2/firmware/ddr.c:157:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + return tag&&(unsigned)memTestDevice((volatile datum *)(timing_reg->phy_memory_start),timing_reg->phy_memory_size); + ^ +bl2/firmware/ddr.c:157:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + return tag&&(unsigned)memTestDevice((volatile datum *)(timing_reg->phy_memory_start),timing_reg->phy_memory_size); + ^ +bl2/firmware/ddr.c: In function ‘lowlevel_mem_test_data’: +bl2/firmware/ddr.c:166:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + return tag&&(unsigned)memTestDataBus((volatile datum *) (timing_reg->phy_memory_start)); + ^ +bl2/firmware/ddr.c: In function ‘lowlevel_mem_test_addr’: +bl2/firmware/ddr.c:180:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + return tag&&(unsigned)memTestAddressBus((volatile datum *)(timing_reg->phy_memory_start), timing_reg->phy_memory_size); + ^ +bl2/firmware/ddr.c:180:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + return tag&&(unsigned)memTestAddressBus((volatile datum *)(timing_reg->phy_memory_start), timing_reg->phy_memory_size); + ^ +bl2/firmware/ddr.c: At top level: +bl2/firmware/ddr.c:196:10: error: conflicting types for ‘ddr_test’ + unsigned ddr_test(int arg) + ^ +In file included from bl2/bl2_main.c:42:0: +bl2/ddr/ddr.c:325:14: note: previous definition of ‘ddr_test’ was here + unsigned int ddr_test(void){ + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/ddr.c: In function ‘ddr_init_test’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/ddr.c:298:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/ddr.c:298:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/ddr.c:326:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/ddr.c:326:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +In file included from bl2/firmware/nfio.c:10:0, + from bl2/firmware/sdio.c:6, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/aml_a9_cache.c: At top level: +bl2/firmware/aml_a9_cache.c:38:1: error: unknown type name ‘s32’ + static inline s32 log_2_n_round_up(u32 n) + ^ +bl2/firmware/aml_a9_cache.c:38:36: error: unknown type name ‘u32’ + static inline s32 log_2_n_round_up(u32 n) + ^ +bl2/firmware/aml_a9_cache.c:54:24: error: unknown type name ‘u32’ + static void set_csselr(u32 level, u32 type) + ^ +bl2/firmware/aml_a9_cache.c:54:35: error: unknown type name ‘u32’ + static void set_csselr(u32 level, u32 type) + ^ +bl2/firmware/aml_a9_cache.c:61:1: error: unknown type name ‘u32’ + static u32 get_ccsidr(void) + ^ +bl2/firmware/aml_a9_cache.c: In function ‘get_ccsidr’: +bl2/firmware/aml_a9_cache.c:63:2: error: unknown type name ‘u32’ + u32 ccsidr; + ^ +bl2/firmware/aml_a9_cache.c:66:2: error: ‘asm’ undeclared (first use in this function) + asm volatile ("mrc p15, 1, %0, c0, c0, 0" : "=r" (ccsidr)); + ^ +bl2/firmware/aml_a9_cache.c:66:6: error: expected ‘;’ before ‘volatile’ + asm volatile ("mrc p15, 1, %0, c0, c0, 0" : "=r" (ccsidr)); + ^ +bl2/firmware/aml_a9_cache.c: At top level: +bl2/firmware/aml_a9_cache.c:70:1: error: unknown type name ‘u32’ + static u32 get_clidr(void) + ^ +bl2/firmware/aml_a9_cache.c: In function ‘get_clidr’: +bl2/firmware/aml_a9_cache.c:72:2: error: unknown type name ‘u32’ + u32 clidr; + ^ +bl2/firmware/aml_a9_cache.c:75:2: error: ‘asm’ undeclared (first use in this function) + asm volatile ("mrc p15,1,%0,c0,c0,1" : "=r" (clidr)); + ^ +bl2/firmware/aml_a9_cache.c:75:6: error: expected ‘;’ before ‘volatile’ + asm volatile ("mrc p15,1,%0,c0,c0,1" : "=r" (clidr)); + ^ +bl2/firmware/aml_a9_cache.c: At top level: +bl2/firmware/aml_a9_cache.c:79:42: error: unknown type name ‘u32’ + static void v7_inval_dcache_level_setway(u32 level, u32 num_sets, + ^ +bl2/firmware/aml_a9_cache.c:79:53: error: unknown type name ‘u32’ + static void v7_inval_dcache_level_setway(u32 level, u32 num_sets, + ^ +bl2/firmware/aml_a9_cache.c:80:7: error: unknown type name ‘u32’ + u32 num_ways, u32 way_shift, + ^ +bl2/firmware/aml_a9_cache.c:80:21: error: unknown type name ‘u32’ + u32 num_ways, u32 way_shift, + ^ +bl2/firmware/aml_a9_cache.c:81:7: error: unknown type name ‘u32’ + u32 log2_line_len) + ^ +bl2/firmware/aml_a9_cache.c:103:48: error: unknown type name ‘u32’ + static void v7_clean_inval_dcache_level_setway(u32 level, u32 num_sets, + ^ +bl2/firmware/aml_a9_cache.c:103:59: error: unknown type name ‘u32’ + static void v7_clean_inval_dcache_level_setway(u32 level, u32 num_sets, + ^ +bl2/firmware/aml_a9_cache.c:104:13: error: unknown type name ‘u32’ + u32 num_ways, u32 way_shift, + ^ +bl2/firmware/aml_a9_cache.c:104:27: error: unknown type name ‘u32’ + u32 num_ways, u32 way_shift, + ^ +bl2/firmware/aml_a9_cache.c:105:13: error: unknown type name ‘u32’ + u32 log2_line_len) + ^ +bl2/firmware/aml_a9_cache.c:130:42: error: unknown type name ‘u32’ + static void v7_maint_dcache_level_setway(u32 level, u32 operation) + ^ +bl2/firmware/aml_a9_cache.c:130:53: error: unknown type name ‘u32’ + static void v7_maint_dcache_level_setway(u32 level, u32 operation) + ^ +bl2/firmware/aml_a9_cache.c:165:33: error: unknown type name ‘u32’ + static void v7_maint_dcache_all(u32 operation) + ^ +bl2/firmware/aml_a9_cache.c:181:41: error: unknown type name ‘u32’ + static void v7_dcache_clean_inval_range(u32 start, + ^ +bl2/firmware/aml_a9_cache.c:182:6: error: unknown type name ‘u32’ + u32 stop, u32 line_len) + ^ +bl2/firmware/aml_a9_cache.c:182:16: error: unknown type name ‘u32’ + u32 stop, u32 line_len) + ^ +bl2/firmware/aml_a9_cache.c:194:35: error: unknown type name ‘u32’ + static void v7_dcache_inval_range(u32 start, u32 stop, u32 line_len) + ^ +bl2/firmware/aml_a9_cache.c:194:46: error: unknown type name ‘u32’ + static void v7_dcache_inval_range(u32 start, u32 stop, u32 line_len) + ^ +bl2/firmware/aml_a9_cache.c:194:56: error: unknown type name ‘u32’ + static void v7_dcache_inval_range(u32 start, u32 stop, u32 line_len) + ^ +bl2/firmware/aml_a9_cache.c:224:35: error: unknown type name ‘u32’ + static void v7_dcache_maint_range(u32 start, u32 stop, u32 range_op) + ^ +bl2/firmware/aml_a9_cache.c:224:46: error: unknown type name ‘u32’ + static void v7_dcache_maint_range(u32 start, u32 stop, u32 range_op) + ^ +bl2/firmware/aml_a9_cache.c:224:56: error: unknown type name ‘u32’ + static void v7_dcache_maint_range(u32 start, u32 stop, u32 range_op) + ^ +bl2/firmware/aml_a9_cache.c: In function ‘v7_inval_tlb’: +bl2/firmware/aml_a9_cache.c:253:2: error: ‘asm’ undeclared (first use in this function) + asm volatile ("mcr p15, 0, %0, c8, c7, 0" : : "r" (0)); + ^ +bl2/firmware/aml_a9_cache.c:253:6: error: expected ‘;’ before ‘volatile’ + asm volatile ("mcr p15, 0, %0, c8, c7, 0" : : "r" (0)); + ^ +bl2/firmware/aml_a9_cache.c:255:6: error: expected ‘;’ before ‘volatile’ + asm volatile ("mcr p15, 0, %0, c8, c6, 0" : : "r" (0)); + ^ +bl2/firmware/aml_a9_cache.c:257:6: error: expected ‘;’ before ‘volatile’ + asm volatile ("mcr p15, 0, %0, c8, c5, 0" : : "r" (0)); + ^ +bl2/firmware/aml_a9_cache.c:8:25: error: expected ‘;’ before ‘volatile’ + #define CP15DSB asm volatile("dsb": : : "memory"); + ^ +bl2/firmware/aml_a9_cache.c:259:2: note: in expansion of macro ‘CP15DSB’ + CP15DSB; + ^ +bl2/firmware/aml_a9_cache.c:9:25: error: expected ‘;’ before ‘volatile’ + #define CP15ISB asm volatile("isb": : : "memory"); + ^ +bl2/firmware/aml_a9_cache.c:261:2: note: in expansion of macro ‘CP15ISB’ + CP15ISB; + ^ +bl2/firmware/aml_a9_cache.c: In function ‘invalidate_dcache_all’: +bl2/firmware/aml_a9_cache.c:266:2: warning: implicit declaration of function ‘v7_maint_dcache_all’ [-Wimplicit-function-declaration] + v7_maint_dcache_all(ARMV7_DCACHE_INVAL_ALL); + ^ +bl2/firmware/aml_a9_cache.c: In function ‘invalidate_dcache_range’: +bl2/firmware/aml_a9_cache.c:287:2: warning: implicit declaration of function ‘v7_dcache_maint_range’ [-Wimplicit-function-declaration] + v7_dcache_maint_range(start, stop, ARMV7_DCACHE_INVAL_RANGE); + ^ +bl2/firmware/aml_a9_cache.c: In function ‘cp_delay’: +bl2/firmware/aml_a9_cache.c:323:3: warning: implicit declaration of function ‘nop’ [-Wimplicit-function-declaration] + nop(); + ^ +bl2/firmware/aml_a9_cache.c:324:2: error: ‘asm’ undeclared (first use in this function) + asm volatile("" : : : "memory"); + ^ +bl2/firmware/aml_a9_cache.c:324:6: error: expected ‘;’ before ‘volatile’ + asm volatile("" : : : "memory"); + ^ +bl2/firmware/aml_a9_cache.c: In function ‘mmu_setup’: +bl2/firmware/aml_a9_cache.c:334:2: error: ‘asm’ undeclared (first use in this function) + asm volatile("mov r0, #0");// @ set up for MCR + ^ +bl2/firmware/aml_a9_cache.c:334:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mov r0, #0");// @ set up for MCR + ^ +bl2/firmware/aml_a9_cache.c:335:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, r0, c8, c7, 0");// @ invalidate TLBs + ^ +bl2/firmware/aml_a9_cache.c:336:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, r0, c7, c5, 0");// @ invalidate icache + ^ +bl2/firmware/aml_a9_cache.c:341:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mrc p15, 0, r0, c1, c0, 0");// + ^ +bl2/firmware/aml_a9_cache.c:342:6: error: expected ‘;’ before ‘volatile’ + asm volatile("bic r0, r0, #0x00002000");// @ clear bits 13(--V--) + ^ +bl2/firmware/aml_a9_cache.c:344:6: error: expected ‘;’ before ‘volatile’ + asm volatile("bic r0, r0, #0x00000007");// @ clear bits 2:0 (-CAM) + ^ +bl2/firmware/aml_a9_cache.c:346:6: error: expected ‘;’ before ‘volatile’ + asm volatile("orr r0, r0, #0x00000002");// @ set bit 1 (--A-) Align + ^ +bl2/firmware/aml_a9_cache.c:348:6: error: expected ‘;’ before ‘volatile’ + asm volatile("orr r0, r0, #0x00000800");// @ set bit 12 (Z---) BTB + ^ +bl2/firmware/aml_a9_cache.c:349:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, r0, c1, c0, 0");// + ^ +bl2/firmware/aml_a9_cache.c:354:2: error: unknown type name ‘uint’ + uint nVal = 0; + ^ +bl2/firmware/aml_a9_cache.c:360:20: error: ‘SEC_PROT_RW_RW’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_RW | SEC_WB); + ^ +bl2/firmware/aml_a9_cache.c:360:37: error: ‘SEC_WB’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_RW | SEC_WB); + ^ +bl2/firmware/aml_a9_cache.c:362:20: error: ‘SEC_PROT_RW_NA’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_NA | SEC_XN | SEC_SO_MEM); + ^ +bl2/firmware/aml_a9_cache.c:362:37: error: ‘SEC_XN’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_NA | SEC_XN | SEC_SO_MEM); + ^ +bl2/firmware/aml_a9_cache.c:362:46: error: ‘SEC_SO_MEM’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_NA | SEC_XN | SEC_SO_MEM); + ^ +bl2/firmware/aml_a9_cache.c:364:47: error: ‘SEC_DEVICE’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_NA | SEC_XN | SEC_DEVICE); + ^ +bl2/firmware/aml_a9_cache.c:366:46: error: ‘SECTION’ undeclared (first use in this function) + nVal = (i<<20)|(SEC_PROT_RW_NA | SEC_XN | SECTION); + ^ +bl2/firmware/aml_a9_cache.c:407:2: error: unknown type name ‘u32’ + u32 *page_table = (u32 *)(pVMMUTable); + ^ +bl2/firmware/aml_a9_cache.c:407:21: error: ‘u32’ undeclared (first use in this function) + u32 *page_table = (u32 *)(pVMMUTable); + ^ +bl2/firmware/aml_a9_cache.c:407:26: error: expected expression before ‘)’ token + u32 *page_table = (u32 *)(pVMMUTable); + ^ +bl2/firmware/aml_a9_cache.c:409:6: error: expected ‘;’ before ‘reg’ + u32 reg; + ^ +bl2/firmware/aml_a9_cache.c:412:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, %0, c2, c0, 0" + ^ +bl2/firmware/aml_a9_cache.c:415:6: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, %0, c3, c0, 0" + ^ +bl2/firmware/aml_a9_cache.c:418:7: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, %0, c7, c5, 6" : : "r" (0)); // invalidate BTAC + ^ +bl2/firmware/aml_a9_cache.c:419:7: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, %0, c7, c5, 0" : : "r" (0)); // invalidate ICache + ^ +bl2/firmware/aml_a9_cache.c:420:9: error: expected ‘;’ before ‘volatile’ + asm volatile("dsb"); + ^ +bl2/firmware/aml_a9_cache.c:421:9: error: expected ‘;’ before ‘volatile’ + asm volatile("mcr p15, 0, %0, c8, c7, 0" : : "r" (0)); // invalidate TLBs + ^ +bl2/firmware/aml_a9_cache.c:422:6: error: expected ‘;’ before ‘volatile’ + asm volatile("dsb"); + ^ +bl2/firmware/aml_a9_cache.c:423:7: error: expected ‘;’ before ‘volatile’ + asm volatile("isb"); + ^ +bl2/firmware/aml_a9_cache.c:426:2: error: ‘reg’ undeclared (first use in this function) + reg = get_cr(); /* get control reg. */ + ^ +bl2/firmware/aml_a9_cache.c:426:2: warning: implicit declaration of function ‘get_cr’ [-Wimplicit-function-declaration] +bl2/firmware/aml_a9_cache.c:428:2: warning: implicit declaration of function ‘set_cr’ [-Wimplicit-function-declaration] + set_cr(reg | CR_M); + ^ +bl2/firmware/aml_a9_cache.c:428:15: error: ‘CR_M’ undeclared (first use in this function) + set_cr(reg | CR_M); + ^ +bl2/firmware/aml_a9_cache.c:407:7: warning: unused variable ‘page_table’ [-Wunused-variable] + u32 *page_table = (u32 *)(pVMMUTable); + ^ +bl2/firmware/aml_a9_cache.c: In function ‘cache_enable’: +bl2/firmware/aml_a9_cache.c:437:19: error: ‘CR_C’ undeclared (first use in this function) + if (cache_bit == CR_C) + ^ +bl2/firmware/aml_a9_cache.c: In function ‘cache_disable’: +bl2/firmware/aml_a9_cache.c:450:19: error: ‘CR_C’ undeclared (first use in this function) + if (cache_bit == CR_C) { + ^ +bl2/firmware/aml_a9_cache.c:456:16: error: ‘CR_M’ undeclared (first use in this function) + cache_bit |= CR_M; + ^ +bl2/firmware/aml_a9_cache.c: In function ‘aml_cache_disable’: +bl2/firmware/aml_a9_cache.c:468:16: error: ‘CR_I’ undeclared (first use in this function) + cache_disable(CR_I); + ^ +bl2/firmware/aml_a9_cache.c:469:16: error: ‘CR_C’ undeclared (first use in this function) + cache_disable(CR_C); + ^ +bl2/firmware/aml_a9_cache.c: In function ‘aml_cache_enable’: +bl2/firmware/aml_a9_cache.c:478:15: error: ‘CR_I’ undeclared (first use in this function) + cache_enable(CR_I); + ^ +bl2/firmware/aml_a9_cache.c:479:15: error: ‘CR_C’ undeclared (first use in this function) + cache_enable(CR_C); + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/nfio.c: In function ‘nfio_reset’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:106:16: note: in expansion of macro ‘P_NAND_CMD’ + while ((readl(P_NAND_CMD)>>22&0x1f) > 0); + ^ +bl2/firmware/nfio.c: In function ‘nfio_read_id’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:137:27: note: in expansion of macro ‘P_NAND_CMD’ + writel((CE0 | IDLE | 0), P_NAND_CMD); + ^ +In file included from bl2/firmware/sdio.c:6:0, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/nfio.c:151:2: warning: implicit declaration of function ‘readb’ [-Wimplicit-function-declaration] + nand_retry.id = readb(P_NAND_BUF)&0xff; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/nfio.c: In function ‘nfio_page_read_hwctrl’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:510:16: note: in expansion of macro ‘P_NAND_CMD’ + while ((readl(P_NAND_CMD)>>22&0x1f) > 0); + ^ +bl2/firmware/nfio.c: In function ‘nf_init’: +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/nfio.c:716:2: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PAD_PULL_UP_EN_REG2, 0x85ff); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/nfio.c:719:2: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PAD_PULL_UP_REG2, 0x0500); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/nfio.c:722:2: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PERIPHS_PIN_MUX_2, ((0x3ff<<18) | (1<<17))); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/nfio.c:742:2: note: in expansion of macro ‘writel’ + writel((((0<<9) | (1<<8) | 3)), P_HHI_NAND_CLK_CNTL); + ^ +bl2/firmware/aml_nand.h:9:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CFG ((0xc1108604-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:45:65: note: in expansion of macro ‘NAND_CFG’ + #define P_NAND_CFG CBUS_REG_ADDR(NAND_CFG) + ^ +bl2/firmware/nfio.c:755:9: note: in expansion of macro ‘P_NAND_CFG’ + , P_NAND_CFG); + ^ +In file included from bl2/firmware/sdio.c:6:0, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/nfio.c:825:25: error: ‘NAND_MFR_SANDISK’ undeclared (first use in this function) + if (nand_retry.id == NAND_MFR_SANDISK) { + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/nfio.c: In function ‘nf_set_pux’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:884:27: note: in expansion of macro ‘P_NAND_CMD’ + writel((ce | IDLE | 40), P_NAND_CMD); + ^ +bl2/firmware/nfio.c: In function ‘send_plane0_cmd’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:985:21: note: in expansion of macro ‘P_NAND_CMD’ + writel(ce | IDLE, P_NAND_CMD); + ^ +In file included from bl2/firmware/sdio.c:6:0, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/nfio.c:944:35: warning: variable ‘ran_mode’ set but not used [-Wunused-but-set-variable] + unsigned int /*nand_read_info,*/ ran_mode; + ^ +bl2/firmware/nfio.c:943:21: warning: variable ‘plane_mode’ set but not used [-Wunused-but-set-variable] + int /*chip_num,*/ plane_mode; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/nfio.c: In function ‘send_plane1_cmd’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:1108:21: note: in expansion of macro ‘P_NAND_CMD’ + writel(ce | IDLE, P_NAND_CMD); + ^ +In file included from bl2/firmware/sdio.c:6:0, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/nfio.c:1092:53: warning: variable ‘plane0’ set but not used [-Wunused-but-set-variable] + unsigned page_in_blk, blk_num, /*pages_in_block,*/ plane0, plane1; + ^ +bl2/firmware/nfio.c:1089:21: warning: variable ‘plane_mode’ set but not used [-Wunused-but-set-variable] + int /*chip_num,*/ plane_mode; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/nfio.c: In function ‘send_read_cmd’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:1168:28: note: in expansion of macro ‘P_NAND_CMD’ + writel(ce | CLE | 0xa2, P_NAND_CMD); + ^ +In file included from bl2/firmware/sdio.c:6:0, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/nfio.c:1159:21: warning: variable ‘plane_mode’ set but not used [-Wunused-but-set-variable] + int /*chip_num,*/ plane_mode; + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/nfio.c: In function ‘send_reset_cmd’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:1232:29: note: in expansion of macro ‘P_NAND_CMD’ + writel((ce | CLE | 0xff), P_NAND_CMD); //reset + ^ +bl2/firmware/nfio.c: In function ‘nf_read_check’: +bl2/firmware/aml_nand.h:8:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_CMD ((0xc1108600-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:58:45: note: in definition of macro ‘readl’ + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/aml_nand.h:44:65: note: in expansion of macro ‘NAND_CMD’ + #define P_NAND_CMD CBUS_REG_ADDR(NAND_CMD) + ^ +bl2/firmware/nfio.c:1271:16: note: in expansion of macro ‘P_NAND_CMD’ + while ((readl(P_NAND_CMD)>>22&0x1f) > 0); + ^ +bl2/firmware/nfio.c: In function ‘nf_normal_read_page_hwctrl’: +bl2/firmware/aml_nand.h:11:62: error: ‘IO_CBUS_BASE’ undeclared (first use in this function) + #define NAND_IADR ((0xc110860c-IO_CBUS_BASE)>>2) + ^ +include/drivers/serial/serial.h:57:49: note: in definition of macro ‘writel’ + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/aml_nand.h:47:65: note: in expansion of macro ‘NAND_IADR’ + #define P_NAND_IADR CBUS_REG_ADDR(NAND_IADR) + ^ +bl2/firmware/nfio.c:1374:19: note: in expansion of macro ‘P_NAND_IADR’ + writel(info_adr, P_NAND_IADR); + ^ +In file included from bl2/firmware/sdio.c:6:0, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/nfio.c:1342:46: warning: variable ‘newoobtype’ set but not used [-Wunused-but-set-variable] + int i, k, chip_num, plane_mode=0, ecc_mode, newoobtype = 0,extra_len=0; + ^ +In file included from bl2/firmware/spl.c:36:0, + from bl2/bl2_main.c:43: +bl2/firmware/sdio.c: In function ‘wait_busy’: +bl2/firmware/sdio.c:132:5: warning: implicit declaration of function ‘WRITE_CBUS_REG’ [-Wimplicit-function-declaration] + WRITE_CBUS_REG(SDIO_STATUS_IRQ,0x1fff<<sdio_timing_out_count_bit); + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/sdio.c: In function ‘sdio_send_cmd’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:147:5: note: in expansion of macro ‘writel’ + writel(arg,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:148:5: note: in expansion of macro ‘writel’ + writel(cmd,P_CMD_SEND); + ^ +In file included from bl2/firmware/spl.c:36:0, + from bl2/bl2_main.c:43: +bl2/firmware/sdio.c: In function ‘sdio_read’: +bl2/firmware/sdio.c:247:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + WRITE_CBUS_REG(SDIO_M_ADDR, (unsigned)((unsigned char *)&switch_status)); + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:286:7: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdio.c:346:5: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_SDIO_IRQ_CONFIG,1<<soft_reset_bit); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:347:2: note: in expansion of macro ‘writel’ + writel(((1<<8) | (1<<9)),P_SDIO_STATUS_IRQ); + ^ +bl2/firmware/sdio.c: In function ‘sdio_init’: +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdio.c:425:5: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_SDIO_IRQ_CONFIG,1<<soft_reset_bit); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:427:5: note: in expansion of macro ‘writel’ + writel( (2 << sdio_write_CRC_ok_status_bit) | + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:437:5: note: in expansion of macro ‘writel’ + writel(SD_boot_type,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdio.c:446:5: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_SDIO_IRQ_CONFIG,1<<soft_reset_bit); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:447:5: note: in expansion of macro ‘writel’ + writel(((1<<8) | (1<<9)),P_SDIO_STATUS_IRQ); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:452:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT);// delay some time for sdio_card ready + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:453:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:454:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:455:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:456:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:457:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:458:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:459:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:460:5: note: in expansion of macro ‘writel’ + writel(0,P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:468:9: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/sdio.c:469:13: note: in expansion of macro ‘readl’ + if((readl(P_CMD_ARGUMENT)&0x1ff) == 0x1aa) + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdio.c:478:9: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_SDIO_IRQ_CONFIG,1<<soft_reset_bit); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:479:9: note: in expansion of macro ‘writel’ + writel(((1<<8) | (1<<9)),P_SDIO_STATUS_IRQ); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdio.c:506:9: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_SDIO_IRQ_CONFIG,1<<soft_reset_bit); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:507:9: note: in expansion of macro ‘writel’ + writel(((1<<8) | (1<<9)),P_SDIO_STATUS_IRQ); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/sdio.c:519:13: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_SDIO_IRQ_CONFIG,1<<soft_reset_bit); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:520:13: note: in expansion of macro ‘writel’ + writel(((1<<8) | (1<<9)),P_SDIO_STATUS_IRQ); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:528:13: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/sdio.c:530:20: note: in expansion of macro ‘readl’ + temp = readl(P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:545:9: note: in expansion of macro ‘writel’ + writel(0x8300,P_SDIO_EXTENSION); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:560:9: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/sdio.c:561:16: note: in expansion of macro ‘readl’ + temp = readl(P_CMD_ARGUMENT); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:602:5: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/sdio.c:606:15: note: in expansion of macro ‘readl’ + cid = readl(P_CMD_ARGUMENT) ; + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:610:5: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:619:5: note: in expansion of macro ‘writel’ + writel(1<<8,P_SDIO_MULT_CONFIG); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:646:9: note: in expansion of macro ‘writel’ + writel(0x80000000,P_SDIO_M_ADDR); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/sdio.c:647:9: note: in expansion of macro ‘writel’ + writel(79<<16,P_SDIO_EXTENSION); + ^ +In file included from bl2/bl2_main.c:43:0: +bl2/firmware/spl.c: At top level: +bl2/firmware/spl.c:39:45: error: unknown type name ‘__kernel_size_t’ + extern void ipl_memcpy(void*, const void *, __kernel_size_t); + ^ +In file included from bl2/firmware/romboot.c:6:0, + from bl2/firmware/loaduboot.c:13, + from bl2/firmware/spl.c:42, + from bl2/bl2_main.c:43: +bl2/firmware/secure.c: In function ‘aml_m8_sec_boot_check’: +bl2/firmware/secure.c:137:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v3 fp_01 = (t_func_v3)g_action[g_nStep][1]; //void rsa_init(1,2,3) + ^ +bl2/firmware/secure.c:138:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r3 fp_02 = (t_func_r3)g_action[g_nStep][2]; //int mpi_read_string(1,2,3) + ^ +bl2/firmware/secure.c:139:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v3 fp_03 = (t_func_v3)g_action[g_nStep][3]; //void efuse_read(1,2,3) + ^ +bl2/firmware/secure.c:140:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r2 fp_04 = (t_func_r2)g_action[g_nStep][4]; //int boot_rsa_read_puk(a,b) + ^ +bl2/firmware/secure.c:141:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r3 fp_05 = (t_func_r3)g_action[g_nStep][5]; //int rsa_public(1,2,3) + ^ +bl2/firmware/secure.c:142:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v2 fp_06 = (t_func_v2)g_action[g_nStep][6]; //void boot_aes_setkey_dec(1,2) + ^ +bl2/firmware/secure.c:143:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v1 fp_07 = (t_func_v1)g_action[g_nStep][7]; //void boot_aes_setiv_init(1) + ^ +bl2/firmware/secure.c:144:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v4 fp_08 = (t_func_v4)g_action[g_nStep][8]; //void boot_aes_crypt_cbc(1,2,3,4) + ^ +bl2/firmware/secure.c:145:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v4 fp_09 = (t_func_v4)g_action[g_nStep][9]; //void sha2(1,2,3,4) + ^ +bl2/firmware/secure.c:146:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r3 fp_10 = (t_func_r3)g_action[g_nStep][10]; //int memcpy(1,2,3) + ^ +bl2/firmware/secure.c:147:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r3 fp_11 = (t_func_r3)g_action[g_nStep][11];//int memcmp(1,2,3) + ^ +bl2/firmware/secure.c:148:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r1 fp_12 = (t_func_r1)g_action[g_nStep][12];//int mpi_msb(1) + ^ +bl2/firmware/secure.c:149:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v3 fp_13 = (t_func_v3)g_action[g_nStep][13];//void memset(1,2,3) + ^ +bl2/firmware/secure.c:153:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_01((int)&cb1_ctx,0,0); + ^ +bl2/firmware/secure.c:157:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_02((int)cb1_ctx.szBuf1,(int)pkey1,nkey1Len) || fp_02((int)cb1_ctx.szBuf2,(int)pkey2,nkey2Len)) + ^ +bl2/firmware/secure.c:157:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_02((int)cb1_ctx.szBuf1,(int)pkey1,nkey1Len) || fp_02((int)cb1_ctx.szBuf2,(int)pkey2,nkey2Len)) + ^ +bl2/firmware/secure.c:157:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_02((int)cb1_ctx.szBuf1,(int)pkey1,nkey1Len) || fp_02((int)cb1_ctx.szBuf2,(int)pkey2,nkey2Len)) + ^ +bl2/firmware/secure.c:157:82: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_02((int)cb1_ctx.szBuf1,(int)pkey1,nkey1Len) || fp_02((int)cb1_ctx.szBuf2,(int)pkey2,nkey2Len)) + ^ +bl2/firmware/secure.c:159:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + cb1_ctx.len = ( fp_12((int)cb1_ctx.szBuf1 ) + 7 ) >> 3; + ^ +bl2/firmware/secure.c:164:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_03((int)&nState,0,4); + ^ +bl2/firmware/secure.c:172:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_04((int)&cb1_ctx,(nState & (1<<23)) ? 1 : 0); + ^ +bl2/firmware/secure.c:176:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_10((int)(unsigned char*)&chk_blk,(int)(unsigned char*)pSRC,sizeof(chk_blk)); + ^ +bl2/firmware/secure.c:176:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_10((int)(unsigned char*)&chk_blk,(int)(unsigned char*)pSRC,sizeof(chk_blk)); + ^ +bl2/firmware/secure.c:179:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_05((int)&cb1_ctx, (int)pBuf+i,(int)pBuf+i )) + ^ +bl2/firmware/secure.c:179:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_05((int)&cb1_ctx, (int)pBuf+i,(int)pBuf+i )) + ^ +bl2/firmware/secure.c:179:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_05((int)&cb1_ctx, (int)pBuf+i,(int)pBuf+i )) + ^ +bl2/firmware/secure.c:195:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_10((int)(void*)pSRC,(int)(void*)(pSRC+chk_blk.nLength1), + ^ +bl2/firmware/secure.c:195:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_10((int)(void*)pSRC,(int)(void*)(pSRC+chk_blk.nLength1), + ^ +bl2/firmware/secure.c:198:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_10((int)(void*)szkey,(int)(void*)chk_blk.szkey2,sizeof(szkey)); + ^ +bl2/firmware/secure.c:198:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_10((int)(void*)szkey,(int)(void*)chk_blk.szkey2,sizeof(szkey)); + ^ +bl2/firmware/secure.c:200:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_06((int) &cb2_ctx,(int)szkey ); + ^ +bl2/firmware/secure.c:200:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_06((int) &cb2_ctx,(int)szkey ); + ^ +bl2/firmware/secure.c:202:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_07((int)&szkey[32]); + ^ +bl2/firmware/secure.c:205:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_08 ((int) &cb2_ctx, (int)&szkey[32],(int) &ct32[i*4],(int) &ct32[i*4] ); + ^ +bl2/firmware/secure.c:205:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_08 ((int) &cb2_ctx, (int)&szkey[32],(int) &ct32[i*4],(int) &ct32[i*4] ); + ^ +bl2/firmware/secure.c:205:42: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_08 ((int) &cb2_ctx, (int)&szkey[32],(int) &ct32[i*4],(int) &ct32[i*4] ); + ^ +bl2/firmware/secure.c:205:59: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_08 ((int) &cb2_ctx, (int)&szkey[32],(int) &ct32[i*4],(int) &ct32[i*4] ); + ^ +bl2/firmware/secure.c:207:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_09((int) pSRC,chk_blk.nLength3,(int)szkey, 0 ); + ^ +bl2/firmware/secure.c:207:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_09((int) pSRC,chk_blk.nLength3,(int)szkey, 0 ); + ^ +bl2/firmware/secure.c:209:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_11((int)szkey,(int)chk_blk.szkey1,32)) + ^ +bl2/firmware/secure.c:209:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if(fp_11((int)szkey,(int)chk_blk.szkey1,32)) + ^ +bl2/firmware/secure.c: In function ‘aml_sec_boot_check’: +bl2/firmware/secure.c:255:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + unsigned int nBLKStart = ((unsigned int )aml_sec_boot_check) & (0xFFFF8000); + ^ +bl2/firmware/secure.c:282:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + aml_spl_blk *pblk = (aml_spl_blk *)(nBLKStart + nSPLLen - 1152 ); + ^ +bl2/firmware/secure.c:284:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v3 fp_3 = (t_func_v3)g_action[g_nStep][3]; + ^ +bl2/firmware/secure.c:285:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v4 fp_9 = (t_func_v4)g_action[g_nStep][9]; + ^ +bl2/firmware/secure.c:286:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_r3 fp_11 = (t_func_r3)g_action[g_nStep][11]; + ^ +bl2/firmware/secure.c:288:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_3((int)szCheck,452,36); + ^ +bl2/firmware/secure.c:290:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_9((int)pblk->sz2,260,(int)szHash, 0 ); + ^ +bl2/firmware/secure.c:290:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_9((int)pblk->sz2,260,(int)szHash, 0 ); + ^ +bl2/firmware/secure.c:292:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + nRet = fp_11((int)szCheck+2,(int)szHash,32); + ^ +bl2/firmware/secure.c:292:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + nRet = fp_11((int)szCheck+2,(int)szHash,32); + ^ +bl2/firmware/secure.c:314:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_9((int)(nBLKStart+pblk->nSPLStartOffset),pblk->splLenght,(int)szHash, 0 ); + ^ +bl2/firmware/secure.c:316:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + nRet = fp_11((int)pblk->sz4,(int)szHash,32); + ^ +bl2/firmware/secure.c:316:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + nRet = fp_11((int)pblk->sz4,(int)szHash,32); + ^ +bl2/firmware/secure.c: In function ‘aml_is_secure_set’: +bl2/firmware/secure.c:482:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v3 fp_03 = (t_func_v3)g_action[g_nStep][3]; + ^ +bl2/firmware/secure.c:483:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + t_func_v3 fp_13 = (t_func_v3)g_action[g_nStep][13]; + ^ +bl2/firmware/secure.c:486:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + fp_03((int)&nState,0,4); + ^ +In file included from bl2/firmware/loaduboot.c:13:0, + from bl2/firmware/spl.c:42, + from bl2/bl2_main.c:43: +bl2/firmware/romboot.c: In function ‘fw_print_info’: +bl2/firmware/romboot.c:53:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if((((unsigned int)fw_print_info >> 24) & 0xFF) != 0xD9) + ^ +bl2/firmware/romboot.c: In function ‘fw_load_intl’: +bl2/firmware/romboot.c:153:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if((((unsigned int)fw_load_intl >> 24) & 0xFF) != ((AHB_SRAM_BASE>>24)&0xFF)) + ^ +bl2/firmware/romboot.c:155:3: warning: implicit declaration of function ‘ipl_memcpy’ [-Wimplicit-function-declaration] + memcpy((void*)temp_addr,(void*)target,size); //here need fine tune!! + ^ +bl2/firmware/romboot.c:155:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + memcpy((void*)temp_addr,(void*)target,size); //here need fine tune!! + ^ +bl2/firmware/romboot.c:155:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + memcpy((void*)temp_addr,(void*)target,size); //here need fine tune!! + ^ +bl2/firmware/romboot.c:213:13: warning: implicit declaration of function ‘spi_init’ [-Wimplicit-function-declaration] + spi_init(); + ^ +bl2/firmware/romboot.c:222:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + ipl_memcpy((unsigned char*)temp_addr,(unsigned char*)mem,size); + ^ +bl2/firmware/romboot.c:247:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + if(aml_sec_boot_check((unsigned char *)temp_addr)) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/romboot.c:249:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/romboot.c:249:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +In file included from bl2/firmware/loaduboot.c:13:0, + from bl2/firmware/spl.c:42, + from bl2/bl2_main.c:43: +bl2/firmware/romboot.c:272:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=uclDecompress((char*)target,&len,(char*)temp_addr); + ^ +bl2/firmware/romboot.c:272:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=uclDecompress((char*)target,&len,(char*)temp_addr); + ^ +bl2/firmware/romboot.c:281:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=check_sum((unsigned*)target,magic_info->crc[1],size); + ^ +bl2/firmware/romboot.c: In function ‘fw_load_extl’: +bl2/firmware/romboot.c:313:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + if((((unsigned int)fw_load_extl >> 24) & 0xFF) != ((AHB_SRAM_BASE>>24)&0xFF)) + ^ +bl2/firmware/romboot.c:315:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + memcpy((void*)temp_addr,(void*)target,size); //here need fine tune!! + ^ +bl2/firmware/romboot.c:315:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + memcpy((void*)temp_addr,(void*)target,size); //here need fine tune!! + ^ +bl2/firmware/romboot.c:330:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + if(aml_sec_boot_check((unsigned char *)temp_addr)) + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:33:3: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/romboot.c:332:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:34:3: note: in expansion of macro ‘writel’ + writel((10|((1<<AML_WATCHDOG_ENABLE_OFFSET)| \ + ^ +bl2/firmware/romboot.c:332:3: note: in expansion of macro ‘AML_WATCH_DOG_START’ + AML_WATCH_DOG_START(); + ^ +In file included from bl2/firmware/loaduboot.c:13:0, + from bl2/firmware/spl.c:42, + from bl2/bl2_main.c:43: +bl2/firmware/romboot.c:357:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=uclDecompress((char*)target,&len,(char*)temp_addr); + ^ +bl2/firmware/romboot.c:357:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=uclDecompress((char*)target,&len,(char*)temp_addr); + ^ +bl2/firmware/romboot.c:367:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=check_sum((unsigned*)target,magic_info->crc[1],size); + ^ +bl2/firmware/romboot.c: In function ‘load_ext’: +bl2/firmware/romboot.c:406:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=uclDecompress((char*)(__load_table[i].dest),&len,(char*)(temp_addr+__load_table[i].src)); + ^ +bl2/firmware/romboot.c:406:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + rc=uclDecompress((char*)(__load_table[i].dest),&len,(char*)(temp_addr+__load_table[i].src)); + ^ +bl2/firmware/romboot.c:415:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + memcpy((void*)(__load_table[i].dest),(const void*)(__load_table[i].src+temp_addr),__load_table[i].size&0x3fffff); + ^ +bl2/firmware/romboot.c:415:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + memcpy((void*)(__load_table[i].dest),(const void*)(__load_table[i].src+temp_addr),__load_table[i].size&0x3fffff); + ^ +In file included from bl2/firmware/spl.c:42:0, + from bl2/bl2_main.c:43: +bl2/firmware/loaduboot.c: In function ‘load_uboot’: +bl2/firmware/loaduboot.c:86:43: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + unsigned int *pAUINF = (unsigned int *)(((unsigned int)load_uboot & 0xFFFF8000)+(AML_UBOOT_SINFO_OFFSET)); + ^ +In file included from bl2/ddr/ddr.c:22:0, + from bl2/bl2_main.c:42: +bl2/firmware/spl.c: In function ‘main’: +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:20:2: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); \ + ^ +bl2/firmware/spl.c:62:2: note: in expansion of macro ‘AML_WATCH_DOG_SET’ + AML_WATCH_DOG_SET(5000); //5s + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:21:2: note: in expansion of macro ‘writel’ + writel((((int)(time * 1000 / AML_WATCHDOG_TIME_SLICE)) | \ + ^ +bl2/firmware/spl.c:62:2: note: in expansion of macro ‘AML_WATCH_DOG_SET’ + AML_WATCH_DOG_SET(5000); //5s + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/spl.c:111:22: note: in expansion of macro ‘readl’ + unsigned pinmux_2 = readl(P_PERIPHS_PIN_MUX_2); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/spl.c:135:2: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PREG_PAD_GPIO0_O,0x3f<<22); + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/spl.c:136:2: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PREG_PAD_GPIO0_EN_N,0x3f<<22); + ^ +include/drivers/serial/serial.h:60:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define clrbits_le32(reg,val) (*((volatile unsigned *)reg))&=(~val) + ^ +bl2/firmware/spl.c:137:2: note: in expansion of macro ‘clrbits_le32’ + clrbits_le32(P_PERIPHS_PIN_MUX_2,7<<12); //clear sd d1~d3 pinmux + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/spl.c:139:7: note: in expansion of macro ‘readl’ + if(!(readl(P_PREG_PAD_GPIO0_I)&(1<<26))){ //sd_d3 low, debug board in + ^ +include/drivers/serial/serial.h:59:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define setbits_le32(reg,val) (*((volatile unsigned *)reg))|=val + ^ +bl2/firmware/spl.c:142:3: note: in expansion of macro ‘setbits_le32’ + setbits_le32(P_PERIPHS_PIN_MUX_8,3<<9); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/spl.c:144:7: note: in expansion of macro ‘readl’ + if((readl(P_PREG_PAD_GPIO0_I)&(1<<22))) + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/spl.c:149:3: note: in expansion of macro ‘writel’ + writel(pinmux_2,P_PERIPHS_PIN_MUX_2); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/spl.c:211:22: note: in expansion of macro ‘readl’ + unsigned int nPLL = readl(P_HHI_A9_CLK_CNTL); + ^ +include/drivers/serial/serial.h:58:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define readl(reg) (*((volatile unsigned *)reg)) + ^ +bl2/firmware/spl.c:215:10: note: in expansion of macro ‘readl’ + nPLL = readl(P_HHI_SYS_PLL_CNTL); + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:27:2: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_TC); \ + ^ +bl2/firmware/spl.c:279:2: note: in expansion of macro ‘AML_WATCH_DOG_DISABLE’ + AML_WATCH_DOG_DISABLE(); //disable watchdog + ^ +include/drivers/serial/serial.h:57:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] + #define writel(val,reg) (*((volatile unsigned *)reg))=(val) + ^ +bl2/firmware/plat-cpu.h:28:2: note: in expansion of macro ‘writel’ + writel(0, P_WATCHDOG_RESET); + ^ +bl2/firmware/spl.c:279:2: note: in expansion of macro ‘AML_WATCH_DOG_DISABLE’ + AML_WATCH_DOG_DISABLE(); //disable watchdog + ^ +In file included from bl2/firmware/spl.c:29:0, + from bl2/bl2_main.c:43: +bl2/bl2_main.c: At top level: +bl2/firmware/pll.c:41:13: warning: ‘wait_clock’ defined but not used [-Wunused-function] + static void wait_clock(unsigned clk,unsigned dest) + ^ +In file included from bl2/firmware/spl.c:32:0, + from bl2/bl2_main.c:43: +bl2/firmware/power.c:115:12: warning: ‘vcck_set_default_voltage’ defined but not used [-Wunused-function] + static int vcck_set_default_voltage(int voltage) + ^ +In file included from bl2/firmware/spl.c:34:0, + from bl2/bl2_main.c:43: +bl2/firmware/ddr.c:13:13: warning: ‘wait_pll’ declared ‘static’ but never defined [-Wunused-function] + static void wait_pll(unsigned clk,unsigned dest); + ^ +In file included from bl2/firmware/ddr.c:17:0, + from bl2/firmware/spl.c:34, + from bl2/bl2_main.c:43: +bl2/firmware/ddr_init_pctl.c:28:13: warning: ‘serial_put_dec_nothing’ defined but not used [-Wunused-function] + static void serial_put_dec_nothing(unsigned int data){ + ^ +In file included from bl2/firmware/nfio.c:10:0, + from bl2/firmware/sdio.c:6, + from bl2/firmware/spl.c:36, + from bl2/bl2_main.c:43: +bl2/firmware/aml_a9_cache.c:61:12: warning: ‘get_ccsidr’ defined but not used [-Wunused-function] + static u32 get_ccsidr(void) + ^ +bl2/firmware/aml_a9_cache.c:70:12: warning: ‘get_clidr’ defined but not used [-Wunused-function] + static u32 get_clidr(void) + ^ +make: *** [build/juno/debug/bl2/bl2_main.o] Error 1 |