fix(fmc): nand r/w error
This commit is contained in:
parent
fbaafe57bf
commit
9fe0e5c97a
10
api/Makefile
Executable file
10
api/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# (C) Copyright 2007 Semihalf
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += api.o api_display.o api_net.o api_storage.o
|
||||
obj-$(CONFIG_ARM) += api_platform-arm.o
|
||||
obj-$(CONFIG_PPC) += api_platform-powerpc.o
|
||||
obj-$(CONFIG_MIPS) += api_platform-mips.o
|
||||
21
arch/arc/Makefile
Executable file
21
arch/arc/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
libs-y += arch/arc/cpu/$(CPU)/
|
||||
libs-y += arch/arc/lib/
|
||||
|
||||
# MetaWare debugger doesn't support PIE (position-independent executable)
|
||||
# so the only way to load U-Boot in MDB is to fake it by:
|
||||
# 1. Reset PIE flag in ELF header
|
||||
# 2. Strip all debug information from elf
|
||||
ifdef CONFIG_SYS_LITTLE_ENDIAN
|
||||
EXEC_TYPE_OFFSET=16
|
||||
else
|
||||
EXEC_TYPE_OFFSET=17
|
||||
endif
|
||||
|
||||
mdbtrick: u-boot
|
||||
$(Q)printf '\x02' | dd of=u-boot bs=1 seek=$(EXEC_TYPE_OFFSET) count=1 \
|
||||
conv=notrunc &> /dev/null
|
||||
$(Q)$(CROSS_COMPILE)strip -g u-boot
|
||||
7
arch/arc/cpu/arcv1/Makefile
Executable file
7
arch/arc/cpu/arcv1/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += ivt.o
|
||||
7
arch/arc/cpu/arcv2/Makefile
Executable file
7
arch/arc/cpu/arcv2/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright (C) 2013-2015 Synopsys, Inc. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += ivt.o
|
||||
17
arch/arc/dts/Makefile
Executable file
17
arch/arc/dts/Makefile
Executable file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
dtb-$(CONFIG_TARGET_AXS10X) += axs10x.dtb
|
||||
dtb-$(CONFIG_TARGET_NSIM) += nsim.dtb
|
||||
dtb-$(CONFIG_TARGET_TB100) += abilis_tb100.dtb
|
||||
|
||||
targets += $(dtb-y)
|
||||
|
||||
DTC_FLAGS += -R 4 -p 0x1000
|
||||
|
||||
PHONY += dtbs
|
||||
dtbs: $(addprefix $(obj)/, $(dtb-y))
|
||||
@:
|
||||
|
||||
clean-files := *.dtb
|
||||
27
arch/arc/lib/Makefile
Executable file
27
arch/arc/lib/Makefile
Executable file
@ -0,0 +1,27 @@
|
||||
#
|
||||
# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
head-y := start.o
|
||||
obj-y += cache.o
|
||||
obj-y += cpu.o
|
||||
obj-y += interrupts.o
|
||||
obj-y += relocate.o
|
||||
obj-y += strchr-700.o
|
||||
obj-y += strcmp.o
|
||||
obj-y += strcpy-700.o
|
||||
obj-y += strlen.o
|
||||
obj-y += memcmp.o
|
||||
obj-y += memcpy-700.o
|
||||
obj-y += memset.o
|
||||
obj-y += reset.o
|
||||
obj-y += timer.o
|
||||
obj-y += ints_low.o
|
||||
obj-y += init_helpers.o
|
||||
|
||||
obj-$(CONFIG_CMD_BOOTM) += bootm.o
|
||||
|
||||
lib-$(CONFIG_USE_PRIVATE_LIBGCC) += _millicodethunk.o libgcc2.o
|
||||
110
arch/arm/Makefile
Executable file
110
arch/arm/Makefile
Executable file
@ -0,0 +1,110 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TEGRA),yy)
|
||||
CONFIG_CPU_V7=
|
||||
CONFIG_CPU_ARM720T=y
|
||||
endif
|
||||
|
||||
# This selects which instruction set is used.
|
||||
arch-$(CONFIG_CPU_ARM720T) =-march=armv4
|
||||
arch-$(CONFIG_CPU_ARM920T) =-march=armv4t
|
||||
arch-$(CONFIG_CPU_ARM926EJS) =-march=armv5te
|
||||
arch-$(CONFIG_CPU_ARM946ES) =-march=armv5te
|
||||
arch-$(CONFIG_CPU_SA1100) =-march=armv4
|
||||
arch-$(CONFIG_CPU_PXA) =
|
||||
arch-$(CONFIG_CPU_ARM1136) =-march=armv5
|
||||
arch-$(CONFIG_CPU_ARM1176) =-march=armv5t
|
||||
arch-$(CONFIG_CPU_V7) =$(call cc-option, -march=armv7-a, \
|
||||
$(call cc-option, -march=armv7, -march=armv5))
|
||||
arch-$(CONFIG_ARM64) =-march=armv8-a
|
||||
|
||||
# On Tegra systems we must build SPL for the armv4 core on the device
|
||||
# but otherwise we can use the value in CONFIG_SYS_ARM_ARCH
|
||||
ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TEGRA),yy)
|
||||
arch-y += -D__LINUX_ARM_ARCH__=4
|
||||
else
|
||||
arch-y += -D__LINUX_ARM_ARCH__=$(CONFIG_SYS_ARM_ARCH)
|
||||
endif
|
||||
|
||||
# Evaluate arch cc-option calls now
|
||||
arch-y := $(arch-y)
|
||||
|
||||
# This selects how we optimise for the processor.
|
||||
tune-$(CONFIG_CPU_ARM720T) =-mtune=arm7tdmi
|
||||
tune-$(CONFIG_CPU_ARM920T) =
|
||||
tune-$(CONFIG_CPU_ARM926EJS) =
|
||||
tune-$(CONFIG_CPU_ARM946ES) =
|
||||
tune-$(CONFIG_CPU_SA1100) =-mtune=strongarm1100
|
||||
tune-$(CONFIG_CPU_PXA) =-mcpu=xscale
|
||||
tune-$(CONFIG_CPU_ARM1136) =
|
||||
tune-$(CONFIG_CPU_ARM1176) =
|
||||
tune-$(CONFIG_CPU_V7) =
|
||||
tune-$(CONFIG_ARM64) =
|
||||
|
||||
# Evaluate tune cc-option calls now
|
||||
tune-y := $(tune-y)
|
||||
|
||||
PLATFORM_CPPFLAGS += $(arch-y) $(tune-y)
|
||||
|
||||
# Machine directory name. This list is sorted alphanumerically
|
||||
# by CONFIG_* macro name.
|
||||
machine-$(CONFIG_ARCH_AT91) += at91
|
||||
machine-$(CONFIG_ARCH_BCM283X) += bcm283x
|
||||
machine-$(CONFIG_ARCH_DAVINCI) += davinci
|
||||
machine-$(CONFIG_ARCH_EXYNOS) += exynos
|
||||
machine-$(CONFIG_ARCH_HIGHBANK) += highbank
|
||||
machine-$(CONFIG_ARCH_KEYSTONE) += keystone
|
||||
# TODO: rename CONFIG_KIRKWOOD -> CONFIG_ARCH_KIRKWOOD
|
||||
machine-$(CONFIG_KIRKWOOD) += kirkwood
|
||||
machine-$(CONFIG_ARCH_MESON) += meson
|
||||
machine-$(CONFIG_ARCH_MVEBU) += mvebu
|
||||
# TODO: rename CONFIG_TEGRA -> CONFIG_ARCH_TEGRA
|
||||
# TODO: rename CONFIG_ORION5X -> CONFIG_ARCH_ORION5X
|
||||
machine-$(CONFIG_ORION5X) += orion5x
|
||||
machine-$(CONFIG_ARCH_S5PC1XX) += s5pc1xx
|
||||
machine-$(CONFIG_ARCH_SUNXI) += sunxi
|
||||
machine-$(CONFIG_ARCH_SNAPDRAGON) += snapdragon
|
||||
machine-$(CONFIG_ARCH_SOCFPGA) += socfpga
|
||||
machine-$(CONFIG_ARCH_RMOBILE) += rmobile
|
||||
machine-$(CONFIG_ARCH_ROCKCHIP) += rockchip
|
||||
machine-$(CONFIG_STM32) += stm32
|
||||
machine-$(CONFIG_TEGRA) += tegra
|
||||
machine-$(CONFIG_ARCH_UNIPHIER) += uniphier
|
||||
machine-$(CONFIG_ARCH_ZYNQ) += zynq
|
||||
|
||||
machdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y))
|
||||
|
||||
PLATFORM_CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(machdirs))
|
||||
|
||||
libs-y += $(machdirs)
|
||||
|
||||
head-y := arch/arm/cpu/$(CPU)/start.o
|
||||
|
||||
ifeq ($(CONFIG_SPL_BUILD),y)
|
||||
ifneq ($(CONFIG_SPL_START_S_PATH),)
|
||||
head-y := $(CONFIG_SPL_START_S_PATH:"%"=%)/start.o
|
||||
endif
|
||||
endif
|
||||
|
||||
libs-y += arch/arm/cpu/$(CPU)/
|
||||
libs-y += arch/arm/cpu/
|
||||
libs-y += arch/arm/lib/
|
||||
|
||||
ifeq ($(CONFIG_SPL_BUILD),y)
|
||||
ifneq (,$(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_MX35)$(filter $(SOC), mx25 mx27 mx5 mx6 mx7 mx31 mx35))
|
||||
libs-y += arch/arm/imx-common/
|
||||
endif
|
||||
else
|
||||
ifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx7 mx31 mx35 mxs vf610))
|
||||
libs-y += arch/arm/imx-common/
|
||||
endif
|
||||
endif
|
||||
|
||||
ifneq (,$(filter $(SOC), kirkwood))
|
||||
libs-y += arch/arm/mach-mvebu/
|
||||
endif
|
||||
|
||||
# deprecated
|
||||
-include $(machdirs)/config.mk
|
||||
5
arch/arm/cpu/Makefile
Executable file
5
arch/arm/cpu/Makefile
Executable file
@ -0,0 +1,5 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj- += dummy.o
|
||||
8
arch/arm/cpu/arm11/Makefile
Executable file
8
arch/arm/cpu/arm11/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o
|
||||
12
arch/arm/cpu/arm1136/Makefile
Executable file
12
arch/arm/cpu/arm1136/Makefile
Executable file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
|
||||
obj-y += ../arm11/
|
||||
obj-$(CONFIG_MX31) += mx31/
|
||||
obj-$(CONFIG_MX35) += mx35/
|
||||
14
arch/arm/cpu/arm1136/mx31/Makefile
Executable file
14
arch/arm/cpu/arm1136/mx31/Makefile
Executable file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += generic.o
|
||||
obj-y += timer.o
|
||||
obj-y += devices.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += relocate.o
|
||||
endif
|
||||
16
arch/arm/cpu/arm1136/mx35/Makefile
Executable file
16
arch/arm/cpu/arm1136/mx35/Makefile
Executable file
@ -0,0 +1,16 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2008-2009 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += generic.o
|
||||
obj-y += timer.o
|
||||
obj-y += mx35_sdram.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += relocate.o
|
||||
endif
|
||||
14
arch/arm/cpu/arm1176/Makefile
Executable file
14
arch/arm/cpu/arm1176/Makefile
Executable file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2008
|
||||
# Guennadi Liakhovetki, DENX Software Engineering, <lg@denx.de>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj- += dummy.o
|
||||
extra-y = start.o
|
||||
|
||||
obj-y += ../arm11/
|
||||
9
arch/arm/cpu/arm720t/Makefile
Executable file
9
arch/arm/cpu/arm720t/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
obj-y = interrupts.o cpu.o
|
||||
21
arch/arm/cpu/arm920t/Makefile
Executable file
21
arch/arm/cpu/arm920t/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
|
||||
obj-y += cpu.o
|
||||
obj-$(CONFIG_USE_IRQ) += interrupts.o
|
||||
|
||||
obj-$(CONFIG_EP93XX) += ep93xx/
|
||||
obj-$(CONFIG_IMX) += imx/
|
||||
obj-$(CONFIG_S3C24X0) += s3c24x0/
|
||||
|
||||
# some files can only build in ARM mode
|
||||
|
||||
ifdef CONFIG_SYS_THUMB_BUILD
|
||||
CFLAGS_cpu.o := -marm
|
||||
endif
|
||||
21
arch/arm/cpu/arm920t/ep93xx/Makefile
Executable file
21
arch/arm/cpu/arm920t/ep93xx/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# Cirrus Logic EP93xx CPU-specific Makefile
|
||||
#
|
||||
# Copyright (C) 2009 Matthias Kaehlcke <matthias@kaehlcke.net>
|
||||
#
|
||||
# Copyright (C) 2004, 2005
|
||||
# Cory T. Tusar, Videon Central, Inc., <ctusar@videon-central.com>
|
||||
#
|
||||
# Copyright (C) 2006
|
||||
# Dominic Rath <Dominic.Rath@gmx.de>
|
||||
#
|
||||
# Based on an original Makefile, which is
|
||||
#
|
||||
# (C) Copyright 2000, 2001, 2002
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o led.o speed.o timer.o
|
||||
obj-y += lowlevel_init.o
|
||||
10
arch/arm/cpu/arm920t/imx/Makefile
Executable file
10
arch/arm/cpu/arm920t/imx/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += generic.o
|
||||
obj-y += speed.o
|
||||
obj-y += timer.o
|
||||
11
arch/arm/cpu/arm920t/s3c24x0/Makefile
Executable file
11
arch/arm/cpu/arm920t/s3c24x0/Makefile
Executable file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_USE_IRQ) += interrupts.o
|
||||
obj-$(CONFIG_DISPLAY_CPUINFO) += cpu_info.o
|
||||
obj-y += speed.o
|
||||
obj-y += timer.o
|
||||
33
arch/arm/cpu/arm926ejs/Makefile
Executable file
33
arch/arm/cpu/arm926ejs/Makefile
Executable file
@ -0,0 +1,33 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
obj-y = cpu.o cache.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
ifdef CONFIG_SPL_NO_CPU_SUPPORT_CODE
|
||||
extra-y :=
|
||||
endif
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_ARMADA100) += armada100/
|
||||
obj-$(if $(filter lpc32xx,$(SOC)),y) += lpc32xx/
|
||||
obj-$(CONFIG_MX25) += mx25/
|
||||
obj-$(CONFIG_MX27) += mx27/
|
||||
obj-$(if $(filter mxs,$(SOC)),y) += mxs/
|
||||
obj-$(if $(filter spear,$(SOC)),y) += spear/
|
||||
|
||||
# some files can only build in ARM or THUMB2, not THUMB1
|
||||
|
||||
ifdef CONFIG_SYS_THUMB_BUILD
|
||||
ifndef CONFIG_HAS_THUMB2
|
||||
|
||||
CFLAGS_cpu.o := -marm
|
||||
CFLAGS_cache.o := -marm
|
||||
|
||||
endif
|
||||
endif
|
||||
9
arch/arm/cpu/arm926ejs/armada100/Makefile
Executable file
9
arch/arm/cpu/arm926ejs/armada100/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# (C) Copyright 2010
|
||||
# Marvell Semiconductor <www.marvell.com>
|
||||
# Written-by: Prafulla Wadaskar <prafulla@marvell.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o timer.o dram.o
|
||||
10
arch/arm/cpu/arm926ejs/lpc32xx/Makefile
Executable file
10
arch/arm/cpu/arm926ejs/lpc32xx/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o clk.o devices.o timer.o
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) += dram.o lowlevel_init.o
|
||||
11
arch/arm/cpu/arm926ejs/mx25/Makefile
Executable file
11
arch/arm/cpu/arm926ejs/mx25/Makefile
Executable file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
|
||||
obj-y = generic.o timer.o reset.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += relocate.o
|
||||
endif
|
||||
11
arch/arm/cpu/arm926ejs/mx27/Makefile
Executable file
11
arch/arm/cpu/arm926ejs/mx27/Makefile
Executable file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
|
||||
obj-y = generic.o reset.o timer.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += relocate.o
|
||||
endif
|
||||
83
arch/arm/cpu/arm926ejs/mxs/Makefile
Executable file
83
arch/arm/cpu/arm926ejs/mxs/Makefile
Executable file
@ -0,0 +1,83 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-$(CONFIG_SPL_BUILD) := start.o
|
||||
|
||||
obj-y = clock.o mxs.o iomux.o timer.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += spl_boot.o spl_lradc_init.o spl_mem_init.o spl_power_init.o
|
||||
endif
|
||||
|
||||
# Specify the target for use in elftosb call
|
||||
MKIMAGE_TARGET-$(CONFIG_MX23) = mxsimage.mx23.cfg
|
||||
MKIMAGE_TARGET-$(CONFIG_MX28) = mxsimage.mx28.cfg
|
||||
|
||||
# Generate HAB-capable IVT
|
||||
#
|
||||
# Note on computing the post-IVT size field value for the U-Boot binary.
|
||||
# The value is the result of adding the following:
|
||||
# -> The size of U-Boot binary aligned to 64B (u-boot.bin)
|
||||
# -> The size of IVT block aligned to 64B (u-boot.ivt)
|
||||
# -> The size of U-Boot signature (u-boot.sig), 3904 B
|
||||
# -> The 64B hole in front of U-Boot binary for 'struct mxs_spl_data' passing
|
||||
#
|
||||
quiet_cmd_mkivt_mxs = MXSIVT $@
|
||||
cmd_mkivt_mxs = \
|
||||
sz=`expr \`stat -c "%s" $^\` + 64 + 3904 + 128` ; \
|
||||
echo -n "0x402000d1 $2 0 0 0 $3 $4 0 $$sz 0 0 0 0 0 0 0" | \
|
||||
tr -s " " | xargs -d " " -i printf "%08x\n" "{}" | rev | \
|
||||
sed "s/\(.\)\(.\)/\\\\\\\\x\2\1\n/g" | xargs -i printf "{}" >$@
|
||||
|
||||
# Align binary to 64B
|
||||
quiet_cmd_mkalign_mxs = MXSALGN $@
|
||||
cmd_mkalign_mxs = \
|
||||
dd if=$^ of=$@ ibs=64 conv=sync 2>/dev/null && \
|
||||
mv $@ $^
|
||||
|
||||
# Assemble the CSF file
|
||||
quiet_cmd_mkcsfreq_mxs = MXSCSFR $@
|
||||
cmd_mkcsfreq_mxs = \
|
||||
ivt=$(word 1,$^) ; \
|
||||
bin=$(word 2,$^) ; \
|
||||
csf=$(word 3,$^) ; \
|
||||
sed "s@VENDOR@$(VENDOR)@g;s@BOARD@$(BOARD)@g" "$$csf" | \
|
||||
sed '/^\#\#Blocks/ d' > $@ ; \
|
||||
echo " Blocks = $2 0x0 `stat -c '%s' $$bin` \"$$bin\" , \\" >> $@ ; \
|
||||
echo " $3 0x0 0x40 \"$$ivt\"" >> $@
|
||||
|
||||
# Sign files
|
||||
quiet_cmd_mkcst_mxs = MXSCST $@
|
||||
cmd_mkcst_mxs = cst -o $@ < $^ \
|
||||
$(if $(KBUILD_VERBOSE:1=), >/dev/null)
|
||||
|
||||
spl/u-boot-spl.ivt: spl/u-boot-spl.bin
|
||||
$(call if_changed,mkalign_mxs)
|
||||
$(call if_changed,mkivt_mxs,$(CONFIG_SPL_TEXT_BASE),\
|
||||
0x00008000,0x00008040)
|
||||
|
||||
u-boot.ivt: u-boot.bin
|
||||
$(call if_changed,mkalign_mxs)
|
||||
$(call if_changed,mkivt_mxs,$(CONFIG_SYS_TEXT_BASE),\
|
||||
0x40001000,0x40001040)
|
||||
|
||||
spl/u-boot-spl.csf: spl/u-boot-spl.ivt spl/u-boot-spl.bin board/$(VENDOR)/$(BOARD)/sign/u-boot-spl.csf
|
||||
$(call if_changed,mkcsfreq_mxs,$(CONFIG_SPL_TEXT_BASE),0x8000)
|
||||
|
||||
u-boot.csf: u-boot.ivt u-boot.bin board/$(VENDOR)/$(BOARD)/sign/u-boot.csf
|
||||
$(call if_changed,mkcsfreq_mxs,$(CONFIG_SYS_TEXT_BASE),0x40001000)
|
||||
|
||||
%.sig: %.csf
|
||||
$(call if_changed,mkcst_mxs)
|
||||
|
||||
MKIMAGEFLAGS_u-boot.sb = -n $< -T mxsimage
|
||||
u-boot.sb: $(src)/$(MKIMAGE_TARGET-y) u-boot.bin spl/u-boot-spl.bin FORCE
|
||||
$(call if_changed,mkimage)
|
||||
|
||||
MKIMAGEFLAGS_u-boot-signed.sb = -n $< -T mxsimage
|
||||
u-boot-signed.sb: $(src)/mxsimage-signed.cfg u-boot.ivt u-boot.sig spl/u-boot-spl.ivt spl/u-boot-spl.sig FORCE
|
||||
$(call if_changed,mkimage)
|
||||
10
arch/arm/cpu/arm926ejs/omap/Makefile
Executable file
10
arch/arm/cpu/arm926ejs/omap/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = timer.o
|
||||
obj-$(CONFIG_DISPLAY_CPUINFO) += cpuinfo.o
|
||||
obj-y += reset.o
|
||||
21
arch/arm/cpu/arm926ejs/spear/Makefile
Executable file
21
arch/arm/cpu/arm926ejs/spear/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := cpu.o \
|
||||
reset.o \
|
||||
timer.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += spl.o
|
||||
obj-$(CONFIG_SPEAR600) += spear600.o
|
||||
obj-$(CONFIG_DDR_MT47H64M16) += spr600_mt47h64m16_3_333_cl5_psync.o
|
||||
obj-$(CONFIG_DDR_MT47H32M16) += spr600_mt47h32m16_333_cl5_psync.o
|
||||
obj-$(CONFIG_DDR_MT47H32M16) += spr600_mt47h32m16_37e_166_cl4_sync.o
|
||||
obj-$(CONFIG_DDR_MT47H128M8) += spr600_mt47h128m8_3_266_cl5_async.o
|
||||
endif
|
||||
|
||||
extra-$(CONFIG_SPL_BUILD) := start.o
|
||||
10
arch/arm/cpu/arm946es/Makefile
Executable file
10
arch/arm/cpu/arm946es/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
|
||||
obj-y = cpu.o
|
||||
48
arch/arm/cpu/armv7/Makefile
Executable file
48
arch/arm/cpu/armv7/Makefile
Executable file
@ -0,0 +1,48 @@
|
||||
#
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y := start.o
|
||||
|
||||
obj-y += cache_v7.o cache_v7_asm.o
|
||||
|
||||
obj-y += cpu.o cp15.o
|
||||
obj-y += syslib.o
|
||||
|
||||
ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_MX7)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_ARCH_SUNXI)$(CONFIG_ARCH_SOCFPGA)$(CONFIG_LS102XA),)
|
||||
ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y)
|
||||
obj-y += lowlevel_init.o
|
||||
endif
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_ARMV7_NONSEC) += nonsec_virt.o virt-v7.o virt-dt.o
|
||||
obj-$(CONFIG_ARMV7_PSCI) += psci.o psci-common.o
|
||||
|
||||
obj-$(CONFIG_IPROC) += iproc-common/
|
||||
obj-$(CONFIG_KONA) += kona-common/
|
||||
obj-$(CONFIG_OMAP_COMMON) += omap-common/
|
||||
obj-$(CONFIG_SYS_ARCH_TIMER) += arch_timer.o
|
||||
|
||||
ifneq (,$(filter s5pc1xx exynos,$(SOC)))
|
||||
obj-y += s5p-common/
|
||||
endif
|
||||
|
||||
obj-$(if $(filter am33xx,$(SOC)),y) += am33xx/
|
||||
obj-$(if $(filter bcm235xx,$(SOC)),y) += bcm235xx/
|
||||
obj-$(if $(filter bcm281xx,$(SOC)),y) += bcm281xx/
|
||||
obj-$(if $(filter bcmcygnus,$(SOC)),y) += bcmcygnus/
|
||||
obj-$(if $(filter bcmnsp,$(SOC)),y) += bcmnsp/
|
||||
obj-$(if $(filter ls102xa,$(SOC)),y) += ls102xa/
|
||||
obj-$(if $(filter mx5,$(SOC)),y) += mx5/
|
||||
obj-$(CONFIG_MX6) += mx6/
|
||||
obj-$(CONFIG_MX7) += mx7/
|
||||
obj-$(CONFIG_OMAP34XX) += omap3/
|
||||
obj-$(CONFIG_OMAP44XX) += omap4/
|
||||
obj-$(CONFIG_OMAP54XX) += omap5/
|
||||
obj-$(CONFIG_RMOBILE) += rmobile/
|
||||
obj-$(if $(filter stv0991,$(SOC)),y) += stv0991/
|
||||
obj-$(CONFIG_ARCH_SUNXI) += sunxi/
|
||||
obj-$(CONFIG_VF610) += vf610/
|
||||
22
arch/arm/cpu/armv7/am33xx/Makefile
Executable file
22
arch/arm/cpu/armv7/am33xx/Makefile
Executable file
@ -0,0 +1,22 @@
|
||||
#
|
||||
# Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_AM33XX) += clock_am33xx.o
|
||||
obj-$(CONFIG_TI814X) += clock_ti814x.o
|
||||
obj-$(CONFIG_AM43XX) += clock_am43xx.o
|
||||
|
||||
ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX),)
|
||||
obj-y += clock.o
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_TI816X) += clock_ti816x.o
|
||||
obj-y += sys_info.o
|
||||
obj-y += ddr.o
|
||||
obj-y += emif4.o
|
||||
obj-y += board.o
|
||||
obj-y += mux.o
|
||||
|
||||
obj-$(CONFIG_CLOCK_SYNTHESIZER) += clk_synthesizer.o
|
||||
12
arch/arm/cpu/armv7/bcm235xx/Makefile
Executable file
12
arch/arm/cpu/armv7/bcm235xx/Makefile
Executable file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# Copyright 2013 Broadcom Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clk-core.o
|
||||
obj-y += clk-bcm235xx.o
|
||||
obj-y += clk-sdio.o
|
||||
obj-y += clk-bsc.o
|
||||
obj-$(CONFIG_BCM_SF2_ETH) += clk-eth.o
|
||||
obj-y += clk-usb-otg.o
|
||||
13
arch/arm/cpu/armv7/bcm281xx/Makefile
Executable file
13
arch/arm/cpu/armv7/bcm281xx/Makefile
Executable file
@ -0,0 +1,13 @@
|
||||
#
|
||||
# Copyright 2013 Broadcom Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += reset.o
|
||||
obj-y += clk-core.o
|
||||
obj-y += clk-bcm281xx.o
|
||||
obj-y += clk-sdio.o
|
||||
obj-y += clk-bsc.o
|
||||
obj-$(CONFIG_BCM_SF2_ETH) += clk-eth.o
|
||||
obj-y += clk-usb-otg.o
|
||||
7
arch/arm/cpu/armv7/bcmcygnus/Makefile
Executable file
7
arch/arm/cpu/armv7/bcmcygnus/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright 2014 Broadcom Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += reset.o
|
||||
7
arch/arm/cpu/armv7/bcmnsp/Makefile
Executable file
7
arch/arm/cpu/armv7/bcmnsp/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright 2014 Broadcom Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += reset.o
|
||||
110
arch/arm/cpu/armv7/gk7202v300/Makefile
Executable file
110
arch/arm/cpu/armv7/gk7202v300/Makefile
Executable file
@ -0,0 +1,110 @@
|
||||
PWD = $(shell pwd)
|
||||
SRCDIR =
|
||||
OUTDIR =
|
||||
|
||||
################################################################################
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
AR := $(CROSS_COMPILE)ar
|
||||
LD := $(CROSS_COMPILE)ld
|
||||
OBJCOPY := $(CROSS_COMPILE)objcopy
|
||||
|
||||
|
||||
################################################################################
|
||||
BOOT := u-boot-$(SOC)
|
||||
TEXTBASE := 0x40700000
|
||||
|
||||
CFLAGS :=-Os -fno-builtin -ffreestanding \
|
||||
-D__KERNEL__ -DTEXT_BASE=$(TEXTBASE) \
|
||||
-I$(SRCDIR)/include \
|
||||
-I$(OUTDIR)/include \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/default \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/$(SOC) \
|
||||
-I$(SRCDIR)/arch/arm/include \
|
||||
-I$(SRCDIR)/lib/hw_dec \
|
||||
-fno-pic -ffunction-sections \
|
||||
-fdata-sections -fno-common -ffixed-r9 \
|
||||
-fno-common -pipe -march=armv7-a \
|
||||
-Wall -Wstrict-prototypes -fno-stack-protector \
|
||||
-D__LINUX_ARM_ARCH__=7 -D__ARM__ \
|
||||
-DCONFIG_MMC\
|
||||
$(MKFLAGS) -fno-strict-aliasing
|
||||
|
||||
ifeq ($(ENABLE_MINI_BOOT),y)
|
||||
CFLAGS += -DENABLE_MINI_BOOT
|
||||
UBOOT_LDS := u-boot-mini.lds
|
||||
else
|
||||
UBOOT_LDS := u-boot.lds
|
||||
endif
|
||||
|
||||
################################################################################
|
||||
COBJS := start.o \
|
||||
lowlevel_init_v300.o \
|
||||
init_registers.o \
|
||||
uart.o \
|
||||
ddr_training_impl.o \
|
||||
ddr_training_ctl.o \
|
||||
ddr_training_boot.o \
|
||||
ddr_training_custom.o \
|
||||
ddr_training_console.o \
|
||||
hw_decompress.o \
|
||||
startup.o \
|
||||
image_data.o \
|
||||
reset.o
|
||||
|
||||
ifneq ($(ENABLE_MINI_BOOT),y)
|
||||
COBJS += emmc_boot.o \
|
||||
div0.o
|
||||
endif
|
||||
|
||||
REG := $(wildcard $(OUTDIR)/*.reg $(OUTDIR)/.reg)
|
||||
|
||||
################################################################################
|
||||
.PHONY: $(BOOT).bin
|
||||
$(BOOT).bin: $(BOOT).tmp regfile
|
||||
@dd if=./$(BOOT).tmp of=./tmp1 bs=1 count=64 2>/dev/null
|
||||
@dd if=$(REG) of=./tmp2 bs=5120 conv=sync 2>/dev/null
|
||||
@dd if=./$(BOOT).tmp of=./tmp3 bs=1 skip=5184 2>/dev/null
|
||||
@cat tmp1 tmp2 tmp3 > $(BOOT).bin
|
||||
@rm -f tmp1 tmp2 tmp3
|
||||
@chmod 754 $(BOOT).bin
|
||||
@cp -fv $@ $(OUTDIR)
|
||||
@echo $(BOOT).bin is Ready.
|
||||
|
||||
$(BOOT).tmp: $(BOOT).elf
|
||||
$(OBJCOPY) -O srec $< $(BOOT).srec
|
||||
$(OBJCOPY) -j .text -O binary $< $(BOOT).text
|
||||
$(OBJCOPY) --gap-fill=0xff -O binary $< $@
|
||||
|
||||
$(BOOT).elf: image_data.gzip $(COBJS)
|
||||
$(LD) -Bstatic -T $(UBOOT_LDS) -Ttext $(TEXTBASE) \
|
||||
$(COBJS) -Map $(BOOT).map -o $@
|
||||
$(OBJDUMP) -d $@ > $@.asm
|
||||
|
||||
.PHONY: regfile
|
||||
regfile:
|
||||
@if [ "$(words $(REG))" = "0" ]; then ( \
|
||||
echo '***' Need '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
exit 1; \
|
||||
) fi
|
||||
@if [ "$(words $(REG))" != "1" ]; then ( \
|
||||
echo '***' Found multi '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
echo '***' Files: $(notdir $(REG)); \
|
||||
exit 1; \
|
||||
) fi
|
||||
|
||||
################################################################################
|
||||
|
||||
# -1 : --fast -9 : --best
|
||||
image_data.gzip: $(BINIMAGE)
|
||||
$(OUTDIR)/../../../tools/utils/bin/gzip -fNqc -7 $< > $@
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -Wall -Wstrict-prototypes \
|
||||
-fno-stack-protector -o $@ $< -c
|
||||
|
||||
%.o: %.S
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
image_data.o: image_data.S image_data.gzip
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
110
arch/arm/cpu/armv7/gk7205v200/Makefile
Executable file
110
arch/arm/cpu/armv7/gk7205v200/Makefile
Executable file
@ -0,0 +1,110 @@
|
||||
PWD = $(shell pwd)
|
||||
SRCDIR =
|
||||
OUTDIR =
|
||||
|
||||
################################################################################
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
AR := $(CROSS_COMPILE)ar
|
||||
LD := $(CROSS_COMPILE)ld
|
||||
OBJCOPY := $(CROSS_COMPILE)objcopy
|
||||
|
||||
|
||||
################################################################################
|
||||
BOOT := u-boot-$(SOC)
|
||||
TEXTBASE := 0x40700000
|
||||
|
||||
CFLAGS :=-Os -fno-builtin -ffreestanding \
|
||||
-D__KERNEL__ -DTEXT_BASE=$(TEXTBASE) \
|
||||
-I$(SRCDIR)/include \
|
||||
-I$(OUTDIR)/include \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/default \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/$(SOC) \
|
||||
-I$(SRCDIR)/arch/arm/include \
|
||||
-I$(SRCDIR)/lib/hw_dec \
|
||||
-fno-pic -ffunction-sections \
|
||||
-fdata-sections -fno-common -ffixed-r9 \
|
||||
-fno-common -pipe -march=armv7-a \
|
||||
-Wall -Wstrict-prototypes -fno-stack-protector \
|
||||
-D__LINUX_ARM_ARCH__=7 -D__ARM__ \
|
||||
-DCONFIG_MMC\
|
||||
$(MKFLAGS) -fno-strict-aliasing
|
||||
|
||||
ifeq ($(ENABLE_MINI_BOOT),y)
|
||||
CFLAGS += -DENABLE_MINI_BOOT
|
||||
UBOOT_LDS := u-boot-mini.lds
|
||||
else
|
||||
UBOOT_LDS := u-boot.lds
|
||||
endif
|
||||
|
||||
################################################################################
|
||||
COBJS := start.o \
|
||||
lowlevel_init_v300.o \
|
||||
init_registers.o \
|
||||
uart.o \
|
||||
ddr_training_impl.o \
|
||||
ddr_training_ctl.o \
|
||||
ddr_training_boot.o \
|
||||
ddr_training_custom.o \
|
||||
ddr_training_console.o \
|
||||
hw_decompress.o \
|
||||
startup.o \
|
||||
image_data.o \
|
||||
reset.o
|
||||
|
||||
ifneq ($(ENABLE_MINI_BOOT),y)
|
||||
COBJS += emmc_boot.o \
|
||||
div0.o
|
||||
endif
|
||||
|
||||
REG := $(wildcard $(OUTDIR)/*.reg $(OUTDIR)/.reg)
|
||||
|
||||
################################################################################
|
||||
.PHONY: $(BOOT).bin
|
||||
$(BOOT).bin: $(BOOT).tmp regfile
|
||||
@dd if=./$(BOOT).tmp of=./tmp1 bs=1 count=64 2>/dev/null
|
||||
@dd if=$(REG) of=./tmp2 bs=5120 conv=sync 2>/dev/null
|
||||
@dd if=./$(BOOT).tmp of=./tmp3 bs=1 skip=5184 2>/dev/null
|
||||
@cat tmp1 tmp2 tmp3 > $(BOOT).bin
|
||||
@rm -f tmp1 tmp2 tmp3
|
||||
@chmod 754 $(BOOT).bin
|
||||
@cp -fv $@ $(OUTDIR)
|
||||
@echo $(BOOT).bin is Ready.
|
||||
|
||||
$(BOOT).tmp: $(BOOT).elf
|
||||
$(OBJCOPY) -O srec $< $(BOOT).srec
|
||||
$(OBJCOPY) -j .text -O binary $< $(BOOT).text
|
||||
$(OBJCOPY) --gap-fill=0xff -O binary $< $@
|
||||
|
||||
$(BOOT).elf: image_data.gzip $(COBJS)
|
||||
$(LD) -Bstatic -T $(UBOOT_LDS) -Ttext $(TEXTBASE) \
|
||||
$(COBJS) -Map $(BOOT).map -o $@
|
||||
$(OBJDUMP) -d $@ > $@.asm
|
||||
|
||||
.PHONY: regfile
|
||||
regfile:
|
||||
@if [ "$(words $(REG))" = "0" ]; then ( \
|
||||
echo '***' Need '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
exit 1; \
|
||||
) fi
|
||||
@if [ "$(words $(REG))" != "1" ]; then ( \
|
||||
echo '***' Found multi '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
echo '***' Files: $(notdir $(REG)); \
|
||||
exit 1; \
|
||||
) fi
|
||||
|
||||
################################################################################
|
||||
|
||||
# -1 : --fast -9 : --best
|
||||
image_data.gzip: $(BINIMAGE)
|
||||
$(OUTDIR)/../../../tools/utils/bin/gzip -fNqc -7 $< > $@
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -Wall -Wstrict-prototypes \
|
||||
-fno-stack-protector -o $@ $< -c
|
||||
|
||||
%.o: %.S
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
image_data.o: image_data.S image_data.gzip
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
100
arch/arm/cpu/armv7/gk7205v300/Makefile
Executable file
100
arch/arm/cpu/armv7/gk7205v300/Makefile
Executable file
@ -0,0 +1,100 @@
|
||||
PWD = $(shell pwd)
|
||||
SRCDIR =
|
||||
OUTDIR =
|
||||
|
||||
################################################################################
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
AR := $(CROSS_COMPILE)ar
|
||||
LD := $(CROSS_COMPILE)ld
|
||||
OBJCOPY := $(CROSS_COMPILE)objcopy
|
||||
|
||||
|
||||
################################################################################
|
||||
BOOT := u-boot-$(SOC)
|
||||
TEXTBASE := 0x40700000
|
||||
|
||||
CFLAGS :=-Os -fno-builtin -ffreestanding \
|
||||
-D__KERNEL__ -DTEXT_BASE=$(TEXTBASE) \
|
||||
-I$(SRCDIR)/include \
|
||||
-I$(OUTDIR)/include \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/default \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/$(SOC) \
|
||||
-I$(SRCDIR)/arch/arm/include \
|
||||
-I$(SRCDIR)/lib/hw_dec \
|
||||
-fno-pic -ffunction-sections \
|
||||
-fdata-sections -fno-common -ffixed-r9 \
|
||||
-fno-common -pipe -march=armv7-a \
|
||||
-Wall -Wstrict-prototypes -fno-stack-protector \
|
||||
-D__LINUX_ARM_ARCH__=7 -D__ARM__ \
|
||||
-DCONFIG_MMC\
|
||||
$(MKFLAGS) -fno-strict-aliasing
|
||||
|
||||
################################################################################
|
||||
COBJS := start.o \
|
||||
lowlevel_init_v300.o \
|
||||
init_registers.o \
|
||||
emmc_boot.o \
|
||||
uart.o \
|
||||
ddr_training_impl.o \
|
||||
ddr_training_ctl.o \
|
||||
ddr_training_boot.o \
|
||||
ddr_training_custom.o \
|
||||
ddr_training_console.o \
|
||||
hw_decompress.o \
|
||||
startup.o \
|
||||
image_data.o \
|
||||
div0.o \
|
||||
reset.o
|
||||
|
||||
REG := $(wildcard $(OUTDIR)/*.reg $(OUTDIR)/.reg)
|
||||
|
||||
################################################################################
|
||||
.PHONY: $(BOOT).bin
|
||||
$(BOOT).bin: $(BOOT).tmp regfile
|
||||
@dd if=./$(BOOT).tmp of=./tmp1 bs=1 count=64 2>/dev/null
|
||||
@dd if=$(REG) of=./tmp2 bs=5120 conv=sync 2>/dev/null
|
||||
@dd if=./$(BOOT).tmp of=./tmp3 bs=1 skip=5184 2>/dev/null
|
||||
@cat tmp1 tmp2 tmp3 > $(BOOT).bin
|
||||
@rm -f tmp1 tmp2 tmp3
|
||||
@chmod 754 $(BOOT).bin
|
||||
@cp -fv $@ $(OUTDIR)
|
||||
@echo $(BOOT).bin is Ready.
|
||||
|
||||
$(BOOT).tmp: $(BOOT).elf
|
||||
$(OBJCOPY) -O srec $< $(BOOT).srec
|
||||
$(OBJCOPY) -j .text -O binary $< $(BOOT).text
|
||||
$(OBJCOPY) --gap-fill=0xff -O binary $< $@
|
||||
|
||||
$(BOOT).elf: image_data.gzip $(COBJS)
|
||||
$(LD) -Bstatic -T u-boot.lds -Ttext $(TEXTBASE) \
|
||||
$(COBJS) -Map $(BOOT).map -o $@
|
||||
$(OBJDUMP) -d $@ > $@.asm
|
||||
|
||||
.PHONY: regfile
|
||||
regfile:
|
||||
@if [ "$(words $(REG))" = "0" ]; then ( \
|
||||
echo '***' Need '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
exit 1; \
|
||||
) fi
|
||||
@if [ "$(words $(REG))" != "1" ]; then ( \
|
||||
echo '***' Found multi '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
echo '***' Files: $(notdir $(REG)); \
|
||||
exit 1; \
|
||||
) fi
|
||||
|
||||
################################################################################
|
||||
|
||||
# -1 : --fast -9 : --best
|
||||
image_data.gzip: $(BINIMAGE)
|
||||
$(OUTDIR)/../../../tools/utils/bin/gzip -fNqc -7 $< > $@
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -Wall -Wstrict-prototypes \
|
||||
-fno-stack-protector -o $@ $< -c
|
||||
|
||||
%.o: %.S
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
image_data.o: image_data.S image_data.gzip
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
100
arch/arm/cpu/armv7/gk7605v100/Makefile
Executable file
100
arch/arm/cpu/armv7/gk7605v100/Makefile
Executable file
@ -0,0 +1,100 @@
|
||||
PWD = $(shell pwd)
|
||||
SRCDIR =
|
||||
OUTDIR =
|
||||
|
||||
################################################################################
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
AR := $(CROSS_COMPILE)ar
|
||||
LD := $(CROSS_COMPILE)ld
|
||||
OBJCOPY := $(CROSS_COMPILE)objcopy
|
||||
|
||||
|
||||
################################################################################
|
||||
BOOT := u-boot-$(SOC)
|
||||
TEXTBASE := 0x40700000
|
||||
|
||||
CFLAGS :=-Os -fno-builtin -ffreestanding \
|
||||
-D__KERNEL__ -DTEXT_BASE=$(TEXTBASE) \
|
||||
-I$(SRCDIR)/include \
|
||||
-I$(OUTDIR)/include \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/default \
|
||||
-I$(SRCDIR)/drivers/ddr/goke/$(SOC) \
|
||||
-I$(SRCDIR)/arch/arm/include \
|
||||
-I$(SRCDIR)/lib/hw_dec \
|
||||
-fno-pic -ffunction-sections \
|
||||
-fdata-sections -fno-common -ffixed-r9 \
|
||||
-fno-common -pipe -march=armv7-a \
|
||||
-Wall -Wstrict-prototypes -fno-stack-protector \
|
||||
-D__LINUX_ARM_ARCH__=7 -D__ARM__ \
|
||||
-DCONFIG_MMC\
|
||||
$(MKFLAGS) -fno-strict-aliasing
|
||||
|
||||
################################################################################
|
||||
COBJS := start.o \
|
||||
lowlevel_init_v300.o \
|
||||
init_registers.o \
|
||||
emmc_boot.o \
|
||||
uart.o \
|
||||
ddr_training_impl.o \
|
||||
ddr_training_ctl.o \
|
||||
ddr_training_boot.o \
|
||||
ddr_training_custom.o \
|
||||
ddr_training_console.o \
|
||||
hw_decompress.o \
|
||||
startup.o \
|
||||
image_data.o \
|
||||
div0.o \
|
||||
reset.o
|
||||
|
||||
REG := $(wildcard $(OUTDIR)/*.reg $(OUTDIR)/.reg)
|
||||
|
||||
################################################################################
|
||||
.PHONY: $(BOOT).bin
|
||||
$(BOOT).bin: $(BOOT).tmp regfile
|
||||
@dd if=./$(BOOT).tmp of=./tmp1 bs=1 count=64 2>/dev/null
|
||||
@dd if=$(REG) of=./tmp2 bs=5120 conv=sync 2>/dev/null
|
||||
@dd if=./$(BOOT).tmp of=./tmp3 bs=1 skip=5184 2>/dev/null
|
||||
@cat tmp1 tmp2 tmp3 > $(BOOT).bin
|
||||
@rm -f tmp1 tmp2 tmp3
|
||||
@chmod 754 $(BOOT).bin
|
||||
@cp -fv $@ $(OUTDIR)
|
||||
@echo $(BOOT).bin is Ready.
|
||||
|
||||
$(BOOT).tmp: $(BOOT).elf
|
||||
$(OBJCOPY) -O srec $< $(BOOT).srec
|
||||
$(OBJCOPY) -j .text -O binary $< $(BOOT).text
|
||||
$(OBJCOPY) --gap-fill=0xff -O binary $< $@
|
||||
|
||||
$(BOOT).elf: image_data.gzip $(COBJS)
|
||||
$(LD) -Bstatic -T u-boot.lds -Ttext $(TEXTBASE) \
|
||||
$(COBJS) -Map $(BOOT).map -o $@
|
||||
$(OBJDUMP) -d $@ > $@.asm
|
||||
|
||||
.PHONY: regfile
|
||||
regfile:
|
||||
@if [ "$(words $(REG))" = "0" ]; then ( \
|
||||
echo '***' Need '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
exit 1; \
|
||||
) fi
|
||||
@if [ "$(words $(REG))" != "1" ]; then ( \
|
||||
echo '***' Found multi '.reg' or '*.reg' file in directory $(OUTDIR); \
|
||||
echo '***' Files: $(notdir $(REG)); \
|
||||
exit 1; \
|
||||
) fi
|
||||
|
||||
################################################################################
|
||||
|
||||
# -1 : --fast -9 : --best
|
||||
image_data.gzip: $(BINIMAGE)
|
||||
$(OUTDIR)/../../../tools/utils/bin/gzip -fNqc -7 $< > $@
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -Wall -Wstrict-prototypes \
|
||||
-fno-stack-protector -o $@ $< -c
|
||||
|
||||
%.o: %.S
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
image_data.o: image_data.S image_data.gzip
|
||||
$(CC) -D__ASSEMBLY__ $(CFLAGS) -o $@ $< -c
|
||||
|
||||
9
arch/arm/cpu/armv7/iproc-common/Makefile
Executable file
9
arch/arm/cpu/armv7/iproc-common/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# Copyright 2014 Broadcom Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += armpll.o
|
||||
obj-y += hwinit-common.o
|
||||
obj-y += timer.o
|
||||
10
arch/arm/cpu/armv7/kona-common/Makefile
Executable file
10
arch/arm/cpu/armv7/kona-common/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# Copyright 2013 Broadcom Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += s_init.o
|
||||
obj-y += hwinit-common.o
|
||||
obj-y += clk-stubs.o
|
||||
obj-${CONFIG_KONA_RESET_S} += reset.o
|
||||
20
arch/arm/cpu/armv7/ls102xa/Makefile
Executable file
20
arch/arm/cpu/armv7/ls102xa/Makefile
Executable file
@ -0,0 +1,20 @@
|
||||
#
|
||||
# Copyright 2014 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += cpu.o
|
||||
obj-y += clock.o
|
||||
obj-y += timer.o
|
||||
obj-y += fsl_epu.o
|
||||
obj-y += soc.o
|
||||
|
||||
obj-$(CONFIG_SCSI_AHCI_PLAT) += ls102xa_sata.o
|
||||
obj-$(CONFIG_OF_LIBFDT) += fdt.o
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += fsl_ls1_serdes.o ls102xa_serdes.o
|
||||
obj-$(CONFIG_SPL) += spl.o
|
||||
|
||||
ifdef CONFIG_ARMV7_PSCI
|
||||
obj-y += psci.o ls102xa_psci.o
|
||||
endif
|
||||
11
arch/arm/cpu/armv7/mx5/Makefile
Executable file
11
arch/arm/cpu/armv7/mx5/Makefile
Executable file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2009 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := soc.o clock.o
|
||||
obj-y += lowlevel_init.o
|
||||
12
arch/arm/cpu/armv7/mx6/Makefile
Executable file
12
arch/arm/cpu/armv7/mx6/Makefile
Executable file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2011 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := soc.o clock.o
|
||||
obj-$(CONFIG_SPL_BUILD) += ddr.o
|
||||
obj-$(CONFIG_MP) += mp.o
|
||||
12
arch/arm/cpu/armv7/mx7/Makefile
Executable file
12
arch/arm/cpu/armv7/mx7/Makefile
Executable file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# (C) Copyright 2015 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
#
|
||||
|
||||
obj-y := soc.o clock.o clock_slice.o
|
||||
|
||||
ifdef CONFIG_ARMV7_PSCI
|
||||
obj-y += psci-mx7.o psci.o
|
||||
endif
|
||||
40
arch/arm/cpu/armv7/omap-common/Makefile
Executable file
40
arch/arm/cpu/armv7/omap-common/Makefile
Executable file
@ -0,0 +1,40 @@
|
||||
#
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := reset.o
|
||||
ifeq ($(CONFIG_TIMER),)
|
||||
obj-y += timer.o
|
||||
else
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += timer.o
|
||||
endif
|
||||
endif
|
||||
obj-y += utils.o
|
||||
|
||||
ifneq ($(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX),)
|
||||
obj-y += hwinit-common.o
|
||||
obj-y += clocks-common.o
|
||||
obj-y += emif-common.o
|
||||
obj-y += vc.o
|
||||
obj-y += abb.o
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_OMAP54XX),)
|
||||
obj-y += pipe3-phy.o
|
||||
obj-$(CONFIG_SCSI_AHCI_PLAT) += sata.o
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_SYS_DCACHE_OFF),)
|
||||
obj-y += omap-cache.o
|
||||
endif
|
||||
|
||||
obj-y += boot-common.o
|
||||
obj-y += lowlevel_init.o
|
||||
|
||||
obj-y += mem-common.o
|
||||
|
||||
obj-$(CONFIG_TI_SECURE_DEVICE) += sec-common.o
|
||||
21
arch/arm/cpu/armv7/omap3/Makefile
Executable file
21
arch/arm/cpu/armv7/omap3/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := lowlevel_init.o
|
||||
|
||||
obj-y += board.o
|
||||
obj-y += boot.o
|
||||
obj-y += clock.o
|
||||
obj-y += sys_info.o
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_SPL_OMAP3_ID_NAND) += spl_id_nand.o
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_DRIVER_TI_EMAC) += emac.o
|
||||
obj-$(CONFIG_EMIF4) += emif4.o
|
||||
obj-$(CONFIG_SDRC) += sdrc.o
|
||||
obj-$(CONFIG_USB_MUSB_AM35X) += am35x_musb.o
|
||||
13
arch/arm/cpu/armv7/omap4/Makefile
Executable file
13
arch/arm/cpu/armv7/omap4/Makefile
Executable file
@ -0,0 +1,13 @@
|
||||
#
|
||||
# (C) Copyright 2000-2010
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += boot.o
|
||||
obj-y += sdram_elpida.o
|
||||
obj-y += hwinit.o
|
||||
obj-y += emif.o
|
||||
obj-y += prcm-regs.o
|
||||
obj-y += hw_data.o
|
||||
17
arch/arm/cpu/armv7/omap5/Makefile
Executable file
17
arch/arm/cpu/armv7/omap5/Makefile
Executable file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# (C) Copyright 2000-2010
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += boot.o
|
||||
obj-y += hwinit.o
|
||||
obj-y += emif.o
|
||||
obj-y += sdram.o
|
||||
obj-y += prcm-regs.o
|
||||
obj-y += hw_data.o
|
||||
obj-y += abb.o
|
||||
obj-y += fdt.o
|
||||
obj-$(CONFIG_IODELAY_RECALIBRATION) += dra7xx_iodelay.o
|
||||
obj-$(CONFIG_TI_SECURE_DEVICE) += sec-fxns.o
|
||||
13
arch/arm/cpu/armv7/s5p-common/Makefile
Executable file
13
arch/arm/cpu/armv7/s5p-common/Makefile
Executable file
@ -0,0 +1,13 @@
|
||||
#
|
||||
# Copyright (C) 2009 Samsung Electronics
|
||||
# Minkyu Kang <mk7.kang@samsung.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += cpu_info.o
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += timer.o
|
||||
obj-y += sromc.o
|
||||
obj-$(CONFIG_PWM) += pwm.o
|
||||
endif
|
||||
9
arch/arm/cpu/armv7/stv0991/Makefile
Executable file
9
arch/arm/cpu/armv7/stv0991/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# (C) Copyright 2014
|
||||
# Vikas Manocha, ST Microelectronics, vikas.manocha@stcom
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := timer.o clock.o pinmux.o reset.o
|
||||
obj-y += lowlevel.o
|
||||
21
arch/arm/cpu/armv7/sunxi/Makefile
Executable file
21
arch/arm/cpu/armv7/sunxi/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
|
||||
#
|
||||
# Based on some other Makefile
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
obj-y += timer.o
|
||||
|
||||
obj-$(CONFIG_MACH_SUN6I) += tzpc.o
|
||||
obj-$(CONFIG_MACH_SUN8I_H3) += tzpc.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_ARMV7_PSCI) += psci.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += fel_utils.o
|
||||
endif
|
||||
13
arch/arm/cpu/armv7/vf610/Makefile
Executable file
13
arch/arm/cpu/armv7/vf610/Makefile
Executable file
@ -0,0 +1,13 @@
|
||||
#
|
||||
# Copyright 2013 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += generic.o
|
||||
obj-y += timer.o
|
||||
|
||||
MKIMAGEFLAGS_u-boot.vyb = -T vybridimage
|
||||
|
||||
u-boot.vyb: u-boot.imx
|
||||
$(call if_changed,mkimage)
|
||||
9
arch/arm/cpu/armv7m/Makefile
Executable file
9
arch/arm/cpu/armv7m/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y := start.o
|
||||
obj-y += cpu.o
|
||||
27
arch/arm/cpu/armv8/Makefile
Executable file
27
arch/arm/cpu/armv8/Makefile
Executable file
@ -0,0 +1,27 @@
|
||||
#
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y := start.o
|
||||
|
||||
obj-y += cpu.o
|
||||
obj-y += generic_timer.o
|
||||
obj-y += cache_v8.o
|
||||
obj-y += exceptions.o
|
||||
obj-y += cache.o
|
||||
obj-y += tlb.o
|
||||
obj-y += transition.o
|
||||
obj-y += fwcall.o
|
||||
obj-y += cpu-dt.o
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_ARMV8_SPIN_TABLE) += spin_table.o spin_table_v8.o
|
||||
endif
|
||||
obj-$(CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT) += sec_firmware.o sec_firmware_asm.o
|
||||
|
||||
obj-$(CONFIG_FSL_LAYERSCAPE) += fsl-layerscape/
|
||||
obj-$(CONFIG_S32V234) += s32v234/
|
||||
obj-$(CONFIG_ARCH_ZYNQMP) += zynqmp/
|
||||
obj-$(CONFIG_TARGET_HIKEY) += hisilicon/
|
||||
39
arch/arm/cpu/armv8/fsl-layerscape/Makefile
Executable file
39
arch/arm/cpu/armv8/fsl-layerscape/Makefile
Executable file
@ -0,0 +1,39 @@
|
||||
#
|
||||
# Copyright 2014-2015, Freescale Semiconductor
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += cpu.o
|
||||
obj-y += lowlevel.o
|
||||
obj-y += soc.o
|
||||
obj-$(CONFIG_MP) += mp.o
|
||||
obj-$(CONFIG_OF_LIBFDT) += fdt.o
|
||||
obj-$(CONFIG_SPL) += spl.o
|
||||
obj-$(CONFIG_FSL_LS_PPA) += ppa.o
|
||||
|
||||
ifneq ($(CONFIG_FSL_LSCH3),)
|
||||
obj-y += fsl_lsch3_speed.o
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += fsl_lsch3_serdes.o
|
||||
else
|
||||
ifneq ($(CONFIG_FSL_LSCH2),)
|
||||
obj-y += fsl_lsch2_speed.o
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += fsl_lsch2_serdes.o
|
||||
endif
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_LS2080A),)
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += ls2080a_serdes.o
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_LS1043A),)
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += ls1043a_serdes.o
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ARCH_LS1012A),)
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += ls1012a_serdes.o
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ARCH_LS1046A),)
|
||||
obj-$(CONFIG_SYS_HAS_SERDES) += ls1046a_serdes.o
|
||||
endif
|
||||
8
arch/arm/cpu/armv8/hisilicon/Makefile
Executable file
8
arch/arm/cpu/armv8/hisilicon/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2015 Linaro
|
||||
# Peter Griffin <peter.griffin@linaro.org>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += pinmux.o
|
||||
8
arch/arm/cpu/armv8/s32v234/Makefile
Executable file
8
arch/arm/cpu/armv8/s32v234/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2013-2016, Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += generic.o
|
||||
obj-y += cpu.o
|
||||
12
arch/arm/cpu/armv8/zynqmp/Makefile
Executable file
12
arch/arm/cpu/armv8/zynqmp/Makefile
Executable file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# (C) Copyright 2014 - 2015 Xilinx, Inc.
|
||||
# Michal Simek <michal.simek@xilinx.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clk.o
|
||||
obj-y += cpu.o
|
||||
obj-$(CONFIG_MP) += mp.o
|
||||
obj-y += slcr.o
|
||||
obj-$(CONFIG_SPL_BUILD) += spl.o
|
||||
17
arch/arm/cpu/pxa/Makefile
Executable file
17
arch/arm/cpu/pxa/Makefile
Executable file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
|
||||
obj-$(CONFIG_CPU_PXA25X) += pxa2xx.o
|
||||
obj-$(CONFIG_CPU_PXA27X) += pxa2xx.o
|
||||
|
||||
obj-y += cpuinfo.o
|
||||
obj-y += timer.o
|
||||
obj-y += usb.o
|
||||
obj-y += relocate.o
|
||||
obj-y += cache.o
|
||||
11
arch/arm/cpu/sa1100/Makefile
Executable file
11
arch/arm/cpu/sa1100/Makefile
Executable file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
extra-y = start.o
|
||||
|
||||
obj-y += cpu.o
|
||||
obj-y += timer.o
|
||||
308
arch/arm/dts/Makefile
Executable file
308
arch/arm/dts/Makefile
Executable file
@ -0,0 +1,308 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
dtb-$(CONFIG_AT91FAMILY) += at91sam9260-smartweb.dtb \
|
||||
at91sam9g20-taurus.dtb \
|
||||
at91sam9g45-corvus.dtb \
|
||||
at91sam9g45-gurnard.dtb
|
||||
|
||||
dtb-$(CONFIG_S5PC100) += s5pc1xx-smdkc100.dtb
|
||||
dtb-$(CONFIG_S5PC110) += s5pc1xx-goni.dtb
|
||||
dtb-$(CONFIG_EXYNOS4) += exynos4210-origen.dtb \
|
||||
exynos4210-smdkv310.dtb \
|
||||
exynos4210-universal_c210.dtb \
|
||||
exynos4210-trats.dtb \
|
||||
exynos4412-trats2.dtb \
|
||||
exynos4412-odroid.dtb
|
||||
|
||||
dtb-$(CONFIG_TARGET_HIKEY) += hi6220-hikey.dtb
|
||||
|
||||
dtb-$(CONFIG_EXYNOS5) += exynos5250-arndale.dtb \
|
||||
exynos5250-snow.dtb \
|
||||
exynos5250-spring.dtb \
|
||||
exynos5250-smdk5250.dtb \
|
||||
exynos5420-smdk5420.dtb \
|
||||
exynos5420-peach-pit.dtb \
|
||||
exynos5800-peach-pi.dtb \
|
||||
exynos5422-odroidxu3.dtb
|
||||
dtb-$(CONFIG_EXYNOS7420) += exynos7420-espresso7420.dtb
|
||||
dtb-$(CONFIG_ARCH_ROCKCHIP) += \
|
||||
rk3288-firefly.dtb \
|
||||
rk3288-jerry.dtb \
|
||||
rk3288-rock2-square.dtb \
|
||||
rk3288-evb.dtb \
|
||||
rk3288-fennec.dtb \
|
||||
rk3288-miniarm.dtb \
|
||||
rk3288-popmetal.dtb \
|
||||
rk3036-sdk.dtb \
|
||||
rk3399-evb.dtb
|
||||
dtb-$(CONFIG_ARCH_MESON) += \
|
||||
meson-gxbb-odroidc2.dtb
|
||||
dtb-$(CONFIG_TEGRA) += tegra20-harmony.dtb \
|
||||
tegra20-medcom-wide.dtb \
|
||||
tegra20-paz00.dtb \
|
||||
tegra20-plutux.dtb \
|
||||
tegra20-seaboard.dtb \
|
||||
tegra20-tec.dtb \
|
||||
tegra20-trimslice.dtb \
|
||||
tegra20-ventana.dtb \
|
||||
tegra20-whistler.dtb \
|
||||
tegra20-colibri.dtb \
|
||||
tegra30-apalis.dtb \
|
||||
tegra30-beaver.dtb \
|
||||
tegra30-cardhu.dtb \
|
||||
tegra30-colibri.dtb \
|
||||
tegra30-tec-ng.dtb \
|
||||
tegra114-dalmore.dtb \
|
||||
tegra124-jetson-tk1.dtb \
|
||||
tegra124-nyan-big.dtb \
|
||||
tegra124-cei-tk1-som.dtb \
|
||||
tegra124-venice2.dtb \
|
||||
tegra186-p2771-0000-000.dtb \
|
||||
tegra186-p2771-0000-500.dtb \
|
||||
tegra210-e2220-1170.dtb \
|
||||
tegra210-p2371-0000.dtb \
|
||||
tegra210-p2371-2180.dtb \
|
||||
tegra210-p2571.dtb
|
||||
|
||||
dtb-$(CONFIG_ARCH_MVEBU) += \
|
||||
armada-3720-db.dtb \
|
||||
armada-375-db.dtb \
|
||||
armada-388-clearfog.dtb \
|
||||
armada-388-gp.dtb \
|
||||
armada-385-amc.dtb \
|
||||
armada-7040-db.dtb \
|
||||
armada-xp-gp.dtb \
|
||||
armada-xp-maxbcm.dtb \
|
||||
armada-xp-synology-ds414.dtb \
|
||||
armada-xp-theadorable.dtb
|
||||
|
||||
dtb-$(CONFIG_ARCH_UNIPHIER) += \
|
||||
uniphier-ld11-ref.dtb \
|
||||
uniphier-ld20-ref.dtb \
|
||||
uniphier-ld4-ref.dtb \
|
||||
uniphier-ld6b-ref.dtb \
|
||||
uniphier-pro4-ace.dtb \
|
||||
uniphier-pro4-ref.dtb \
|
||||
uniphier-pro4-sanji.dtb \
|
||||
uniphier-pro5-4kbox.dtb \
|
||||
uniphier-pxs2-gentil.dtb \
|
||||
uniphier-pxs2-vodka.dtb \
|
||||
uniphier-sld3-ref.dtb \
|
||||
uniphier-sld8-ref.dtb
|
||||
dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
|
||||
zynq-zc706.dtb \
|
||||
zynq-zed.dtb \
|
||||
zynq-zybo.dtb \
|
||||
zynq-microzed.dtb \
|
||||
zynq-picozed.dtb \
|
||||
zynq-zc770-xm010.dtb \
|
||||
zynq-zc770-xm011.dtb \
|
||||
zynq-zc770-xm012.dtb \
|
||||
zynq-zc770-xm013.dtb
|
||||
dtb-$(CONFIG_ARCH_ZYNQMP) += \
|
||||
zynqmp-ep108.dtb \
|
||||
zynqmp-zcu102.dtb \
|
||||
zynqmp-zcu102-revB.dtb \
|
||||
zynqmp-zc1751-xm015-dc1.dtb \
|
||||
zynqmp-zc1751-xm016-dc2.dtb \
|
||||
zynqmp-zc1751-xm018-dc4.dtb \
|
||||
zynqmp-zc1751-xm019-dc5.dtb
|
||||
dtb-$(CONFIG_AM33XX) += am335x-boneblack.dtb am335x-bone.dtb \
|
||||
am335x-draco.dtb \
|
||||
am335x-evm.dtb \
|
||||
am335x-evmsk.dtb \
|
||||
am335x-bonegreen.dtb \
|
||||
am335x-icev2.dtb \
|
||||
am335x-pxm50.dtb \
|
||||
am335x-rut.dtb
|
||||
dtb-$(CONFIG_AM43XX) += am437x-gp-evm.dtb am437x-sk-evm.dtb \
|
||||
am43x-epos-evm.dtb \
|
||||
am437x-idk-evm.dtb
|
||||
dtb-$(CONFIG_THUNDERX) += thunderx-88xx.dtb
|
||||
|
||||
dtb-$(CONFIG_ARCH_SOCFPGA) += \
|
||||
socfpga_arria5_socdk.dtb \
|
||||
socfpga_cyclone5_is1.dtb \
|
||||
socfpga_cyclone5_mcvevk.dtb \
|
||||
socfpga_cyclone5_socdk.dtb \
|
||||
socfpga_cyclone5_de0_nano_soc.dtb \
|
||||
socfpga_cyclone5_sockit.dtb \
|
||||
socfpga_cyclone5_socrates.dtb \
|
||||
socfpga_cyclone5_sr1500.dtb \
|
||||
socfpga_cyclone5_vining_fpga.dtb
|
||||
|
||||
dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb \
|
||||
dra72-evm-revc.dtb
|
||||
dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb \
|
||||
am572x-idk.dtb
|
||||
dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb
|
||||
|
||||
dtb-$(CONFIG_LS102XA) += ls1021a-qds-duart.dtb \
|
||||
ls1021a-qds-lpuart.dtb \
|
||||
ls1021a-twr-duart.dtb ls1021a-twr-lpuart.dtb
|
||||
dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-qds.dtb \
|
||||
fsl-ls2080a-rdb.dtb
|
||||
dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \
|
||||
fsl-ls1043a-qds-lpuart.dtb \
|
||||
fsl-ls1043a-rdb.dtb \
|
||||
fsl-ls1046a-qds-duart.dtb \
|
||||
fsl-ls1046a-rdb.dtb \
|
||||
fsl-ls1012a-qds.dtb \
|
||||
fsl-ls1012a-rdb.dtb \
|
||||
fsl-ls1012a-frdm.dtb
|
||||
|
||||
dtb-$(CONFIG_ARCH_SNAPDRAGON) += dragonboard410c.dtb
|
||||
|
||||
dtb-$(CONFIG_MACH_SUN4I) += \
|
||||
sun4i-a10-a1000.dtb \
|
||||
sun4i-a10-ba10-tvbox.dtb \
|
||||
sun4i-a10-chuwi-v7-cw0825.dtb \
|
||||
sun4i-a10-cubieboard.dtb \
|
||||
sun4i-a10-dserve-dsrv9703c.dtb \
|
||||
sun4i-a10-gemei-g9.dtb \
|
||||
sun4i-a10-hackberry.dtb \
|
||||
sun4i-a10-hyundai-a7hd.dtb \
|
||||
sun4i-a10-inet1.dtb \
|
||||
sun4i-a10-inet-3f.dtb \
|
||||
sun4i-a10-inet-3w.dtb \
|
||||
sun4i-a10-inet97fv2.dtb \
|
||||
sun4i-a10-inet9f-rev03.dtb \
|
||||
sun4i-a10-itead-iteaduino-plus.dtb \
|
||||
sun4i-a10-jesurun-q5.dtb \
|
||||
sun4i-a10-marsboard.dtb \
|
||||
sun4i-a10-mini-xplus.dtb \
|
||||
sun4i-a10-mk802.dtb \
|
||||
sun4i-a10-mk802ii.dtb \
|
||||
sun4i-a10-olinuxino-lime.dtb \
|
||||
sun4i-a10-pcduino.dtb \
|
||||
sun4i-a10-pcduino2.dtb \
|
||||
sun4i-a10-pov-protab2-ips9.dtb
|
||||
dtb-$(CONFIG_MACH_SUN5I) += \
|
||||
sun5i-a10s-auxtek-t003.dtb \
|
||||
sun5i-a10s-auxtek-t004.dtb \
|
||||
sun5i-a10s-mk802.dtb \
|
||||
sun5i-a10s-olinuxino-micro.dtb \
|
||||
sun5i-a10s-r7-tv-dongle.dtb \
|
||||
sun5i-a10s-wobo-i5.dtb \
|
||||
sun5i-a13-ampe-a76.dtb \
|
||||
sun5i-a13-difrnce-dit4350.dtb \
|
||||
sun5i-a13-empire-electronix-d709.dtb \
|
||||
sun5i-a13-empire-electronix-m712.dtb \
|
||||
sun5i-a13-hsg-h702.dtb \
|
||||
sun5i-a13-inet-86vs.dtb \
|
||||
sun5i-a13-inet-98v-rev2.dtb \
|
||||
sun5i-a13-olinuxino.dtb \
|
||||
sun5i-a13-olinuxino-micro.dtb \
|
||||
sun5i-a13-q8-tablet.dtb \
|
||||
sun5i-a13-utoo-p66.dtb \
|
||||
sun5i-r8-chip.dtb
|
||||
dtb-$(CONFIG_MACH_SUN6I) += \
|
||||
sun6i-a31-app4-evb1.dtb \
|
||||
sun6i-a31-colombus.dtb \
|
||||
sun6i-a31-hummingbird.dtb \
|
||||
sun6i-a31-i7.dtb \
|
||||
sun6i-a31-m9.dtb \
|
||||
sun6i-a31-mele-a1000g-quad.dtb \
|
||||
sun6i-a31-mixtile-loftq.dtb \
|
||||
sun6i-a31s-colorfly-e708-q1.dtb \
|
||||
sun6i-a31s-cs908.dtb \
|
||||
sun6i-a31s-inet-q972.dtb \
|
||||
sun6i-a31s-primo81.dtb \
|
||||
sun6i-a31s-sina31s.dtb \
|
||||
sun6i-a31s-sinovoip-bpi-m2.dtb \
|
||||
sun6i-a31s-yones-toptech-bs1078-v2.dtb
|
||||
dtb-$(CONFIG_MACH_SUN7I) += \
|
||||
sun7i-a20-ainol-aw1.dtb \
|
||||
sun7i-a20-bananapi.dtb \
|
||||
sun7i-a20-bananapi-m1-plus.dtb \
|
||||
sun7i-a20-bananapro.dtb \
|
||||
sun7i-a20-cubieboard2.dtb \
|
||||
sun7i-a20-cubietruck.dtb \
|
||||
sun7i-a20-hummingbird.dtb \
|
||||
sun7i-a20-i12-tvbox.dtb \
|
||||
sun7i-a20-icnova-swac.dtb \
|
||||
sun7i-a20-itead-ibox.dtb \
|
||||
sun7i-a20-lamobo-r1.dtb \
|
||||
sun7i-a20-m3.dtb \
|
||||
sun7i-a20-m5.dtb \
|
||||
sun7i-a20-mk808c.dtb \
|
||||
sun7i-a20-olimex-som-evb.dtb \
|
||||
sun7i-a20-olinuxino-lime.dtb \
|
||||
sun7i-a20-olinuxino-lime2.dtb \
|
||||
sun7i-a20-olinuxino-lime2-emmc.dtb \
|
||||
sun7i-a20-olinuxino-micro.dtb \
|
||||
sun7i-a20-orangepi.dtb \
|
||||
sun7i-a20-orangepi-mini.dtb \
|
||||
sun7i-a20-pcduino3.dtb \
|
||||
sun7i-a20-pcduino3-nano.dtb \
|
||||
sun7i-a20-primo73.dtb \
|
||||
sun7i-a20-wexler-tab7200.dtb \
|
||||
sun7i-a20-wits-pro-a20-dkt.dtb \
|
||||
sun7i-a20-yones-toptech-bd1078.dtb
|
||||
dtb-$(CONFIG_MACH_SUN8I_A23) += \
|
||||
sun8i-a23-evb.dtb \
|
||||
sun8i-a23-gt90h-v4.dtb \
|
||||
sun8i-a23-inet86dz.dtb \
|
||||
sun8i-a23-polaroid-mid2407pxe03.dtb \
|
||||
sun8i-a23-polaroid-mid2809pxe04.dtb \
|
||||
sun8i-a23-q8-tablet.dtb
|
||||
dtb-$(CONFIG_MACH_SUN8I_A33) += \
|
||||
sun8i-a33-ga10h-v1.1.dtb \
|
||||
sun8i-a33-inet-d978-rev2.dtb \
|
||||
sun8i-a33-olinuxino.dtb \
|
||||
sun8i-a33-q8-tablet.dtb \
|
||||
sun8i-a33-sinlinx-sina33.dtb \
|
||||
sun8i-r16-parrot.dtb
|
||||
dtb-$(CONFIG_MACH_SUN8I_A83T) += \
|
||||
sun8i-a83t-allwinner-h8homlet-v2.dtb \
|
||||
sun8i-a83t-cubietruck-plus.dtb \
|
||||
sun8i-a83t-sinovoip-bpi-m3.dtb
|
||||
dtb-$(CONFIG_MACH_SUN8I_H3) += \
|
||||
sun8i-h3-bananapi-m2-plus.dtb \
|
||||
sun8i-h3-orangepi-2.dtb \
|
||||
sun8i-h3-orangepi-lite.dtb \
|
||||
sun8i-h3-orangepi-one.dtb \
|
||||
sun8i-h3-orangepi-pc.dtb \
|
||||
sun8i-h3-orangepi-pc-plus.dtb \
|
||||
sun8i-h3-orangepi-plus.dtb \
|
||||
sun8i-h3-orangepi-plus2e.dtb \
|
||||
sun8i-h3-nanopi-neo.dtb
|
||||
dtb-$(CONFIG_MACH_SUN50I) += \
|
||||
sun50i-a64-pine64-plus.dtb \
|
||||
sun50i-a64-pine64.dtb
|
||||
dtb-$(CONFIG_MACH_SUN9I) += \
|
||||
sun9i-a80-optimus.dtb \
|
||||
sun9i-a80-cubieboard4.dtb
|
||||
|
||||
dtb-$(CONFIG_VF610) += vf500-colibri.dtb \
|
||||
vf610-colibri.dtb \
|
||||
vf610-twr.dtb \
|
||||
pcm052.dtb \
|
||||
bk4r1.dtb
|
||||
|
||||
dtb-$(CONFIG_MX6) += imx6ull-14x14-evk.dtb \
|
||||
imx6dl-icore.dtb \
|
||||
imx6q-icore.dtb
|
||||
|
||||
dtb-$(CONFIG_MX7) += imx7-colibri.dtb
|
||||
|
||||
dtb-$(CONFIG_SOC_KEYSTONE) += k2hk-evm.dtb \
|
||||
k2l-evm.dtb \
|
||||
k2e-evm.dtb \
|
||||
k2g-evm.dtb
|
||||
|
||||
dtb-$(CONFIG_TARGET_SAMA5D2_XPLAINED) += \
|
||||
at91-sama5d2_xplained.dtb
|
||||
|
||||
targets += $(dtb-y)
|
||||
|
||||
# Add any required device tree compiler flags here
|
||||
DTC_FLAGS +=
|
||||
|
||||
PHONY += dtbs
|
||||
dtbs: $(addprefix $(obj)/, $(dtb-y))
|
||||
@:
|
||||
|
||||
clean-files := *.dtb
|
||||
112
arch/arm/imx-common/Makefile
Executable file
112
arch/arm/imx-common/Makefile
Executable file
@ -0,0 +1,112 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2011 Freescale Semiconductor, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifeq ($(SOC),$(filter $(SOC),mx25 mx35 mx5 mx6 mx7 vf610))
|
||||
obj-y = iomux-v3.o
|
||||
endif
|
||||
ifeq ($(SOC),$(filter $(SOC),mx5 mx6))
|
||||
obj-y += timer.o cpu.o speed.o
|
||||
obj-$(CONFIG_SYS_I2C_MXC) += i2c-mxv7.o
|
||||
endif
|
||||
ifeq ($(SOC),$(filter $(SOC),mx7 mx6 mxs))
|
||||
obj-y += misc.o
|
||||
obj-$(CONFIG_SPL_BUILD) += spl.o
|
||||
endif
|
||||
ifeq ($(SOC),$(filter $(SOC),mx7))
|
||||
obj-y += cpu.o
|
||||
obj-$(CONFIG_SYS_I2C_MXC) += i2c-mxv7.o
|
||||
obj-$(CONFIG_SYSCOUNTER_TIMER) += syscounter.o
|
||||
endif
|
||||
ifeq ($(SOC),$(filter $(SOC),mx6 mx7))
|
||||
obj-y += cache.o init.o
|
||||
obj-$(CONFIG_CMD_SATA) += sata.o
|
||||
obj-$(CONFIG_IMX_VIDEO_SKIP) += video.o
|
||||
obj-$(CONFIG_IMX_RDC) += rdc-sema.o
|
||||
obj-$(CONFIG_IMX_BOOTAUX) += imx_bootaux.o
|
||||
obj-$(CONFIG_SECURE_BOOT) += hab.o
|
||||
endif
|
||||
ifeq ($(SOC),$(filter $(SOC),vf610))
|
||||
obj-y += ddrmc-vf610.o
|
||||
endif
|
||||
obj-$(CONFIG_CMD_BMODE) += cmd_bmode.o
|
||||
obj-$(CONFIG_CMD_HDMIDETECT) += cmd_hdmidet.o
|
||||
obj-$(CONFIG_CMD_DEKBLOB) += cmd_dek.o
|
||||
|
||||
PLUGIN = board/$(BOARDDIR)/plugin
|
||||
|
||||
ifeq ($(CONFIG_USE_IMXIMG_PLUGIN),y)
|
||||
|
||||
$(PLUGIN).o: $(PLUGIN).S FORCE
|
||||
$(Q)mkdir -p $(dir $@)
|
||||
$(call if_changed_dep,as_o_S)
|
||||
|
||||
$(PLUGIN).bin: $(PLUGIN).o FORCE
|
||||
$(Q)mkdir -p $(dir $@)
|
||||
$(OBJCOPY) -O binary --gap-fill 0xff $< $@
|
||||
else
|
||||
|
||||
$(PLUGIN).bin:
|
||||
|
||||
endif
|
||||
|
||||
quiet_cmd_cpp_cfg = CFGS $@
|
||||
cmd_cpp_cfg = $(CPP) $(cpp_flags) -x c -o $@ $<
|
||||
|
||||
IMX_CONFIG = $(CONFIG_IMX_CONFIG:"%"=%).cfgtmp
|
||||
|
||||
$(IMX_CONFIG): %.cfgtmp: % FORCE
|
||||
$(Q)mkdir -p $(dir $@)
|
||||
$(call if_changed_dep,cpp_cfg)
|
||||
|
||||
MKIMAGEFLAGS_u-boot.imx = -n $(filter-out $(PLUGIN).bin $< $(PHONY),$^) -T imximage \
|
||||
-e $(CONFIG_SYS_TEXT_BASE)
|
||||
|
||||
u-boot.imx: u-boot.bin $(IMX_CONFIG) $(PLUGIN).bin FORCE
|
||||
$(call if_changed,mkimage)
|
||||
|
||||
ifeq ($(CONFIG_OF_SEPARATE),y)
|
||||
MKIMAGEFLAGS_u-boot-dtb.imx = -n $(filter-out $(PLUGIN).bin $< $(PHONY),$^) -T imximage \
|
||||
-e $(CONFIG_SYS_TEXT_BASE)
|
||||
|
||||
u-boot-dtb.imx: u-boot-dtb.bin $(IMX_CONFIG) $(PLUGIN).bin FORCE
|
||||
$(call if_changed,mkimage)
|
||||
endif
|
||||
|
||||
MKIMAGEFLAGS_SPL = -n $(filter-out $(PLUGIN).bin $< $(PHONY),$^) -T imximage \
|
||||
-e $(CONFIG_SPL_TEXT_BASE)
|
||||
|
||||
SPL: spl/u-boot-spl.bin $(IMX_CONFIG) $(PLUGIN).bin FORCE
|
||||
$(call if_changed,mkimage)
|
||||
|
||||
MKIMAGEFLAGS_u-boot.uim = -A arm -O U-Boot -a $(CONFIG_SYS_TEXT_BASE) \
|
||||
-e $(CONFIG_SYS_TEXT_BASE) -C none -T firmware
|
||||
|
||||
u-boot.uim: u-boot.bin FORCE
|
||||
$(call if_changed,mkimage)
|
||||
|
||||
OBJCOPYFLAGS += -I binary -O binary --pad-to=$(CONFIG_SPL_PAD_TO)
|
||||
append = cat $(filter-out $< $(PHONY), $^) >> $@
|
||||
|
||||
quiet_cmd_pad_cat = CAT $@
|
||||
cmd_pad_cat = $(cmd_objcopy) && $(append) || rm -f $@
|
||||
|
||||
u-boot-with-spl.imx: SPL u-boot.uim FORCE
|
||||
$(call if_changed,pad_cat)
|
||||
|
||||
u-boot-with-nand-spl.imx: spl/u-boot-nand-spl.imx u-boot.uim FORCE
|
||||
$(call if_changed,pad_cat)
|
||||
|
||||
quiet_cmd_u-boot-nand-spl_imx = GEN $@
|
||||
cmd_u-boot-nand-spl_imx = (printf '\000\000\000\000\106\103\102\040\001' && \
|
||||
dd bs=1015 count=1 if=/dev/zero 2>/dev/null) | cat - $< > $@
|
||||
|
||||
spl/u-boot-nand-spl.imx: SPL FORCE
|
||||
$(call if_changed,u-boot-nand-spl_imx)
|
||||
|
||||
targets += $(addprefix ../../../,$(IMX_CONFIG) SPL u-boot.uim spl/u-boot-nand-spl.imx)
|
||||
96
arch/arm/lib/Makefile
Executable file
96
arch/arm/lib/Makefile
Executable file
@ -0,0 +1,96 @@
|
||||
#
|
||||
# (C) Copyright 2002-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
lib-$(CONFIG_USE_PRIVATE_LIBGCC) += ashldi3.o ashrdi3.o lshrdi3.o \
|
||||
lib1funcs.o uldivmod.o div0.o \
|
||||
div64.o muldi3.o
|
||||
|
||||
ifdef CONFIG_CPU_V7M
|
||||
obj-y += vectors_m.o crt0.o
|
||||
else ifdef CONFIG_ARM64
|
||||
obj-y += crt0_64.o
|
||||
else
|
||||
obj-y += vectors.o crt0.o
|
||||
endif
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
ifdef CONFIG_ARM64
|
||||
obj-y += relocate_64.o
|
||||
else
|
||||
obj-y += relocate.o
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_CPU_V7M) += cmd_boot.o
|
||||
obj-$(CONFIG_OF_LIBFDT) += bootm-fdt.o
|
||||
obj-$(CONFIG_CMD_BOOTI) += bootm.o
|
||||
obj-$(CONFIG_CMD_BOOTM) += bootm.o
|
||||
obj-$(CONFIG_CMD_BOOTZ) += bootm.o zimage.o
|
||||
obj-$(CONFIG_SYS_L2_PL310) += cache-pl310.o
|
||||
obj-$(CONFIG_USE_ARCH_MEMSET) += memset.o
|
||||
obj-$(CONFIG_USE_ARCH_MEMCPY) += memcpy.o
|
||||
else
|
||||
obj-$(CONFIG_SPL_FRAMEWORK) += spl.o
|
||||
obj-$(CONFIG_SPL_FRAMEWORK) += zimage.o
|
||||
endif
|
||||
obj-$(CONFIG_SEMIHOSTING) += semihosting.o
|
||||
|
||||
obj-y += sections.o
|
||||
obj-y += stack.o
|
||||
ifdef CONFIG_CPU_V7M
|
||||
obj-y += interrupts_m.o
|
||||
else ifdef CONFIG_ARM64
|
||||
obj-y += ccn504.o
|
||||
obj-y += gic_64.o
|
||||
obj-y += interrupts_64.o
|
||||
else
|
||||
obj-y += interrupts.o
|
||||
endif
|
||||
ifndef CONFIG_SYSRESET
|
||||
obj-y += reset.o
|
||||
endif
|
||||
|
||||
obj-y += shutdown.o
|
||||
|
||||
obj-y += cache.o
|
||||
ifndef CONFIG_ARM64
|
||||
obj-y += cache-cp15.o
|
||||
endif
|
||||
|
||||
obj-y += psci-dt.o
|
||||
|
||||
obj-$(CONFIG_DEBUG_LL) += debug.o
|
||||
|
||||
# For EABI conformant tool chains, provide eabi_compat()
|
||||
ifneq (,$(findstring -mabi=aapcs-linux,$(PLATFORM_CPPFLAGS)))
|
||||
extra-y += eabi_compat.o
|
||||
endif
|
||||
|
||||
asflags-y += -DCONFIG_ARM_ASM_UNIFIED
|
||||
|
||||
# some files can only build in ARM or THUMB2, not THUMB1
|
||||
|
||||
ifdef CONFIG_SYS_THUMB_BUILD
|
||||
asflags-$(CONFIG_HAS_THUMB2) += -DCONFIG_THUMB2_KERNEL
|
||||
ifndef CONFIG_HAS_THUMB2
|
||||
|
||||
# for C files, just apend -marm, which will override previous -mthumb*
|
||||
|
||||
CFLAGS_cache.o := -marm
|
||||
CFLAGS_cache-cp15.o := -marm
|
||||
|
||||
# For .S, drop -mthumb* and other thumb-related options.
|
||||
# CFLAGS_REMOVE_* would not have an effet, so AFLAGS_REMOVE_*
|
||||
# was implemented and is used here.
|
||||
# Also, define ${target}_NO_THUMB_BUILD for these two targets
|
||||
# so that the code knows it should not use Thumb.
|
||||
|
||||
AFLAGS_REMOVE_memset.o := -mthumb -mthumb-interwork
|
||||
AFLAGS_REMOVE_memcpy.o := -mthumb -mthumb-interwork
|
||||
AFLAGS_memset.o := -DMEMSET_NO_THUMB_BUILD
|
||||
AFLAGS_memcpy.o := -DMEMCPY_NO_THUMB_BUILD
|
||||
endif
|
||||
endif
|
||||
21
arch/arm/mach-at91/Makefile
Executable file
21
arch/arm/mach-at91/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_AT91_WANTS_COMMON_PHY) += phy.o
|
||||
ifneq ($(CONFIG_SPL_BUILD),)
|
||||
obj-$(CONFIG_AT91SAM9260) += sdram.o spl_at91.o
|
||||
obj-$(CONFIG_AT91SAM9G20) += sdram.o spl_at91.o
|
||||
obj-$(CONFIG_AT91SAM9M10G45) += mpddrc.o spl_at91.o
|
||||
obj-$(CONFIG_AT91SAM9N12) += mpddrc.o spl_at91.o
|
||||
obj-$(CONFIG_AT91SAM9X5) += mpddrc.o spl_at91.o
|
||||
obj-$(CONFIG_SAMA5D2) += bootparams_atmel.o mpddrc.o spl_atmel.o matrix.o atmel_sfr.o
|
||||
obj-$(CONFIG_SAMA5D3) += bootparams_atmel.o mpddrc.o spl_atmel.o
|
||||
obj-$(CONFIG_SAMA5D4) += bootparams_atmel.o mpddrc.o spl_atmel.o matrix.o atmel_sfr.o
|
||||
obj-y += spl.o
|
||||
endif
|
||||
|
||||
obj-y += clock.o
|
||||
obj-$(CONFIG_CPU_ARM920T) += arm920t/
|
||||
obj-$(CONFIG_CPU_ARM926EJS) += arm926ejs/
|
||||
obj-$(CONFIG_CPU_V7) += armv7/
|
||||
13
arch/arm/mach-at91/arm920t/Makefile
Executable file
13
arch/arm/mach-at91/arm920t/Makefile
Executable file
@ -0,0 +1,13 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += lowlevel_init.o
|
||||
obj-y += reset.o
|
||||
obj-y += timer.o
|
||||
obj-y += clock.o
|
||||
obj-y += cpu.o
|
||||
obj-y += at91rm9200_devices.o
|
||||
29
arch/arm/mach-at91/arm926ejs/Makefile
Executable file
29
arch/arm/mach-at91/arm926ejs/Makefile
Executable file
@ -0,0 +1,29 @@
|
||||
#
|
||||
# (C) Copyright 2000-2008
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_AT91SAM9260) += at91sam9260_devices.o
|
||||
obj-$(CONFIG_AT91SAM9G20) += at91sam9260_devices.o
|
||||
obj-$(CONFIG_AT91SAM9XE) += at91sam9260_devices.o
|
||||
obj-$(CONFIG_AT91SAM9261) += at91sam9261_devices.o
|
||||
obj-$(CONFIG_AT91SAM9G10) += at91sam9261_devices.o
|
||||
obj-$(CONFIG_AT91SAM9263) += at91sam9263_devices.o
|
||||
obj-$(CONFIG_AT91SAM9RL) += at91sam9rl_devices.o
|
||||
obj-$(CONFIG_AT91SAM9M10G45) += at91sam9m10g45_devices.o
|
||||
obj-$(CONFIG_AT91SAM9G45) += at91sam9m10g45_devices.o
|
||||
obj-$(CONFIG_AT91SAM9N12) += at91sam9n12_devices.o
|
||||
obj-$(CONFIG_AT91SAM9X5) += at91sam9x5_devices.o
|
||||
obj-$(CONFIG_AT91_EFLASH) += eflash.o
|
||||
obj-$(CONFIG_AT91_LED) += led.o
|
||||
obj-y += cache.o
|
||||
obj-y += clock.o
|
||||
obj-y += cpu.o
|
||||
obj-y += reset.o
|
||||
obj-y += timer.o
|
||||
|
||||
ifndef CONFIG_SKIP_LOWLEVEL_INIT
|
||||
obj-y += lowlevel_init.o
|
||||
endif
|
||||
17
arch/arm/mach-at91/armv7/Makefile
Executable file
17
arch/arm/mach-at91/armv7/Makefile
Executable file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# (C) Copyright 2000-2008
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2013
|
||||
# Bo Shen <voice.shen@atmel.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SAMA5D2) += sama5d2_devices.o
|
||||
obj-$(CONFIG_SAMA5D3) += sama5d3_devices.o
|
||||
obj-$(CONFIG_SAMA5D4) += sama5d4_devices.o
|
||||
obj-y += clock.o
|
||||
obj-y += cpu.o
|
||||
obj-y += reset.o
|
||||
obj-y += timer.o
|
||||
8
arch/arm/mach-bcm283x/Makefile
Executable file
8
arch/arm/mach-bcm283x/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2012 Stephen Warren
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
#
|
||||
|
||||
obj-$(CONFIG_BCM2835) += lowlevel_init.o
|
||||
obj-y += init.o reset.o mbox.o phys2bus.o
|
||||
28
arch/arm/mach-davinci/Makefile
Executable file
28
arch/arm/mach-davinci/Makefile
Executable file
@ -0,0 +1,28 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += cpu.o misc.o timer.o psc.o pinmux.o reset.o
|
||||
obj-$(CONFIG_DA850_LOWLEVEL) += da850_lowlevel.o
|
||||
obj-$(CONFIG_SOC_DM355) += dm355.o
|
||||
obj-$(CONFIG_SOC_DM365) += dm365.o
|
||||
obj-$(CONFIG_SOC_DM644X) += dm644x.o
|
||||
obj-$(CONFIG_SOC_DM646X) += dm646x.o
|
||||
obj-$(CONFIG_SOC_DA830) += da830_pinmux.o
|
||||
obj-$(CONFIG_SOC_DA850) += da850_pinmux.o
|
||||
obj-$(CONFIG_DRIVER_TI_EMAC) += lxt972.o dp83848.o et1011c.o ksz8873.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_SPL_FRAMEWORK) += spl.o
|
||||
obj-$(CONFIG_SOC_DM365) += dm365_lowlevel.o
|
||||
obj-$(CONFIG_SOC_DA8XX) += da850_lowlevel.o
|
||||
endif
|
||||
|
||||
ifndef CONFIG_SKIP_LOWLEVEL_INIT
|
||||
obj-y += lowlevel_init.o
|
||||
endif
|
||||
20
arch/arm/mach-exynos/Makefile
Executable file
20
arch/arm/mach-exynos/Makefile
Executable file
@ -0,0 +1,20 @@
|
||||
#
|
||||
# Copyright (C) 2009 Samsung Electronics
|
||||
# Minkyu Kang <mk7.kang@samsung.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += soc.o
|
||||
obj-$(CONFIG_CPU_V7) += clock.o pinmux.o power.o system.o
|
||||
obj-$(CONFIG_ARM64) += mmu-arm64.o
|
||||
|
||||
obj-$(CONFIG_EXYNOS5420) += sec_boot.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_EXYNOS5) += clock_init_exynos5.o
|
||||
obj-$(CONFIG_EXYNOS5) += dmc_common.o dmc_init_ddr3.o
|
||||
obj-$(CONFIG_EXYNOS4210)+= dmc_init_exynos4.o clock_init_exynos4.o
|
||||
obj-y += spl_boot.o tzpc.o
|
||||
obj-y += lowlevel_init.o
|
||||
endif
|
||||
8
arch/arm/mach-highbank/Makefile
Executable file
8
arch/arm/mach-highbank/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y := timer.o
|
||||
22
arch/arm/mach-keystone/Makefile
Executable file
22
arch/arm/mach-keystone/Makefile
Executable file
@ -0,0 +1,22 @@
|
||||
#
|
||||
# (C) Copyright 2012-2014
|
||||
# Texas Instruments Incorporated, <www.ti.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += init.o
|
||||
obj-y += psc.o
|
||||
obj-y += clock.o
|
||||
obj-y += mon.o
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += cmd_clock.o
|
||||
obj-y += cmd_mon.o
|
||||
obj-y += cmd_poweroff.o
|
||||
obj-y += cmd_ddr3.o
|
||||
endif
|
||||
obj-y += msmc.o
|
||||
obj-y += ddr3.o
|
||||
obj-y += keystone.o
|
||||
obj-$(CONFIG_K2E_EVM) += ddr3_spd.o
|
||||
obj-$(CONFIG_K2HK_EVM) += ddr3_spd.o
|
||||
17
arch/arm/mach-kirkwood/Makefile
Executable file
17
arch/arm/mach-kirkwood/Makefile
Executable file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# (C) Copyright 2009
|
||||
# Marvell Semiconductor <www.marvell.com>
|
||||
# Written-by: Prafulla Wadaskar <prafulla@marvell.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o
|
||||
obj-y += cache.o
|
||||
obj-y += mpp.o
|
||||
|
||||
# cpu.o and cache.o contain CP15 instructions which cannot be run in
|
||||
# Thumb state, so build them for ARM state even with CONFIG_SYS_THUMB_BUILD
|
||||
|
||||
CFLAGS_cpu.o := -marm
|
||||
CFLAGS_cache.o := -marm
|
||||
7
arch/arm/mach-meson/Makefile
Executable file
7
arch/arm/mach-meson/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright (c) 2016 Beniamino Galvani <b.galvani@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += board.o sm.o
|
||||
41
arch/arm/mach-mvebu/Makefile
Executable file
41
arch/arm/mach-mvebu/Makefile
Executable file
@ -0,0 +1,41 @@
|
||||
#
|
||||
# Copyright (C) 2014-2016 Stefan Roese <sr@denx.de>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifdef CONFIG_ARM64
|
||||
|
||||
obj-$(CONFIG_ARMADA_3700) += armada3700/
|
||||
obj-$(CONFIG_ARMADA_8K) += armada8k/
|
||||
obj-y += arm64-common.o
|
||||
obj-y += sata.o
|
||||
|
||||
else # CONFIG_ARM64
|
||||
|
||||
ifdef CONFIG_KIRKWOOD
|
||||
|
||||
obj-y = dram.o
|
||||
obj-y += gpio.o
|
||||
obj-y += timer.o
|
||||
|
||||
else # CONFIG_KIRKWOOD
|
||||
|
||||
obj-y = cpu.o
|
||||
obj-y += dram.o
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_ARMADA_375) += ../../../drivers/ddr/marvell/axp/xor.o
|
||||
obj-$(CONFIG_ARMADA_38X) += ../../../drivers/ddr/marvell/a38x/xor.o
|
||||
obj-$(CONFIG_ARMADA_XP) += ../../../drivers/ddr/marvell/axp/xor.o
|
||||
endif # CONFIG_SPL_BUILD
|
||||
obj-y += gpio.o
|
||||
obj-y += mbus.o
|
||||
obj-y += timer.o
|
||||
obj-$(CONFIG_SPL_BUILD) += spl.o
|
||||
obj-$(CONFIG_SPL_BUILD) += lowlevel_spl.o
|
||||
|
||||
obj-$(CONFIG_ARMADA_38X) += serdes/a38x/
|
||||
obj-$(CONFIG_ARMADA_XP) += serdes/axp/
|
||||
|
||||
endif # CONFIG_KIRKWOOD
|
||||
endif # CONFIG_ARM64
|
||||
7
arch/arm/mach-mvebu/armada3700/Makefile
Executable file
7
arch/arm/mach-mvebu/armada3700/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright (C) 2016 Stefan Roese <sr@denx.de>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o
|
||||
7
arch/arm/mach-mvebu/armada8k/Makefile
Executable file
7
arch/arm/mach-mvebu/armada8k/Makefile
Executable file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# Copyright (C) 2016 Stefan Roese <sr@denx.de>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o
|
||||
9
arch/arm/mach-mvebu/serdes/a38x/Makefile
Executable file
9
arch/arm/mach-mvebu/serdes/a38x/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) = ctrl_pex.o
|
||||
obj-$(CONFIG_SPL_BUILD) += high_speed_env_spec.o
|
||||
obj-$(CONFIG_SPL_BUILD) += high_speed_env_spec-38x.o
|
||||
obj-$(CONFIG_SPL_BUILD) += seq_exec.o
|
||||
obj-$(CONFIG_SPL_BUILD) += sys_env_lib.o
|
||||
6
arch/arm/mach-mvebu/serdes/axp/Makefile
Executable file
6
arch/arm/mach-mvebu/serdes/axp/Makefile
Executable file
@ -0,0 +1,6 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) = high_speed_env_lib.o
|
||||
obj-$(CONFIG_SPL_BUILD) += high_speed_env_spec.o
|
||||
28
arch/arm/mach-orion5x/Makefile
Executable file
28
arch/arm/mach-orion5x/Makefile
Executable file
@ -0,0 +1,28 @@
|
||||
#
|
||||
# Copyright (C) 2010 Albert ARIBAUD <albert.u.boot@aribaud.net>
|
||||
#
|
||||
# Based on original Kirkwood support which is
|
||||
# (C) Copyright 2009
|
||||
# Marvell Semiconductor <www.marvell.com>
|
||||
# Written-by: Prafulla Wadaskar <prafulla@marvell.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu.o
|
||||
obj-y += dram.o
|
||||
obj-y += timer.o
|
||||
|
||||
ifndef CONFIG_SKIP_LOWLEVEL_INIT
|
||||
obj-y += lowlevel_init.o
|
||||
endif
|
||||
|
||||
# some files can only build in ARM or THUMB2, not THUMB1
|
||||
|
||||
ifdef CONFIG_SYS_THUMB_BUILD
|
||||
ifndef CONFIG_HAS_THUMB2
|
||||
|
||||
CFLAGS_cpu.o := -marm
|
||||
|
||||
endif
|
||||
endif
|
||||
21
arch/arm/mach-rmobile/Makefile
Executable file
21
arch/arm/mach-rmobile/Makefile
Executable file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cpu_info.o
|
||||
obj-y += emac.o
|
||||
|
||||
obj-$(CONFIG_DISPLAY_BOARDINFO) += board.o
|
||||
obj-$(CONFIG_GLOBAL_TIMER) += timer.o
|
||||
obj-$(CONFIG_R8A7740) += lowlevel_init.o cpu_info-r8a7740.o pfc-r8a7740.o
|
||||
obj-$(CONFIG_R8A7790) += lowlevel_init_ca15.o cpu_info-rcar.o pfc-r8a7790.o
|
||||
obj-$(CONFIG_R8A7791) += lowlevel_init_ca15.o cpu_info-rcar.o pfc-r8a7791.o
|
||||
obj-$(CONFIG_R8A7792) += lowlevel_init_ca15.o cpu_info-rcar.o pfc-r8a7792.o
|
||||
obj-$(CONFIG_R8A7793) += lowlevel_init_ca15.o cpu_info-rcar.o pfc-r8a7793.o
|
||||
obj-$(CONFIG_R8A7794) += lowlevel_init_ca15.o cpu_info-rcar.o pfc-r8a7794.o
|
||||
obj-$(CONFIG_R8A7795) += lowlevel_init_gen3.o cpu_info-rcar.o pfc-r8a7795.o memmap-r8a7795.o
|
||||
obj-$(CONFIG_SH73A0) += lowlevel_init.o cpu_info-sh73a0.o pfc-sh73a0.o
|
||||
obj-$(CONFIG_TMU_TIMER) += ../../sh/lib/time.o
|
||||
20
arch/arm/mach-rockchip/Makefile
Executable file
20
arch/arm/mach-rockchip/Makefile
Executable file
@ -0,0 +1,20 @@
|
||||
#
|
||||
# Copyright (c) 2014 Google, Inc
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_ROCKCHIP_RK3036) += rk3036-board-spl.o
|
||||
obj-$(CONFIG_ROCKCHIP_RK3288) += rk3288-board-spl.o
|
||||
obj-$(CONFIG_ROCKCHIP_SPL_BACK_TO_BROM) += save_boot_param.o
|
||||
else
|
||||
obj-$(CONFIG_ROCKCHIP_RK3288) += rk3288-board.o
|
||||
obj-$(CONFIG_ROCKCHIP_RK3036) += rk3036-board.o
|
||||
endif
|
||||
ifndef CONFIG_ARM64
|
||||
obj-y += rk_timer.o
|
||||
endif
|
||||
obj-$(CONFIG_ROCKCHIP_RK3036) += rk3036/
|
||||
obj-$(CONFIG_ROCKCHIP_RK3288) += rk3288/
|
||||
obj-$(CONFIG_ROCKCHIP_RK3399) += rk3399/
|
||||
13
arch/arm/mach-rockchip/rk3036/Makefile
Executable file
13
arch/arm/mach-rockchip/rk3036/Makefile
Executable file
@ -0,0 +1,13 @@
|
||||
#
|
||||
# (C) Copyright 2015 Rockchip Electronics Co., Ltd
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clk_rk3036.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-y += syscon_rk3036.o
|
||||
endif
|
||||
|
||||
obj-y += sdram_rk3036.o
|
||||
10
arch/arm/mach-rockchip/rk3288/Makefile
Executable file
10
arch/arm/mach-rockchip/rk3288/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# Copyright (c) 2015 Google, Inc
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clk_rk3288.o
|
||||
obj-y += rk3288.o
|
||||
obj-y += sdram_rk3288.o
|
||||
obj-y += syscon_rk3288.o
|
||||
9
arch/arm/mach-rockchip/rk3399/Makefile
Executable file
9
arch/arm/mach-rockchip/rk3399/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# (C) Copyright 2016 Rockchip Electronics Co., Ltd
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clk_rk3399.o
|
||||
obj-y += rk3399.o
|
||||
obj-y += syscon_rk3399.o
|
||||
14
arch/arm/mach-s5pc1xx/Makefile
Executable file
14
arch/arm/mach-s5pc1xx/Makefile
Executable file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2008
|
||||
# Guennadi Liakhovetki, DENX Software Engineering, <lg@denx.de>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y = cache.o
|
||||
obj-y += reset.o
|
||||
|
||||
obj-y += clock.o
|
||||
8
arch/arm/mach-snapdragon/Makefile
Executable file
8
arch/arm/mach-snapdragon/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2015 Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clock-apq8016.o
|
||||
obj-y += sysmap-apq8016.o
|
||||
22
arch/arm/mach-socfpga/Makefile
Executable file
22
arch/arm/mach-socfpga/Makefile
Executable file
@ -0,0 +1,22 @@
|
||||
#
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# Copyright (C) 2012 Altera Corporation <www.altera.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += misc.o timer.o reset_manager.o system_manager.o clock_manager.o \
|
||||
fpga_manager.o board.o
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) += spl.o freeze_controller.o
|
||||
|
||||
# QTS-generated config file wrappers
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_GEN5) += scan_manager.o wrap_pll_config.o
|
||||
obj-$(CONFIG_SPL_BUILD) += wrap_iocsr_config.o wrap_pinmux_config.o \
|
||||
wrap_sdram_config.o
|
||||
CFLAGS_wrap_iocsr_config.o += -I$(srctree)/board/$(BOARDDIR)
|
||||
CFLAGS_wrap_pinmux_config.o += -I$(srctree)/board/$(BOARDDIR)
|
||||
CFLAGS_wrap_pll_config.o += -I$(srctree)/board/$(BOARDDIR)
|
||||
CFLAGS_wrap_sdram_config.o += -I$(srctree)/board/$(BOARDDIR)
|
||||
10
arch/arm/mach-stm32/Makefile
Executable file
10
arch/arm/mach-stm32/Makefile
Executable file
@ -0,0 +1,10 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_STM32F1) += stm32f1/
|
||||
obj-$(CONFIG_STM32F4) += stm32f4/
|
||||
obj-$(CONFIG_STM32F7) += stm32f7/
|
||||
14
arch/arm/mach-stm32/stm32f1/Makefile
Executable file
14
arch/arm/mach-stm32/stm32f1/Makefile
Executable file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2015
|
||||
# Kamil Lulko, <kamil.lulko@gmail.com>
|
||||
#
|
||||
# Copyright 2015 ATS Advanced Telematics Systems GmbH
|
||||
# Copyright 2015 Konsulko Group, Matt Porter <mporter@konsulko.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += soc.o clock.o timer.o flash.o
|
||||
11
arch/arm/mach-stm32/stm32f4/Makefile
Executable file
11
arch/arm/mach-stm32/stm32f4/Makefile
Executable file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# (C) Copyright 2000-2006
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# (C) Copyright 2015
|
||||
# Kamil Lulko, <kamil.lulko@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += soc.o clock.o timer.o
|
||||
8
arch/arm/mach-stm32/stm32f7/Makefile
Executable file
8
arch/arm/mach-stm32/stm32f7/Makefile
Executable file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# (C) Copyright 2016
|
||||
# Vikas Manocha, <vikas.manocha@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += timer.o clock.o soc.o
|
||||
53
arch/arm/mach-sunxi/Makefile
Executable file
53
arch/arm/mach-sunxi/Makefile
Executable file
@ -0,0 +1,53 @@
|
||||
#
|
||||
# (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
|
||||
#
|
||||
# Based on some other Makefile
|
||||
# (C) Copyright 2000-2003
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += board.o
|
||||
obj-y += clock.o
|
||||
obj-y += cpu_info.o
|
||||
obj-y += dram_helpers.o
|
||||
obj-y += pinmux.o
|
||||
ifndef CONFIG_MACH_SUN9I
|
||||
obj-y += usb_phy.o
|
||||
endif
|
||||
obj-$(CONFIG_MACH_SUN6I) += prcm.o
|
||||
obj-$(CONFIG_MACH_SUN8I) += prcm.o
|
||||
obj-$(CONFIG_MACH_SUN9I) += prcm.o
|
||||
obj-$(CONFIG_MACH_SUN6I) += p2wi.o
|
||||
obj-$(CONFIG_MACH_SUN8I) += rsb.o
|
||||
obj-$(CONFIG_MACH_SUN9I) += rsb.o
|
||||
obj-$(CONFIG_MACH_SUN4I) += clock_sun4i.o
|
||||
obj-$(CONFIG_MACH_SUN5I) += clock_sun4i.o
|
||||
obj-$(CONFIG_MACH_SUN6I) += clock_sun6i.o
|
||||
obj-$(CONFIG_MACH_SUN7I) += clock_sun4i.o
|
||||
obj-$(CONFIG_MACH_SUN50I) += clock_sun6i.o
|
||||
ifdef CONFIG_MACH_SUN8I_A83T
|
||||
obj-y += clock_sun8i_a83t.o
|
||||
else
|
||||
obj-$(CONFIG_MACH_SUN8I) += clock_sun6i.o
|
||||
endif
|
||||
obj-$(CONFIG_MACH_SUN9I) += clock_sun9i.o gtbus_sun9i.o
|
||||
|
||||
obj-$(CONFIG_AXP152_POWER) += pmic_bus.o
|
||||
obj-$(CONFIG_AXP209_POWER) += pmic_bus.o
|
||||
obj-$(CONFIG_AXP221_POWER) += pmic_bus.o
|
||||
obj-$(CONFIG_AXP809_POWER) += pmic_bus.o
|
||||
obj-$(CONFIG_AXP818_POWER) += pmic_bus.o
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_MACH_SUN4I) += dram_sun4i.o
|
||||
obj-$(CONFIG_MACH_SUN5I) += dram_sun4i.o
|
||||
obj-$(CONFIG_MACH_SUN6I) += dram_sun6i.o
|
||||
obj-$(CONFIG_MACH_SUN7I) += dram_sun4i.o
|
||||
obj-$(CONFIG_MACH_SUN8I_A23) += dram_sun8i_a23.o
|
||||
obj-$(CONFIG_MACH_SUN8I_A33) += dram_sun8i_a33.o
|
||||
obj-$(CONFIG_MACH_SUN8I_A83T) += dram_sun8i_a83t.o
|
||||
obj-$(CONFIG_MACH_SUN8I_H3) += dram_sun8i_h3.o
|
||||
obj-$(CONFIG_MACH_SUN9I) += dram_sun9i.o
|
||||
endif
|
||||
43
arch/arm/mach-tegra/Makefile
Executable file
43
arch/arm/mach-tegra/Makefile
Executable file
@ -0,0 +1,43 @@
|
||||
#
|
||||
# (C) Copyright 2010-2015 Nvidia Corporation.
|
||||
#
|
||||
# (C) Copyright 2000-2008
|
||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifndef CONFIG_TEGRA186
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += spl.o
|
||||
obj-y += cpu.o
|
||||
else
|
||||
obj-$(CONFIG_CMD_ENTERRCM) += cmd_enterrcm.o
|
||||
endif
|
||||
|
||||
obj-y += ap.o
|
||||
obj-y += board.o board2.o
|
||||
obj-y += cache.o
|
||||
obj-y += clock.o
|
||||
obj-y += pinmux-common.o
|
||||
obj-y += powergate.o
|
||||
obj-y += xusb-padctl-dummy.o
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_ARM64) += arm64-mmu.o
|
||||
obj-y += dt-setup.o
|
||||
obj-$(CONFIG_TEGRA_CLOCK_SCALING) += emc.o
|
||||
obj-$(CONFIG_TEGRA_GPU) += gpu.o
|
||||
obj-$(CONFIG_TEGRA_IVC) += ivc.o
|
||||
obj-y += lowlevel_init.o
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_ARMV7_PSCI) += psci.o
|
||||
endif
|
||||
obj-$(CONFIG_DISPLAY_CPUINFO) += sys_info.o
|
||||
|
||||
obj-$(CONFIG_TEGRA20) += tegra20/
|
||||
obj-$(CONFIG_TEGRA30) += tegra30/
|
||||
obj-$(CONFIG_TEGRA114) += tegra114/
|
||||
obj-$(CONFIG_TEGRA124) += tegra124/
|
||||
obj-$(CONFIG_TEGRA186) += tegra186/
|
||||
obj-$(CONFIG_TEGRA210) += tegra210/
|
||||
9
arch/arm/mach-tegra/tegra114/Makefile
Executable file
9
arch/arm/mach-tegra/tegra114/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# Copyright (c) 2010-2013, NVIDIA CORPORATION. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) += cpu.o
|
||||
|
||||
obj-y += clock.o funcmux.o pinmux.o
|
||||
18
arch/arm/mach-tegra/tegra124/Makefile
Executable file
18
arch/arm/mach-tegra/tegra124/Makefile
Executable file
@ -0,0 +1,18 @@
|
||||
#
|
||||
# (C) Copyright 2013-2014
|
||||
# NVIDIA Corporation <www.nvidia.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) += cpu.o
|
||||
|
||||
obj-y += clock.o
|
||||
obj-y += funcmux.o
|
||||
obj-y += pinmux.o
|
||||
obj-y += xusb-padctl.o
|
||||
obj-y += ../xusb-padctl-common.o
|
||||
|
||||
ifndef CONFIG_SPL_BUILD
|
||||
obj-$(CONFIG_ARMV7_NONSEC) += psci.o
|
||||
endif
|
||||
9
arch/arm/mach-tegra/tegra186/Makefile
Executable file
9
arch/arm/mach-tegra/tegra186/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
# Copyright (c) 2016, NVIDIA CORPORATION.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
|
||||
obj-y += ../board186.o
|
||||
obj-y += cache.o
|
||||
obj-y += nvtboot_board.o
|
||||
obj-y += nvtboot_ll.o
|
||||
obj-y += nvtboot_mem.o
|
||||
19
arch/arm/mach-tegra/tegra20/Makefile
Executable file
19
arch/arm/mach-tegra/tegra20/Makefile
Executable file
@ -0,0 +1,19 @@
|
||||
#
|
||||
# (C) Copyright 2010,2011 Nvidia Corporation.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
obj-y += cpu.o
|
||||
endif
|
||||
|
||||
# The AVP is ARMv4T architecture so we must use special compiler
|
||||
# flags for any startup files it might use.
|
||||
CFLAGS_warmboot_avp.o = -march=armv4t -U__LINUX_ARM_ARCH__ \
|
||||
-D__LINUX_ARM_ARCH__=4
|
||||
|
||||
obj-y += clock.o funcmux.o pinmux.o
|
||||
obj-$(CONFIG_TEGRA_LP0) += warmboot.o crypto.o warmboot_avp.o
|
||||
obj-$(CONFIG_TEGRA_CLOCK_SCALING) += emc.o
|
||||
obj-$(CONFIG_TEGRA_PMU) += pmu.o
|
||||
12
arch/arm/mach-tegra/tegra210/Makefile
Executable file
12
arch/arm/mach-tegra/tegra210/Makefile
Executable file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# (C) Copyright 2013-2015
|
||||
# NVIDIA Corporation <www.nvidia.com>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
obj-y += clock.o
|
||||
obj-y += funcmux.o
|
||||
obj-y += pinmux.o
|
||||
obj-y += xusb-padctl.o
|
||||
obj-y += ../xusb-padctl-common.o
|
||||
9
arch/arm/mach-tegra/tegra30/Makefile
Executable file
9
arch/arm/mach-tegra/tegra30/Makefile
Executable file
@ -0,0 +1,9 @@
|
||||
#
|
||||
# Copyright (c) 2010-2012, NVIDIA CORPORATION. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
#
|
||||
|
||||
obj-$(CONFIG_SPL_BUILD) += cpu.o
|
||||
|
||||
obj-y += clock.o funcmux.o pinmux.o
|
||||
31
arch/arm/mach-uniphier/Makefile
Executable file
31
arch/arm/mach-uniphier/Makefile
Executable file
@ -0,0 +1,31 @@
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
|
||||
ifdef CONFIG_SPL_BUILD
|
||||
|
||||
obj-y += init/ bcu/ memconf/
|
||||
obj-$(CONFIG_MICRO_SUPPORT_CARD) += sbc/
|
||||
|
||||
else
|
||||
|
||||
obj-$(CONFIG_DISPLAY_CPUINFO) += cpu_info.o
|
||||
obj-y += dram_init.o
|
||||
obj-y += board_init.o
|
||||
obj-$(CONFIG_BOARD_LATE_INIT) += board_late_init.o
|
||||
obj-y += reset.o
|
||||
|
||||
endif
|
||||
|
||||
obj-y += boards.o
|
||||
obj-y += soc_info.o
|
||||
obj-y += boot-mode/
|
||||
obj-y += clk/
|
||||
obj-y += dram/
|
||||
obj-y += pinctrl-glue.o
|
||||
|
||||
obj-$(CONFIG_MICRO_SUPPORT_CARD) += micro-support-card.o
|
||||
obj-$(CONFIG_DEBUG_UART_UNIPHIER) += debug-uart/
|
||||
|
||||
obj-$(CONFIG_CPU_V7) += arm32/
|
||||
obj-$(CONFIG_ARM64) += arm64/
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user