summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2015-08-02 21:12:09 +0200
committerMarek Vasut <marex@denx.de>2015-08-23 11:56:19 +0200
commitca62d2e1fca4e89b1e15e6bdc634f6ef39a7360d (patch)
tree881c4dc1ee4b28fe1c36cb202d7f197fff7c6f0a
parentc2624240dd9321b0fd86dba5ecf75d7a73974796 (diff)
downloadu-boot-ca62d2e1fca4e89b1e15e6bdc634f6ef39a7360d.tar.gz
u-boot-ca62d2e1fca4e89b1e15e6bdc634f6ef39a7360d.tar.bz2
u-boot-ca62d2e1fca4e89b1e15e6bdc634f6ef39a7360d.zip
arm: socfpga: Move wrappers into platform directory
Move the wrappers for QTS-generated files into platform directory out of the board directory. The trick here is to add -I to CFLAGS such that it points to the board directory in source tree and thus the qts/ directory there is still reachable. Signed-off-by: Marek Vasut <marex@denx.de>
-rw-r--r--arch/arm/mach-socfpga/Makefile9
-rw-r--r--arch/arm/mach-socfpga/wrap_iocsr_config.c (renamed from board/altera/socfpga/wrap_iocsr_config.c)2
-rw-r--r--arch/arm/mach-socfpga/wrap_pinmux_config.c (renamed from board/altera/socfpga/wrap_pinmux_config.c)2
-rw-r--r--arch/arm/mach-socfpga/wrap_pll_config.c (renamed from board/altera/socfpga/wrap_pll_config.c)2
-rw-r--r--arch/arm/mach-socfpga/wrap_sdram_config.c (renamed from board/altera/socfpga/wrap_sdram_config.c)10
-rw-r--r--board/altera/socfpga/Makefile4
6 files changed, 18 insertions, 11 deletions
diff --git a/arch/arm/mach-socfpga/Makefile b/arch/arm/mach-socfpga/Makefile
index 8a745c9b1e..316b326d41 100644
--- a/arch/arm/mach-socfpga/Makefile
+++ b/arch/arm/mach-socfpga/Makefile
@@ -10,3 +10,12 @@
obj-y += misc.o timer.o reset_manager.o system_manager.o clock_manager.o \
fpga_manager.o scan_manager.o
obj-$(CONFIG_SPL_BUILD) += spl.o freeze_controller.o
+
+# QTS-generated config file wrappers
+obj-y += wrap_pll_config.o
+obj-$(CONFIG_SPL_BUILD) += wrap_iocsr_config.o wrap_pinmux_config.o \
+ wrap_sdram_config.o
+CFLAGS_wrap_iocsr_config.o += -I$(srctree)/board/$(BOARDDIR)
+CFLAGS_wrap_pinmux_config.o += -I$(srctree)/board/$(BOARDDIR)
+CFLAGS_wrap_pll_config.o += -I$(srctree)/board/$(BOARDDIR)
+CFLAGS_wrap_sdram_config.o += -I$(srctree)/board/$(BOARDDIR)
diff --git a/board/altera/socfpga/wrap_iocsr_config.c b/arch/arm/mach-socfpga/wrap_iocsr_config.c
index 49e922823f..31b54260df 100644
--- a/board/altera/socfpga/wrap_iocsr_config.c
+++ b/arch/arm/mach-socfpga/wrap_iocsr_config.c
@@ -10,7 +10,7 @@
/*
* Yes, dear reader, we're including a C file here, this is no mistake :-)
*/
-#include "qts/iocsr_config.c"
+#include <qts/iocsr_config.c>
int iocsr_get_config_table(const unsigned int chain_id,
const unsigned long **table,
diff --git a/board/altera/socfpga/wrap_pinmux_config.c b/arch/arm/mach-socfpga/wrap_pinmux_config.c
index b33e2cab82..688f1e4aca 100644
--- a/board/altera/socfpga/wrap_pinmux_config.c
+++ b/arch/arm/mach-socfpga/wrap_pinmux_config.c
@@ -25,7 +25,7 @@
*/
#define _PRELOADER_PINMUX_CONFIG_H_
#define CONFIG_HPS_PINMUX_NUM
-#include "qts/pinmux_config.c"
+#include <qts/pinmux_config.c>
void sysmgr_get_pinmux_table(const unsigned long **table,
unsigned int *table_len)
diff --git a/board/altera/socfpga/wrap_pll_config.c b/arch/arm/mach-socfpga/wrap_pll_config.c
index 8dbff68f5c..8a0a0e6889 100644
--- a/board/altera/socfpga/wrap_pll_config.c
+++ b/arch/arm/mach-socfpga/wrap_pll_config.c
@@ -6,7 +6,7 @@
#include <common.h>
#include <asm/arch/clock_manager.h>
-#include "qts/pll_config.h"
+#include <qts/pll_config.h>
#define MAIN_VCO_BASE ( \
(CONFIG_HPS_MAINPLLGRP_VCO_DENOM << \
diff --git a/board/altera/socfpga/wrap_sdram_config.c b/arch/arm/mach-socfpga/wrap_sdram_config.c
index cd97cc509f..72ce565751 100644
--- a/board/altera/socfpga/wrap_sdram_config.c
+++ b/arch/arm/mach-socfpga/wrap_sdram_config.c
@@ -8,12 +8,12 @@
#include <errno.h>
#include <asm/arch/sdram.h>
/* QTS output file. */
-#include "qts/sdram_config.h"
+#include <qts/sdram_config.h>
-#include "qts/sequencer_auto_ac_init.h"
-#include "qts/sequencer_auto_inst_init.h"
-#include "qts/sequencer_auto.h"
-#include "qts/sequencer_defines.h"
+#include <qts/sequencer_auto_ac_init.h>
+#include <qts/sequencer_auto_inst_init.h>
+#include <qts/sequencer_auto.h>
+#include <qts/sequencer_defines.h>
static const struct socfpga_sdram_config sdram_config = {
.ctrl_cfg =
diff --git a/board/altera/socfpga/Makefile b/board/altera/socfpga/Makefile
index 5a15c71610..86f9b78cad 100644
--- a/board/altera/socfpga/Makefile
+++ b/board/altera/socfpga/Makefile
@@ -6,6 +6,4 @@
# SPDX-License-Identifier: GPL-2.0+
#
-obj-y := socfpga.o wrap_pll_config.o
-obj-$(CONFIG_SPL_BUILD) += wrap_iocsr_config.o wrap_pinmux_config.o \
- wrap_sdram_config.o
+obj-y := socfpga.o