From: Marek Vasut <marex@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/8] arm: socfpga: Move wrappers into platform directory
Date: Tue, 11 Aug 2015 01:10:39 +0200 [thread overview]
Message-ID: <1439248246-9701-2-git-send-email-marex@denx.de> (raw)
In-Reply-To: <1439248246-9701-1-git-send-email-marex@denx.de>
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>
---
arch/arm/mach-socfpga/Makefile | 9 +++++++++
.../socfpga => arch/arm/mach-socfpga}/wrap_iocsr_config.c | 2 +-
.../socfpga => arch/arm/mach-socfpga}/wrap_pinmux_config.c | 2 +-
.../altera/socfpga => arch/arm/mach-socfpga}/wrap_pll_config.c | 2 +-
.../socfpga => arch/arm/mach-socfpga}/wrap_sdram_config.c | 10 +++++-----
board/altera/socfpga/Makefile | 4 +---
6 files changed, 18 insertions(+), 11 deletions(-)
rename {board/altera/socfpga => arch/arm/mach-socfpga}/wrap_iocsr_config.c (96%)
rename {board/altera/socfpga => arch/arm/mach-socfpga}/wrap_pinmux_config.c (97%)
rename {board/altera/socfpga => arch/arm/mach-socfpga}/wrap_pll_config.c (99%)
rename {board/altera/socfpga => arch/arm/mach-socfpga}/wrap_sdram_config.c (98%)
diff --git a/arch/arm/mach-socfpga/Makefile b/arch/arm/mach-socfpga/Makefile
index 8a745c9..316b326 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
similarity index 96%
rename from board/altera/socfpga/wrap_iocsr_config.c
rename to arch/arm/mach-socfpga/wrap_iocsr_config.c
index 49e9228..31b5426 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
similarity index 97%
rename from board/altera/socfpga/wrap_pinmux_config.c
rename to arch/arm/mach-socfpga/wrap_pinmux_config.c
index b33e2ca..688f1e4 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
similarity index 99%
rename from board/altera/socfpga/wrap_pll_config.c
rename to arch/arm/mach-socfpga/wrap_pll_config.c
index 8dbff68..8a0a0e6 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
similarity index 98%
rename from board/altera/socfpga/wrap_sdram_config.c
rename to arch/arm/mach-socfpga/wrap_sdram_config.c
index cd97cc5..72ce565 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 5a15c71..86f9b78 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
--
2.1.4
next prev parent reply other threads:[~2015-08-10 23:10 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-10 23:10 [U-Boot] [PATCH 0/8] arm: socfpga: Board cleanup Marek Vasut
2015-08-10 23:10 ` Marek Vasut [this message]
2015-08-10 23:10 ` [U-Boot] [PATCH 2/8] arm: socfpga: Unbind CPU type from board type Marek Vasut
2015-08-10 23:10 ` [U-Boot] [PATCH 3/8] arm: socfpga: Split Altera socfpga into AV and CV SoCDK Marek Vasut
2015-08-10 23:10 ` [U-Boot] [PATCH 4/8] arm: socfpga: Remove CV-specific parts from AV-SoCDK Marek Vasut
2015-08-10 23:10 ` [U-Boot] [PATCH 5/8] arm: socfpga: Remove AV-specific parts from CV-SoCDK Marek Vasut
2015-08-10 23:10 ` [U-Boot] [PATCH 6/8] arm: socfpga: Add qts-filter.sh script Marek Vasut
2015-08-10 23:10 ` [U-Boot] [PATCH 7/8] arm: socfpga: Switch to filtered QTS files Marek Vasut
2015-08-10 23:10 ` [U-Boot] [PATCH 8/8] arm: socfpga: Make the pinmux table const u8 Marek Vasut
2015-08-19 3:09 ` Dinh Nguyen
2015-08-19 3:38 ` Marek Vasut
2015-08-19 10:14 ` Jian.Luo4
2015-08-19 20:27 ` Marek Vasut
2015-08-12 20:08 ` [U-Boot] [PATCH 0/8] arm: socfpga: Board cleanup Marek Vasut
2015-08-18 20:44 ` Dinh Nguyen
2015-08-18 22:07 ` Marek Vasut
2015-08-19 3:10 ` Dinh Nguyen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1439248246-9701-2-git-send-email-marex@denx.de \
--to=marex@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox