[U-Boot] [RFC 01/22] arm: introduce ARCH_THUNDERX
Alexander Graf
agraf at csgraf.de
Sun Feb 24 16:08:01 UTC 2019
On 22.02.19 19:02, Tim Harvey wrote:
> Signed-off-by: Tim Harvey <tharvey at gateworks.com>
> ---
> arch/arm/Kconfig | 6 +++---
> arch/arm/Makefile | 1 +
> arch/arm/dts/Makefile | 2 +-
> .../arm/include/asm/arch-thunderx}/atf.h | 2 +-
> .../arm/include/asm/arch-thunderx}/atf_part.h | 0
> .../arm/include/asm/arch-thunderx}/thunderx_svc.h | 0
> arch/arm/include/asm/gpio.h | 2 +-
> arch/arm/mach-thunderx/Makefile | 2 ++
> .../thunderx => arch/arm/mach-thunderx}/atf.c | 6 +++---
> board/cavium/thunderx/Kconfig | 15 ++++++++++++---
> board/cavium/thunderx/Makefile | 2 +-
> board/cavium/thunderx/thunderx.c | 2 +-
> configs/thunderx_88xx_defconfig | 3 ++-
> 13 files changed, 28 insertions(+), 15 deletions(-)
> rename {include/cavium => arch/arm/include/asm/arch-thunderx}/atf.h (96%)
> rename {include/cavium => arch/arm/include/asm/arch-thunderx}/atf_part.h (100%)
> rename {include/cavium => arch/arm/include/asm/arch-thunderx}/thunderx_svc.h (100%)
> create mode 100644 arch/arm/mach-thunderx/Makefile
> rename {board/cavium/thunderx => arch/arm/mach-thunderx}/atf.c (98%)
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 1f3fa1575a..9f6f5a41da 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -393,7 +393,7 @@ config SPL_USE_ARCH_MEMSET
>
> config ARM64_SUPPORT_AARCH32
> bool "ARM64 system support AArch32 execution state"
> - default y if ARM64 && !TARGET_THUNDERX_88XX
> + default y if ARM64 && !ARCH_THUNDERX
> help
> This ARM64 system supports AArch32 execution state.
>
> @@ -1359,8 +1359,8 @@ config ARCH_ROCKCHIP
> imply TPL_SYSRESET
> imply USB_FUNCTION_FASTBOOT
>
> -config TARGET_THUNDERX_88XX
> - bool "Support ThunderX 88xx"
> +config ARCH_THUNDERX
> + bool "Support ThunderX"
> select ARM64
> select OF_CONTROL
> select PL01X_SERIAL
> diff --git a/arch/arm/Makefile b/arch/arm/Makefile
> index 4b6c5e1935..f58e2cd29c 100644
> --- a/arch/arm/Makefile
> +++ b/arch/arm/Makefile
> @@ -79,6 +79,7 @@ machine-$(CONFIG_STM32) += stm32
> machine-$(CONFIG_ARCH_STM32MP) += stm32mp
> machine-$(CONFIG_TEGRA) += tegra
> machine-$(CONFIG_ARCH_UNIPHIER) += uniphier
> +machine-$(CONFIG_ARCH_THUNDERX) += thunderx
> machine-$(CONFIG_ARCH_ZYNQ) += zynq
> machine-$(CONFIG_ARCH_VERSAL) += versal
> machine-$(CONFIG_ARCH_ZYNQMP_R5) += zynqmp-r5
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index d36447d18d..87ccd96596 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -192,7 +192,7 @@ dtb-$(CONFIG_AM43XX) += am437x-gp-evm.dtb am437x-sk-evm.dtb \
> am437x-idk-evm.dtb \
> am4372-generic.dtb
> dtb-$(CONFIG_TI816X) += dm8168-evm.dtb
> -dtb-$(CONFIG_THUNDERX) += thunderx-88xx.dtb
> +dtb-$(CONFIG_THUNDERX_88XX) += thunderx-88xx.dtb
>
> dtb-$(CONFIG_ARCH_SOCFPGA) += \
> socfpga_arria5_socdk.dtb \
> diff --git a/include/cavium/atf.h b/arch/arm/include/asm/arch-thunderx/atf.h
> similarity index 96%
> rename from include/cavium/atf.h
> rename to arch/arm/include/asm/arch-thunderx/atf.h
> index 3cf05c43d7..cda42d6140 100644
> --- a/include/cavium/atf.h
> +++ b/arch/arm/include/asm/arch-thunderx/atf.h
> @@ -4,7 +4,7 @@
> **/
> #ifndef __ATF_H__
> #define __ATF_H__
> -#include <cavium/atf_part.h>
> +#include "atf_part.h"
>
> ssize_t atf_read_mmc(uintptr_t offset, void *buffer, size_t size);
> ssize_t atf_read_nor(uintptr_t offset, void *buffer, size_t size);
> diff --git a/include/cavium/atf_part.h b/arch/arm/include/asm/arch-thunderx/atf_part.h
> similarity index 100%
> rename from include/cavium/atf_part.h
> rename to arch/arm/include/asm/arch-thunderx/atf_part.h
> diff --git a/include/cavium/thunderx_svc.h b/arch/arm/include/asm/arch-thunderx/thunderx_svc.h
> similarity index 100%
> rename from include/cavium/thunderx_svc.h
> rename to arch/arm/include/asm/arch-thunderx/thunderx_svc.h
> diff --git a/arch/arm/include/asm/gpio.h b/arch/arm/include/asm/gpio.h
> index 3039e66bf9..420f253c1b 100644
> --- a/arch/arm/include/asm/gpio.h
> +++ b/arch/arm/include/asm/gpio.h
> @@ -1,5 +1,5 @@
> #if !defined(CONFIG_ARCH_UNIPHIER) && !defined(CONFIG_ARCH_STI) && \
> - !defined(CONFIG_ARCH_K3)
> + !defined(CONFIG_ARCH_K3) && !defined(CONFIG_ARCH_THUNDERX)
This seems to be an unrelated change?
Alex
More information about the U-Boot
mailing list