From 08c45314a8f780aff8c2c9f39d57235f950bcee0 Mon Sep 17 00:00:00 2001 From: Lokesh Vutla Date: Mon, 27 Aug 2018 15:57:53 +0530 Subject: [PATCH] spl: Allow remoteproc drivers to be used within SPL Add an option for building remoteproc drivers within SPL. Reviewed-by: Tom Rini Signed-off-by: Lokesh Vutla --- common/spl/Kconfig | 6 ++++++ drivers/Makefile | 2 +- drivers/remoteproc/Makefile | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/common/spl/Kconfig b/common/spl/Kconfig index cccd551aca..280496fbe0 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -642,6 +642,12 @@ config SPL_RAM_DEVICE be already in memory when SPL takes over, e.g. loaded by the boot ROM. +config SPL_REMOTEPROC + bool "Support REMOTEPROCS" + help + Enable support for REMOTEPROCs in SPL. This permits to load + a remote processor firmware in SPL. + config SPL_RTC_SUPPORT bool "Support RTC drivers" help diff --git a/drivers/Makefile b/drivers/Makefile index c0124765db..23ea609b09 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -15,6 +15,7 @@ obj-$(CONFIG_$(SPL_TPL_)SPI_FLASH_SUPPORT) += mtd/spi/ obj-$(CONFIG_$(SPL_TPL_)SPI_SUPPORT) += spi/ obj-$(CONFIG_$(SPL_TPL_)TIMER) += timer/ obj-$(CONFIG_$(SPL_)DM_MAILBOX) += mailbox/ +obj-$(CONFIG_$(SPL_)REMOTEPROC) += remoteproc/ ifndef CONFIG_TPL_BUILD ifdef CONFIG_SPL_BUILD @@ -102,7 +103,6 @@ obj-y += input/ # SOC specific infrastructure drivers. obj-y += smem/ obj-y += soc/ -obj-$(CONFIG_REMOTEPROC) += remoteproc/ obj-y += thermal/ obj-y += axi/ diff --git a/drivers/remoteproc/Makefile b/drivers/remoteproc/Makefile index 87ef9e61a7..77eb708523 100644 --- a/drivers/remoteproc/Makefile +++ b/drivers/remoteproc/Makefile @@ -4,7 +4,7 @@ # Texas Instruments Incorporated - http://www.ti.com/ # -obj-$(CONFIG_REMOTEPROC) += rproc-uclass.o +obj-$(CONFIG_$(SPL_)REMOTEPROC) += rproc-uclass.o # Remote proc drivers - Please keep this list alphabetically sorted. obj-$(CONFIG_K3_SYSTEM_CONTROLLER) += k3_system_controller.o