tegra: move common features to a common makefile
PATCH 1/1 tegra: move common features to a common makefile
For Non-Nvidia boards to include newly added features (like emc clock scaling) it would be necessary to add each feature to their own board Makefile. This is because currently the top Makefile automaticly includes these features only for Nvidia boards.
This patch adds a simple Makefile include so all new features become available for non-Nvidia board vendors.
---
Passed: MAKEALL -s tegra20, booted on paz00
--- board/avionic-design/medcom-wide/Makefile | 6 ++++-- board/avionic-design/plutux/Makefile | 6 ++++-- board/avionic-design/tec/Makefile | 6 ++++-- board/compal/paz00/Makefile | 6 ++++-- board/compulab/trimslice/Makefile | 6 ++++-- board/nvidia/common/Makefile | 4 +--- board/nvidia/common/common.mk | 4 ++++ 7 files changed, 25 insertions(+), 13 deletions(-) create mode 100644 board/nvidia/common/common.mk
board/avionic-design/medcom-wide/Makefile +4 -2
@@ -29,9 +29,11 @@ $(shell mkdir -p $(obj)../common $(obj)../../nvidia/common) LIB = $(obj)lib$(BOARD).o -COBJS := ../../nvidia/common/board.o -COBJS += ../common/tamonten.o +COBJS-y := ../common/tamonten.o +include ../../nvidia/common/common.mk + +COBJS := $(COBJS-y) SRCS := $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(COBJS))
board/avionic-design/plutux/Makefile +4 -2
@@ -29,9 +29,11 @@ $(shell mkdir -p $(obj)../common $(obj)../../nvidia/common) LIB = $(obj)lib$(BOARD).o -COBJS := ../../nvidia/common/board.o -COBJS += ../common/tamonten.o +COBJS-y := ../common/tamonten.o +include ../../nvidia/common/common.mk + +COBJS := $(COBJS-y) SRCS := $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(COBJS))
board/avionic-design/tec/Makefile +4 -2
@@ -29,9 +29,11 @@ $(shell mkdir -p $(obj)../common $(obj)../../nvidia/common) LIB = $(obj)lib$(BOARD).o -COBJS := ../../nvidia/common/board.o -COBJS += ../common/tamonten.o +COBJS-y := ../common/tamonten.o +include ../../nvidia/common/common.mk + +COBJS := $(COBJS-y) SRCS := $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(COBJS))
board/compal/paz00/Makefile +4 -2
@@ -20,9 +20,11 @@ $(shell mkdir -p $(obj)../../nvidia/common) LIB = $(obj)lib$(BOARD).o -COBJS := $(BOARD).o -COBJS += ../../nvidia/common/board.o +COBJS-y := $(BOARD).o +include ../../nvidia/common/common.mk + +COBJS := $(COBJS-y) SRCS := $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(COBJS))
board/compulab/trimslice/Makefile +4 -2
@@ -28,9 +28,11 @@ $(shell mkdir -p $(obj)../../nvidia/common) LIB = $(obj)lib$(BOARD).o -COBJS := $(BOARD).o -COBJS += ../../nvidia/common/board.o +COBJS-y := $(BOARD).o +include ../../nvidia/common/common.mk + +COBJS := $(COBJS-y) SRCS := $(COBJS:.o=.c) OBJS := $(addprefix $(obj),$(COBJS))
board/nvidia/common/Makefile +1 -3
@@ -25,9 +25,7 @@ endif LIB = $(obj)lib$(VENDOR).o -COBJS-y += board.o -COBJS-$(CONFIG_SPI_UART_SWITCH) += uart-spi-switch.o -COBJS-$(CONFIG_TEGRA_CLOCK_SCALING) += emc.o +include common.mk COBJS := $(COBJS-y) SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
board/nvidia/common/common.mk new file +4 -0
@@ -0,0 +1,4 @@ +# common options for all tegra boards +COBJS-y += ../../nvidia/common/board.o +COBJS-$(CONFIG_SPI_UART_SWITCH) += ../../nvidia/common/uart-spi-switch.o +COBJS-$(CONFIG_TEGRA_CLOCK_SCALING) += ../../nvidia/common/emc.o
Signature · 1 line
1.7.9.5
PATCH 1/1 tegra: move common features to a common makefile
Quoted 7 lines · Marc Dietrich
For Non-Nvidia boards to include newly added features (like emc clock scaling) it would be necessary to add each feature to their own board
Makefile. This is because currently the topMakefileautomaticly includes these features only for Nvidia boards.This patch adds a simple
Makefileinclude so all new features become available for non-Nvidia board vendors.
PATCH 1/1 tegra: move common features to a common makefile
In reply to Marc DietrichQuoted 17 lines · Marc Dietrich
For Non-Nvidia boards to include newly added features (like emc clock scaling) it would be necessary to add each feature to their own board
Makefile. This is because currently the topMakefileautomaticly includes these features only for Nvidia boards.This patch adds a simple
Makefileinclude so all new features become available for non-Nvidia board vendors.Cc Stephen Warren <[email protected]>Cc Tom Warren <[email protected]>Cc Thierry Reding <[email protected]>Cc Lucas Stach <[email protected]>Signed-off-by Marc Dietrich <[email protected]>---
Passed: MAKEALL -s tegra20, booted on paz00
Quoted 10 lines
--- board/avionic-design/medcom-wide/Makefile | 6 ++++-- board/avionic-design/plutux/Makefile | 6 ++++-- board/avionic-design/tec/Makefile | 6 ++++-- board/compal/paz00/Makefile | 6 ++++-- board/compulab/trimslice/Makefile | 6 ++++-- board/nvidia/common/Makefile | 4 +--- board/nvidia/common/common.mk | 4 ++++ 7 files changed, 25 insertions(+), 13 deletions(-) create mode 100644 board/nvidia/common/common.mk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20121004/c490e87d/attachment.pgp>
PATCH 1/1 tegra: move common features to a common makefile
Marc,
Quoted 6 lines
-----Original Message-----
From: Thierry Reding [mailto:thierry.reding at avionic-design.de]
Sent: Wednesday, October 03, 2012 10:59 PM
To: Marc Dietrich
Cc: u-boot at lists.denx.de; Stephen Warren; Tom Warren; Lucas Stach
Subject: Re: [PATCH] tegra: move common features to a common makefile
Applied to u-boot-tegra/next. I'll be pushing it to denx.de as soon as build/sanity tests are done.
Thanks,
Tom
Quoted 36 lines
* PGP Signed by an unknown key
Quoted 26 lines · Marc Dietrich
For Non-Nvidia boards to include newly added features (like emc clock scaling) it would be necessary to add each feature to their own board
Makefile. This is because currently the topMakefileautomaticly includes these features only for Nvidia boards.This patch adds a simple
Makefileinclude so all new features become available for non-Nvidia board vendors.Cc Stephen Warren <[email protected]>Cc Tom Warren <[email protected]>Cc Thierry Reding <[email protected]>Cc Lucas Stach <[email protected]>Signed-off-by Marc Dietrich <[email protected]>---
Passed: MAKEALL -s tegra20, booted on paz00
--- board/avionic-design/medcom-wide/Makefile | 6 ++++-- board/avionic-design/plutux/Makefile | 6 ++++-- board/avionic-design/tec/Makefile | 6 ++++-- board/compal/paz00/Makefile | 6 ++++-- board/compulab/trimslice/Makefile | 6 ++++-- board/nvidia/common/Makefile | 4 +--- board/nvidia/common/common.mk | 4 ++++ 7 files changed, 25 insertions(+), 13 deletions(-) create modeQuoted 1 line
100644
board/nvidia/common/common.mkAcked-by Thierry Reding <[email protected]>* Unknown Key
*0x7F3EB3A1
Signature · 1 line
nvpublic