2014-07-30 05:08:14 +00:00
|
|
|
menu "ARM architecture"
|
|
|
|
depends on ARM
|
|
|
|
|
|
|
|
config SYS_ARCH
|
|
|
|
default "arm"
|
|
|
|
|
2014-09-13 18:01:51 +00:00
|
|
|
config ARM64
|
|
|
|
bool
|
2016-07-25 10:56:03 +00:00
|
|
|
select PHYS_64BIT
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_6
|
2014-09-13 18:01:51 +00:00
|
|
|
|
2016-03-24 10:32:00 +00:00
|
|
|
config DMA_ADDR_T_64BIT
|
|
|
|
bool
|
|
|
|
default y if ARM64
|
|
|
|
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
config HAS_VBAR
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
2015-10-23 16:06:40 +00:00
|
|
|
config HAS_THUMB2
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2015-10-23 16:06:40 +00:00
|
|
|
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
config CPU_ARM720T
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_ARM920T
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_ARM926EJS
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_ARM946ES
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_ARM1136
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_ARM1176
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
|
|
|
select HAS_VBAR
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_V7
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
|
|
|
select HAS_VBAR
|
|
|
|
select HAS_THUMB2
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_6
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
2015-03-01 11:44:39 +00:00
|
|
|
config CPU_V7M
|
|
|
|
bool
|
2016-08-22 12:22:18 +00:00
|
|
|
select HAS_THUMB2
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
2015-03-01 11:44:39 +00:00
|
|
|
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
config CPU_PXA
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config CPU_SA1100
|
2016-08-22 12:22:18 +00:00
|
|
|
bool
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_5
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
|
|
|
config SYS_CPU
|
2016-08-22 12:22:18 +00:00
|
|
|
default "arm720t" if CPU_ARM720T
|
|
|
|
default "arm920t" if CPU_ARM920T
|
|
|
|
default "arm926ejs" if CPU_ARM926EJS
|
|
|
|
default "arm946es" if CPU_ARM946ES
|
|
|
|
default "arm1136" if CPU_ARM1136
|
|
|
|
default "arm1176" if CPU_ARM1176
|
|
|
|
default "armv7" if CPU_V7
|
|
|
|
default "armv7m" if CPU_V7M
|
|
|
|
default "pxa" if CPU_PXA
|
|
|
|
default "sa1100" if CPU_SA1100
|
2014-11-06 02:39:27 +00:00
|
|
|
default "armv8" if ARM64
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
|
2016-05-26 16:01:36 +00:00
|
|
|
config SYS_ARM_ARCH
|
|
|
|
int
|
|
|
|
default 4 if CPU_ARM720T
|
|
|
|
default 4 if CPU_ARM920T
|
|
|
|
default 5 if CPU_ARM926EJS
|
|
|
|
default 5 if CPU_ARM946ES
|
|
|
|
default 6 if CPU_ARM1136
|
|
|
|
default 6 if CPU_ARM1176
|
|
|
|
default 7 if CPU_V7
|
|
|
|
default 7 if CPU_V7M
|
|
|
|
default 5 if CPU_PXA
|
|
|
|
default 4 if CPU_SA1100
|
|
|
|
default 8 if ARM64
|
|
|
|
|
2016-08-22 12:22:17 +00:00
|
|
|
config SYS_CACHE_SHIFT_5
|
|
|
|
bool
|
|
|
|
|
|
|
|
config SYS_CACHE_SHIFT_6
|
|
|
|
bool
|
|
|
|
|
|
|
|
config SYS_CACHE_SHIFT_7
|
|
|
|
bool
|
|
|
|
|
|
|
|
config SYS_CACHELINE_SIZE
|
|
|
|
int
|
|
|
|
default 128 if SYS_CACHE_SHIFT_7
|
|
|
|
default 64 if SYS_CACHE_SHIFT_6
|
|
|
|
default 32 if SYS_CACHE_SHIFT_5
|
|
|
|
|
2015-01-23 10:50:53 +00:00
|
|
|
config SEMIHOSTING
|
|
|
|
bool "support boot from semihosting"
|
|
|
|
help
|
|
|
|
In emulated environments, semihosting is a way for
|
|
|
|
the hosted environment to call out to the emulator to
|
|
|
|
retrieve files from the host machine.
|
|
|
|
|
2015-08-19 07:48:57 +00:00
|
|
|
config SYS_L2CACHE_OFF
|
|
|
|
bool "L2cache off"
|
|
|
|
help
|
|
|
|
If SoC does not support L2CACHE or one do not want to enable
|
|
|
|
L2CACHE, choose this option.
|
|
|
|
|
2016-05-31 17:45:06 +00:00
|
|
|
config ENABLE_ARM_SOC_BOOT0_HOOK
|
|
|
|
bool "prepare BOOT0 header"
|
|
|
|
help
|
|
|
|
If the SoC's BOOT0 requires a header area filled with (magic)
|
|
|
|
values, then choose this option, and create a define called
|
|
|
|
ARM_SOC_BOOT0_HOOK which contains the required assembler
|
|
|
|
preprocessor code.
|
|
|
|
|
2016-11-08 02:34:53 +00:00
|
|
|
config ARCH_OMAP2
|
|
|
|
bool
|
|
|
|
select CPU_V7
|
|
|
|
select SUPPORT_SPL
|
|
|
|
|
2016-11-10 02:49:03 +00:00
|
|
|
config ARM64_SUPPORT_AARCH32
|
|
|
|
bool "ARM64 system support AArch32 execution state"
|
|
|
|
default y if ARM64 && !TARGET_THUNDERX_88XX
|
|
|
|
help
|
|
|
|
This ARM64 system supports AArch32 execution state.
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
choice
|
|
|
|
prompt "Target select"
|
2015-08-31 01:19:30 +00:00
|
|
|
default TARGET_HIKEY
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-02-20 08:04:01 +00:00
|
|
|
config ARCH_AT91
|
|
|
|
bool "Atmel AT91"
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_EDB93XX
|
|
|
|
bool "Support edb93xx"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM920T
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_ASPENITE
|
|
|
|
bool "Support aspenite"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_GPLUGD
|
|
|
|
bool "Support gplugd"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-08-30 22:11:01 +00:00
|
|
|
config ARCH_DAVINCI
|
|
|
|
bool "TI DaVinci"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-08-30 22:11:01 +00:00
|
|
|
help
|
|
|
|
Support for TI's DaVinci platform.
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-08-30 22:10:59 +00:00
|
|
|
config KIRKWOOD
|
|
|
|
bool "Marvell Kirkwood"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-08-25 11:18:38 +00:00
|
|
|
config ARCH_MVEBU
|
arm64: mvebu: Add basic support for the Marvell Armada 7K/8K SoC
Compared to the Armada 3700, the Armada 7K and 8K are much more on the
high-end side: they use a dual Cortex-A72 or a quad Cortex-A72, as
opposed to the Cortex-A53 for the Armada 3700.
The Armada 7K and 8K also use a fairly unique architecture, internally
they are composed of several components:
- One AP (Application Processor), which contains the processor itself
and a few core hardware blocks. The AP used in the Armada 7K and 8K
is called AP806, and is available in two configurations:
dual Cortex-A72 and quad Cortex-A72.
- One or two CP (Communication Processor), which contain most of the I/O
interfaces (SATA, PCIe, Ethernet, etc.). The 7K family chips have one
CP, while the 8K family chips integrate two CPs, providing two times
the number of I/O interfaces available in the CP.
The CP used in the 7K and 8K is called CP110.
All in all, this gives the following combinations:
- Armada 7020, which is a dual Cortex-A72 with one CP
- Armada 7040, which is a quad Cortex-A72 with one CP
- Armada 8020, which is a dual Cortex-A72 with two CPs
- Armada 8040, which is a quad Cortex-A72 with two CPs
This patch adds basic support for this ARMv8 based SoC into U-Boot.
Future patches will integrate other device drivers and board support,
starting with the Marvell DB-88F7040 development board.
Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Nadav Haklai <nadavh@marvell.com>
Cc: Neta Zur Hershkovits <neta@marvell.com>
Cc: Kostya Porotchkin <kostap@marvell.com>
Cc: Omri Itach <omrii@marvell.com>
Cc: Igal Liberman <igall@marvell.com>
Cc: Haim Boot <hayim@marvell.com>
Cc: Hanna Hawa <hannah@marvell.com>
2016-05-25 06:13:45 +00:00
|
|
|
bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
|
2015-09-01 09:27:52 +00:00
|
|
|
select OF_CONTROL
|
|
|
|
select OF_SEPARATE
|
|
|
|
select DM
|
2015-11-19 06:46:15 +00:00
|
|
|
select DM_ETH
|
2015-09-02 06:41:41 +00:00
|
|
|
select DM_SERIAL
|
2015-11-20 12:51:57 +00:00
|
|
|
select DM_SPI
|
|
|
|
select DM_SPI_FLASH
|
2014-10-22 10:13:19 +00:00
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_DEVKIT3250
|
|
|
|
bool "Support devkit3250"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2015-07-17 22:47:11 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-03-31 09:40:51 +00:00
|
|
|
config TARGET_WORK_92105
|
|
|
|
bool "Support work_92105"
|
|
|
|
select CPU_ARM926EJS
|
|
|
|
select SUPPORT_SPL
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_MX25PDK
|
|
|
|
bool "Support mx25pdk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_ZMX25
|
|
|
|
bool "Support zmx25"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_APF27
|
|
|
|
bool "Support apf27"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_APX4DEVKIT
|
|
|
|
bool "Support apx4devkit"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_XFI3
|
|
|
|
bool "Support xfi3"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_M28EVK
|
|
|
|
bool "Support m28evk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX23EVK
|
|
|
|
bool "Support mx23evk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX28EVK
|
|
|
|
bool "Support mx28evk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX23_OLINUXINO
|
|
|
|
bool "Support mx23_olinuxino"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_BG0900
|
|
|
|
bool "Support bg0900"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_SANSA_FUZE_PLUS
|
|
|
|
bool "Support sansa_fuze_plus"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_SC_SPS_1
|
|
|
|
bool "Support sc_sps_1"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-08-30 22:11:06 +00:00
|
|
|
config ORION5X
|
|
|
|
bool "Marvell Orion"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_SPEAR300
|
|
|
|
bool "Support spear300"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_SPEAR310
|
|
|
|
bool "Support spear310"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_SPEAR320
|
|
|
|
bool "Support spear320"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_SPEAR600
|
|
|
|
bool "Support spear600"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-11-18 18:42:22 +00:00
|
|
|
config TARGET_STV0991
|
|
|
|
bool "Support stv0991"
|
|
|
|
select CPU_V7
|
2015-03-31 03:48:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
2015-07-03 01:29:41 +00:00
|
|
|
select DM_SPI
|
|
|
|
select DM_SPI_FLASH
|
|
|
|
select SPI_FLASH
|
2014-11-18 18:42:22 +00:00
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_X600
|
|
|
|
bool "Support x600"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM926EJS
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_IMX31_PHYCORE
|
|
|
|
bool "Support imx31_phycore"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX31ADS
|
|
|
|
bool "Support mx31ads"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX31PDK
|
|
|
|
bool "Support mx31pdk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_WOODBURN
|
|
|
|
bool "Support woodburn"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_WOODBURN_SD
|
|
|
|
bool "Support woodburn_sd"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_FLEA3
|
|
|
|
bool "Support flea3"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX35PDK
|
|
|
|
bool "Support mx35pdk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_ARM1136
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-03-19 10:42:56 +00:00
|
|
|
config ARCH_BCM283X
|
|
|
|
bool "Broadcom BCM283X family"
|
dm: select CONFIG_DM* options
As mentioned in the previous commit, adding default values in each
Kconfig causes problems because it does not co-exist with the
"depends on" syntax. (Please note this is not a bug of Kconfig.)
We should not do so unless we have a special reason. Actually,
for CONFIG_DM*, we have no good reason to do so.
Generally, CONFIG_DM is not a user-configurable option. Once we
convert a driver into Driver Model, the board only works with Driver
Model, i.e. CONFIG_DM must be always enabled for that board.
So, using "select DM" is more suitable rather than allowing users to
modify it. Another good thing is, Kconfig warns unmet dependencies
for "select" syntax, so we easily notice bugs.
Actually, CONFIG_DM and other related options have been added
without consistency: some into arch/*/Kconfig, some into
board/*/Kconfig, and some into configs/*_defconfig.
This commit prefers "select" and cleans up the following issues.
[1] Never use "CONFIG_DM=n" in defconfig files
It is really rare to add "CONFIG_FOO=n" to disable CONFIG options.
It is more common to use "# CONFIG_FOO is not set". But here, we
do not even have to do it.
Less than half of OMAP3 boards have been converted to Driver Model.
Adding the default values to arch/arm/cpu/armv7/omap3/Kconfig is
weird. Instead, add "select DM" only to appropriate boards, which
eventually eliminates "CONFIG_DM=n", etc.
[2] Delete redundant CONFIGs
Sandbox sets CONFIG_DM in arch/sandbox/Kconfig and defines it again
in configs/sandbox_defconfig.
Likewise, OMAP3 sets CONFIG_DM arch/arm/cpu/armv7/omap3/Kconfig and
defines it also in omap3_beagle_defconfig and devkit8000_defconfig.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2015-03-31 03:47:53 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2016-09-26 12:26:51 +00:00
|
|
|
select OF_CONTROL
|
2015-02-16 19:16:15 +00:00
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_VEXPRESS_CA15_TC2
|
|
|
|
bool "Support vexpress_ca15_tc2"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-11-14 08:34:30 +00:00
|
|
|
select CPU_V7_HAS_NONSEC
|
|
|
|
select CPU_V7_HAS_VIRT
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_VEXPRESS_CA5X2
|
|
|
|
bool "Support vexpress_ca5x2"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_VEXPRESS_CA9X4
|
|
|
|
bool "Support vexpress_ca9x4"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-06-22 10:36:14 +00:00
|
|
|
config TARGET_BRXRE1
|
|
|
|
bool "Support BRXRE1"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-06-22 10:36:13 +00:00
|
|
|
config TARGET_BRPPT1
|
|
|
|
bool "Support BRPPT1"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_DRACO
|
|
|
|
bool "Support draco"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-06-13 13:16:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-06-15 12:57:15 +00:00
|
|
|
config TARGET_THUBAN
|
|
|
|
bool "Support thuban"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-06-13 13:16:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-06-15 12:56:41 +00:00
|
|
|
config TARGET_RASTABAN
|
|
|
|
bool "Support rastaban"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-06-13 13:16:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2015-06-15 12:56:41 +00:00
|
|
|
|
2016-06-07 06:55:45 +00:00
|
|
|
config TARGET_ETAMIN
|
2016-08-22 12:22:18 +00:00
|
|
|
bool "Support etamin"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-06-13 13:16:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2016-06-07 06:55:45 +00:00
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_PXM2
|
|
|
|
bool "Support pxm2"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-06-13 13:16:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_RUT
|
|
|
|
bool "Support rut"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-06-13 13:16:01 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_TI814X_EVM
|
|
|
|
bool "Support ti814x_evm"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_TI816X_EVM
|
|
|
|
bool "Support ti816x_evm"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-06-02 22:10:56 +00:00
|
|
|
config TARGET_BCM23550_W1D
|
|
|
|
bool "Support bcm23550_w1d"
|
|
|
|
select CPU_V7
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_BCM28155_AP
|
|
|
|
bool "Support bcm28155_ap"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-11-11 19:32:18 +00:00
|
|
|
config TARGET_BCMCYGNUS
|
|
|
|
bool "Support bcmcygnus"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-08-11 20:58:26 +00:00
|
|
|
|
2014-11-11 19:32:18 +00:00
|
|
|
config TARGET_BCMNSP
|
|
|
|
bool "Support bcmnsp"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-08-11 20:58:26 +00:00
|
|
|
|
2014-08-30 22:11:00 +00:00
|
|
|
config ARCH_EXYNOS
|
|
|
|
bool "Samsung EXYNOS"
|
dm: select CONFIG_DM* options
As mentioned in the previous commit, adding default values in each
Kconfig causes problems because it does not co-exist with the
"depends on" syntax. (Please note this is not a bug of Kconfig.)
We should not do so unless we have a special reason. Actually,
for CONFIG_DM*, we have no good reason to do so.
Generally, CONFIG_DM is not a user-configurable option. Once we
convert a driver into Driver Model, the board only works with Driver
Model, i.e. CONFIG_DM must be always enabled for that board.
So, using "select DM" is more suitable rather than allowing users to
modify it. Another good thing is, Kconfig warns unmet dependencies
for "select" syntax, so we easily notice bugs.
Actually, CONFIG_DM and other related options have been added
without consistency: some into arch/*/Kconfig, some into
board/*/Kconfig, and some into configs/*_defconfig.
This commit prefers "select" and cleans up the following issues.
[1] Never use "CONFIG_DM=n" in defconfig files
It is really rare to add "CONFIG_FOO=n" to disable CONFIG options.
It is more common to use "# CONFIG_FOO is not set". But here, we
do not even have to do it.
Less than half of OMAP3 boards have been converted to Driver Model.
Adding the default values to arch/arm/cpu/armv7/omap3/Kconfig is
weird. Instead, add "select DM" only to appropriate boards, which
eventually eliminates "CONFIG_DM=n", etc.
[2] Delete redundant CONFIGs
Sandbox sets CONFIG_DM in arch/sandbox/Kconfig and defines it again
in configs/sandbox_defconfig.
Likewise, OMAP3 sets CONFIG_DM arch/arm/cpu/armv7/omap3/Kconfig and
defines it also in omap3_beagle_defconfig and devkit8000_defconfig.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2015-03-31 03:47:53 +00:00
|
|
|
select DM
|
2016-11-23 13:34:40 +00:00
|
|
|
select DM_I2C
|
dm: select CONFIG_DM* options
As mentioned in the previous commit, adding default values in each
Kconfig causes problems because it does not co-exist with the
"depends on" syntax. (Please note this is not a bug of Kconfig.)
We should not do so unless we have a special reason. Actually,
for CONFIG_DM*, we have no good reason to do so.
Generally, CONFIG_DM is not a user-configurable option. Once we
convert a driver into Driver Model, the board only works with Driver
Model, i.e. CONFIG_DM must be always enabled for that board.
So, using "select DM" is more suitable rather than allowing users to
modify it. Another good thing is, Kconfig warns unmet dependencies
for "select" syntax, so we easily notice bugs.
Actually, CONFIG_DM and other related options have been added
without consistency: some into arch/*/Kconfig, some into
board/*/Kconfig, and some into configs/*_defconfig.
This commit prefers "select" and cleans up the following issues.
[1] Never use "CONFIG_DM=n" in defconfig files
It is really rare to add "CONFIG_FOO=n" to disable CONFIG options.
It is more common to use "# CONFIG_FOO is not set". But here, we
do not even have to do it.
Less than half of OMAP3 boards have been converted to Driver Model.
Adding the default values to arch/arm/cpu/armv7/omap3/Kconfig is
weird. Instead, add "select DM" only to appropriate boards, which
eventually eliminates "CONFIG_DM=n", etc.
[2] Delete redundant CONFIGs
Sandbox sets CONFIG_DM in arch/sandbox/Kconfig and defines it again
in configs/sandbox_defconfig.
Likewise, OMAP3 sets CONFIG_DM arch/arm/cpu/armv7/omap3/Kconfig and
defines it also in omap3_beagle_defconfig and devkit8000_defconfig.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2015-03-31 03:47:53 +00:00
|
|
|
select DM_SPI_FLASH
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_SPI
|
|
|
|
select DM_GPIO
|
2015-10-19 03:17:17 +00:00
|
|
|
select DM_KEYBOARD
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-10-08 04:01:50 +00:00
|
|
|
config ARCH_S5PC1XX
|
|
|
|
bool "Samsung S5PC1XX"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
dm: select CONFIG_DM* options
As mentioned in the previous commit, adding default values in each
Kconfig causes problems because it does not co-exist with the
"depends on" syntax. (Please note this is not a bug of Kconfig.)
We should not do so unless we have a special reason. Actually,
for CONFIG_DM*, we have no good reason to do so.
Generally, CONFIG_DM is not a user-configurable option. Once we
convert a driver into Driver Model, the board only works with Driver
Model, i.e. CONFIG_DM must be always enabled for that board.
So, using "select DM" is more suitable rather than allowing users to
modify it. Another good thing is, Kconfig warns unmet dependencies
for "select" syntax, so we easily notice bugs.
Actually, CONFIG_DM and other related options have been added
without consistency: some into arch/*/Kconfig, some into
board/*/Kconfig, and some into configs/*_defconfig.
This commit prefers "select" and cleans up the following issues.
[1] Never use "CONFIG_DM=n" in defconfig files
It is really rare to add "CONFIG_FOO=n" to disable CONFIG options.
It is more common to use "# CONFIG_FOO is not set". But here, we
do not even have to do it.
Less than half of OMAP3 boards have been converted to Driver Model.
Adding the default values to arch/arm/cpu/armv7/omap3/Kconfig is
weird. Instead, add "select DM" only to appropriate boards, which
eventually eliminates "CONFIG_DM=n", etc.
[2] Delete redundant CONFIGs
Sandbox sets CONFIG_DM in arch/sandbox/Kconfig and defines it again
in configs/sandbox_defconfig.
Likewise, OMAP3 sets CONFIG_DM arch/arm/cpu/armv7/omap3/Kconfig and
defines it also in omap3_beagle_defconfig and devkit8000_defconfig.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2015-03-31 03:47:53 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
|
|
|
select DM_GPIO
|
2016-11-23 13:34:41 +00:00
|
|
|
select DM_I2C
|
2014-10-08 04:01:50 +00:00
|
|
|
|
2014-08-30 22:11:07 +00:00
|
|
|
config ARCH_HIGHBANK
|
|
|
|
bool "Calxeda Highbank"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-04-21 12:59:36 +00:00
|
|
|
config ARCH_INTEGRATOR
|
|
|
|
bool "ARM Ltd. Integrator family"
|
2015-07-27 09:22:48 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
2015-04-21 12:59:36 +00:00
|
|
|
|
2014-08-30 22:11:05 +00:00
|
|
|
config ARCH_KEYSTONE
|
|
|
|
bool "TI Keystone"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2016-03-16 13:19:43 +00:00
|
|
|
select CMD_POWEROFF
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-05-08 06:30:16 +00:00
|
|
|
config ARCH_MESON
|
|
|
|
bool "Amlogic Meson"
|
|
|
|
help
|
|
|
|
Support for the Meson SoC family developed by Amlogic Inc.,
|
|
|
|
targeted at media players and tablet computers. We currently
|
|
|
|
support the S905 (GXBaby) 64-bit SoC.
|
|
|
|
|
2015-09-03 16:49:28 +00:00
|
|
|
config ARCH_MX7
|
|
|
|
bool "Freescale MX7"
|
|
|
|
select CPU_V7
|
|
|
|
|
2015-03-04 12:13:03 +00:00
|
|
|
config ARCH_MX6
|
|
|
|
bool "Freescale MX6"
|
|
|
|
select CPU_V7
|
|
|
|
|
2015-04-08 16:56:29 +00:00
|
|
|
config ARCH_MX5
|
|
|
|
bool "Freescale MX5"
|
|
|
|
select CPU_V7
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_M53EVK
|
|
|
|
bool "Support m53evk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX51EVK
|
|
|
|
bool "Support mx51evk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX53ARD
|
|
|
|
bool "Support mx53ard"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX53EVK
|
|
|
|
bool "Support mx53evk"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX53LOCO
|
|
|
|
bool "Support mx53loco"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
|
|
|
config TARGET_MX53SMD
|
|
|
|
bool "Support mx53smd"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-08-30 22:11:02 +00:00
|
|
|
config OMAP34XX
|
|
|
|
bool "OMAP34XX SoC"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-07-28 02:29:41 +00:00
|
|
|
select USE_TINY_PRINTF
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-08-30 22:11:03 +00:00
|
|
|
config OMAP44XX
|
|
|
|
bool "OMAP44XX SoC"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-07-28 02:29:41 +00:00
|
|
|
select USE_TINY_PRINTF
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-08-30 22:11:04 +00:00
|
|
|
config OMAP54XX
|
|
|
|
bool "OMAP54XX SoC"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-05-20 00:10:43 +00:00
|
|
|
config AM43XX
|
|
|
|
bool "AM43XX SoC"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-05-20 00:10:43 +00:00
|
|
|
help
|
|
|
|
Support for AM43xx SOC from Texas Instruments.
|
|
|
|
The AM43xx high performance SOC features a Cortex-A9
|
|
|
|
ARM core, a quad core PRU-ICSS for industrial Ethernet
|
|
|
|
protocols, dual camera support, optional 3D graphics
|
|
|
|
and an optional customer programmable secure boot.
|
|
|
|
|
2016-08-30 19:06:20 +00:00
|
|
|
config AM33XX
|
|
|
|
bool "AM33XX SoC"
|
2016-11-08 02:34:53 +00:00
|
|
|
select ARCH_OMAP2
|
2016-08-30 19:06:20 +00:00
|
|
|
help
|
|
|
|
Support for AM335x SOC from Texas Instruments.
|
|
|
|
The AM335x high performance SOC features a Cortex-A8
|
|
|
|
ARM core, a dual core PRU-ICSS for industrial Ethernet
|
|
|
|
protocols, optional 3D graphics and an optional customer
|
|
|
|
programmable secure boot.
|
|
|
|
|
2015-10-09 20:58:28 +00:00
|
|
|
config ARCH_RMOBILE
|
2014-08-30 22:10:57 +00:00
|
|
|
bool "Renesas ARM SoCs"
|
2015-10-09 20:58:28 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-06-05 00:43:00 +00:00
|
|
|
config TARGET_S32V234EVB
|
|
|
|
bool "Support s32v234evb"
|
|
|
|
select ARM64
|
|
|
|
|
2016-03-31 21:12:32 +00:00
|
|
|
config ARCH_SNAPDRAGON
|
|
|
|
bool "Qualcomm Snapdragon SoCs"
|
|
|
|
select ARM64
|
|
|
|
select DM
|
|
|
|
select DM_GPIO
|
|
|
|
select DM_SERIAL
|
|
|
|
select SPMI
|
|
|
|
select OF_CONTROL
|
|
|
|
select OF_SEPARATE
|
|
|
|
|
2015-04-21 11:38:20 +00:00
|
|
|
config ARCH_SOCFPGA
|
|
|
|
bool "Altera SOCFPGA family"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2015-08-19 21:23:52 +00:00
|
|
|
select OF_CONTROL
|
|
|
|
select SPL_OF_CONTROL
|
2015-03-31 03:47:59 +00:00
|
|
|
select DM
|
|
|
|
select DM_SPI_FLASH
|
|
|
|
select DM_SPI
|
ARM: socfpga: Add boot0 hook to prevent SPL corruption
Valid Altera SoCFPGA preloader image must contain special data at
offsets 0x40, 0x44, 0x48 and valid instructions at address 0x4c or
0x50. These addresses are by default used by U-Boot's vector table
and a piece of reset handler, thus a valid preloader corrupts those
addresses slightly. While this works most of the time, this can and
does prevent the board from rebooting sometimes and triggering this
issue may even depend on compiler.
The problem is that when SoCFPGA performs warm reset, it checks the
addresses 0x40..0x4b in SRAM for a valid preloader signature and
header checksum. If those are found, it jumps to address 0x4c or
0x50 (this is unclear). These addresses are populated by the first
few instructions of arch/arm/cpu/armv7/start.S:
ffff0040 <data_abort>:
ffff0040: ebfffffe bl ffff0040 <data_abort>
ffff0044 <reset>:
ffff0044: ea000012 b ffff0094 <save_boot_params>
ffff0048 <save_boot_params_ret>:
ffff0048: e10f0000 mrs r0, CPSR
ffff004c: e200101f and r1, r0, #31
ffff0050: e331001a teq r1, #26
Without this patch, the CPU will enter the code at 0xffff004c or
0xffff0050 , at which point the value of r0 and r1 registers is
undefined. Moreover, jumping directly to the preloader entry point
at address 0xffff0000 will also fail, because address 0xffff004.
is invalid and contains the preloader magic.
Add BOOT0 hook which reserves the area at offset 0x40..0x5f and
populates offset 0x50 with jump to the entry point. This way, the
preloader signature is stored in reserved space and can not corrupt
the SPL code.
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Chin Liang See <clsee@altera.com>
Cc: Dinh Nguyen <dinguyen@opensource.altera.com>
Cc: Stefan Roese <sr@denx.de>
Tested-by: Dinh Nguyen <dinguyen@opensource.altera.com>
2016-11-16 16:20:23 +00:00
|
|
|
select ENABLE_ARM_SOC_BOOT0_HOOK
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-07-30 20:56:23 +00:00
|
|
|
config TARGET_CM_T43
|
|
|
|
bool "Support cm_t43"
|
2016-11-08 02:34:54 +00:00
|
|
|
select ARCH_OMAP2
|
2015-07-30 20:56:23 +00:00
|
|
|
|
2014-10-24 20:20:44 +00:00
|
|
|
config ARCH_SUNXI
|
|
|
|
bool "Support sunxi (Allwinner) SoCs"
|
2016-04-03 07:41:44 +00:00
|
|
|
select CMD_GPIO
|
2016-05-15 11:51:58 +00:00
|
|
|
select CMD_MMC if MMC
|
arm: sunxi: do not force USB for arch-sunxi
Currently, USB is forced-enabled for the sunxi familly, and there is no
way to disable it.
However, USB takes a long time to initiliase, delaying the boot by up to
5 seconds (without any USB device attached!). This is a very long delay,
especially in cases where USB booting is not wanted at all, and where
the device is expected to boot relatively often (even in production).
Change the way the dependencies are handled, by only forcibly selecting
USB when CONFIG_DISTRO_DEFAULTS ("defaults suitable for booting general
purpose Linux distributions") is set. This option defaults to y for the
sunxi familly, so the current default behaviour is kept unchanged. Users
interested in boot time and/or size will be able to disable this to
further disable USB.
With USB disabled, the time spent in U-Boot before handing control to
the Linux kernel is about 1s now, down from ~5s (Nanopi Neo, sunxi H3).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Ian Campbell <ijc@hellion.org.uk>
Cc: Hans De Goede <hdegoede@redhat.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2016-10-31 21:33:40 +00:00
|
|
|
select CMD_USB if DISTRO_DEFAULTS
|
2015-04-15 18:46:48 +00:00
|
|
|
select DM
|
2015-06-30 20:51:15 +00:00
|
|
|
select DM_ETH
|
2015-12-21 19:22:00 +00:00
|
|
|
select DM_GPIO
|
|
|
|
select DM_KEYBOARD
|
2015-06-30 20:51:15 +00:00
|
|
|
select DM_SERIAL
|
arm: sunxi: do not force USB for arch-sunxi
Currently, USB is forced-enabled for the sunxi familly, and there is no
way to disable it.
However, USB takes a long time to initiliase, delaying the boot by up to
5 seconds (without any USB device attached!). This is a very long delay,
especially in cases where USB booting is not wanted at all, and where
the device is expected to boot relatively often (even in production).
Change the way the dependencies are handled, by only forcibly selecting
USB when CONFIG_DISTRO_DEFAULTS ("defaults suitable for booting general
purpose Linux distributions") is set. This option defaults to y for the
sunxi familly, so the current default behaviour is kept unchanged. Users
interested in boot time and/or size will be able to disable this to
further disable USB.
With USB disabled, the time spent in U-Boot before handing control to
the Linux kernel is about 1s now, down from ~5s (Nanopi Neo, sunxi H3).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Ian Campbell <ijc@hellion.org.uk>
Cc: Hans De Goede <hdegoede@redhat.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2016-10-31 21:33:40 +00:00
|
|
|
select DM_USB if DISTRO_DEFAULTS
|
2016-03-22 21:51:52 +00:00
|
|
|
select OF_BOARD_SETUP
|
2015-04-15 18:46:48 +00:00
|
|
|
select OF_CONTROL
|
|
|
|
select OF_SEPARATE
|
2016-03-29 15:29:07 +00:00
|
|
|
select SPL_STACK_R if SUPPORT_SPL
|
|
|
|
select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
|
2015-12-10 10:10:17 +00:00
|
|
|
select SYS_NS16550
|
arm: sunxi: do not force USB for arch-sunxi
Currently, USB is forced-enabled for the sunxi familly, and there is no
way to disable it.
However, USB takes a long time to initiliase, delaying the boot by up to
5 seconds (without any USB device attached!). This is a very long delay,
especially in cases where USB booting is not wanted at all, and where
the device is expected to boot relatively often (even in production).
Change the way the dependencies are handled, by only forcibly selecting
USB when CONFIG_DISTRO_DEFAULTS ("defaults suitable for booting general
purpose Linux distributions") is set. This option defaults to y for the
sunxi familly, so the current default behaviour is kept unchanged. Users
interested in boot time and/or size will be able to disable this to
further disable USB.
With USB disabled, the time spent in U-Boot before handing control to
the Linux kernel is about 1s now, down from ~5s (Nanopi Neo, sunxi H3).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Ian Campbell <ijc@hellion.org.uk>
Cc: Hans De Goede <hdegoede@redhat.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2016-10-31 21:33:40 +00:00
|
|
|
select USB if DISTRO_DEFAULTS
|
|
|
|
select USB_STORAGE if DISTRO_DEFAULTS
|
|
|
|
select USB_KEYBOARD if DISTRO_DEFAULTS
|
2016-06-10 10:19:40 +00:00
|
|
|
select USE_TINY_PRINTF
|
2014-10-22 08:47:44 +00:00
|
|
|
|
2016-11-08 17:18:07 +00:00
|
|
|
config TARGET_TS4600
|
|
|
|
bool "Support TS4600"
|
|
|
|
select CPU_ARM926EJS
|
|
|
|
select SUPPORT_SPL
|
|
|
|
|
2015-06-30 21:17:47 +00:00
|
|
|
config TARGET_TS4800
|
|
|
|
bool "Support TS4800"
|
|
|
|
select CPU_V7
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_VF610TWR
|
|
|
|
bool "Support vf610twr"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-04-15 10:54:26 +00:00
|
|
|
config TARGET_COLIBRI_VF
|
|
|
|
bool "Support Colibri VF50/61"
|
|
|
|
select CPU_V7
|
|
|
|
|
2015-09-21 20:43:39 +00:00
|
|
|
config TARGET_PCM052
|
|
|
|
bool "Support pcm-052"
|
|
|
|
select CPU_V7
|
|
|
|
|
2016-09-26 07:08:08 +00:00
|
|
|
config TARGET_BK4R1
|
|
|
|
bool "Support BK4r1"
|
|
|
|
select CPU_V7
|
|
|
|
|
2015-03-16 07:43:24 +00:00
|
|
|
config ARCH_ZYNQ
|
2014-08-30 22:10:55 +00:00
|
|
|
bool "Xilinx Zynq Platform"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2014-10-20 08:45:56 +00:00
|
|
|
select SUPPORT_SPL
|
2015-06-29 08:47:32 +00:00
|
|
|
select OF_CONTROL
|
2016-01-13 13:32:43 +00:00
|
|
|
select SPL_OF_CONTROL if SPL
|
2015-03-31 03:47:55 +00:00
|
|
|
select DM
|
2015-11-30 13:14:56 +00:00
|
|
|
select DM_ETH
|
2016-03-10 10:57:39 +00:00
|
|
|
select DM_GPIO
|
2016-01-13 13:32:43 +00:00
|
|
|
select SPL_DM if SPL
|
2015-11-30 15:13:03 +00:00
|
|
|
select DM_MMC
|
2016-07-05 23:10:15 +00:00
|
|
|
select DM_MMC_OPS
|
2015-06-26 19:21:32 +00:00
|
|
|
select DM_SPI
|
2015-10-18 01:41:27 +00:00
|
|
|
select DM_SERIAL
|
2015-06-26 19:21:32 +00:00
|
|
|
select DM_SPI_FLASH
|
2016-01-13 13:32:43 +00:00
|
|
|
select SPL_SEPARATE_BSS if SPL
|
2016-07-05 23:10:14 +00:00
|
|
|
select DM_USB if USB
|
2016-07-05 23:10:15 +00:00
|
|
|
select BLK
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-06-10 10:20:57 +00:00
|
|
|
config ARCH_ZYNQMP
|
2015-01-15 09:01:51 +00:00
|
|
|
bool "Support Xilinx ZynqMP Platform"
|
|
|
|
select ARM64
|
2015-10-18 01:41:25 +00:00
|
|
|
select DM
|
|
|
|
select OF_CONTROL
|
|
|
|
select DM_SERIAL
|
2015-11-20 12:17:22 +00:00
|
|
|
select SUPPORT_SPL
|
2016-07-14 13:07:54 +00:00
|
|
|
select CLK
|
|
|
|
select SPL_CLK
|
2016-07-05 23:10:14 +00:00
|
|
|
select DM_USB if USB
|
2015-01-15 09:01:51 +00:00
|
|
|
|
2014-08-30 22:10:56 +00:00
|
|
|
config TEGRA
|
|
|
|
bool "NVIDIA Tegra"
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-01-23 10:50:53 +00:00
|
|
|
config TARGET_VEXPRESS64_AEMV8A
|
2014-07-30 05:08:14 +00:00
|
|
|
bool "Support vexpress_aemv8a"
|
2014-09-13 18:01:51 +00:00
|
|
|
select ARM64
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-01-23 10:50:53 +00:00
|
|
|
config TARGET_VEXPRESS64_BASE_FVP
|
|
|
|
bool "Support Versatile Express ARMv8a FVP BASE model"
|
|
|
|
select ARM64
|
|
|
|
select SEMIHOSTING
|
|
|
|
|
2015-10-09 16:18:02 +00:00
|
|
|
config TARGET_VEXPRESS64_BASE_FVP_DRAM
|
|
|
|
bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
|
|
|
|
select ARM64
|
|
|
|
help
|
|
|
|
This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
|
|
|
|
the default config to allow the user to load the images directly into
|
|
|
|
DRAM using model parameters rather than by using semi-hosting to load
|
|
|
|
the files from the host filesystem.
|
|
|
|
|
2015-01-23 13:41:10 +00:00
|
|
|
config TARGET_VEXPRESS64_JUNO
|
|
|
|
bool "Support Versatile Express Juno Development Platform"
|
|
|
|
select ARM64
|
|
|
|
|
2015-11-09 11:12:07 +00:00
|
|
|
config TARGET_LS2080A_EMU
|
|
|
|
bool "Support ls2080a_emu"
|
2016-10-04 21:31:48 +00:00
|
|
|
select ARCH_LS2080A
|
2014-09-13 18:01:51 +00:00
|
|
|
select ARM64
|
2015-03-09 09:53:21 +00:00
|
|
|
select ARMV8_MULTIENTRY
|
2015-11-09 11:12:07 +00:00
|
|
|
help
|
|
|
|
Support for Freescale LS2080A_EMU platform
|
|
|
|
The LS2080A Development System (EMULATOR) is a pre silicon
|
|
|
|
development platform that supports the QorIQ LS2080A
|
|
|
|
Layerscape Architecture processor.
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-11-09 11:12:07 +00:00
|
|
|
config TARGET_LS2080A_SIMU
|
|
|
|
bool "Support ls2080a_simu"
|
2016-10-04 21:31:48 +00:00
|
|
|
select ARCH_LS2080A
|
2014-09-13 18:01:51 +00:00
|
|
|
select ARM64
|
2015-03-09 09:53:21 +00:00
|
|
|
select ARMV8_MULTIENTRY
|
2015-11-09 11:12:07 +00:00
|
|
|
help
|
|
|
|
Support for Freescale LS2080A_SIMU platform
|
|
|
|
The LS2080A Development System (QDS) is a pre silicon
|
|
|
|
development platform that supports the QorIQ LS2080A
|
|
|
|
Layerscape Architecture processor.
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2015-11-09 11:12:07 +00:00
|
|
|
config TARGET_LS2080AQDS
|
|
|
|
bool "Support ls2080aqds"
|
2016-10-04 21:31:48 +00:00
|
|
|
select ARCH_LS2080A
|
2015-03-21 02:28:23 +00:00
|
|
|
select ARM64
|
|
|
|
select ARMV8_MULTIENTRY
|
2015-03-24 20:25:02 +00:00
|
|
|
select SUPPORT_SPL
|
2015-03-21 02:28:23 +00:00
|
|
|
help
|
2015-11-09 11:12:07 +00:00
|
|
|
Support for Freescale LS2080AQDS platform
|
|
|
|
The LS2080A Development System (QDS) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS2080A
|
2015-03-21 02:28:23 +00:00
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2015-11-09 11:12:07 +00:00
|
|
|
config TARGET_LS2080ARDB
|
|
|
|
bool "Support ls2080ardb"
|
2016-10-04 21:31:48 +00:00
|
|
|
select ARCH_LS2080A
|
2015-03-21 02:28:24 +00:00
|
|
|
select ARM64
|
|
|
|
select ARMV8_MULTIENTRY
|
2015-03-24 20:25:03 +00:00
|
|
|
select SUPPORT_SPL
|
2015-03-21 02:28:24 +00:00
|
|
|
help
|
2015-11-09 11:12:07 +00:00
|
|
|
Support for Freescale LS2080ARDB platform.
|
|
|
|
The LS2080A Reference design board (RDB) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS2080A
|
2015-03-21 02:28:24 +00:00
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2015-07-30 17:55:23 +00:00
|
|
|
config TARGET_HIKEY
|
|
|
|
bool "Support HiKey 96boards Consumer Edition Platform"
|
|
|
|
select ARM64
|
2015-09-10 20:55:16 +00:00
|
|
|
select DM
|
|
|
|
select DM_GPIO
|
2015-09-10 20:55:17 +00:00
|
|
|
select DM_SERIAL
|
2016-04-20 16:13:59 +00:00
|
|
|
select OF_CONTROL
|
2015-07-30 17:55:23 +00:00
|
|
|
help
|
|
|
|
Support for HiKey 96boards platform. It features a HI6220
|
|
|
|
SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
|
|
|
|
|
2016-06-03 13:11:34 +00:00
|
|
|
config TARGET_LS1012AQDS
|
|
|
|
bool "Support ls1012aqds"
|
2016-09-26 15:09:26 +00:00
|
|
|
select ARCH_LS1012A
|
2016-06-03 13:11:34 +00:00
|
|
|
select ARM64
|
|
|
|
help
|
|
|
|
Support for Freescale LS1012AQDS platform.
|
|
|
|
The LS1012A Development System (QDS) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS1012A
|
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2016-06-03 13:11:35 +00:00
|
|
|
config TARGET_LS1012ARDB
|
|
|
|
bool "Support ls1012ardb"
|
2016-09-26 15:09:26 +00:00
|
|
|
select ARCH_LS1012A
|
2016-06-03 13:11:35 +00:00
|
|
|
select ARM64
|
|
|
|
help
|
|
|
|
Support for Freescale LS1012ARDB platform.
|
|
|
|
The LS1012A Reference design board (RDB) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS1012A
|
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2016-06-03 13:11:36 +00:00
|
|
|
config TARGET_LS1012AFRDM
|
|
|
|
bool "Support ls1012afrdm"
|
2016-09-26 15:09:26 +00:00
|
|
|
select ARCH_LS1012A
|
2016-06-03 13:11:36 +00:00
|
|
|
select ARM64
|
|
|
|
help
|
|
|
|
Support for Freescale LS1012AFRDM platform.
|
|
|
|
The LS1012A Freedom board (FRDM) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS1012A
|
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2014-09-05 05:52:44 +00:00
|
|
|
config TARGET_LS1021AQDS
|
2014-12-03 08:18:09 +00:00
|
|
|
bool "Support ls1021aqds"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2016-09-21 10:31:04 +00:00
|
|
|
select CPU_V7_HAS_NONSEC
|
|
|
|
select CPU_V7_HAS_VIRT
|
2014-12-03 07:00:45 +00:00
|
|
|
select SUPPORT_SPL
|
2016-09-26 15:09:27 +00:00
|
|
|
select ARCH_LS1021A
|
2016-08-30 07:22:22 +00:00
|
|
|
select ARCH_SUPPORT_PSCI
|
2016-09-26 15:09:29 +00:00
|
|
|
select LS1_DEEP_SLEEP
|
2016-08-30 07:22:22 +00:00
|
|
|
|
2014-09-05 05:52:45 +00:00
|
|
|
config TARGET_LS1021ATWR
|
2014-12-03 08:18:09 +00:00
|
|
|
bool "Support ls1021atwr"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_V7
|
2016-09-21 10:31:04 +00:00
|
|
|
select CPU_V7_HAS_NONSEC
|
|
|
|
select CPU_V7_HAS_VIRT
|
2014-12-03 07:00:45 +00:00
|
|
|
select SUPPORT_SPL
|
2016-09-26 15:09:27 +00:00
|
|
|
select ARCH_LS1021A
|
2016-08-30 07:22:22 +00:00
|
|
|
select ARCH_SUPPORT_PSCI
|
2016-09-26 15:09:29 +00:00
|
|
|
select LS1_DEEP_SLEEP
|
2014-09-05 05:52:45 +00:00
|
|
|
|
2016-11-03 06:15:17 +00:00
|
|
|
config TARGET_LS1021AIOT
|
|
|
|
bool "Support ls1021aiot"
|
|
|
|
select CPU_V7
|
|
|
|
select CPU_V7_HAS_NONSEC
|
|
|
|
select CPU_V7_HAS_VIRT
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select ARCH_LS1021A
|
|
|
|
select ARCH_SUPPORT_PSCI
|
|
|
|
help
|
|
|
|
Support for Freescale LS1021AIOT platform.
|
|
|
|
The LS1021A Freescale board (IOT) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS1021A
|
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2015-11-11 09:58:37 +00:00
|
|
|
config TARGET_LS1043AQDS
|
|
|
|
bool "Support ls1043aqds"
|
2016-09-26 15:09:27 +00:00
|
|
|
select ARCH_LS1043A
|
2015-11-11 09:58:37 +00:00
|
|
|
select ARM64
|
|
|
|
select ARMV8_MULTIENTRY
|
|
|
|
select SUPPORT_SPL
|
|
|
|
help
|
|
|
|
Support for Freescale LS1043AQDS platform.
|
|
|
|
|
2015-10-26 11:47:52 +00:00
|
|
|
config TARGET_LS1043ARDB
|
|
|
|
bool "Support ls1043ardb"
|
2016-09-26 15:09:27 +00:00
|
|
|
select ARCH_LS1043A
|
2015-10-26 11:47:52 +00:00
|
|
|
select ARM64
|
2015-10-26 11:47:57 +00:00
|
|
|
select ARMV8_MULTIENTRY
|
2015-10-26 11:47:53 +00:00
|
|
|
select SUPPORT_SPL
|
2015-10-26 11:47:52 +00:00
|
|
|
help
|
|
|
|
Support for Freescale LS1043ARDB platform.
|
|
|
|
|
2016-09-07 09:56:14 +00:00
|
|
|
config TARGET_LS1046AQDS
|
|
|
|
bool "Support ls1046aqds"
|
2016-09-26 15:09:24 +00:00
|
|
|
select ARCH_LS1046A
|
2016-09-07 09:56:14 +00:00
|
|
|
select ARM64
|
|
|
|
select ARMV8_MULTIENTRY
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select DM_SPI_FLASH if DM_SPI
|
|
|
|
help
|
|
|
|
Support for Freescale LS1046AQDS platform.
|
|
|
|
The LS1046A Development System (QDS) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS1046A
|
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2016-09-07 10:47:28 +00:00
|
|
|
config TARGET_LS1046ARDB
|
|
|
|
bool "Support ls1046ardb"
|
2016-09-26 15:09:24 +00:00
|
|
|
select ARCH_LS1046A
|
2016-09-07 10:47:28 +00:00
|
|
|
select ARM64
|
|
|
|
select ARMV8_MULTIENTRY
|
|
|
|
select SUPPORT_SPL
|
|
|
|
select DM_SPI_FLASH if DM_SPI
|
|
|
|
help
|
|
|
|
Support for Freescale LS1046ARDB platform.
|
|
|
|
The LS1046A Reference Design Board (RDB) is a high-performance
|
|
|
|
development platform that supports the QorIQ LS1046A
|
|
|
|
Layerscape Architecture processor.
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_H2200
|
|
|
|
bool "Support h2200"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_PXA
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2016-03-21 01:37:00 +00:00
|
|
|
config TARGET_ZIPITZ2
|
|
|
|
bool "Support zipitz2"
|
|
|
|
select CPU_PXA
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
config TARGET_COLIBRI_PXA270
|
|
|
|
bool "Support colibri_pxa270"
|
kconfig: arm: introduce symbol for ARM CPUs
This commit introduces a Kconfig symbol for each ARM CPU:
CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
for CPU_ARM1176 and CPU_V7.
For each target, the corresponding CPU is selected and the definition of
SYS_CPU in the corresponding Kconfig file is removed.
Also, it removes redundant "string" type in some Kconfig files.
Signed-off-by: Georges Savoundararadj <savoundg@gmail.com>
Acked-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-10-28 22:16:09 +00:00
|
|
|
select CPU_PXA
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-10-03 10:21:07 +00:00
|
|
|
config ARCH_UNIPHIER
|
2015-05-29 08:30:01 +00:00
|
|
|
bool "Socionext UniPhier SoCs"
|
2016-02-02 12:11:32 +00:00
|
|
|
select CLK_UNIPHIER
|
2015-03-31 03:47:54 +00:00
|
|
|
select DM
|
2016-02-16 08:03:50 +00:00
|
|
|
select DM_GPIO
|
2015-03-31 03:47:54 +00:00
|
|
|
select DM_I2C
|
2016-02-18 10:52:49 +00:00
|
|
|
select DM_MMC
|
2016-10-08 04:25:31 +00:00
|
|
|
select DM_RESET
|
2016-09-13 16:05:59 +00:00
|
|
|
select DM_SERIAL
|
2016-09-13 16:06:00 +00:00
|
|
|
select DM_USB
|
2016-09-13 16:05:59 +00:00
|
|
|
select OF_CONTROL
|
|
|
|
select OF_LIBFDT
|
2016-09-16 18:33:01 +00:00
|
|
|
select PINCTRL
|
2016-09-13 16:05:59 +00:00
|
|
|
select SPL
|
|
|
|
select SPL_DM
|
2016-09-20 05:27:00 +00:00
|
|
|
select SPL_LIBCOMMON_SUPPORT
|
|
|
|
select SPL_LIBGENERIC_SUPPORT
|
2016-09-13 16:05:59 +00:00
|
|
|
select SPL_OF_CONTROL
|
2016-09-16 18:33:01 +00:00
|
|
|
select SPL_PINCTRL
|
2016-09-13 16:05:59 +00:00
|
|
|
select SUPPORT_SPL
|
2015-05-29 08:30:01 +00:00
|
|
|
help
|
|
|
|
Support for UniPhier SoC family developed by Socionext Inc.
|
|
|
|
(formerly, System LSI Business Division of Panasonic Corporation)
|
2014-10-03 10:21:07 +00:00
|
|
|
|
2016-01-16 01:49:06 +00:00
|
|
|
config STM32
|
|
|
|
bool "Support STM32"
|
2015-03-01 11:44:42 +00:00
|
|
|
select CPU_V7M
|
2015-12-01 08:08:19 +00:00
|
|
|
select DM
|
|
|
|
select DM_SERIAL
|
2015-03-01 11:44:42 +00:00
|
|
|
|
2015-08-30 22:55:38 +00:00
|
|
|
config ARCH_ROCKCHIP
|
|
|
|
bool "Support Rockchip SoCs"
|
|
|
|
select OF_CONTROL
|
2016-06-13 05:30:14 +00:00
|
|
|
select BLK
|
2015-08-30 22:55:38 +00:00
|
|
|
select DM
|
2016-07-19 13:16:59 +00:00
|
|
|
select SPL_DM if SPL
|
2016-06-13 05:30:14 +00:00
|
|
|
select SYS_MALLOC_F
|
2016-07-19 13:16:59 +00:00
|
|
|
select SPL_SYS_MALLOC_SIMPLE if SPL
|
2016-06-13 05:30:14 +00:00
|
|
|
select DM_GPIO
|
|
|
|
select DM_I2C
|
|
|
|
select DM_MMC
|
2016-06-13 05:30:24 +00:00
|
|
|
select DM_MMC_OPS
|
2016-06-13 05:30:14 +00:00
|
|
|
select DM_SERIAL
|
|
|
|
select DM_SPI
|
|
|
|
select DM_SPI_FLASH
|
2016-08-24 04:02:18 +00:00
|
|
|
select DM_USB if USB
|
2016-09-23 07:57:21 +00:00
|
|
|
select DM_PWM
|
|
|
|
select DM_REGULATOR
|
2015-08-30 22:55:38 +00:00
|
|
|
|
2015-10-14 16:55:50 +00:00
|
|
|
config TARGET_THUNDERX_88XX
|
|
|
|
bool "Support ThunderX 88xx"
|
2016-06-01 00:33:53 +00:00
|
|
|
select ARM64
|
2015-10-14 16:55:50 +00:00
|
|
|
select OF_CONTROL
|
2016-08-22 12:22:17 +00:00
|
|
|
select SYS_CACHE_SHIFT_7
|
2015-10-14 16:55:50 +00:00
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
endchoice
|
|
|
|
|
2015-02-20 08:04:01 +00:00
|
|
|
source "arch/arm/mach-at91/Kconfig"
|
|
|
|
|
2015-03-19 10:42:56 +00:00
|
|
|
source "arch/arm/mach-bcm283x/Kconfig"
|
2014-08-30 22:11:01 +00:00
|
|
|
|
2015-03-19 10:42:56 +00:00
|
|
|
source "arch/arm/mach-davinci/Kconfig"
|
2015-02-06 04:41:39 +00:00
|
|
|
|
2015-08-03 12:28:00 +00:00
|
|
|
source "arch/arm/mach-exynos/Kconfig"
|
2014-08-30 22:11:00 +00:00
|
|
|
|
2015-02-20 08:04:08 +00:00
|
|
|
source "arch/arm/mach-highbank/Kconfig"
|
2014-08-30 22:11:07 +00:00
|
|
|
|
2015-04-21 12:59:36 +00:00
|
|
|
source "arch/arm/mach-integrator/Kconfig"
|
|
|
|
|
2015-02-20 08:04:11 +00:00
|
|
|
source "arch/arm/mach-keystone/Kconfig"
|
2014-08-30 22:11:05 +00:00
|
|
|
|
2015-02-20 08:04:06 +00:00
|
|
|
source "arch/arm/mach-kirkwood/Kconfig"
|
2014-08-30 22:10:59 +00:00
|
|
|
|
2016-12-07 15:46:32 +00:00
|
|
|
source "arch/arm/mach-litesom/Kconfig"
|
|
|
|
|
2015-08-25 11:18:38 +00:00
|
|
|
source "arch/arm/mach-mvebu/Kconfig"
|
|
|
|
|
2016-09-26 15:09:27 +00:00
|
|
|
source "arch/arm/cpu/armv7/ls102xa/Kconfig"
|
|
|
|
|
2015-09-03 16:49:28 +00:00
|
|
|
source "arch/arm/cpu/armv7/mx7/Kconfig"
|
|
|
|
|
2015-03-04 12:13:03 +00:00
|
|
|
source "arch/arm/cpu/armv7/mx6/Kconfig"
|
|
|
|
|
2015-04-08 16:56:29 +00:00
|
|
|
source "arch/arm/cpu/armv7/mx5/Kconfig"
|
|
|
|
|
2016-11-08 02:34:54 +00:00
|
|
|
source "arch/arm/mach-omap2/Kconfig"
|
2016-05-20 00:10:43 +00:00
|
|
|
|
2016-09-26 15:09:24 +00:00
|
|
|
source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
|
|
|
|
|
2015-02-20 08:04:09 +00:00
|
|
|
source "arch/arm/mach-orion5x/Kconfig"
|
2014-08-30 22:11:06 +00:00
|
|
|
|
2015-10-09 07:40:09 +00:00
|
|
|
source "arch/arm/mach-rmobile/Kconfig"
|
2014-08-30 22:10:57 +00:00
|
|
|
|
2016-05-08 06:30:16 +00:00
|
|
|
source "arch/arm/mach-meson/Kconfig"
|
|
|
|
|
2015-08-30 22:55:38 +00:00
|
|
|
source "arch/arm/mach-rockchip/Kconfig"
|
|
|
|
|
2015-11-20 06:24:57 +00:00
|
|
|
source "arch/arm/mach-s5pc1xx/Kconfig"
|
2014-10-08 04:01:50 +00:00
|
|
|
|
2016-03-31 21:12:32 +00:00
|
|
|
source "arch/arm/mach-snapdragon/Kconfig"
|
|
|
|
|
2015-04-21 11:38:20 +00:00
|
|
|
source "arch/arm/mach-socfpga/Kconfig"
|
|
|
|
|
2016-01-16 01:49:06 +00:00
|
|
|
source "arch/arm/mach-stm32/Kconfig"
|
|
|
|
|
2015-02-20 08:04:04 +00:00
|
|
|
source "arch/arm/mach-tegra/Kconfig"
|
2014-08-30 22:10:56 +00:00
|
|
|
|
2015-02-26 17:26:42 +00:00
|
|
|
source "arch/arm/mach-uniphier/Kconfig"
|
2014-10-03 10:21:07 +00:00
|
|
|
|
2015-03-16 07:43:22 +00:00
|
|
|
source "arch/arm/mach-zynq/Kconfig"
|
2014-08-30 22:10:56 +00:00
|
|
|
|
2014-11-14 08:34:30 +00:00
|
|
|
source "arch/arm/cpu/armv7/Kconfig"
|
|
|
|
|
2015-06-10 10:20:56 +00:00
|
|
|
source "arch/arm/cpu/armv8/zynqmp/Kconfig"
|
|
|
|
|
2015-03-09 09:53:21 +00:00
|
|
|
source "arch/arm/cpu/armv8/Kconfig"
|
|
|
|
|
2015-03-04 12:13:04 +00:00
|
|
|
source "arch/arm/imx-common/Kconfig"
|
|
|
|
|
2016-06-07 06:31:25 +00:00
|
|
|
source "board/bosch/shc/Kconfig"
|
2016-06-22 10:36:14 +00:00
|
|
|
source "board/BuR/brxre1/Kconfig"
|
2016-06-22 10:36:13 +00:00
|
|
|
source "board/BuR/brppt1/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/CarMediaLab/flea3/Kconfig"
|
|
|
|
source "board/Marvell/aspenite/Kconfig"
|
|
|
|
source "board/Marvell/gplugd/Kconfig"
|
|
|
|
source "board/armadeus/apf27/Kconfig"
|
|
|
|
source "board/armltd/vexpress/Kconfig"
|
|
|
|
source "board/armltd/vexpress64/Kconfig"
|
|
|
|
source "board/bluegiga/apx4devkit/Kconfig"
|
2016-06-02 22:10:56 +00:00
|
|
|
source "board/broadcom/bcm23550_w1d/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/broadcom/bcm28155_ap/Kconfig"
|
2014-11-11 19:32:18 +00:00
|
|
|
source "board/broadcom/bcmcygnus/Kconfig"
|
|
|
|
source "board/broadcom/bcmnsp/Kconfig"
|
2015-10-14 16:55:50 +00:00
|
|
|
source "board/cavium/thunderx/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/cirrus/edb93xx/Kconfig"
|
|
|
|
source "board/compulab/cm_t335/Kconfig"
|
2015-09-02 19:32:20 +00:00
|
|
|
source "board/compulab/cm_t43/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/creative/xfi3/Kconfig"
|
|
|
|
source "board/denx/m28evk/Kconfig"
|
|
|
|
source "board/denx/m53evk/Kconfig"
|
2015-11-09 11:12:07 +00:00
|
|
|
source "board/freescale/ls2080a/Kconfig"
|
|
|
|
source "board/freescale/ls2080aqds/Kconfig"
|
|
|
|
source "board/freescale/ls2080ardb/Kconfig"
|
2014-09-05 05:52:44 +00:00
|
|
|
source "board/freescale/ls1021aqds/Kconfig"
|
2015-11-11 09:58:37 +00:00
|
|
|
source "board/freescale/ls1043aqds/Kconfig"
|
2014-09-05 05:52:45 +00:00
|
|
|
source "board/freescale/ls1021atwr/Kconfig"
|
2016-11-03 06:15:17 +00:00
|
|
|
source "board/freescale/ls1021aiot/Kconfig"
|
2016-09-07 09:56:14 +00:00
|
|
|
source "board/freescale/ls1046aqds/Kconfig"
|
2015-10-26 11:47:52 +00:00
|
|
|
source "board/freescale/ls1043ardb/Kconfig"
|
2016-09-07 10:47:28 +00:00
|
|
|
source "board/freescale/ls1046ardb/Kconfig"
|
2016-06-03 13:11:34 +00:00
|
|
|
source "board/freescale/ls1012aqds/Kconfig"
|
2016-06-03 13:11:35 +00:00
|
|
|
source "board/freescale/ls1012ardb/Kconfig"
|
2016-06-03 13:11:36 +00:00
|
|
|
source "board/freescale/ls1012afrdm/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/freescale/mx23evk/Kconfig"
|
|
|
|
source "board/freescale/mx25pdk/Kconfig"
|
|
|
|
source "board/freescale/mx28evk/Kconfig"
|
|
|
|
source "board/freescale/mx31ads/Kconfig"
|
|
|
|
source "board/freescale/mx31pdk/Kconfig"
|
|
|
|
source "board/freescale/mx35pdk/Kconfig"
|
|
|
|
source "board/freescale/mx51evk/Kconfig"
|
|
|
|
source "board/freescale/mx53ard/Kconfig"
|
|
|
|
source "board/freescale/mx53evk/Kconfig"
|
|
|
|
source "board/freescale/mx53loco/Kconfig"
|
|
|
|
source "board/freescale/mx53smd/Kconfig"
|
2016-06-05 00:43:00 +00:00
|
|
|
source "board/freescale/s32v234evb/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/freescale/vf610twr/Kconfig"
|
|
|
|
source "board/gumstix/pepper/Kconfig"
|
|
|
|
source "board/h2200/Kconfig"
|
2015-09-02 19:32:20 +00:00
|
|
|
source "board/hisilicon/hikey/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/imx31_phycore/Kconfig"
|
|
|
|
source "board/isee/igep0033/Kconfig"
|
|
|
|
source "board/olimex/mx23_olinuxino/Kconfig"
|
|
|
|
source "board/phytec/pcm051/Kconfig"
|
2015-09-21 20:43:39 +00:00
|
|
|
source "board/phytec/pcm052/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/ppcag/bg0900/Kconfig"
|
|
|
|
source "board/sandisk/sansa_fuze_plus/Kconfig"
|
|
|
|
source "board/schulercontrol/sc_sps_1/Kconfig"
|
|
|
|
source "board/siemens/draco/Kconfig"
|
|
|
|
source "board/siemens/pxm2/Kconfig"
|
|
|
|
source "board/siemens/rut/Kconfig"
|
|
|
|
source "board/silica/pengwyn/Kconfig"
|
|
|
|
source "board/spear/spear300/Kconfig"
|
|
|
|
source "board/spear/spear310/Kconfig"
|
|
|
|
source "board/spear/spear320/Kconfig"
|
|
|
|
source "board/spear/spear600/Kconfig"
|
|
|
|
source "board/spear/x600/Kconfig"
|
2014-11-18 18:42:22 +00:00
|
|
|
source "board/st/stv0991/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/sunxi/Kconfig"
|
|
|
|
source "board/syteco/zmx25/Kconfig"
|
2015-09-07 05:43:20 +00:00
|
|
|
source "board/tcl/sl50/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/ti/am335x/Kconfig"
|
|
|
|
source "board/ti/am43xx/Kconfig"
|
2015-02-10 09:36:01 +00:00
|
|
|
source "board/birdland/bav335x/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/ti/ti814x/Kconfig"
|
|
|
|
source "board/ti/ti816x/Kconfig"
|
|
|
|
source "board/timll/devkit3250/Kconfig"
|
|
|
|
source "board/toradex/colibri_pxa270/Kconfig"
|
2015-04-15 10:54:26 +00:00
|
|
|
source "board/toradex/colibri_vf/Kconfig"
|
2016-11-08 17:18:07 +00:00
|
|
|
source "board/technologic/ts4600/Kconfig"
|
2015-06-30 21:17:47 +00:00
|
|
|
source "board/technologic/ts4800/Kconfig"
|
2015-05-29 17:27:29 +00:00
|
|
|
source "board/vscom/baltos/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
source "board/woodburn/Kconfig"
|
2015-03-31 09:40:51 +00:00
|
|
|
source "board/work-microwave/work_92105/Kconfig"
|
2016-03-21 01:37:00 +00:00
|
|
|
source "board/zipitz2/Kconfig"
|
2014-07-30 05:08:14 +00:00
|
|
|
|
2014-09-01 02:06:34 +00:00
|
|
|
source "arch/arm/Kconfig.debug"
|
|
|
|
|
2014-07-30 05:08:14 +00:00
|
|
|
endmenu
|