Commit 19b4f689 authored by Soby Mathew's avatar Soby Mathew Committed by TrustedFirmware Code Review
Browse files

Merge "rockchip: only include libfdt in non-coreboot cases" into integration

parents 7a446cab 4200e5aa
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
*/ */
#include <assert.h> #include <assert.h>
#include <errno.h>
#include <string.h> #include <string.h>
#include <common/bl_common.h> #include <common/bl_common.h>
...@@ -28,6 +29,12 @@ static struct gpio_info suspend_gpio[10]; ...@@ -28,6 +29,12 @@ static struct gpio_info suspend_gpio[10];
uint32_t suspend_gpio_cnt; uint32_t suspend_gpio_cnt;
static struct apio_info *suspend_apio; static struct apio_info *suspend_apio;
#if COREBOOT
static int dt_process_fdt(void *blob)
{
return -ENODEV;
}
#else
static uint8_t fdt_buffer[0x10000]; static uint8_t fdt_buffer[0x10000];
void *plat_get_fdt(void) void *plat_get_fdt(void)
...@@ -35,6 +42,19 @@ void *plat_get_fdt(void) ...@@ -35,6 +42,19 @@ void *plat_get_fdt(void)
return &fdt_buffer[0]; return &fdt_buffer[0];
} }
static int dt_process_fdt(void *blob)
{
void *fdt = plat_get_fdt();
int ret;
ret = fdt_open_into(blob, fdt, 0x10000);
if (ret < 0)
return ret;
return 0;
}
#endif
struct gpio_info *plat_get_rockchip_gpio_reset(void) struct gpio_info *plat_get_rockchip_gpio_reset(void)
{ {
return rst_gpio; return rst_gpio;
...@@ -57,18 +77,6 @@ struct apio_info *plat_get_rockchip_suspend_apio(void) ...@@ -57,18 +77,6 @@ struct apio_info *plat_get_rockchip_suspend_apio(void)
return suspend_apio; return suspend_apio;
} }
static int dt_process_fdt(void *blob)
{
void *fdt = plat_get_fdt();
int ret;
ret = fdt_open_into(blob, fdt, 0x10000);
if (ret < 0)
return ret;
return 0;
}
void params_early_setup(void *plat_param_from_bl2) void params_early_setup(void *plat_param_from_bl2)
{ {
struct bl31_plat_param *bl2_param; struct bl31_plat_param *bl2_param;
......
...@@ -11,8 +11,6 @@ RK_PLAT := plat/rockchip ...@@ -11,8 +11,6 @@ RK_PLAT := plat/rockchip
RK_PLAT_SOC := ${RK_PLAT}/${PLAT} RK_PLAT_SOC := ${RK_PLAT}/${PLAT}
RK_PLAT_COMMON := ${RK_PLAT}/common RK_PLAT_COMMON := ${RK_PLAT}/common
include lib/libfdt/libfdt.mk
PLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \ PLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \
-I${RK_PLAT_COMMON}/include/ \ -I${RK_PLAT_COMMON}/include/ \
-I${RK_PLAT_COMMON}/aarch32/ \ -I${RK_PLAT_COMMON}/aarch32/ \
...@@ -42,7 +40,6 @@ BL32_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -42,7 +40,6 @@ BL32_SOURCES += ${RK_GIC_SOURCES} \
drivers/delay_timer/delay_timer.c \ drivers/delay_timer/delay_timer.c \
drivers/delay_timer/generic_delay_timer.c \ drivers/delay_timer/generic_delay_timer.c \
lib/cpus/aarch32/cortex_a12.S \ lib/cpus/aarch32/cortex_a12.S \
$(LIBFDT_SRCS) \
${RK_PLAT_COMMON}/aarch32/plat_helpers.S \ ${RK_PLAT_COMMON}/aarch32/plat_helpers.S \
${RK_PLAT_COMMON}/params_setup.c \ ${RK_PLAT_COMMON}/params_setup.c \
${RK_PLAT_COMMON}/aarch32/pmu_sram_cpus_on.S \ ${RK_PLAT_COMMON}/aarch32/pmu_sram_cpus_on.S \
...@@ -58,6 +55,7 @@ BL32_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -58,6 +55,7 @@ BL32_SOURCES += ${RK_GIC_SOURCES} \
MULTI_CONSOLE_API := 1 MULTI_CONSOLE_API := 1
include lib/coreboot/coreboot.mk include lib/coreboot/coreboot.mk
include lib/libfdt/libfdt.mk
$(eval $(call add_define,PLAT_SP_MIN_EXTRA_LD_SCRIPT)) $(eval $(call add_define,PLAT_SP_MIN_EXTRA_LD_SCRIPT))
......
...@@ -8,8 +8,6 @@ RK_PLAT := plat/rockchip ...@@ -8,8 +8,6 @@ RK_PLAT := plat/rockchip
RK_PLAT_SOC := ${RK_PLAT}/${PLAT} RK_PLAT_SOC := ${RK_PLAT}/${PLAT}
RK_PLAT_COMMON := ${RK_PLAT}/common RK_PLAT_COMMON := ${RK_PLAT}/common
include lib/libfdt/libfdt.mk
PLAT_INCLUDES := -Idrivers/arm/gic/common/ \ PLAT_INCLUDES := -Idrivers/arm/gic/common/ \
-Idrivers/arm/gic/v2/ \ -Idrivers/arm/gic/v2/ \
-I${RK_PLAT_COMMON}/ \ -I${RK_PLAT_COMMON}/ \
...@@ -40,7 +38,6 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -40,7 +38,6 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \
drivers/delay_timer/generic_delay_timer.c \ drivers/delay_timer/generic_delay_timer.c \
lib/cpus/aarch64/aem_generic.S \ lib/cpus/aarch64/aem_generic.S \
lib/cpus/aarch64/cortex_a53.S \ lib/cpus/aarch64/cortex_a53.S \
$(LIBFDT_SRCS) \
${RK_PLAT_COMMON}/drivers/parameter/ddr_parameter.c \ ${RK_PLAT_COMMON}/drivers/parameter/ddr_parameter.c \
${RK_PLAT_COMMON}/aarch64/plat_helpers.S \ ${RK_PLAT_COMMON}/aarch64/plat_helpers.S \
${RK_PLAT_COMMON}/bl31_plat_setup.c \ ${RK_PLAT_COMMON}/bl31_plat_setup.c \
...@@ -54,6 +51,7 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -54,6 +51,7 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \
MULTI_CONSOLE_API := 1 MULTI_CONSOLE_API := 1
include lib/coreboot/coreboot.mk include lib/coreboot/coreboot.mk
include lib/libfdt/libfdt.mk
$(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT)) $(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT))
$(eval $(call add_define,PLAT_SKIP_OPTEE_S_EL1_INT_REGISTER)) $(eval $(call add_define,PLAT_SKIP_OPTEE_S_EL1_INT_REGISTER))
......
...@@ -8,8 +8,6 @@ RK_PLAT := plat/rockchip ...@@ -8,8 +8,6 @@ RK_PLAT := plat/rockchip
RK_PLAT_SOC := ${RK_PLAT}/${PLAT} RK_PLAT_SOC := ${RK_PLAT}/${PLAT}
RK_PLAT_COMMON := ${RK_PLAT}/common RK_PLAT_COMMON := ${RK_PLAT}/common
include lib/libfdt/libfdt.mk
PLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \ PLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \
-I${RK_PLAT_COMMON}/include/ \ -I${RK_PLAT_COMMON}/include/ \
-I${RK_PLAT_COMMON}/aarch64/ \ -I${RK_PLAT_COMMON}/aarch64/ \
...@@ -37,7 +35,6 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -37,7 +35,6 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \
drivers/delay_timer/delay_timer.c \ drivers/delay_timer/delay_timer.c \
drivers/delay_timer/generic_delay_timer.c \ drivers/delay_timer/generic_delay_timer.c \
lib/cpus/aarch64/cortex_a53.S \ lib/cpus/aarch64/cortex_a53.S \
$(LIBFDT_SRCS) \
${RK_PLAT_COMMON}/aarch64/plat_helpers.S \ ${RK_PLAT_COMMON}/aarch64/plat_helpers.S \
${RK_PLAT_COMMON}/bl31_plat_setup.c \ ${RK_PLAT_COMMON}/bl31_plat_setup.c \
${RK_PLAT_COMMON}/params_setup.c \ ${RK_PLAT_COMMON}/params_setup.c \
...@@ -54,6 +51,7 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -54,6 +51,7 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \
MULTI_CONSOLE_API := 1 MULTI_CONSOLE_API := 1
include lib/coreboot/coreboot.mk include lib/coreboot/coreboot.mk
include lib/libfdt/libfdt.mk
$(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT)) $(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT))
......
...@@ -8,8 +8,6 @@ RK_PLAT := plat/rockchip ...@@ -8,8 +8,6 @@ RK_PLAT := plat/rockchip
RK_PLAT_SOC := ${RK_PLAT}/${PLAT} RK_PLAT_SOC := ${RK_PLAT}/${PLAT}
RK_PLAT_COMMON := ${RK_PLAT}/common RK_PLAT_COMMON := ${RK_PLAT}/common
include lib/libfdt/libfdt.mk
PLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \ PLAT_INCLUDES := -I${RK_PLAT_COMMON}/ \
-I${RK_PLAT_COMMON}/include/ \ -I${RK_PLAT_COMMON}/include/ \
-I${RK_PLAT_COMMON}/aarch64/ \ -I${RK_PLAT_COMMON}/aarch64/ \
...@@ -45,7 +43,6 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -45,7 +43,6 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \
drivers/gpio/gpio.c \ drivers/gpio/gpio.c \
lib/cpus/aarch64/cortex_a53.S \ lib/cpus/aarch64/cortex_a53.S \
lib/cpus/aarch64/cortex_a72.S \ lib/cpus/aarch64/cortex_a72.S \
$(LIBFDT_SRCS) \
${RK_PLAT_COMMON}/aarch64/plat_helpers.S \ ${RK_PLAT_COMMON}/aarch64/plat_helpers.S \
${RK_PLAT_COMMON}/bl31_plat_setup.c \ ${RK_PLAT_COMMON}/bl31_plat_setup.c \
${RK_PLAT_COMMON}/params_setup.c \ ${RK_PLAT_COMMON}/params_setup.c \
...@@ -71,6 +68,7 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \ ...@@ -71,6 +68,7 @@ BL31_SOURCES += ${RK_GIC_SOURCES} \
MULTI_CONSOLE_API := 1 MULTI_CONSOLE_API := 1
include lib/coreboot/coreboot.mk include lib/coreboot/coreboot.mk
include lib/libfdt/libfdt.mk
$(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT)) $(eval $(call add_define,PLAT_EXTRA_LD_SCRIPT))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment