* [U-Boot] pull request for u-boot-tegra/master
@ 2012-07-30 20:07 Tom Warren
2012-08-03 23:35 ` Tom Warren
2012-08-07 16:27 ` Tom Warren
0 siblings, 2 replies; 40+ messages in thread
From: Tom Warren @ 2012-07-30 20:07 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into ARM master. Thanks!
The following changes since commit f8f09dd40423b7f9ea0f0b810a8f5da9cd580a17:
Beno?t Th?baudeau (1):
ARM1136: Fix cache range checks
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Allen Martin (15):
tegra20: rename tegra2 -> tegra20
tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
tegra20: rename CONFIG_MACH_TEGRA_GENERIC
tegra20: tec: add tegra20-common-post.h
tegra20: make board mkdir commands unconditional
mkconfig: add support for SPL CPU
ARM: Fix arm720t SPL build
tegra20: remove timer_init from SPL build
ARM: add tegra20 support to arm720t
tegra20: add u-boot-*-tegra.bin targets
tegra20: move SDRAM param save to later in boot
tegra20: enable SPL for tegra20 boards
arm: enable libgcc build for SPL
spl: fix SPL build of private libgcc
tegra20: Remove armv4t build flags
MAINTAINERS | 18 ++--
Makefile | 26 ++++
arch/arm/cpu/arm720t/cpu.c | 2 +
arch/arm/cpu/arm720t/interrupts.c | 5 +
arch/arm/cpu/arm720t/start.S | 19 +++-
.../cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile | 28 +---
.../arch-tegra2 => cpu/arm720t/tegra20}/board.h | 11 +-
.../{armv7/tegra2 => arm720t/tegra20}/config.mk | 12 --
.../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} | 148 ++------------------
.../ap20.h => cpu/arm720t/tegra20/cpu.h} | 15 +--
arch/arm/cpu/arm720t/tegra20/spl.c | 132 +++++++++++++++++
arch/arm/cpu/armv7/start.S | 2 -
arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile | 15 +--
.../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c | 4 +-
arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk | 12 --
arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/Makefile | 29 ++---
arch/arm/cpu/tegra20-common/ap20.c | 131 +++++++++++++++++
.../cpu/{armv7/tegra2 => tegra20-common}/board.c | 39 ++----
.../cpu/{armv7/tegra2 => tegra20-common}/clock.c | 10 +-
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.c | 0
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.h | 0
.../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c | 2 +-
.../tegra2 => tegra20-common}/lowlevel_init.S | 0
.../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c | 4 +-
.../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/sys_info.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/timer.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/warmboot.c | 18 ++--
.../tegra2 => tegra20-common}/warmboot_avp.c | 4 +-
.../tegra2 => tegra20-common}/warmboot_avp.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/ap20.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/board.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clock.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/emc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/flow.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/funcmux.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/fuse.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/gpio.h | 2 +-
arch/arm/include/asm/arch-tegra20/hardware.h | 29 ++++
.../asm/{arch-tegra2 => arch-tegra20}/mmc.h | 8 +-
.../asm/{arch-tegra2 => arch-tegra20}/pinmux.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmu.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/scu.h | 0
.../{arch-tegra2 => arch-tegra20}/sdram_param.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h | 4 +-
.../tegra2.h => arch-tegra20/tegra20.h} | 18 ++--
.../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/timer.h | 6 +-
.../uart-spi-switch.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/uart.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/usb.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/warmboot.h | 0
arch/arm/lib/Makefile | 2 +-
board/avionic-design/common/tamonten.c | 4 +-
.../dts/{tegra2-medcom.dts => tegra20-medcom.dts} | 0
.../dts/{tegra2-plutux.dts => tegra20-plutux.dts} | 0
.../dts/{tegra2-tec.dts => tegra20-tec.dts} | 0
board/avionic-design/medcom/Makefile | 2 -
board/avionic-design/plutux/Makefile | 2 -
board/avionic-design/tec/Makefile | 2 -
.../dts/{tegra2-paz00.dts => tegra20-paz00.dts} | 0
board/compal/paz00/Makefile | 2 -
board/compal/paz00/paz00.c | 6 +-
...{tegra2-trimslice.dts => tegra20-trimslice.dts} | 0
board/compulab/trimslice/Makefile | 2 -
board/compulab/trimslice/trimslice.c | 6 +-
board/nvidia/common/board.c | 17 ++-
board/nvidia/common/emc.c | 2 +-
board/nvidia/common/uart-spi-switch.c | 2 +-
.../{tegra2-harmony.dts => tegra20-harmony.dts} | 2 +-
.../{tegra2-seaboard.dts => tegra20-seaboard.dts} | 0
.../{tegra2-ventana.dts => tegra20-ventana.dts} | 2 +-
.../{tegra2-whistler.dts => tegra20-whistler.dts} | 2 +-
board/nvidia/harmony/harmony.c | 6 +-
board/nvidia/seaboard/seaboard.c | 6 +-
board/nvidia/whistler/whistler.c | 6 +-
boards.cfg | 23 ++--
doc/README.SPL | 12 ++
drivers/gpio/tegra_gpio.c | 12 +-
drivers/i2c/tegra_i2c.c | 12 +-
drivers/input/Makefile | 2 +-
drivers/mmc/tegra_mmc.c | 32 ++--
drivers/mmc/tegra_mmc.h | 12 +-
drivers/spi/tegra_spi.c | 10 +-
include/configs/harmony.h | 14 +-
include/configs/medcom.h | 12 +-
include/configs/paz00.h | 12 +-
include/configs/plutux.h | 12 +-
include/configs/seaboard.h | 20 ++--
include/configs/tec.h | 12 +-
...{tegra2-common-post.h => tegra20-common-post.h} | 73 +++++++++-
.../configs/{tegra2-common.h => tegra20-common.h} | 44 ++++--
include/configs/trimslice.h | 14 +-
include/configs/ventana.h | 12 +-
include/configs/whistler.h | 14 +-
include/fdtdec.h | 12 +-
include/serial.h | 2 +-
mkconfig | 24 ++-
spl/Makefile | 10 ++
106 files changed, 742 insertions(+), 510 deletions(-)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile (56%)
copy arch/arm/{include/asm/arch-tegra2 => cpu/arm720t/tegra20}/board.h (81%)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/config.mk (73%)
rename arch/arm/cpu/{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} (63%)
copy arch/arm/{include/asm/arch-tegra2/ap20.h =>
cpu/arm720t/tegra20/cpu.h} (93%)
create mode 100644 arch/arm/cpu/arm720t/tegra20/spl.c
copy arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile (69%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c (94%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk (74%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/Makefile (66%)
create mode 100644 arch/arm/cpu/tegra20-common/ap20.c
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/board.c (79%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/clock.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.c (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.h (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/funcmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/lowlevel_init.S (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/ap20.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/apb_misc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/board.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clk_rst.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clock.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/emc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/funcmux.h (97%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/fuse.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sdram_param.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
arch-tegra20/tegra20.h} (87%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h (99%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h (96%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/timer.h (92%)
rename arch/arm/include/asm/{arch-tegra2 =>
arch-tegra20}/uart-spi-switch.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/warmboot.h (100%)
rename board/avionic-design/dts/{tegra2-medcom.dts =>
tegra20-medcom.dts} (100%)
rename board/avionic-design/dts/{tegra2-plutux.dts =>
tegra20-plutux.dts} (100%)
rename board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
rename board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts} (100%)
rename board/compulab/dts/{tegra2-trimslice.dts =>
tegra20-trimslice.dts} (100%)
rename board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts} (100%)
rename board/nvidia/dts/{tegra2-ventana.dts => tegra20-ventana.dts} (92%)
rename board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
rename include/configs/{tegra2-common-post.h => tegra20-common-post.h} (74%)
rename include/configs/{tegra2-common.h => tegra20-common.h} (84%)
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-07-30 20:07 [U-Boot] pull request for u-boot-tegra/master Tom Warren
@ 2012-08-03 23:35 ` Tom Warren
2012-08-05 19:46 ` Albert ARIBAUD
2012-08-07 16:27 ` Tom Warren
1 sibling, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-08-03 23:35 UTC (permalink / raw)
To: u-boot
Albert,
Has this been pulled into ARM master? I don't think I saw a response
from you, but I might have missed it.
Thanks,
Tom
On Mon, Jul 30, 2012 at 1:07 PM, Tom Warren <twarren.nvidia@gmail.com> wrote:
> Albert,
>
> Please pull u-boot-tegra/master into ARM master. Thanks!
>
> The following changes since commit f8f09dd40423b7f9ea0f0b810a8f5da9cd580a17:
> Beno?t Th?baudeau (1):
> ARM1136: Fix cache range checks
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
>
> Allen Martin (15):
> tegra20: rename tegra2 -> tegra20
> tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
> tegra20: rename CONFIG_MACH_TEGRA_GENERIC
> tegra20: tec: add tegra20-common-post.h
> tegra20: make board mkdir commands unconditional
> mkconfig: add support for SPL CPU
> ARM: Fix arm720t SPL build
> tegra20: remove timer_init from SPL build
> ARM: add tegra20 support to arm720t
> tegra20: add u-boot-*-tegra.bin targets
> tegra20: move SDRAM param save to later in boot
> tegra20: enable SPL for tegra20 boards
> arm: enable libgcc build for SPL
> spl: fix SPL build of private libgcc
> tegra20: Remove armv4t build flags
>
> MAINTAINERS | 18 ++--
> Makefile | 26 ++++
> arch/arm/cpu/arm720t/cpu.c | 2 +
> arch/arm/cpu/arm720t/interrupts.c | 5 +
> arch/arm/cpu/arm720t/start.S | 19 +++-
> .../cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile | 28 +---
> .../arch-tegra2 => cpu/arm720t/tegra20}/board.h | 11 +-
> .../{armv7/tegra2 => arm720t/tegra20}/config.mk | 12 --
> .../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} | 148 ++------------------
> .../ap20.h => cpu/arm720t/tegra20/cpu.h} | 15 +--
> arch/arm/cpu/arm720t/tegra20/spl.c | 132 +++++++++++++++++
> arch/arm/cpu/armv7/start.S | 2 -
> arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile | 15 +--
> .../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c | 4 +-
> arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk | 12 --
> arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c | 2 +-
> .../cpu/{armv7/tegra2 => tegra20-common}/Makefile | 29 ++---
> arch/arm/cpu/tegra20-common/ap20.c | 131 +++++++++++++++++
> .../cpu/{armv7/tegra2 => tegra20-common}/board.c | 39 ++----
> .../cpu/{armv7/tegra2 => tegra20-common}/clock.c | 10 +-
> .../cpu/{armv7/tegra2 => tegra20-common}/crypto.c | 0
> .../cpu/{armv7/tegra2 => tegra20-common}/crypto.h | 0
> .../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c | 2 +-
> .../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c | 2 +-
> .../tegra2 => tegra20-common}/lowlevel_init.S | 0
> .../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c | 4 +-
> .../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c | 2 +-
> .../{armv7/tegra2 => tegra20-common}/sys_info.c | 2 +-
> .../cpu/{armv7/tegra2 => tegra20-common}/timer.c | 2 +-
> .../{armv7/tegra2 => tegra20-common}/warmboot.c | 18 ++--
> .../tegra2 => tegra20-common}/warmboot_avp.c | 4 +-
> .../tegra2 => tegra20-common}/warmboot_avp.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/ap20.h | 4 +-
> .../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/board.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/clock.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/emc.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/flow.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/funcmux.h | 2 +-
> .../asm/{arch-tegra2 => arch-tegra20}/fuse.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h | 2 +-
> .../asm/{arch-tegra2 => arch-tegra20}/gpio.h | 2 +-
> arch/arm/include/asm/arch-tegra20/hardware.h | 29 ++++
> .../asm/{arch-tegra2 => arch-tegra20}/mmc.h | 8 +-
> .../asm/{arch-tegra2 => arch-tegra20}/pinmux.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/pmc.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/pmu.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/scu.h | 0
> .../{arch-tegra2 => arch-tegra20}/sdram_param.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h | 4 +-
> .../tegra2.h => arch-tegra20/tegra20.h} | 18 ++--
> .../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h | 2 +-
> .../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h | 4 +-
> .../asm/{arch-tegra2 => arch-tegra20}/timer.h | 6 +-
> .../uart-spi-switch.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/uart.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/usb.h | 0
> .../asm/{arch-tegra2 => arch-tegra20}/warmboot.h | 0
> arch/arm/lib/Makefile | 2 +-
> board/avionic-design/common/tamonten.c | 4 +-
> .../dts/{tegra2-medcom.dts => tegra20-medcom.dts} | 0
> .../dts/{tegra2-plutux.dts => tegra20-plutux.dts} | 0
> .../dts/{tegra2-tec.dts => tegra20-tec.dts} | 0
> board/avionic-design/medcom/Makefile | 2 -
> board/avionic-design/plutux/Makefile | 2 -
> board/avionic-design/tec/Makefile | 2 -
> .../dts/{tegra2-paz00.dts => tegra20-paz00.dts} | 0
> board/compal/paz00/Makefile | 2 -
> board/compal/paz00/paz00.c | 6 +-
> ...{tegra2-trimslice.dts => tegra20-trimslice.dts} | 0
> board/compulab/trimslice/Makefile | 2 -
> board/compulab/trimslice/trimslice.c | 6 +-
> board/nvidia/common/board.c | 17 ++-
> board/nvidia/common/emc.c | 2 +-
> board/nvidia/common/uart-spi-switch.c | 2 +-
> .../{tegra2-harmony.dts => tegra20-harmony.dts} | 2 +-
> .../{tegra2-seaboard.dts => tegra20-seaboard.dts} | 0
> .../{tegra2-ventana.dts => tegra20-ventana.dts} | 2 +-
> .../{tegra2-whistler.dts => tegra20-whistler.dts} | 2 +-
> board/nvidia/harmony/harmony.c | 6 +-
> board/nvidia/seaboard/seaboard.c | 6 +-
> board/nvidia/whistler/whistler.c | 6 +-
> boards.cfg | 23 ++--
> doc/README.SPL | 12 ++
> drivers/gpio/tegra_gpio.c | 12 +-
> drivers/i2c/tegra_i2c.c | 12 +-
> drivers/input/Makefile | 2 +-
> drivers/mmc/tegra_mmc.c | 32 ++--
> drivers/mmc/tegra_mmc.h | 12 +-
> drivers/spi/tegra_spi.c | 10 +-
> include/configs/harmony.h | 14 +-
> include/configs/medcom.h | 12 +-
> include/configs/paz00.h | 12 +-
> include/configs/plutux.h | 12 +-
> include/configs/seaboard.h | 20 ++--
> include/configs/tec.h | 12 +-
> ...{tegra2-common-post.h => tegra20-common-post.h} | 73 +++++++++-
> .../configs/{tegra2-common.h => tegra20-common.h} | 44 ++++--
> include/configs/trimslice.h | 14 +-
> include/configs/ventana.h | 12 +-
> include/configs/whistler.h | 14 +-
> include/fdtdec.h | 12 +-
> include/serial.h | 2 +-
> mkconfig | 24 ++-
> spl/Makefile | 10 ++
> 106 files changed, 742 insertions(+), 510 deletions(-)
> copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile (56%)
> copy arch/arm/{include/asm/arch-tegra2 => cpu/arm720t/tegra20}/board.h (81%)
> copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/config.mk (73%)
> rename arch/arm/cpu/{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} (63%)
> copy arch/arm/{include/asm/arch-tegra2/ap20.h =>
> cpu/arm720t/tegra20/cpu.h} (93%)
> create mode 100644 arch/arm/cpu/arm720t/tegra20/spl.c
> copy arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile (69%)
> rename arch/arm/cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c (94%)
> rename arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk (74%)
> rename arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c (99%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/Makefile (66%)
> create mode 100644 arch/arm/cpu/tegra20-common/ap20.c
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/board.c (79%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/clock.c (99%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.c (100%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.h (100%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c (99%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/funcmux.c (99%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/lowlevel_init.S (100%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/ap20.h (98%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/apb_misc.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/board.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clk_rst.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clock.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/emc.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/funcmux.h (97%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/fuse.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h (98%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
> create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmc.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmu.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sdram_param.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
> rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
> arch-tegra20/tegra20.h} (87%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h (99%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h (96%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/timer.h (92%)
> rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/uart-spi-switch.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/warmboot.h (100%)
> rename board/avionic-design/dts/{tegra2-medcom.dts =>
> tegra20-medcom.dts} (100%)
> rename board/avionic-design/dts/{tegra2-plutux.dts =>
> tegra20-plutux.dts} (100%)
> rename board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
> rename board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts} (100%)
> rename board/compulab/dts/{tegra2-trimslice.dts =>
> tegra20-trimslice.dts} (100%)
> rename board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
> rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts} (100%)
> rename board/nvidia/dts/{tegra2-ventana.dts => tegra20-ventana.dts} (92%)
> rename board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
> rename include/configs/{tegra2-common-post.h => tegra20-common-post.h} (74%)
> rename include/configs/{tegra2-common.h => tegra20-common.h} (84%)
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-03 23:35 ` Tom Warren
@ 2012-08-05 19:46 ` Albert ARIBAUD
2012-08-05 20:01 ` Albert ARIBAUD
2012-08-06 15:18 ` Tom Warren
0 siblings, 2 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-08-05 19:46 UTC (permalink / raw)
To: u-boot
Hi Tom,
On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren <twarren.nvidia@gmail.com> wrote:
> Albert,
>
> Has this been pulled into ARM master? I don't think I saw a response
> from you, but I might have missed it.
Sorry Tom, but I have been unavailable for some time and especially on jul 30 and 31,
so no, it has not been pulled in. :(
I am pulling it in right now, but I have sparse access to Internet right now.
> Thanks,
>
> Tom
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-05 19:46 ` Albert ARIBAUD
@ 2012-08-05 20:01 ` Albert ARIBAUD
2012-08-06 15:53 ` Tom Warren
2012-08-06 15:18 ` Tom Warren
1 sibling, 1 reply; 40+ messages in thread
From: Albert ARIBAUD @ 2012-08-05 20:01 UTC (permalink / raw)
To: u-boot
Hi Albert,
On Sun, 5 Aug 2012 21:46:21 +0200, Albert ARIBAUD <albert.u.boot@aribaud.net> wrote:
> Hi Tom,
>
> On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren <twarren.nvidia@gmail.com> wrote:
> > Albert,
> >
> > Has this been pulled into ARM master? I don't think I saw a response
> > from you, but I might have missed it.
>
> Sorry Tom, but I have been unavailable for some time and especially on jul 30 and 31,
> so no, it has not been pulled in. :(
>
> I am pulling it in right now, but I have sparse access to Internet right now.
Seems like f414d013c5e129e66c04ff699bd60b34894d3d38 breaks a lot of builds with the
stock Ubuntu linaro toolchain, e.g.
--------------------------------------------------------------------------------------
$ ./MAKEALL jornada
Configuring for jornada board...
make: *** [jornada_config] Error 1
arm-linux-gnueabi-size: './u-boot': No such file
make: *** No rule to make target `include/autoconf.mk', needed by `depend'. Stop.
make: *** Waiting for unfinished jobs....
--------------------- SUMMARY ----------------------------
Boards compiled: 1
Boards with warnings but no errors: 1 ( jornada )
----------------------------------------------------------
--------------------------------------------------------------------------------------
The .MAKELOG is empty and the .ERR says:
--------------------------------------------------------------------------------------
make: *** No rule to make target `include/autoconf.mk', needed by `depend'. Sto
p.
make: *** Waiting for unfinished jobs....
--------------------------------------------------------------------------------------
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-05 19:46 ` Albert ARIBAUD
2012-08-05 20:01 ` Albert ARIBAUD
@ 2012-08-06 15:18 ` Tom Warren
1 sibling, 0 replies; 40+ messages in thread
From: Tom Warren @ 2012-08-06 15:18 UTC (permalink / raw)
To: u-boot
Albert,
On Sun, Aug 5, 2012 at 12:46 PM, Albert ARIBAUD
<albert.u.boot@aribaud.net> wrote:
> Hi Tom,
>
> On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren <twarren.nvidia@gmail.com> wrote:
>> Albert,
>>
>> Has this been pulled into ARM master? I don't think I saw a response
>> from you, but I might have missed it.
>
> Sorry Tom, but I have been unavailable for some time and especially on jul 30 and 31,
> so no, it has not been pulled in. :(
No worries, just checking. Thanks.
Tom
>
> I am pulling it in right now, but I have sparse access to Internet right now.
>
>> Thanks,
>>
>> Tom
>
> Amicalement,
> --
> Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-05 20:01 ` Albert ARIBAUD
@ 2012-08-06 15:53 ` Tom Warren
2012-08-06 17:37 ` Allen Martin
2012-08-06 22:46 ` Allen Martin
0 siblings, 2 replies; 40+ messages in thread
From: Tom Warren @ 2012-08-06 15:53 UTC (permalink / raw)
To: u-boot
Albert,
> -----Original Message-----
> From: Albert ARIBAUD [mailto:albert.u.boot at aribaud.net]
> Sent: Sunday, August 05, 2012 1:01 PM
> To: Albert ARIBAUD
> Cc: Tom Warren; Simon at theia.denx.de; u-boot at lists.denx.de; Stephen Warren;
> Tom Warren
> Subject: Re: [U-Boot] pull request for u-boot-tegra/master
>
> Hi Albert,
>
> On Sun, 5 Aug 2012 21:46:21 +0200, Albert ARIBAUD
> <albert.u.boot@aribaud.net> wrote:
> > Hi Tom,
> >
> > On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren <twarren.nvidia@gmail.com>
> wrote:
> > > Albert,
> > >
> > > Has this been pulled into ARM master? I don't think I saw a response
> > > from you, but I might have missed it.
> >
> > Sorry Tom, but I have been unavailable for some time and especially on
> > jul 30 and 31, so no, it has not been pulled in. :(
> >
> > I am pulling it in right now, but I have sparse access to Internet right
> now.
>
> Seems like f414d013c5e129e66c04ff699bd60b34894d3d38 breaks a lot of builds
> with the stock Ubuntu linaro toolchain, e.g.
>
> ----------------------------------------------------------------------------
> ----------
>
> $ ./MAKEALL jornada
> Configuring for jornada board...
> make: *** [jornada_config] Error 1
> arm-linux-gnueabi-size: './u-boot': No such file
> make: *** No rule to make target `include/autoconf.mk', needed by `depend'.
> Stop.
> make: *** Waiting for unfinished jobs....
>
> --------------------- SUMMARY ---------------------------- Boards compiled:
> 1 Boards with warnings but no errors: 1 ( jornada )
> ----------------------------------------------------------
>
> ----------------------------------------------------------------------------
> ----------
>
> The .MAKELOG is empty and the .ERR says:
>
> ----------------------------------------------------------------------------
> ----------
> make: *** No rule to make target `include/autoconf.mk', needed by `depend'.
> Sto p.
> make: *** Waiting for unfinished jobs....
> ----------------------------------------------------------------------------
> ----------
Here's my log using linaro 4.6.2 on my Ubuntu 10.04LTS dev system:
$ arm-linux-gnueabi-gcc --version
arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.2-14ubuntu2~ppa1) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ printenv CROSS_COMPILE
arm-linux-gnueabi-
$ ./MAKEALL jornada
Configuring for jornada board...
text data bss dec hex filename
131282 2724 4596 138602 21d6a ./u-boot
--------------------- SUMMARY ----------------------------
Boards compiled: 1
----------------------------------------------------------
$
I don't see the same warning - in fact it builds fine. I always run an ARM MAKEALL before submitting a pull request, using my default (4.4.1) toolchain.
Allen did the SPL work - adding him for comment.
Tom
>
> Amicalement,
> --
> Albert.
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-06 15:53 ` Tom Warren
@ 2012-08-06 17:37 ` Allen Martin
2012-08-06 22:46 ` Allen Martin
1 sibling, 0 replies; 40+ messages in thread
From: Allen Martin @ 2012-08-06 17:37 UTC (permalink / raw)
To: u-boot
On Mon, Aug 06, 2012 at 08:53:42AM -0700, Tom Warren wrote:
> > Seems like f414d013c5e129e66c04ff699bd60b34894d3d38 breaks a lot of builds
> > with the stock Ubuntu linaro toolchain, e.g.
> >
> > ----------------------------------------------------------------------------
> > ----------
> >
> > $ ./MAKEALL jornada
> > Configuring for jornada board...
> > make: *** [jornada_config] Error 1
> > arm-linux-gnueabi-size: './u-boot': No such file
> > make: *** No rule to make target `include/autoconf.mk', needed by `depend'.
> > Stop.
> > make: *** Waiting for unfinished jobs....
> >
> > --------------------- SUMMARY ---------------------------- Boards compiled:
> > 1 Boards with warnings but no errors: 1 ( jornada )
> > ----------------------------------------------------------
> >
> > ----------------------------------------------------------------------------
> > ----------
> >
> > The .MAKELOG is empty and the .ERR says:
> >
> > ----------------------------------------------------------------------------
> > ----------
> > make: *** No rule to make target `include/autoconf.mk', needed by `depend'.
> > Sto p.
> > make: *** Waiting for unfinished jobs....
> > ----------------------------------------------------------------------------
> > ----------
>
> Here's my log using linaro 4.6.2 on my Ubuntu 10.04LTS dev system:
>
> $ arm-linux-gnueabi-gcc --version
> arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.2-14ubuntu2~ppa1) 4.6.2
> Copyright (C) 2011 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> $ printenv CROSS_COMPILE
> arm-linux-gnueabi-
>
> $ ./MAKEALL jornada
> Configuring for jornada board...
> text data bss dec hex filename
> 131282 2724 4596 138602 21d6a ./u-boot
>
> --------------------- SUMMARY ----------------------------
> Boards compiled: 1
> ----------------------------------------------------------
> $
>
> I don't see the same warning - in fact it builds fine. I always run an ARM MAKEALL before submitting a pull request, using my default (4.4.1) toolchain.
>
> Allen did the SPL work - adding him for comment.
>
I'm trying to reproduce now. f414d013c5e129e66c04ff699bd60b34894d3d38
only changes the generation of include/config.mk. When it fails does
include/config.mk get generated and does it look correct?
-Allen
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-06 15:53 ` Tom Warren
2012-08-06 17:37 ` Allen Martin
@ 2012-08-06 22:46 ` Allen Martin
2012-08-07 6:53 ` Albert ARIBAUD
1 sibling, 1 reply; 40+ messages in thread
From: Allen Martin @ 2012-08-06 22:46 UTC (permalink / raw)
To: u-boot
> > -----Original Message-----
> > From: Albert ARIBAUD [mailto:albert.u.boot at aribaud.net]
> > Sent: Sunday, August 05, 2012 1:01 PM
> > To: Albert ARIBAUD
> > Cc: Tom Warren; Simon at theia.denx.de; u-boot at lists.denx.de; Stephen Warren;
> > Tom Warren
> > Subject: Re: [U-Boot] pull request for u-boot-tegra/master
> >
> > Hi Albert,
> >
> > On Sun, 5 Aug 2012 21:46:21 +0200, Albert ARIBAUD
> > <albert.u.boot@aribaud.net> wrote:
> > > Hi Tom,
> > >
> > > On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren <twarren.nvidia@gmail.com>
> > wrote:
> > > > Albert,
> > > >
> > > > Has this been pulled into ARM master? I don't think I saw a response
> > > > from you, but I might have missed it.
> > >
> > > Sorry Tom, but I have been unavailable for some time and especially on
> > > jul 30 and 31, so no, it has not been pulled in. :(
> > >
> > > I am pulling it in right now, but I have sparse access to Internet right
> > now.
> >
> > Seems like f414d013c5e129e66c04ff699bd60b34894d3d38 breaks a lot of builds
> > with the stock Ubuntu linaro toolchain, e.g.
> >
> > ----------------------------------------------------------------------------
> > ----------
> >
> > $ ./MAKEALL jornada
> > Configuring for jornada board...
> > make: *** [jornada_config] Error 1
> > arm-linux-gnueabi-size: './u-boot': No such file
> > make: *** No rule to make target `include/autoconf.mk', needed by `depend'.
> > Stop.
> > make: *** Waiting for unfinished jobs....
> >
I think I found the problem. For some reason I don't fully understand
when a board doesn't have ${soc} defined the following code in mkconfig:
( echo "ARCH = ${arch}"
if [ ! -z "$spl_cpu" ] ; then
echo 'ifeq ($(CONFIG_SPL_BUILD),y)'
echo "CPU = ${spl_cpu}"
echo "else"
echo "CPU = ${cpu}"
echo "endif"
else
echo "CPU = ${cpu}"
fi
echo "BOARD = ${board}"
[ "${vendor}" ] && echo "VENDOR = ${vendor}"
[ "${soc}" ] && echo "SOC = ${soc}" ) > config.mk
causes the subshell to return a nonzero exit status. I think the
behavior may change depending on what shell you have /bin/sh pointing
to. Can you try out the following fix to verify? I'll put together a
proper patch in the mean time
diff --git a/mkconfig b/mkconfig
index 07031c6..d3363c6 100755
--- a/mkconfig
+++ b/mkconfig
@@ -144,7 +144,8 @@ fi
echo "BOARD = ${board}"
[ "${vendor}" ] && echo "VENDOR = ${vendor}"
- [ "${soc}" ] && echo "SOC = ${soc}" ) > config.mk
+ [ "${soc}" ] && echo "SOC = ${soc}"
+ exit 0 ) > config.mk
# Assign board directory to BOARDIR variable
if [ -z "${vendor}" ] ; then
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information. Any unauthorized review, use, disclosure or distribution
is prohibited. If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-06 22:46 ` Allen Martin
@ 2012-08-07 6:53 ` Albert ARIBAUD
2012-08-07 16:03 ` Tom Warren
2012-08-07 17:15 ` Allen Martin
0 siblings, 2 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-08-07 6:53 UTC (permalink / raw)
To: u-boot
Hi Allen,
On Mon, 6 Aug 2012 15:46:22 -0700, Allen Martin <amartin@nvidia.com> wrote:
> > > -----Original Message-----
> > > From: Albert ARIBAUD [mailto:albert.u.boot at aribaud.net]
> > > Sent: Sunday, August 05, 2012 1:01 PM
> > > To: Albert ARIBAUD
> > > Cc: Tom Warren; Simon at theia.denx.de; u-boot at lists.denx.de; Stephen Warren;
> > > Tom Warren
> > > Subject: Re: [U-Boot] pull request for u-boot-tegra/master
> > >
> > > Hi Albert,
> > >
> > > On Sun, 5 Aug 2012 21:46:21 +0200, Albert ARIBAUD
> > > <albert.u.boot@aribaud.net> wrote:
> > > > Hi Tom,
> > > >
> > > > On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren <twarren.nvidia@gmail.com>
> > > wrote:
> > > > > Albert,
> > > > >
> > > > > Has this been pulled into ARM master? I don't think I saw a response
> > > > > from you, but I might have missed it.
> > > >
> > > > Sorry Tom, but I have been unavailable for some time and especially on
> > > > jul 30 and 31, so no, it has not been pulled in. :(
> > > >
> > > > I am pulling it in right now, but I have sparse access to Internet right
> > > now.
> > >
> > > Seems like f414d013c5e129e66c04ff699bd60b34894d3d38 breaks a lot of builds
> > > with the stock Ubuntu linaro toolchain, e.g.
> > >
> > > ----------------------------------------------------------------------------
> > > ----------
> > >
> > > $ ./MAKEALL jornada
> > > Configuring for jornada board...
> > > make: *** [jornada_config] Error 1
> > > arm-linux-gnueabi-size: './u-boot': No such file
> > > make: *** No rule to make target `include/autoconf.mk', needed by `depend'.
> > > Stop.
> > > make: *** Waiting for unfinished jobs....
> > >
>
> I think I found the problem. For some reason I don't fully understand
> when a board doesn't have ${soc} defined the following code in mkconfig:
>
> ( echo "ARCH = ${arch}"
> if [ ! -z "$spl_cpu" ] ; then
> echo 'ifeq ($(CONFIG_SPL_BUILD),y)'
> echo "CPU = ${spl_cpu}"
> echo "else"
> echo "CPU = ${cpu}"
> echo "endif"
> else
> echo "CPU = ${cpu}"
> fi
> echo "BOARD = ${board}"
>
> [ "${vendor}" ] && echo "VENDOR = ${vendor}"
> [ "${soc}" ] && echo "SOC = ${soc}" ) > config.mk
>
> causes the subshell to return a nonzero exit status. I think the
> behavior may change depending on what shell you have /bin/sh pointing
> to. Can you try out the following fix to verify? I'll put together a
> proper patch in the mean time
>
> diff --git a/mkconfig b/mkconfig
> index 07031c6..d3363c6 100755
> --- a/mkconfig
> +++ b/mkconfig
> @@ -144,7 +144,8 @@ fi
> echo "BOARD = ${board}"
>
> [ "${vendor}" ] && echo "VENDOR = ${vendor}"
> - [ "${soc}" ] && echo "SOC = ${soc}" ) > config.mk
> + [ "${soc}" ] && echo "SOC = ${soc}"
> + exit 0 ) > config.mk
>
> # Assign board directory to BOARDIR variable
> if [ -z "${vendor}" ] ; then
Seems to work with this fix applied on top of the current tegra/master.
Tom, can you fix the branch so that the original commit (f414d013...) contains
the fix above, rather than just adding the fix on top of the branch? That'll
help any bisecting through this branch's commits.
Also, Allen:
> -----------------------------------------------------------------------------------
> This email message is for the sole use of the intended recipient(s) and may contain
> confidential information. Any unauthorized review, use, disclosure or distribution
> is prohibited. If you are not the intended recipient, please contact the sender by
> reply email and destroy all copies of the original message.
> -----------------------------------------------------------------------------------
Can this be removed from future e-mails to the list?
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-07 6:53 ` Albert ARIBAUD
@ 2012-08-07 16:03 ` Tom Warren
2012-08-07 17:15 ` Allen Martin
1 sibling, 0 replies; 40+ messages in thread
From: Tom Warren @ 2012-08-07 16:03 UTC (permalink / raw)
To: u-boot
Albert,
> -----Original Message-----
> From: Albert ARIBAUD [mailto:albert.u.boot at aribaud.net]
> Sent: Monday, August 06, 2012 11:53 PM
> To: Allen Martin
> Cc: Tom Warren; Tom Warren; Simon at theia.denx.de; u-boot at lists.denx.de;
> Stephen Warren
> Subject: Re: [U-Boot] pull request for u-boot-tegra/master
>
> Hi Allen,
>
> On Mon, 6 Aug 2012 15:46:22 -0700, Allen Martin <amartin@nvidia.com> wrote:
> > > > -----Original Message-----
> > > > From: Albert ARIBAUD [mailto:albert.u.boot at aribaud.net]
> > > > Sent: Sunday, August 05, 2012 1:01 PM
> > > > To: Albert ARIBAUD
> > > > Cc: Tom Warren; Simon at theia.denx.de; u-boot at lists.denx.de; Stephen
> > > > Warren; Tom Warren
> > > > Subject: Re: [U-Boot] pull request for u-boot-tegra/master
> > > >
> > > > Hi Albert,
> > > >
> > > > On Sun, 5 Aug 2012 21:46:21 +0200, Albert ARIBAUD
> > > > <albert.u.boot@aribaud.net> wrote:
> > > > > Hi Tom,
> > > > >
> > > > > On Fri, 3 Aug 2012 16:35:40 -0700, Tom Warren
> > > > > <twarren.nvidia@gmail.com>
> > > > wrote:
> > > > > > Albert,
> > > > > >
> > > > > > Has this been pulled into ARM master? I don't think I saw a
> > > > > > response from you, but I might have missed it.
> > > > >
> > > > > Sorry Tom, but I have been unavailable for some time and
> > > > > especially on jul 30 and 31, so no, it has not been pulled in.
> > > > > :(
> > > > >
> > > > > I am pulling it in right now, but I have sparse access to
> > > > > Internet right
> > > > now.
> > > >
> > > > Seems like f414d013c5e129e66c04ff699bd60b34894d3d38 breaks a lot
> > > > of builds with the stock Ubuntu linaro toolchain, e.g.
> > > >
> > > > ------------------------------------------------------------------
> > > > ----------
> > > > ----------
> > > >
> > > > $ ./MAKEALL jornada
> > > > Configuring for jornada board...
> > > > make: *** [jornada_config] Error 1
> > > > arm-linux-gnueabi-size: './u-boot': No such file
> > > > make: *** No rule to make target `include/autoconf.mk', needed by
> `depend'.
> > > > Stop.
> > > > make: *** Waiting for unfinished jobs....
> > > >
> >
> > I think I found the problem. For some reason I don't fully understand
> > when a board doesn't have ${soc} defined the following code in mkconfig:
> >
> > ( echo "ARCH = ${arch}"
> > if [ ! -z "$spl_cpu" ] ; then
> > echo 'ifeq ($(CONFIG_SPL_BUILD),y)'
> > echo "CPU = ${spl_cpu}"
> > echo "else"
> > echo "CPU = ${cpu}"
> > echo "endif"
> > else
> > echo "CPU = ${cpu}"
> > fi
> > echo "BOARD = ${board}"
> >
> > [ "${vendor}" ] && echo "VENDOR = ${vendor}"
> > [ "${soc}" ] && echo "SOC = ${soc}" ) > config.mk
> >
> > causes the subshell to return a nonzero exit status. I think the
> > behavior may change depending on what shell you have /bin/sh pointing
> > to. Can you try out the following fix to verify? I'll put together a
> > proper patch in the mean time
> >
> > diff --git a/mkconfig b/mkconfig
> > index 07031c6..d3363c6 100755
> > --- a/mkconfig
> > +++ b/mkconfig
> > @@ -144,7 +144,8 @@ fi
> > echo "BOARD = ${board}"
> >
> > [ "${vendor}" ] && echo "VENDOR = ${vendor}"
> > - [ "${soc}" ] && echo "SOC = ${soc}" ) > config.mk
> > + [ "${soc}" ] && echo "SOC = ${soc}"
> > + exit 0 ) > config.mk
> >
> > # Assign board directory to BOARDIR variable if [ -z "${vendor}" ] ;
> > then
>
> Seems to work with this fix applied on top of the current tegra/master.
>
> Tom, can you fix the branch so that the original commit (f414d013...)
> contains the fix above, rather than just adding the fix on top of the
> branch? That'll help any bisecting through this branch's commits.
Will do. I'll send a new pull request when I've fixed & uploaded a new u-boot-tegra/master.
Thanks,
Tom
>
> Also, Allen:
>
> > ----------------------------------------------------------------------
> > ------------- This email message is for the sole use of the intended
> > recipient(s) and may contain confidential information. Any
> > unauthorized review, use, disclosure or distribution is prohibited.
> > If you are not the intended recipient, please contact the sender by
> > reply email and destroy all copies of the original message.
> > ----------------------------------------------------------------------
> > -------------
>
> Can this be removed from future e-mails to the list?
>
> Amicalement,
> --
> Albert.
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-07-30 20:07 [U-Boot] pull request for u-boot-tegra/master Tom Warren
2012-08-03 23:35 ` Tom Warren
@ 2012-08-07 16:27 ` Tom Warren
1 sibling, 0 replies; 40+ messages in thread
From: Tom Warren @ 2012-08-07 16:27 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into ARM master. I've rebased to your
current TOT and slipstreamed in the mkconfig fix. Thanks!
The following changes since commit 8abcd8ab962cd5fb2a4c025e7c7b62a9faf4aa08:
Laurence Withers (1):
DaVinci DA8xx: fix set_cpu_clk_info()
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Allen Martin (15):
tegra20: rename tegra2 -> tegra20
tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
tegra20: rename CONFIG_MACH_TEGRA_GENERIC
tegra20: tec: add tegra20-common-post.h
tegra20: make board mkdir commands unconditional
mkconfig: add support for SPL CPU
ARM: Fix arm720t SPL build
tegra20: remove timer_init from SPL build
ARM: add tegra20 support to arm720t
tegra20: add u-boot-*-tegra.bin targets
tegra20: move SDRAM param save to later in boot
tegra20: enable SPL for tegra20 boards
arm: enable libgcc build for SPL
spl: fix SPL build of private libgcc
tegra20: Remove armv4t build flags
MAINTAINERS | 18 ++--
Makefile | 26 ++++
arch/arm/cpu/arm720t/cpu.c | 2 +
arch/arm/cpu/arm720t/interrupts.c | 5 +
arch/arm/cpu/arm720t/start.S | 19 +++-
.../cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile | 28 +---
.../arch-tegra2 => cpu/arm720t/tegra20}/board.h | 11 +-
.../{armv7/tegra2 => arm720t/tegra20}/config.mk | 12 --
.../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} | 148 ++------------------
.../ap20.h => cpu/arm720t/tegra20/cpu.h} | 15 +--
arch/arm/cpu/arm720t/tegra20/spl.c | 132 +++++++++++++++++
arch/arm/cpu/armv7/start.S | 2 -
arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile | 15 +--
.../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c | 4 +-
arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk | 12 --
arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/Makefile | 29 ++---
arch/arm/cpu/tegra20-common/ap20.c | 131 +++++++++++++++++
.../cpu/{armv7/tegra2 => tegra20-common}/board.c | 39 ++----
.../cpu/{armv7/tegra2 => tegra20-common}/clock.c | 10 +-
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.c | 0
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.h | 0
.../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c | 2 +-
.../tegra2 => tegra20-common}/lowlevel_init.S | 0
.../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c | 4 +-
.../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/sys_info.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/timer.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/warmboot.c | 18 ++--
.../tegra2 => tegra20-common}/warmboot_avp.c | 4 +-
.../tegra2 => tegra20-common}/warmboot_avp.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/ap20.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/board.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clock.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/emc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/flow.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/funcmux.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/fuse.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/gpio.h | 2 +-
arch/arm/include/asm/arch-tegra20/hardware.h | 29 ++++
.../asm/{arch-tegra2 => arch-tegra20}/mmc.h | 8 +-
.../asm/{arch-tegra2 => arch-tegra20}/pinmux.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmu.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/scu.h | 0
.../{arch-tegra2 => arch-tegra20}/sdram_param.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h | 4 +-
.../tegra2.h => arch-tegra20/tegra20.h} | 18 ++--
.../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/timer.h | 6 +-
.../uart-spi-switch.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/uart.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/usb.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/warmboot.h | 0
arch/arm/lib/Makefile | 2 +-
board/avionic-design/common/tamonten.c | 4 +-
.../dts/{tegra2-medcom.dts => tegra20-medcom.dts} | 0
.../dts/{tegra2-plutux.dts => tegra20-plutux.dts} | 0
.../dts/{tegra2-tec.dts => tegra20-tec.dts} | 0
board/avionic-design/medcom/Makefile | 2 -
board/avionic-design/plutux/Makefile | 2 -
board/avionic-design/tec/Makefile | 2 -
.../dts/{tegra2-paz00.dts => tegra20-paz00.dts} | 0
board/compal/paz00/Makefile | 2 -
board/compal/paz00/paz00.c | 6 +-
...{tegra2-trimslice.dts => tegra20-trimslice.dts} | 0
board/compulab/trimslice/Makefile | 2 -
board/compulab/trimslice/trimslice.c | 6 +-
board/nvidia/common/board.c | 17 ++-
board/nvidia/common/emc.c | 2 +-
board/nvidia/common/uart-spi-switch.c | 2 +-
.../{tegra2-harmony.dts => tegra20-harmony.dts} | 2 +-
.../{tegra2-seaboard.dts => tegra20-seaboard.dts} | 0
.../{tegra2-ventana.dts => tegra20-ventana.dts} | 2 +-
.../{tegra2-whistler.dts => tegra20-whistler.dts} | 2 +-
board/nvidia/harmony/harmony.c | 6 +-
board/nvidia/seaboard/seaboard.c | 6 +-
board/nvidia/whistler/whistler.c | 6 +-
boards.cfg | 23 ++--
doc/README.SPL | 12 ++
drivers/gpio/tegra_gpio.c | 12 +-
drivers/i2c/tegra_i2c.c | 12 +-
drivers/input/Makefile | 2 +-
drivers/mmc/tegra_mmc.c | 32 ++--
drivers/mmc/tegra_mmc.h | 12 +-
drivers/spi/tegra_spi.c | 10 +-
include/configs/harmony.h | 14 +-
include/configs/medcom.h | 12 +-
include/configs/paz00.h | 12 +-
include/configs/plutux.h | 12 +-
include/configs/seaboard.h | 20 ++--
include/configs/tec.h | 12 +-
...{tegra2-common-post.h => tegra20-common-post.h} | 73 +++++++++-
.../configs/{tegra2-common.h => tegra20-common.h} | 44 ++++--
include/configs/trimslice.h | 14 +-
include/configs/ventana.h | 12 +-
include/configs/whistler.h | 14 +-
include/fdtdec.h | 12 +-
include/serial.h | 2 +-
mkconfig | 25 +++-
spl/Makefile | 10 ++
106 files changed, 743 insertions(+), 510 deletions(-)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile (56%)
copy arch/arm/{include/asm/arch-tegra2 => cpu/arm720t/tegra20}/board.h (81%)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/config.mk (73%)
rename arch/arm/cpu/{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} (63%)
copy arch/arm/{include/asm/arch-tegra2/ap20.h =>
cpu/arm720t/tegra20/cpu.h} (93%)
create mode 100644 arch/arm/cpu/arm720t/tegra20/spl.c
copy arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile (69%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c (94%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk (74%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/Makefile (66%)
create mode 100644 arch/arm/cpu/tegra20-common/ap20.c
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/board.c (79%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/clock.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.c (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.h (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/funcmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/lowlevel_init.S (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/ap20.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/apb_misc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/board.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clk_rst.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clock.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/emc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/funcmux.h (97%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/fuse.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sdram_param.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
arch-tegra20/tegra20.h} (87%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h (99%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h (96%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/timer.h (92%)
rename arch/arm/include/asm/{arch-tegra2 =>
arch-tegra20}/uart-spi-switch.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/warmboot.h (100%)
rename board/avionic-design/dts/{tegra2-medcom.dts =>
tegra20-medcom.dts} (100%)
rename board/avionic-design/dts/{tegra2-plutux.dts =>
tegra20-plutux.dts} (100%)
rename board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
rename board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts} (100%)
rename board/compulab/dts/{tegra2-trimslice.dts =>
tegra20-trimslice.dts} (100%)
rename board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts} (100%)
rename board/nvidia/dts/{tegra2-ventana.dts => tegra20-ventana.dts} (92%)
rename board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
rename include/configs/{tegra2-common-post.h => tegra20-common-post.h} (74%)
rename include/configs/{tegra2-common.h => tegra20-common.h} (84%)
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-07 6:53 ` Albert ARIBAUD
2012-08-07 16:03 ` Tom Warren
@ 2012-08-07 17:15 ` Allen Martin
1 sibling, 0 replies; 40+ messages in thread
From: Allen Martin @ 2012-08-07 17:15 UTC (permalink / raw)
To: u-boot
On Mon, Aug 06, 2012 at 11:53:03PM -0700, Albert ARIBAUD wrote:
> Hi Allen,
>
> Also, Allen:
>
> > -----------------------------------------------------------------------------------
> > This email message is for the sole use of the intended recipient(s) and may contain
> > confidential information. Any unauthorized review, use, disclosure or distribution
> > is prohibited. If you are not the intended recipient, please contact the sender by
> > reply email and destroy all copies of the original message.
> > -----------------------------------------------------------------------------------
>
> Can this be removed from future e-mails to the list?
My bad, the "nvpublic" in my .signature prevents our mail server from
adding the legal crap, but I must have accidentaly snipped it.
Thank you for finding the regression also, sorry I didn't find it
myself.
-Allen
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-08-31 21:28 Tom Warren
@ 2012-09-01 6:56 ` Albert ARIBAUD
0 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-09-01 6:56 UTC (permalink / raw)
To: u-boot
Hi Tom,
On Fri, 31 Aug 2012 14:28:57 -0700, Tom Warren
<twarren.nvidia@gmail.com> wrote:
> Albert,
>
> Please pull u-boot-tegra/master into arm/master. Hopefully this is the
> final request for Allen's SPL patchset. Thanks!
>
> The following changes since commit
> 092592c3b79aa3974ea12ae4f408db7679e6a109: Stephen Warren (1):
> ARM: add Raspberry Pi model B board, using BCM2835 SoC
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
>
> Allen Martin (16):
> tegra20: rename tegra2 -> tegra20
> tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
> tegra20: rename CONFIG_MACH_TEGRA_GENERIC
> tegra20: tec: add tegra20-common-post.h
> tegra20: make board mkdir commands unconditional
> mkconfig: remove bashisms and cleanup config.mk generation
> MAKEALL: update to work with new boards.cfg syntax
> ARM: Fix arm720t SPL build
> tegra20: remove timer_init from SPL build
> ARM: add tegra20 support to arm720t
> tegra20: add u-boot-*-tegra.bin targets
> tegra20: move SDRAM param save to later in boot
> tegra20: enable SPL for tegra20 boards
> arm: enable libgcc build for SPL
> spl: fix SPL build of private libgcc
> tegra20: Remove armv4t build flags
>
> MAINTAINERS | 18 ++--
> MAKEALL | 9 +-
> Makefile | 26 ++++
> arch/arm/cpu/arm720t/cpu.c | 2 +
> arch/arm/cpu/arm720t/interrupts.c | 5 +
> arch/arm/cpu/arm720t/start.S | 25 +++-
> .../cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile | 28 +---
> .../arch-tegra2 => cpu/arm720t/tegra20}/board.h | 11 +-
> .../{armv7/tegra2 => arm720t/tegra20}/config.mk | 12 --
> .../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} | 148
> ++------------------ .../ap20.h =>
> cpu/arm720t/tegra20/cpu.h} | 15 +--
> arch/arm/cpu/arm720t/tegra20/spl.c | 133
> ++++++++++++++++++ arch/arm/cpu/armv7/Makefile
> | 2 +- arch/arm/cpu/armv7/start.S | 6
> +- arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile | 15
> +-- .../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c | 4 +-
> arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk | 12 --
> arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c | 2
> +- .../cpu/{armv7/tegra2 => tegra20-common}/Makefile | 29 ++---
> arch/arm/cpu/tegra20-common/ap20.c | 131
> +++++++++++++++++ .../cpu/{armv7/tegra2 => tegra20-common}/board.c
> | 39 ++---- .../cpu/{armv7/tegra2 => tegra20-common}/clock.c |
> 10 +- .../cpu/{armv7/tegra2 => tegra20-common}/crypto.c |
> 0 .../cpu/{armv7/tegra2 => tegra20-common}/crypto.h |
> 0 .../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c | 2
> +- .../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c | 2
> +- .../tegra2 => tegra20-common}/lowlevel_init.S |
> 0 .../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c | 4
> +- .../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c | 2
> +- .../{armv7/tegra2 => tegra20-common}/sys_info.c | 2
> +- .../cpu/{armv7/tegra2 => tegra20-common}/timer.c | 2
> +- .../{armv7/tegra2 => tegra20-common}/warmboot.c | 18
> ++-- .../tegra2 => tegra20-common}/warmboot_avp.c | 4
> +- .../tegra2 => tegra20-common}/warmboot_avp.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/ap20.h | 4
> +- .../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/board.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/clock.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/emc.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/flow.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/funcmux.h | 2
> +- .../asm/{arch-tegra2 => arch-tegra20}/fuse.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h | 2
> +- .../asm/{arch-tegra2 => arch-tegra20}/gpio.h | 2 +-
> arch/arm/include/asm/arch-tegra20/hardware.h | 29
> ++++ .../asm/{arch-tegra2 => arch-tegra20}/mmc.h | 8
> +- .../asm/{arch-tegra2 => arch-tegra20}/pinmux.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/pmc.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/pmu.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/scu.h |
> 0 .../{arch-tegra2 => arch-tegra20}/sdram_param.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h | 4
> +- .../tegra2.h => arch-tegra20/tegra20.h} | 18
> ++-- .../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h | 2
> +- .../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h | 4
> +- .../asm/{arch-tegra2 => arch-tegra20}/timer.h | 6
> +- .../uart-spi-switch.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/uart.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/usb.h |
> 0 .../asm/{arch-tegra2 => arch-tegra20}/warmboot.h | 0
> arch/arm/lib/Makefile | 2 +-
> board/avionic-design/common/tamonten.c | 4
> +- .../dts/{tegra2-medcom.dts => tegra20-medcom.dts} |
> 0 .../dts/{tegra2-plutux.dts => tegra20-plutux.dts} |
> 0 .../dts/{tegra2-tec.dts => tegra20-tec.dts} | 0
> board/avionic-design/medcom/Makefile | 2 -
> board/avionic-design/plutux/Makefile | 2 -
> board/avionic-design/tec/Makefile | 2
> - .../dts/{tegra2-paz00.dts => tegra20-paz00.dts} | 0
> board/compal/paz00/Makefile | 2 -
> board/compal/paz00/paz00.c | 6
> +- ...{tegra2-trimslice.dts => tegra20-trimslice.dts} | 0
> board/compulab/trimslice/Makefile | 2 -
> board/compulab/trimslice/trimslice.c | 6 +-
> board/nvidia/common/board.c | 17 ++-
> board/nvidia/common/emc.c | 2 +-
> board/nvidia/common/uart-spi-switch.c | 2
> +- .../{tegra2-harmony.dts => tegra20-harmony.dts} | 2
> +- .../{tegra2-seaboard.dts => tegra20-seaboard.dts} |
> 0 .../{tegra2-ventana.dts => tegra20-ventana.dts} | 2
> +- .../{tegra2-whistler.dts => tegra20-whistler.dts} | 2 +-
> board/nvidia/harmony/harmony.c | 6 +-
> board/nvidia/seaboard/seaboard.c | 6 +-
> board/nvidia/whistler/whistler.c | 6 +-
> boards.cfg | 18 ++--
> drivers/gpio/tegra_gpio.c | 12 +-
> drivers/i2c/tegra_i2c.c | 12 +-
> drivers/input/Makefile | 2 +-
> drivers/mmc/tegra_mmc.c | 32 ++--
> drivers/mmc/tegra_mmc.h | 12 +-
> drivers/spi/tegra_spi.c | 10 +-
> include/configs/harmony.h | 14 +-
> include/configs/medcom.h | 12 +-
> include/configs/paz00.h | 12 +-
> include/configs/plutux.h | 12 +-
> include/configs/seaboard.h | 20 ++--
> include/configs/tec.h | 12
> +- ...{tegra2-common-post.h => tegra20-common-post.h} | 73
> +++++++++- .../configs/{tegra2-common.h => tegra20-common.h} | 44
> ++++-- include/configs/trimslice.h | 14 +-
> include/configs/ventana.h | 12 +-
> include/configs/whistler.h | 14 +-
> include/fdtdec.h | 12 +-
> include/serial.h | 2 +-
> mkconfig | 38 +++---
> spl/Makefile | 10 ++ 107
> files changed, 742 insertions(+), 529 deletions(-) copy
> arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile (56%) copy
> arch/arm/{include/asm/arch-tegra2 => cpu/arm720t/tegra20}/board.h
> (81%) copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/config.mk
> (73%) rename arch/arm/cpu/{armv7/tegra2/ap20.c =>
> arm720t/tegra20/cpu.c} (63%) copy
> arch/arm/{include/asm/arch-tegra2/ap20.h =>
> cpu/arm720t/tegra20/cpu.h} (93%) create mode 100644
> arch/arm/cpu/arm720t/tegra20/spl.c copy arch/arm/cpu/armv7/{tegra2 =>
> tegra20}/Makefile (69%) rename arch/arm/cpu/armv7/{tegra2 =>
> tegra20}/cmd_enterrcm.c (94%) rename arch/arm/cpu/armv7/{tegra2 =>
> tegra20}/config.mk (74%) rename arch/arm/cpu/armv7/{tegra2 =>
> tegra20}/usb.c (99%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/Makefile (66%) create mode 100644
> arch/arm/cpu/tegra20-common/ap20.c rename arch/arm/cpu/{armv7/tegra2
> => tegra20-common}/board.c (79%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/clock.c (99%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/crypto.c (100%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/crypto.h (100%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/emc.c (99%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/funcmux.c (99%) rename arch/arm/cpu/{armv7/tegra2 =>
> tegra20-common}/lowlevel_init.S (100%) rename
> arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%) rename
> arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%) rename
> arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%) rename
> arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%) rename
> arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%) rename
> arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.h
> (100%) rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/ap20.h (98%) rename arch/arm/include/asm/{arch-tegra2
> => arch-tegra20}/apb_misc.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/board.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clk_rst.h
> (100%) rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/clock.h (100%) rename arch/arm/include/asm/{arch-tegra2
> => arch-tegra20}/emc.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/funcmux.h
> (97%) rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/fuse.h (100%) rename arch/arm/include/asm/{arch-tegra2
> => arch-tegra20}/gp_padctrl.h (98%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
> create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h
> (100%) rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/pmc.h (100%) rename arch/arm/include/asm/{arch-tegra2
> => arch-tegra20}/pmu.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/sdram_param.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
> rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
> arch-tegra20/tegra20.h} (87%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h (99%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h
> (96%) rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/timer.h (92%) rename arch/arm/include/asm/{arch-tegra2
> => arch-tegra20}/uart-spi-switch.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h
> (100%) rename arch/arm/include/asm/{arch-tegra2 =>
> arch-tegra20}/warmboot.h (100%) rename
> board/avionic-design/dts/{tegra2-medcom.dts => tegra20-medcom.dts}
> (100%) rename board/avionic-design/dts/{tegra2-plutux.dts =>
> tegra20-plutux.dts} (100%) rename
> board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
> rename board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts}
> (100%) rename board/compulab/dts/{tegra2-trimslice.dts =>
> tegra20-trimslice.dts} (100%) rename
> board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
> rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts}
> (100%) rename board/nvidia/dts/{tegra2-ventana.dts =>
> tegra20-ventana.dts} (92%) rename
> board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
> rename include/configs/{tegra2-common-post.h =>
> tegra20-common-post.h} (74%) rename include/configs/{tegra2-common.h
> => tegra20-common.h} (84%)
>
Applied to u-boot-arm/master, thanks! And I removed the pullreq-utm
branch.
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-08-31 21:28 Tom Warren
2012-09-01 6:56 ` Albert ARIBAUD
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-08-31 21:28 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into arm/master. Hopefully this is the
final request for Allen's SPL patchset. Thanks!
The following changes since commit 092592c3b79aa3974ea12ae4f408db7679e6a109:
Stephen Warren (1):
ARM: add Raspberry Pi model B board, using BCM2835 SoC
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Allen Martin (16):
tegra20: rename tegra2 -> tegra20
tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
tegra20: rename CONFIG_MACH_TEGRA_GENERIC
tegra20: tec: add tegra20-common-post.h
tegra20: make board mkdir commands unconditional
mkconfig: remove bashisms and cleanup config.mk generation
MAKEALL: update to work with new boards.cfg syntax
ARM: Fix arm720t SPL build
tegra20: remove timer_init from SPL build
ARM: add tegra20 support to arm720t
tegra20: add u-boot-*-tegra.bin targets
tegra20: move SDRAM param save to later in boot
tegra20: enable SPL for tegra20 boards
arm: enable libgcc build for SPL
spl: fix SPL build of private libgcc
tegra20: Remove armv4t build flags
MAINTAINERS | 18 ++--
MAKEALL | 9 +-
Makefile | 26 ++++
arch/arm/cpu/arm720t/cpu.c | 2 +
arch/arm/cpu/arm720t/interrupts.c | 5 +
arch/arm/cpu/arm720t/start.S | 25 +++-
.../cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile | 28 +---
.../arch-tegra2 => cpu/arm720t/tegra20}/board.h | 11 +-
.../{armv7/tegra2 => arm720t/tegra20}/config.mk | 12 --
.../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} | 148 ++------------------
.../ap20.h => cpu/arm720t/tegra20/cpu.h} | 15 +--
arch/arm/cpu/arm720t/tegra20/spl.c | 133 ++++++++++++++++++
arch/arm/cpu/armv7/Makefile | 2 +-
arch/arm/cpu/armv7/start.S | 6 +-
arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile | 15 +--
.../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c | 4 +-
arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk | 12 --
arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/Makefile | 29 ++---
arch/arm/cpu/tegra20-common/ap20.c | 131 +++++++++++++++++
.../cpu/{armv7/tegra2 => tegra20-common}/board.c | 39 ++----
.../cpu/{armv7/tegra2 => tegra20-common}/clock.c | 10 +-
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.c | 0
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.h | 0
.../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c | 2 +-
.../tegra2 => tegra20-common}/lowlevel_init.S | 0
.../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c | 4 +-
.../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/sys_info.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/timer.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/warmboot.c | 18 ++--
.../tegra2 => tegra20-common}/warmboot_avp.c | 4 +-
.../tegra2 => tegra20-common}/warmboot_avp.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/ap20.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/board.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clock.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/emc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/flow.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/funcmux.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/fuse.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/gpio.h | 2 +-
arch/arm/include/asm/arch-tegra20/hardware.h | 29 ++++
.../asm/{arch-tegra2 => arch-tegra20}/mmc.h | 8 +-
.../asm/{arch-tegra2 => arch-tegra20}/pinmux.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmu.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/scu.h | 0
.../{arch-tegra2 => arch-tegra20}/sdram_param.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h | 4 +-
.../tegra2.h => arch-tegra20/tegra20.h} | 18 ++--
.../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/timer.h | 6 +-
.../uart-spi-switch.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/uart.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/usb.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/warmboot.h | 0
arch/arm/lib/Makefile | 2 +-
board/avionic-design/common/tamonten.c | 4 +-
.../dts/{tegra2-medcom.dts => tegra20-medcom.dts} | 0
.../dts/{tegra2-plutux.dts => tegra20-plutux.dts} | 0
.../dts/{tegra2-tec.dts => tegra20-tec.dts} | 0
board/avionic-design/medcom/Makefile | 2 -
board/avionic-design/plutux/Makefile | 2 -
board/avionic-design/tec/Makefile | 2 -
.../dts/{tegra2-paz00.dts => tegra20-paz00.dts} | 0
board/compal/paz00/Makefile | 2 -
board/compal/paz00/paz00.c | 6 +-
...{tegra2-trimslice.dts => tegra20-trimslice.dts} | 0
board/compulab/trimslice/Makefile | 2 -
board/compulab/trimslice/trimslice.c | 6 +-
board/nvidia/common/board.c | 17 ++-
board/nvidia/common/emc.c | 2 +-
board/nvidia/common/uart-spi-switch.c | 2 +-
.../{tegra2-harmony.dts => tegra20-harmony.dts} | 2 +-
.../{tegra2-seaboard.dts => tegra20-seaboard.dts} | 0
.../{tegra2-ventana.dts => tegra20-ventana.dts} | 2 +-
.../{tegra2-whistler.dts => tegra20-whistler.dts} | 2 +-
board/nvidia/harmony/harmony.c | 6 +-
board/nvidia/seaboard/seaboard.c | 6 +-
board/nvidia/whistler/whistler.c | 6 +-
boards.cfg | 18 ++--
drivers/gpio/tegra_gpio.c | 12 +-
drivers/i2c/tegra_i2c.c | 12 +-
drivers/input/Makefile | 2 +-
drivers/mmc/tegra_mmc.c | 32 ++--
drivers/mmc/tegra_mmc.h | 12 +-
drivers/spi/tegra_spi.c | 10 +-
include/configs/harmony.h | 14 +-
include/configs/medcom.h | 12 +-
include/configs/paz00.h | 12 +-
include/configs/plutux.h | 12 +-
include/configs/seaboard.h | 20 ++--
include/configs/tec.h | 12 +-
...{tegra2-common-post.h => tegra20-common-post.h} | 73 +++++++++-
.../configs/{tegra2-common.h => tegra20-common.h} | 44 ++++--
include/configs/trimslice.h | 14 +-
include/configs/ventana.h | 12 +-
include/configs/whistler.h | 14 +-
include/fdtdec.h | 12 +-
include/serial.h | 2 +-
mkconfig | 38 +++---
spl/Makefile | 10 ++
107 files changed, 742 insertions(+), 529 deletions(-)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile (56%)
copy arch/arm/{include/asm/arch-tegra2 => cpu/arm720t/tegra20}/board.h (81%)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/config.mk (73%)
rename arch/arm/cpu/{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} (63%)
copy arch/arm/{include/asm/arch-tegra2/ap20.h =>
cpu/arm720t/tegra20/cpu.h} (93%)
create mode 100644 arch/arm/cpu/arm720t/tegra20/spl.c
copy arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile (69%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c (94%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk (74%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/Makefile (66%)
create mode 100644 arch/arm/cpu/tegra20-common/ap20.c
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/board.c (79%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/clock.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.c (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.h (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/funcmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/lowlevel_init.S (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/ap20.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/apb_misc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/board.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clk_rst.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clock.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/emc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/funcmux.h (97%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/fuse.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sdram_param.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
arch-tegra20/tegra20.h} (87%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h (99%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h (96%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/timer.h (92%)
rename arch/arm/include/asm/{arch-tegra2 =>
arch-tegra20}/uart-spi-switch.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/warmboot.h (100%)
rename board/avionic-design/dts/{tegra2-medcom.dts =>
tegra20-medcom.dts} (100%)
rename board/avionic-design/dts/{tegra2-plutux.dts =>
tegra20-plutux.dts} (100%)
rename board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
rename board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts} (100%)
rename board/compulab/dts/{tegra2-trimslice.dts =>
tegra20-trimslice.dts} (100%)
rename board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts} (100%)
rename board/nvidia/dts/{tegra2-ventana.dts => tegra20-ventana.dts} (92%)
rename board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
rename include/configs/{tegra2-common-post.h => tegra20-common-post.h} (74%)
rename include/configs/{tegra2-common.h => tegra20-common.h} (84%)
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
[not found] ` <5FBF8E85CA34454794F0F7ECBA79798F379E006051@HQMAIL04.nvidia.com>
@ 2012-08-31 6:32 ` Albert ARIBAUD
0 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-08-31 6:32 UTC (permalink / raw)
To: u-boot
Hi Tom,
On Thu, 30 Aug 2012 17:14:09 -0700, Tom Warren <TWarren@nvidia.com>
wrote:
> Seems to be the root Makefile:
>
> ifeq ($(SOC),tegra20)
> -LIBS += arch/$(ARCH)/cpu/$(SOC)-common/lib$(SOC)-common.o
> +LIBS-y += arch/$(ARCH)/cpu/$(SOC)-common/lib$(SOC)-common.o
> endif
>
> fixes it, i.e. ./MAKEALL -s tegra20 w/arm/master branch pullreq-utm
> passes. This change from Daniel Schwierzeck (Makefile: replace LIBS
> by LIBS-y) wasn't in the ARM repo I sync'd to before I sent the pull
> request. I assume it came from ARM/master since then, or maybe from
> u-boot/master.
Thanks for the analysis.
It *could* be a previous attempt of mine at pulling into ARM some
branch where this fix was in and then having to revert to a previous
arm/master due to regressions, and your branch was left based on the
temporary arm/master with the fix.
The only way to avoid this is to strictly follow U-Boot policies for
pull requests: always rebase onto the target branch before sending out
a pull request, i.e. pull requests to u-boot-arm/master should always
be (re)based on u-boot-arm/master, and my ARM pull requests to
u-boot/master should always be (re)based on u-boot/master.
> Looks like we'll need a v11 tegra20 SPL patchset, unless Albert is
> willing to slip-stream this minor fix in.
I'll pick Daniel's commit individually, then locally rebase your branch
with the V10 SPL patch set. If regression builds are ok, I'll send out
the 'applied' for Daniel's patch and your pull req.
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-08-17 23:25 Tom Warren
[not found] ` <20120818212141.3e4f5a3a@lilith>
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-08-17 23:25 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into ARM/master. Please ignore
previous pull requests for these patches (Tegra20 SPL from Allen
Martin), as some additional work was needed to make them viable for
all compilers & chips. Also, I've included Tom Rini's latest 2
lowlevel_init fixes, as Allen's work depends on them. Thanks!
The following changes since commit 7253ddf4acd3da2c8ac78c98f3ae7d6017499f72:
Stephen Warren (1):
ARM: add Raspberry Pi model B board, using BCM2835 SoC
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Allen Martin (16):
mkconfig: add support for SPL CPU
tegra20: rename tegra2 -> tegra20
tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
tegra20: rename CONFIG_MACH_TEGRA_GENERIC
tegra20: tec: add tegra20-common-post.h
tegra20: make board mkdir commands unconditional
mkconfig: remove bashisms and cleanup config.mk generation
ARM: Fix arm720t SPL build
tegra20: remove timer_init from SPL build
ARM: add tegra20 support to arm720t
tegra20: add u-boot-*-tegra.bin targets
tegra20: move SDRAM param save to later in boot
tegra20: enable SPL for tegra20 boards
arm: enable libgcc build for SPL
spl: fix SPL build of private libgcc
tegra20: Remove armv4t build flags
Tom Rini (2):
omap4/5/am33xx: Make lowlevel_init available to all armv7 platforms
armv7: Make lowlevel_init.S's lowlevel_init do ABI compatible stack
MAINTAINERS | 18 ++--
Makefile | 26 ++++
arch/arm/cpu/arm720t/cpu.c | 2 +
arch/arm/cpu/arm720t/interrupts.c | 5 +
arch/arm/cpu/arm720t/start.S | 25 +++-
.../cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile | 28 +---
.../arch-tegra2 => cpu/arm720t/tegra20}/board.h | 11 +-
.../{armv7/tegra2 => arm720t/tegra20}/config.mk | 12 --
.../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} | 148 ++------------------
.../ap20.h => cpu/arm720t/tegra20/cpu.h} | 15 +--
arch/arm/cpu/arm720t/tegra20/spl.c | 133 ++++++++++++++++++
arch/arm/cpu/armv7/Makefile | 6 +-
.../pmu.h => cpu/armv7/lowlevel_init.S} | 35 ++++-
arch/arm/cpu/armv7/omap-common/lowlevel_init.S | 18 ---
arch/arm/cpu/armv7/start.S | 6 +-
arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile | 15 +--
.../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c | 4 +-
arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk | 12 --
arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/Makefile | 29 ++---
arch/arm/cpu/tegra20-common/ap20.c | 131 +++++++++++++++++
.../cpu/{armv7/tegra2 => tegra20-common}/board.c | 39 ++----
.../cpu/{armv7/tegra2 => tegra20-common}/clock.c | 10 +-
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.c | 0
.../cpu/{armv7/tegra2 => tegra20-common}/crypto.h | 0
.../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c | 2 +-
.../tegra2 => tegra20-common}/lowlevel_init.S | 0
.../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c | 4 +-
.../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/sys_info.c | 2 +-
.../cpu/{armv7/tegra2 => tegra20-common}/timer.c | 2 +-
.../{armv7/tegra2 => tegra20-common}/warmboot.c | 18 ++--
.../tegra2 => tegra20-common}/warmboot_avp.c | 4 +-
.../tegra2 => tegra20-common}/warmboot_avp.h | 0
arch/arm/include/asm/arch-am33xx/hardware.h | 3 +-
arch/arm/include/asm/arch-am33xx/omap.h | 1 -
arch/arm/include/asm/arch-omap4/omap.h | 1 -
arch/arm/include/asm/arch-omap5/omap.h | 2 -
.../asm/{arch-tegra2 => arch-tegra20}/ap20.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/board.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/clock.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/emc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/flow.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/funcmux.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/fuse.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/gpio.h | 2 +-
arch/arm/include/asm/arch-tegra20/hardware.h | 29 ++++
.../asm/{arch-tegra2 => arch-tegra20}/mmc.h | 8 +-
.../asm/{arch-tegra2 => arch-tegra20}/pinmux.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmc.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/pmu.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/scu.h | 0
.../{arch-tegra2 => arch-tegra20}/sdram_param.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h | 4 +-
.../tegra2.h => arch-tegra20/tegra20.h} | 18 ++--
.../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h | 2 +-
.../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h | 4 +-
.../asm/{arch-tegra2 => arch-tegra20}/timer.h | 6 +-
.../uart-spi-switch.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/uart.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/usb.h | 0
.../asm/{arch-tegra2 => arch-tegra20}/warmboot.h | 0
arch/arm/lib/Makefile | 2 +-
board/avionic-design/common/tamonten.c | 4 +-
.../dts/{tegra2-medcom.dts => tegra20-medcom.dts} | 0
.../dts/{tegra2-plutux.dts => tegra20-plutux.dts} | 0
.../dts/{tegra2-tec.dts => tegra20-tec.dts} | 0
board/avionic-design/medcom/Makefile | 2 -
board/avionic-design/plutux/Makefile | 2 -
board/avionic-design/tec/Makefile | 2 -
.../dts/{tegra2-paz00.dts => tegra20-paz00.dts} | 0
board/compal/paz00/Makefile | 2 -
board/compal/paz00/paz00.c | 6 +-
...{tegra2-trimslice.dts => tegra20-trimslice.dts} | 0
board/compulab/trimslice/Makefile | 2 -
board/compulab/trimslice/trimslice.c | 6 +-
board/nvidia/common/board.c | 17 ++-
board/nvidia/common/emc.c | 2 +-
board/nvidia/common/uart-spi-switch.c | 2 +-
.../{tegra2-harmony.dts => tegra20-harmony.dts} | 2 +-
.../{tegra2-seaboard.dts => tegra20-seaboard.dts} | 0
.../{tegra2-ventana.dts => tegra20-ventana.dts} | 2 +-
.../{tegra2-whistler.dts => tegra20-whistler.dts} | 2 +-
board/nvidia/harmony/harmony.c | 6 +-
board/nvidia/seaboard/seaboard.c | 6 +-
board/nvidia/whistler/whistler.c | 6 +-
boards.cfg | 23 ++--
doc/README.SPL | 12 ++
drivers/gpio/tegra_gpio.c | 12 +-
drivers/i2c/tegra_i2c.c | 12 +-
drivers/input/Makefile | 2 +-
drivers/mmc/tegra_mmc.c | 32 ++--
drivers/mmc/tegra_mmc.h | 12 +-
drivers/spi/tegra_spi.c | 10 +-
include/configs/am335x_evm.h | 4 +-
include/configs/harmony.h | 14 +-
include/configs/medcom.h | 12 +-
include/configs/omap4_common.h | 7 +-
include/configs/omap5_evm.h | 7 +-
include/configs/paz00.h | 12 +-
include/configs/plutux.h | 12 +-
include/configs/seaboard.h | 20 ++--
include/configs/tec.h | 12 +-
...{tegra2-common-post.h => tegra20-common-post.h} | 73 +++++++++-
.../configs/{tegra2-common.h => tegra20-common.h} | 44 ++++--
include/configs/trimslice.h | 14 +-
include/configs/ventana.h | 12 +-
include/configs/whistler.h | 14 +-
include/fdtdec.h | 12 +-
include/serial.h | 2 +-
mkconfig | 25 +++-
spl/Makefile | 10 ++
116 files changed, 793 insertions(+), 555 deletions(-)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/Makefile (56%)
copy arch/arm/{include/asm/arch-tegra2 => cpu/arm720t/tegra20}/board.h (81%)
copy arch/arm/cpu/{armv7/tegra2 => arm720t/tegra20}/config.mk (73%)
rename arch/arm/cpu/{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} (63%)
copy arch/arm/{include/asm/arch-tegra2/ap20.h =>
cpu/arm720t/tegra20/cpu.h} (93%)
create mode 100644 arch/arm/cpu/arm720t/tegra20/spl.c
copy arch/arm/{include/asm/arch-tegra2/pmu.h =>
cpu/armv7/lowlevel_init.S} (57%)
copy arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile (69%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c (94%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk (74%)
rename arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/Makefile (66%)
create mode 100644 arch/arm/cpu/tegra20-common/ap20.c
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/board.c (79%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/clock.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.c (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.h (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/funcmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/lowlevel_init.S (100%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c (98%)
rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/ap20.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/apb_misc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/board.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clk_rst.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clock.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/emc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/funcmux.h (97%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/fuse.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h (98%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmc.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sdram_param.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
arch-tegra20/tegra20.h} (87%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h (99%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h (96%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/timer.h (92%)
rename arch/arm/include/asm/{arch-tegra2 =>
arch-tegra20}/uart-spi-switch.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h (100%)
rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/warmboot.h (100%)
rename board/avionic-design/dts/{tegra2-medcom.dts =>
tegra20-medcom.dts} (100%)
rename board/avionic-design/dts/{tegra2-plutux.dts =>
tegra20-plutux.dts} (100%)
rename board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
rename board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts} (100%)
rename board/compulab/dts/{tegra2-trimslice.dts =>
tegra20-trimslice.dts} (100%)
rename board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts} (100%)
rename board/nvidia/dts/{tegra2-ventana.dts => tegra20-ventana.dts} (92%)
rename board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
rename include/configs/{tegra2-common-post.h => tegra20-common-post.h} (74%)
rename include/configs/{tegra2-common.h => tegra20-common.h} (84%)
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-07-09 17:49 Tom Warren
@ 2012-07-09 20:42 ` Albert ARIBAUD
0 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-07-09 20:42 UTC (permalink / raw)
To: u-boot
Hi Tom,
On Mon, 9 Jul 2012 10:49:34 -0700, Tom Warren <twarren.nvidia@gmail.com> wrote:
> Albert,
>
> Please pull u-boot-tegra/master into ARM master. Thanks!
>
> The following changes since commit 58e22f8a15adec39d24d060180d76a4cbe86a04b:
> Stephen Warren (1):
> fdt: send all dtc output to stderr
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
>
> Jim Lin (1):
> tegra: usb: Fix device enumeration problem of USB1
>
> Lucas Stach (2):
> tegra: add ULPI on USB2 funcmux entry
> tegra: usb: fix wrong error check
>
> Stephen Warren (10):
> Add env vars describing U-Boot target board
> tegra: enable CONFIG_ENV_VARS_UBOOT_CONFIG
> tegra: add enterrcm command
> tegra: bootcmd enhancements
> tegra: bootcmd: start USB only when needed
> tegra: add GMC/GMD funcmux entry for SFLASH
> tegra: add pin_mux_spi() board initialization function
> tegra: trimslice: set up serial flash pinmux
> tegra: enable bootz command
> tegra: define fdt_load/fdt_high variables
>
> Thierry Reding (7):
> tegra: Rework Tamonten support
> tegra: medcom: Add device tree support
> tegra: plutux: Add device tree support
> tegra: Allow boards to perform early GPIO setup
> tegra: Implement gpio_early_init() on Tamonten
> tegra: Use SD write-protect GPIO on Tamonten
> tegra: Add Tamonten Evaluation Carrier support
>
> Tom Warren (1):
> tegra: fix leftover CONFIG_TEGRA2_MMC & _SPI build switches
>
> MAINTAINERS | 1 +
> README | 14 ++++
> arch/arm/cpu/armv7/tegra2/Makefile | 1 +
> arch/arm/cpu/armv7/tegra2/cmd_enterrcm.c | 65 +++++++++++++++++++
> arch/arm/cpu/armv7/tegra2/funcmux.c | 23 ++++++-
> arch/arm/cpu/armv7/tegra2/usb.c | 2 +-
> arch/arm/include/asm/arch-tegra2/funcmux.h | 6 ++
> arch/arm/include/asm/arch-tegra2/tegra2.h | 1 +
> board/avionic-design/common/tamonten.c | 65 ++++++-------------
> board/avionic-design/common/tamonten.h | 32 ---------
> board/avionic-design/dts/tegra2-medcom.dts | 58 +++++++++++++++++
> board/avionic-design/dts/tegra2-plutux.dts | 58 +++++++++++++++++
> board/avionic-design/dts/tegra2-tec.dts | 58 +++++++++++++++++
> board/avionic-design/medcom/Makefile | 6 +-
> board/avionic-design/medcom/medcom.c | 45 -------------
> board/avionic-design/plutux/Makefile | 6 +-
> board/avionic-design/plutux/plutux.c | 45 -------------
> board/avionic-design/tec/Makefile | 50 ++++++++++++++
> board/compal/paz00/paz00.c | 4 +-
> board/compulab/trimslice/trimslice.c | 7 ++-
> board/nvidia/common/board.c | 16 ++++-
> board/nvidia/common/board.h | 1 +
> boards.cfg | 1 +
> common/env_common.c | 11 +++
> common/env_embedded.c | 11 +++
> drivers/usb/host/ehci-tegra.c | 18 +++++-
> include/configs/medcom.h | 21 ++++++-
> include/configs/plutux.h | 21 ++++++-
> include/configs/tec.h | 82 ++++++++++++++++++++++++
> include/configs/tegra2-common-post.h | 96 ++++++++++++++++++---------
> include/configs/tegra2-common.h | 3 +
> mkconfig | 8 ++
> 32 files changed, 622 insertions(+), 214 deletions(-)
> create mode 100644 arch/arm/cpu/armv7/tegra2/cmd_enterrcm.c
> delete mode 100644 board/avionic-design/common/tamonten.h
> create mode 100644 board/avionic-design/dts/tegra2-medcom.dts
> create mode 100644 board/avionic-design/dts/tegra2-plutux.dts
> create mode 100644 board/avionic-design/dts/tegra2-tec.dts
> delete mode 100644 board/avionic-design/medcom/medcom.c
> delete mode 100644 board/avionic-design/plutux/plutux.c
> create mode 100644 board/avionic-design/tec/Makefile
> create mode 100644 include/configs/tec.h
Applied to u-boot-arm/master, thanks.
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-07-09 17:49 Tom Warren
2012-07-09 20:42 ` Albert ARIBAUD
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-07-09 17:49 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into ARM master. Thanks!
The following changes since commit 58e22f8a15adec39d24d060180d76a4cbe86a04b:
Stephen Warren (1):
fdt: send all dtc output to stderr
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Jim Lin (1):
tegra: usb: Fix device enumeration problem of USB1
Lucas Stach (2):
tegra: add ULPI on USB2 funcmux entry
tegra: usb: fix wrong error check
Stephen Warren (10):
Add env vars describing U-Boot target board
tegra: enable CONFIG_ENV_VARS_UBOOT_CONFIG
tegra: add enterrcm command
tegra: bootcmd enhancements
tegra: bootcmd: start USB only when needed
tegra: add GMC/GMD funcmux entry for SFLASH
tegra: add pin_mux_spi() board initialization function
tegra: trimslice: set up serial flash pinmux
tegra: enable bootz command
tegra: define fdt_load/fdt_high variables
Thierry Reding (7):
tegra: Rework Tamonten support
tegra: medcom: Add device tree support
tegra: plutux: Add device tree support
tegra: Allow boards to perform early GPIO setup
tegra: Implement gpio_early_init() on Tamonten
tegra: Use SD write-protect GPIO on Tamonten
tegra: Add Tamonten Evaluation Carrier support
Tom Warren (1):
tegra: fix leftover CONFIG_TEGRA2_MMC & _SPI build switches
MAINTAINERS | 1 +
README | 14 ++++
arch/arm/cpu/armv7/tegra2/Makefile | 1 +
arch/arm/cpu/armv7/tegra2/cmd_enterrcm.c | 65 +++++++++++++++++++
arch/arm/cpu/armv7/tegra2/funcmux.c | 23 ++++++-
arch/arm/cpu/armv7/tegra2/usb.c | 2 +-
arch/arm/include/asm/arch-tegra2/funcmux.h | 6 ++
arch/arm/include/asm/arch-tegra2/tegra2.h | 1 +
board/avionic-design/common/tamonten.c | 65 ++++++-------------
board/avionic-design/common/tamonten.h | 32 ---------
board/avionic-design/dts/tegra2-medcom.dts | 58 +++++++++++++++++
board/avionic-design/dts/tegra2-plutux.dts | 58 +++++++++++++++++
board/avionic-design/dts/tegra2-tec.dts | 58 +++++++++++++++++
board/avionic-design/medcom/Makefile | 6 +-
board/avionic-design/medcom/medcom.c | 45 -------------
board/avionic-design/plutux/Makefile | 6 +-
board/avionic-design/plutux/plutux.c | 45 -------------
board/avionic-design/tec/Makefile | 50 ++++++++++++++
board/compal/paz00/paz00.c | 4 +-
board/compulab/trimslice/trimslice.c | 7 ++-
board/nvidia/common/board.c | 16 ++++-
board/nvidia/common/board.h | 1 +
boards.cfg | 1 +
common/env_common.c | 11 +++
common/env_embedded.c | 11 +++
drivers/usb/host/ehci-tegra.c | 18 +++++-
include/configs/medcom.h | 21 ++++++-
include/configs/plutux.h | 21 ++++++-
include/configs/tec.h | 82 ++++++++++++++++++++++++
include/configs/tegra2-common-post.h | 96 ++++++++++++++++++---------
include/configs/tegra2-common.h | 3 +
mkconfig | 8 ++
32 files changed, 622 insertions(+), 214 deletions(-)
create mode 100644 arch/arm/cpu/armv7/tegra2/cmd_enterrcm.c
delete mode 100644 board/avionic-design/common/tamonten.h
create mode 100644 board/avionic-design/dts/tegra2-medcom.dts
create mode 100644 board/avionic-design/dts/tegra2-plutux.dts
create mode 100644 board/avionic-design/dts/tegra2-tec.dts
delete mode 100644 board/avionic-design/medcom/medcom.c
delete mode 100644 board/avionic-design/plutux/plutux.c
create mode 100644 board/avionic-design/tec/Makefile
create mode 100644 include/configs/tec.h
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-06-09 1:53 ` Simon Glass
@ 2012-06-11 21:59 ` Stephen Warren
0 siblings, 0 replies; 40+ messages in thread
From: Stephen Warren @ 2012-06-11 21:59 UTC (permalink / raw)
To: u-boot
On 06/08/2012 07:53 PM, Simon Glass wrote:
> Hi Stephen,
>
> On Fri, Jun 8, 2012 at 3:52 PM, Stephen Warren <swarren@wwwdotorg.org
> <mailto:swarren@wwwdotorg.org>> wrote:
...
> Uggh. The problem is that older versions of dtc would only accept a
> single definition of the root node; they don't allow another copy to be
> specified, which "overlays" or is "merged with" it. Put another way, dtc
> can't compile a simple:
>
> > /dts-v1/;
> >
> > / {
> > foo = "bar";
> > };
> >
> > / {
> > foo = "bar";
> > };
>
> That means we can't separate the device tree source into separate
> skeleton.dtsi, tegra20.dtsi, and tegra2-$board.dts.
>
> So, we have basically no choice but to require people to upgrade to a
> recent dtc. If we do that, we can also get rid of the cpp hacks, since
> the latest dtc has a -i option that can be used to set an include path.
>
>
> Oh dear, it's worse than I thought. Perhaps the first step would be to
> ask the device-tree people to issue a new release (1.4?), if they have
> not already.
At this point, given how rapidly device tree in general (and hence dtc)
is evolving, the simplest solution seems to be just to add a copy of the
dtc source into U-Boot itself. This is the approach that the kernel has
taken and ensures that everybody is working from the "same page" w.r.t. dtc.
Wolfgang, can we add the dtc source into the U-Boot source tree in order
to avoid these problems? The only alternative would be for everyone to
manually install a recent version themselves, since the version of dtc
packaged by commonly-used distros is far too old to be useful.
For reference, my copy of the U-Boot source is about 81M in >7500 files.
Adding dtc would add roughly 364K and 34 files (at least, that's the
size of the copy of dtc in the kernel, which omits the tests etc.). That
seems pretty small.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-05-31 16:47 Tom Warren
` (2 preceding siblings ...)
2012-06-08 21:44 ` Albert ARIBAUD
@ 2012-06-10 8:22 ` Albert ARIBAUD
3 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-06-10 8:22 UTC (permalink / raw)
To: u-boot
Hi Tom,
Le 31/05/2012 18:47, Tom Warren a ?crit :
> Albert,
>
> Please pull u-boot-tegra/master into ARM master. Thanks!
>
> The following changes since commit 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
> SRICHARAN R (1):
> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
Applied to u-boot-arm/master, thanks!
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-06-08 22:52 ` Stephen Warren
@ 2012-06-09 1:53 ` Simon Glass
2012-06-11 21:59 ` Stephen Warren
0 siblings, 1 reply; 40+ messages in thread
From: Simon Glass @ 2012-06-09 1:53 UTC (permalink / raw)
To: u-boot
Hi Stephen,
On Fri, Jun 8, 2012 at 3:52 PM, Stephen Warren <swarren@wwwdotorg.org>wrote:
> On 06/08/2012 04:36 PM, Stephen Warren wrote:
> > On 06/08/2012 04:00 PM, Stephen Warren wrote:
> >> On 06/08/2012 03:44 PM, Albert ARIBAUD wrote:
> >>> Hi Tom,
> >>>
> >>> Le 31/05/2012 18:47, Tom Warren a ?crit :
> >>>> Albert,
> >>>>
> >>>> Please pull u-boot-tegra/master into ARM master. Thanks!
> >>>>
> >>>> The following changes since commit
> >>>> 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
> >>>> SRICHARAN R (1):
> >>>> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
> >>>>
> >>>> are available in the git repository at:
> >>>>
> >>>> git://git.denx.de/u-boot-tegra master
> >>>
> >>> Trying trimslice with the stock Linaro toolchain from Xubuntu:
> >>>
> >>> uboot at lilith:~/src/u-boot-arm$ LC_ALL=C ./MAKEALL trimslice
> >>> Configuring for trimslice board...
> >>> text data bss dec hex filename
> >>> 234794 4716 276460 515970 7df82 ./u-boot
> >>> /bin/sh: line 1: exit: too many arguments
> >>> make[1]: *** [dt.dtb] Error 1
> >>> make: *** [u-boot.dtb] Error 2
> >>>
> >>> Are there special needs for building trimslice?
> >>
> >> There should be nothing special about TrimSlice vs. any other Tegra
> board.
> >>
> >> This is somehow related to the dtc (device tree compiler) version that's
> >> picked up by the build process. I can reproduce it by placing Ubuntu
> >> Lucid's dtc in my PATH, but not with another version of dtc I had in my
> >> path (require to build our downstream U-Boot device trees).
> >>
> >> I'll investigate, unless anyone else wants to.
> >
> > In order to see the real problem with dtc, you will need:
> >
> > http://lists.denx.de/pipermail/u-boot/2012-June/125967.html
> >
> > The problem is as follows:
> >
> >> /home/swarren/shared/git_wa/u-boot/arch/arm/dts/tegra20.dtsi:3 syntax
> error
> >> FATAL ERROR: Couldn't read input tree
> >> make[1]: *** [dt.dtb] Error 1
> >
> > This is because tegra-trimslice.dts contains:
> >
> >> /include/ ARCH_CPU_DTS
> >
> > which is run through cpp to substitute the correct absolute path:
> >
> >> /include/ "/home/swarren/shared/git_wa/u-boot/arch/arm/dts/tegra20.dtsi"
> >
> > However, some versions of dtc appear to have a problem parsing this
> > path; perhaps it's the leading /?
>
> Uggh. The problem is that older versions of dtc would only accept a
> single definition of the root node; they don't allow another copy to be
> specified, which "overlays" or is "merged with" it. Put another way, dtc
> can't compile a simple:
>
> > /dts-v1/;
> >
> > / {
> > foo = "bar";
> > };
> >
> > / {
> > foo = "bar";
> > };
>
> That means we can't separate the device tree source into separate
> skeleton.dtsi, tegra20.dtsi, and tegra2-$board.dts.
>
> So, we have basically no choice but to require people to upgrade to a
> recent dtc. If we do that, we can also get rid of the cpp hacks, since
> the latest dtc has a -i option that can be used to set an include path.
>
Oh dear, it's worse than I thought. Perhaps the first step would be to ask
the device-tree people to issue a new release (1.4?), if they have not
already.
Regards,
Simon
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-06-08 22:36 ` Stephen Warren
@ 2012-06-08 22:52 ` Stephen Warren
2012-06-09 1:53 ` Simon Glass
0 siblings, 1 reply; 40+ messages in thread
From: Stephen Warren @ 2012-06-08 22:52 UTC (permalink / raw)
To: u-boot
On 06/08/2012 04:36 PM, Stephen Warren wrote:
> On 06/08/2012 04:00 PM, Stephen Warren wrote:
>> On 06/08/2012 03:44 PM, Albert ARIBAUD wrote:
>>> Hi Tom,
>>>
>>> Le 31/05/2012 18:47, Tom Warren a ?crit :
>>>> Albert,
>>>>
>>>> Please pull u-boot-tegra/master into ARM master. Thanks!
>>>>
>>>> The following changes since commit
>>>> 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
>>>> SRICHARAN R (1):
>>>> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>>>>
>>>> are available in the git repository at:
>>>>
>>>> git://git.denx.de/u-boot-tegra master
>>>
>>> Trying trimslice with the stock Linaro toolchain from Xubuntu:
>>>
>>> uboot at lilith:~/src/u-boot-arm$ LC_ALL=C ./MAKEALL trimslice
>>> Configuring for trimslice board...
>>> text data bss dec hex filename
>>> 234794 4716 276460 515970 7df82 ./u-boot
>>> /bin/sh: line 1: exit: too many arguments
>>> make[1]: *** [dt.dtb] Error 1
>>> make: *** [u-boot.dtb] Error 2
>>>
>>> Are there special needs for building trimslice?
>>
>> There should be nothing special about TrimSlice vs. any other Tegra board.
>>
>> This is somehow related to the dtc (device tree compiler) version that's
>> picked up by the build process. I can reproduce it by placing Ubuntu
>> Lucid's dtc in my PATH, but not with another version of dtc I had in my
>> path (require to build our downstream U-Boot device trees).
>>
>> I'll investigate, unless anyone else wants to.
>
> In order to see the real problem with dtc, you will need:
>
> http://lists.denx.de/pipermail/u-boot/2012-June/125967.html
>
> The problem is as follows:
>
>> /home/swarren/shared/git_wa/u-boot/arch/arm/dts/tegra20.dtsi:3 syntax error
>> FATAL ERROR: Couldn't read input tree
>> make[1]: *** [dt.dtb] Error 1
>
> This is because tegra-trimslice.dts contains:
>
>> /include/ ARCH_CPU_DTS
>
> which is run through cpp to substitute the correct absolute path:
>
>> /include/ "/home/swarren/shared/git_wa/u-boot/arch/arm/dts/tegra20.dtsi"
>
> However, some versions of dtc appear to have a problem parsing this
> path; perhaps it's the leading /?
Uggh. The problem is that older versions of dtc would only accept a
single definition of the root node; they don't allow another copy to be
specified, which "overlays" or is "merged with" it. Put another way, dtc
can't compile a simple:
> /dts-v1/;
>
> / {
> foo = "bar";
> };
>
> / {
> foo = "bar";
> };
That means we can't separate the device tree source into separate
skeleton.dtsi, tegra20.dtsi, and tegra2-$board.dts.
So, we have basically no choice but to require people to upgrade to a
recent dtc. If we do that, we can also get rid of the cpp hacks, since
the latest dtc has a -i option that can be used to set an include path.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-06-08 22:00 ` Stephen Warren
@ 2012-06-08 22:36 ` Stephen Warren
2012-06-08 22:52 ` Stephen Warren
0 siblings, 1 reply; 40+ messages in thread
From: Stephen Warren @ 2012-06-08 22:36 UTC (permalink / raw)
To: u-boot
On 06/08/2012 04:00 PM, Stephen Warren wrote:
> On 06/08/2012 03:44 PM, Albert ARIBAUD wrote:
>> Hi Tom,
>>
>> Le 31/05/2012 18:47, Tom Warren a ?crit :
>>> Albert,
>>>
>>> Please pull u-boot-tegra/master into ARM master. Thanks!
>>>
>>> The following changes since commit
>>> 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
>>> SRICHARAN R (1):
>>> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>>>
>>> are available in the git repository at:
>>>
>>> git://git.denx.de/u-boot-tegra master
>>
>> Trying trimslice with the stock Linaro toolchain from Xubuntu:
>>
>> uboot at lilith:~/src/u-boot-arm$ LC_ALL=C ./MAKEALL trimslice
>> Configuring for trimslice board...
>> text data bss dec hex filename
>> 234794 4716 276460 515970 7df82 ./u-boot
>> /bin/sh: line 1: exit: too many arguments
>> make[1]: *** [dt.dtb] Error 1
>> make: *** [u-boot.dtb] Error 2
>>
>> Are there special needs for building trimslice?
>
> There should be nothing special about TrimSlice vs. any other Tegra board.
>
> This is somehow related to the dtc (device tree compiler) version that's
> picked up by the build process. I can reproduce it by placing Ubuntu
> Lucid's dtc in my PATH, but not with another version of dtc I had in my
> path (require to build our downstream U-Boot device trees).
>
> I'll investigate, unless anyone else wants to.
In order to see the real problem with dtc, you will need:
http://lists.denx.de/pipermail/u-boot/2012-June/125967.html
The problem is as follows:
> /home/swarren/shared/git_wa/u-boot/arch/arm/dts/tegra20.dtsi:3 syntax error
> FATAL ERROR: Couldn't read input tree
> make[1]: *** [dt.dtb] Error 1
This is because tegra-trimslice.dts contains:
> /include/ ARCH_CPU_DTS
which is run through cpp to substitute the correct absolute path:
> /include/ "/home/swarren/shared/git_wa/u-boot/arch/arm/dts/tegra20.dtsi"
However, some versions of dtc appear to have a problem parsing this
path; perhaps it's the leading /?
So, the quick solution here is to upgrade your dtc to a version which
isn't broken.
However, the whole reason this complicated cpp mess is being used in the
first place is because older versions of dtc had no -I (include path)
directive, and the tegra20.dtsi file is in a different directory to
tegra-trimslice.dts. Two solutions were possible:
a) Force everyone to use a newer dtc. Wolfgang rejected this.
b) Do the cpp hack. U-Boot went with this option.
c) Check a copy of dtc (source) into the U-boot source. The kernel went
with this option.
Evidently (b) causes problems with some older versions of dtc too, so
isn't a complete solution:-(
Perhaps the solution is to remove this cpp hack, and check in a symlink
in each directory containing *.dts that need to include others. That
way, we could get rid of the absolute paths that some versions of dtc
doesn't appear to like. I will give that a shot.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-06-08 21:44 ` Albert ARIBAUD
@ 2012-06-08 22:00 ` Stephen Warren
2012-06-08 22:36 ` Stephen Warren
0 siblings, 1 reply; 40+ messages in thread
From: Stephen Warren @ 2012-06-08 22:00 UTC (permalink / raw)
To: u-boot
On 06/08/2012 03:44 PM, Albert ARIBAUD wrote:
> Hi Tom,
>
> Le 31/05/2012 18:47, Tom Warren a ?crit :
>> Albert,
>>
>> Please pull u-boot-tegra/master into ARM master. Thanks!
>>
>> The following changes since commit
>> 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
>> SRICHARAN R (1):
>> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>>
>> are available in the git repository at:
>>
>> git://git.denx.de/u-boot-tegra master
>
> Trying trimslice with the stock Linaro toolchain from Xubuntu:
>
> uboot at lilith:~/src/u-boot-arm$ LC_ALL=C ./MAKEALL trimslice
> Configuring for trimslice board...
> text data bss dec hex filename
> 234794 4716 276460 515970 7df82 ./u-boot
> /bin/sh: line 1: exit: too many arguments
> make[1]: *** [dt.dtb] Error 1
> make: *** [u-boot.dtb] Error 2
>
> Are there special needs for building trimslice?
There should be nothing special about TrimSlice vs. any other Tegra board.
This is somehow related to the dtc (device tree compiler) version that's
picked up by the build process. I can reproduce it by placing Ubuntu
Lucid's dtc in my PATH, but not with another version of dtc I had in my
path (require to build our downstream U-Boot device trees).
I'll investigate, unless anyone else wants to.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-05-31 16:47 Tom Warren
2012-06-07 16:02 ` Tom Warren
2012-06-08 19:41 ` Albert ARIBAUD
@ 2012-06-08 21:44 ` Albert ARIBAUD
2012-06-08 22:00 ` Stephen Warren
2012-06-10 8:22 ` Albert ARIBAUD
3 siblings, 1 reply; 40+ messages in thread
From: Albert ARIBAUD @ 2012-06-08 21:44 UTC (permalink / raw)
To: u-boot
Hi Tom,
Le 31/05/2012 18:47, Tom Warren a ?crit :
> Albert,
>
> Please pull u-boot-tegra/master into ARM master. Thanks!
>
> The following changes since commit 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
> SRICHARAN R (1):
> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
Trying trimslice with the stock Linaro toolchain from Xubuntu:
uboot at lilith:~/src/u-boot-arm$ LC_ALL=C ./MAKEALL trimslice
Configuring for trimslice board...
text data bss dec hex filename
234794 4716 276460 515970 7df82 ./u-boot
/bin/sh: line 1: exit: too many arguments
make[1]: *** [dt.dtb] Error 1
make: *** [u-boot.dtb] Error 2
Are there special needs for building trimslice?
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-05-31 16:47 Tom Warren
2012-06-07 16:02 ` Tom Warren
@ 2012-06-08 19:41 ` Albert ARIBAUD
2012-06-08 21:44 ` Albert ARIBAUD
2012-06-10 8:22 ` Albert ARIBAUD
3 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-06-08 19:41 UTC (permalink / raw)
To: u-boot
Hi Tom,
Le 31/05/2012 18:47, Tom Warren a ?crit :
> Albert,
>
> Please pull u-boot-tegra/master into ARM master. Thanks!
>
> The following changes since commit 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
> SRICHARAN R (1):
> OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
...
> Lucas Stach (2):
> Simon Glass (1):
> Stephen Warren (22):
> Tom Warren (6):
> amartin at nvidia.com (1):
Usually contributors provide some name and an address, not just an
address. Is this addres-only contributor name intended?
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-06-07 16:02 ` Tom Warren
@ 2012-06-08 19:36 ` Albert ARIBAUD
0 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-06-08 19:36 UTC (permalink / raw)
To: u-boot
Le 07/06/2012 18:02, Tom Warren a ?crit :
> Albert,
>
> On Thu, May 31, 2012 at 9:47 AM, Tom Warren<twarren.nvidia@gmail.com> wrote:
>> Albert,
>>
>> Please pull u-boot-tegra/master into ARM master. Thanks!
> Haven't seen a reply, so repinging you.
Hi Tom,
Sorry for taking so long. Testing the branch right now.
> Thanks,
>
> Tom
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-05-31 16:47 Tom Warren
@ 2012-06-07 16:02 ` Tom Warren
2012-06-08 19:36 ` Albert ARIBAUD
2012-06-08 19:41 ` Albert ARIBAUD
` (2 subsequent siblings)
3 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-06-07 16:02 UTC (permalink / raw)
To: u-boot
Albert,
On Thu, May 31, 2012 at 9:47 AM, Tom Warren <twarren.nvidia@gmail.com> wrote:
> Albert,
>
> Please pull u-boot-tegra/master into ARM master. Thanks!
Haven't seen a reply, so repinging you.
Thanks,
Tom
>
> The following changes since commit 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
> ?SRICHARAN R (1):
> ? ? ? ?OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
>
> are available in the git repository at:
>
> ?git://git.denx.de/u-boot-tegra master
>
> Lucas Stach (2):
> ? ? ?tegra: sync SDIO1 pingroup enum name with TRM
> ? ? ?tegra: add SDIO1 funcmux entry for UARTA
>
> Simon Glass (1):
> ? ? ?tegra: Correct PLL access in ap20.c and clock.c
>
> Stephen Warren (22):
> ? ? ?tegra: paz00: fix typo in SD slot CD detect GPIO
> ? ? ?tegra: add alternate UART1 funcmux entry
> ? ? ?tegra: Whistler board support
> ? ? ?tegra: remove some cruft from CONFIG_EXTRA_ENV_SETTINGS
> ? ? ?tegra: flesh out bootcmd
> ? ? ?tegra: whistler: reduce and comment network cfg options
> ? ? ?tegra: seaboard: add support for USB networking
> ? ? ?tegra: add UART1 on GPU funcmux entry
> ? ? ?tegra: add SDMMC1 on SDIO1 funcmux entry
> ? ? ?tegra: Compulab TrimSlice board support
> ? ? ?tegra: harmony: add device tree support
> ? ? ?tegra: paz00: add device tree support
> ? ? ?tegra: remove CONFIG_USB_ETHER_SMSC95XX from boards without it
> ? ? ?tegra: ventana: add own device tree, enable USB
> ? ? ?env_mmc: align buffers using ALLOC_CACHE_ALIGN_BUFFER
> ? ? ?sf: winbond: Add support for the Winbond W25Q80BL
> ? ? ?tegra: ventana: store environment in eMMC
> ? ? ?tegra: whistler: store environment in eMMC
> ? ? ?tegra: trimslice: store environment in SPI flash
> ? ? ?tegra: paz00: store environment in eMMC
> ? ? ?tegra: seaboard: disable SPI, move environment to eMMC
> ? ? ?tegra: trimslice: fix a couple typos
>
> Tom Warren (6):
> ? ? ?spi: Tegra2: Seaboard: fix UART corruption during SPI transactions
> ? ? ?spi: Tegra2: Seaboard: enable SPI/UART corruption fix
> ? ? ?spi: tegra2: rename tegra2_spi.* to tegra_spi.*
> ? ? ?mmc: tegra2: rename tegra2_mmc.* to tegra_mmc.*
> ? ? ?gpio: tegra2: rename tegra2_gpio.* to tegra_gpio.*
> ? ? ?arm: Tegra: Use ODMDATA from BCT in IRAM
>
> amartin at nvidia.com (1):
> ? ? ?tegra: override compiler flags for low level init code
>
> ?MAINTAINERS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 +
> ?arch/arm/cpu/armv7/tegra2/ap20.c ? ? ? ? ? ? ? ? ? | ? 28 ++++-
> ?arch/arm/cpu/armv7/tegra2/board.c ? ? ? ? ? ? ? ? ?| ? 18 +++-
> ?arch/arm/cpu/armv7/tegra2/clock.c ? ? ? ? ? ? ? ? ?| ? ?4 +-
> ?arch/arm/cpu/armv7/tegra2/config.mk ? ? ? ? ? ? ? ?| ? ?7 +-
> ?arch/arm/cpu/armv7/tegra2/funcmux.c ? ? ? ? ? ? ? ?| ? 30 +++++-
> ?arch/arm/include/asm/arch-tegra2/clock.h ? ? ? ? ? | ? ?5 +-
> ?arch/arm/include/asm/arch-tegra2/funcmux.h ? ? ? ? | ? ?4 +
> ?arch/arm/include/asm/arch-tegra2/gpio.h ? ? ? ? ? ?| ? ?7 +-
> ?arch/arm/include/asm/arch-tegra2/pinmux.h ? ? ? ? ?| ? ?2 +-
> ?arch/arm/include/asm/arch-tegra2/tegra2.h ? ? ? ? ?| ? ?4 +
> ?.../asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} ?| ? ?9 +-
> ?arch/arm/include/asm/arch-tegra2/uart-spi-switch.h | ? ?4 +-
> ?board/compal/dts/tegra2-paz00.dts ? ? ? ? ? ? ? ? ?| ? 57 ++++++++++
> ?board/compal/paz00/paz00.c ? ? ? ? ? ? ? ? ? ? ? ? | ? 12 +-
> ?board/compulab/dts/tegra2-trimslice.dts ? ? ? ? ? ?| ? 57 ++++++++++
> ?board/compulab/trimslice/Makefile ? ? ? ? ? ? ? ? ?| ? 49 ++++++++
> ?board/compulab/trimslice/trimslice.c ? ? ? ? ? ? ? | ? 73 ++++++++++++
> ?board/nvidia/common/uart-spi-switch.c ? ? ? ? ? ? ?| ? 29 ++----
> ?board/nvidia/dts/tegra2-harmony.dts ? ? ? ? ? ? ? ?| ? 57 ++++++++++
> ?board/nvidia/dts/tegra2-ventana.dts ? ? ? ? ? ? ? ?| ? 57 ++++++++++
> ?board/nvidia/dts/tegra2-whistler.dts ? ? ? ? ? ? ? | ? 67 +++++++++++
> ?board/nvidia/harmony/harmony.c ? ? ? ? ? ? ? ? ? ? | ? ?4 +-
> ?board/nvidia/seaboard/seaboard.c ? ? ? ? ? ? ? ? ? | ? ?4 +-
> ?board/nvidia/whistler/Makefile ? ? ? ? ? ? ? ? ? ? | ? 48 ++++++++
> ?board/nvidia/whistler/whistler.c ? ? ? ? ? ? ? ? ? | ?116 +++++++++++++++++++
> ?boards.cfg ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 +
> ?common/env_mmc.c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? 10 +-
> ?drivers/gpio/Makefile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?2 +-
> ?drivers/gpio/{tegra2_gpio.c => tegra_gpio.c} ? ? ? | ? ?2 +-
> ?drivers/mmc/Makefile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 +-
> ?drivers/mmc/{tegra2_mmc.c => tegra_mmc.c} ? ? ? ? ?| ? ?4 +-
> ?drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} ? ? ? ? ?| ? ?8 +-
> ?drivers/mtd/spi/winbond.c ? ? ? ? ? ? ? ? ? ? ? ? ?| ? ?8 ++
> ?drivers/spi/Makefile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?2 +-
> ?drivers/spi/{tegra2_spi.c => tegra_spi.c} ? ? ? ? ?| ? 17 +++-
> ?include/configs/harmony.h ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 29 ++++-
> ?include/configs/medcom.h ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?6 +-
> ?include/configs/paz00.h ? ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 34 +++++-
> ?include/configs/plutux.h ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ?6 +-
> ?include/configs/seaboard.h ? ? ? ? ? ? ? ? ? ? ? ? | ? 35 +++---
> ?include/configs/tegra2-common-post.h ? ? ? ? ? ? ? | ?117 ++++++++++++++++++++
> ?include/configs/tegra2-common.h ? ? ? ? ? ? ? ? ? ?| ? 10 +--
> ?include/configs/trimslice.h ? ? ? ? ? ? ? ? ? ? ? ?| ? 99 +++++++++++++++++
> ?include/configs/ventana.h ? ? ? ? ? ? ? ? ? ? ? ? ?| ? 29 ++++-
> ?include/configs/whistler.h ? ? ? ? ? ? ? ? ? ? ? ? | ? 94 ++++++++++++++++
> ?46 files changed, 1150 insertions(+), 120 deletions(-)
> ?rename arch/arm/include/asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} (95%)
> ?create mode 100644 board/compal/dts/tegra2-paz00.dts
> ?create mode 100644 board/compulab/dts/tegra2-trimslice.dts
> ?create mode 100644 board/compulab/trimslice/Makefile
> ?create mode 100644 board/compulab/trimslice/trimslice.c
> ?create mode 100644 board/nvidia/dts/tegra2-harmony.dts
> ?create mode 100644 board/nvidia/dts/tegra2-ventana.dts
> ?create mode 100644 board/nvidia/dts/tegra2-whistler.dts
> ?create mode 100644 board/nvidia/whistler/Makefile
> ?create mode 100644 board/nvidia/whistler/whistler.c
> ?rename drivers/gpio/{tegra2_gpio.c => tegra_gpio.c} (99%)
> ?rename drivers/mmc/{tegra2_mmc.c => tegra_mmc.c} (99%)
> ?rename drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} (97%)
> ?rename drivers/spi/{tegra2_spi.c => tegra_spi.c} (95%)
> ?create mode 100644 include/configs/tegra2-common-post.h
> ?create mode 100644 include/configs/trimslice.h
> ?create mode 100644 include/configs/whistler.h
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-05-31 16:47 Tom Warren
2012-06-07 16:02 ` Tom Warren
` (3 more replies)
0 siblings, 4 replies; 40+ messages in thread
From: Tom Warren @ 2012-05-31 16:47 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into ARM master. Thanks!
The following changes since commit 2ca4a209a5b961ad1be8782c68dabe326d77dfaf:
SRICHARAN R (1):
OMAP4/5: Change omap4_sdp, omap4_panda, omap5_evm maintainer
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Lucas Stach (2):
tegra: sync SDIO1 pingroup enum name with TRM
tegra: add SDIO1 funcmux entry for UARTA
Simon Glass (1):
tegra: Correct PLL access in ap20.c and clock.c
Stephen Warren (22):
tegra: paz00: fix typo in SD slot CD detect GPIO
tegra: add alternate UART1 funcmux entry
tegra: Whistler board support
tegra: remove some cruft from CONFIG_EXTRA_ENV_SETTINGS
tegra: flesh out bootcmd
tegra: whistler: reduce and comment network cfg options
tegra: seaboard: add support for USB networking
tegra: add UART1 on GPU funcmux entry
tegra: add SDMMC1 on SDIO1 funcmux entry
tegra: Compulab TrimSlice board support
tegra: harmony: add device tree support
tegra: paz00: add device tree support
tegra: remove CONFIG_USB_ETHER_SMSC95XX from boards without it
tegra: ventana: add own device tree, enable USB
env_mmc: align buffers using ALLOC_CACHE_ALIGN_BUFFER
sf: winbond: Add support for the Winbond W25Q80BL
tegra: ventana: store environment in eMMC
tegra: whistler: store environment in eMMC
tegra: trimslice: store environment in SPI flash
tegra: paz00: store environment in eMMC
tegra: seaboard: disable SPI, move environment to eMMC
tegra: trimslice: fix a couple typos
Tom Warren (6):
spi: Tegra2: Seaboard: fix UART corruption during SPI transactions
spi: Tegra2: Seaboard: enable SPI/UART corruption fix
spi: tegra2: rename tegra2_spi.* to tegra_spi.*
mmc: tegra2: rename tegra2_mmc.* to tegra_mmc.*
gpio: tegra2: rename tegra2_gpio.* to tegra_gpio.*
arm: Tegra: Use ODMDATA from BCT in IRAM
amartin at nvidia.com (1):
tegra: override compiler flags for low level init code
MAINTAINERS | 2 +
arch/arm/cpu/armv7/tegra2/ap20.c | 28 ++++-
arch/arm/cpu/armv7/tegra2/board.c | 18 +++-
arch/arm/cpu/armv7/tegra2/clock.c | 4 +-
arch/arm/cpu/armv7/tegra2/config.mk | 7 +-
arch/arm/cpu/armv7/tegra2/funcmux.c | 30 +++++-
arch/arm/include/asm/arch-tegra2/clock.h | 5 +-
arch/arm/include/asm/arch-tegra2/funcmux.h | 4 +
arch/arm/include/asm/arch-tegra2/gpio.h | 7 +-
arch/arm/include/asm/arch-tegra2/pinmux.h | 2 +-
arch/arm/include/asm/arch-tegra2/tegra2.h | 4 +
.../asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} | 9 +-
arch/arm/include/asm/arch-tegra2/uart-spi-switch.h | 4 +-
board/compal/dts/tegra2-paz00.dts | 57 ++++++++++
board/compal/paz00/paz00.c | 12 +-
board/compulab/dts/tegra2-trimslice.dts | 57 ++++++++++
board/compulab/trimslice/Makefile | 49 ++++++++
board/compulab/trimslice/trimslice.c | 73 ++++++++++++
board/nvidia/common/uart-spi-switch.c | 29 ++----
board/nvidia/dts/tegra2-harmony.dts | 57 ++++++++++
board/nvidia/dts/tegra2-ventana.dts | 57 ++++++++++
board/nvidia/dts/tegra2-whistler.dts | 67 +++++++++++
board/nvidia/harmony/harmony.c | 4 +-
board/nvidia/seaboard/seaboard.c | 4 +-
board/nvidia/whistler/Makefile | 48 ++++++++
board/nvidia/whistler/whistler.c | 116 +++++++++++++++++++
boards.cfg | 2 +
common/env_mmc.c | 10 +-
drivers/gpio/Makefile | 2 +-
drivers/gpio/{tegra2_gpio.c => tegra_gpio.c} | 2 +-
drivers/mmc/Makefile | 2 +-
drivers/mmc/{tegra2_mmc.c => tegra_mmc.c} | 4 +-
drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} | 8 +-
drivers/mtd/spi/winbond.c | 8 ++
drivers/spi/Makefile | 2 +-
drivers/spi/{tegra2_spi.c => tegra_spi.c} | 17 +++-
include/configs/harmony.h | 29 ++++-
include/configs/medcom.h | 6 +-
include/configs/paz00.h | 34 +++++-
include/configs/plutux.h | 6 +-
include/configs/seaboard.h | 35 +++---
include/configs/tegra2-common-post.h | 117 ++++++++++++++++++++
include/configs/tegra2-common.h | 10 +--
include/configs/trimslice.h | 99 +++++++++++++++++
include/configs/ventana.h | 29 ++++-
include/configs/whistler.h | 94 ++++++++++++++++
46 files changed, 1150 insertions(+), 120 deletions(-)
rename arch/arm/include/asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} (95%)
create mode 100644 board/compal/dts/tegra2-paz00.dts
create mode 100644 board/compulab/dts/tegra2-trimslice.dts
create mode 100644 board/compulab/trimslice/Makefile
create mode 100644 board/compulab/trimslice/trimslice.c
create mode 100644 board/nvidia/dts/tegra2-harmony.dts
create mode 100644 board/nvidia/dts/tegra2-ventana.dts
create mode 100644 board/nvidia/dts/tegra2-whistler.dts
create mode 100644 board/nvidia/whistler/Makefile
create mode 100644 board/nvidia/whistler/whistler.c
rename drivers/gpio/{tegra2_gpio.c => tegra_gpio.c} (99%)
rename drivers/mmc/{tegra2_mmc.c => tegra_mmc.c} (99%)
rename drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} (97%)
rename drivers/spi/{tegra2_spi.c => tegra_spi.c} (95%)
create mode 100644 include/configs/tegra2-common-post.h
create mode 100644 include/configs/trimslice.h
create mode 100644 include/configs/whistler.h
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-05-04 7:30 ` Albert ARIBAUD
@ 2012-05-04 15:36 ` Tom Warren
0 siblings, 0 replies; 40+ messages in thread
From: Tom Warren @ 2012-05-04 15:36 UTC (permalink / raw)
To: u-boot
Albert,
On Fri, May 4, 2012 at 12:30 AM, Albert ARIBAUD
<albert.u.boot@aribaud.net> wrote:
> Hi Tom,
>
> Le 03/05/2012 17:56, Tom Warren a ?crit :
>
>> Albert,
>>
>> Please pull u-boot-tegra/master into arm master. Thanks!
>>
>> The following changes since commit
>> 026251a5e825d61d3bcdf6dffcc27d15afd574f4:
>> ? Donghwa Lee (1):
>> ? ? ? ? EXYNOS: Change bits per pixel value proper for u-boot.
>>
>> are available in the git repository at:
>>
>> ? git://git.denx.de/u-boot-tegra master
>
>
> Using ELDK42, a ./MAKEALL arm from u-boot-tegra/master yields 271 build
> issues out of 280 targets -- whereas the same from u-boot-arm/master yields
> 6 build issues.
>
> Most of the build issues seem to have a single cause:
>
> Configuring for pdnb3 board...
> In file included from input.c:27:
> /home/uboot/src/u-boot-arm/include/input.h:124: warning: 'struct stdio_dev'
> declared inside parameter list
> /home/uboot/src/u-boot-arm/include/input.h:124: warning: its scope is only
> this definition or declaration, which is probably not what you want
> input.c:414: warning: 'struct stdio_dev' declared inside parameter list
> input.c:415: error: conflicting types for 'input_stdio_register'
> /home/uboot/src/u-boot-arm/include/input.h:124: error: previous declaration
> of 'input_stdio_register' was here
> input.c: In function 'input_stdio_register':
> input.c:418: warning: implicit declaration of function 'stdio_register'
> input.c:421: error: dereferencing pointer to incomplete type
> input.c:424: error: dereferencing pointer to incomplete type
>
> Can you please bisect the commit in your pull request which causes this and
> ask its submitter for a fix?
Sorry about that. The first pull request didn't have the kbd patches,
and I did a full MAKEALL arm on that one. The 2nd request w/the
input/kbd code didn't get a MAKEALL run, obviously. Mea culpa. I'll
find the offending patch and get it fixed.
Thanks,
Tom
>
> Alicalement,
> --
> Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-05-03 15:56 Tom Warren
@ 2012-05-04 7:30 ` Albert ARIBAUD
2012-05-04 15:36 ` Tom Warren
0 siblings, 1 reply; 40+ messages in thread
From: Albert ARIBAUD @ 2012-05-04 7:30 UTC (permalink / raw)
To: u-boot
Hi Tom,
Le 03/05/2012 17:56, Tom Warren a ?crit :
> Albert,
>
> Please pull u-boot-tegra/master into arm master. Thanks!
>
> The following changes since commit 026251a5e825d61d3bcdf6dffcc27d15afd574f4:
> Donghwa Lee (1):
> EXYNOS: Change bits per pixel value proper for u-boot.
>
> are available in the git repository at:
>
> git://git.denx.de/u-boot-tegra master
Using ELDK42, a ./MAKEALL arm from u-boot-tegra/master yields 271 build
issues out of 280 targets -- whereas the same from u-boot-arm/master
yields 6 build issues.
Most of the build issues seem to have a single cause:
Configuring for pdnb3 board...
In file included from input.c:27:
/home/uboot/src/u-boot-arm/include/input.h:124: warning: 'struct
stdio_dev' declared inside parameter list
/home/uboot/src/u-boot-arm/include/input.h:124: warning: its scope is
only this definition or declaration, which is probably not what you want
input.c:414: warning: 'struct stdio_dev' declared inside parameter list
input.c:415: error: conflicting types for 'input_stdio_register'
/home/uboot/src/u-boot-arm/include/input.h:124: error: previous
declaration of 'input_stdio_register' was here
input.c: In function 'input_stdio_register':
input.c:418: warning: implicit declaration of function 'stdio_register'
input.c:421: error: dereferencing pointer to incomplete type
input.c:424: error: dereferencing pointer to incomplete type
Can you please bisect the commit in your pull request which causes this
and ask its submitter for a fix?
Alicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-05-03 15:56 Tom Warren
2012-05-04 7:30 ` Albert ARIBAUD
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-05-03 15:56 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into arm master. Thanks!
The following changes since commit 026251a5e825d61d3bcdf6dffcc27d15afd574f4:
Donghwa Lee (1):
EXYNOS: Change bits per pixel value proper for u-boot.
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Anton Staff (3):
fdt: Add fdtdec functions to read byte array
tegra: fdt: Add keyboard controller definition
tegra: fdt: Add keyboard definitions for Seaboard
Bernie Thompson (1):
input: Add support for keyboard matrix decoding from an fdt
Jimmy Zhang (3):
tegra: Add EMC support for optimal memory timings
tegra: Add PMU to manage power supplies
tegra: Add EMC settings for Seaboard
Rakesh Iyer (1):
tegra: Add tegra keyboard driver
Simon Glass (19):
fdt: Add function to locate an array in the device tree
fdt: Add function to return next compatible subnode
Add abs() macro to return absolute value
i2c: Add TPS6586X driver
tegra: Move ap20.h header into arch location
tegra: Add functions to access low-level Osc/PLL details
tegra: Add tegra_get_chip_type() to detect SKU
tegra: Add header file for APB_MISC register
tegra: Set up PMU for Nvidia boards
tegra: Set up warmboot code on Nvidia boards
fdt: tegra: Add EMC node to device tree
tegra: i2c: Add function to find DVC bus
tegra: fdt: Add EMC data for Tegra2 Seaboard
tegra: Enable LP0 on Seaboard
input: Add linux/input.h for key code support
input: Add generic keyboard input handler
tegra: Add keyboard support to funcmux
tegra: Switch on console mux and use environment for console
tegra: Enable keyboard for Seaboard
Wei Ni (1):
tegra: Turn off power detect in board init
Yen Lin (5):
Add AES crypto library
tegra: Add crypto library for warmboot code
tegra: Add flow, gp_padctl, fuse, sdram headers
tegra: Add warmboot implementation
tegra: Setup PMC scratch info from ap20 setup
arch/arm/cpu/armv7/tegra2/Makefile | 4 +
arch/arm/cpu/armv7/tegra2/ap20.c | 44 ++-
arch/arm/cpu/armv7/tegra2/board.c | 4 +-
arch/arm/cpu/armv7/tegra2/clock.c | 32 +
arch/arm/cpu/armv7/tegra2/crypto.c | 230 ++++++++
arch/arm/cpu/armv7/tegra2/crypto.h | 36 ++
arch/arm/cpu/armv7/tegra2/emc.c | 286 ++++++++++
arch/arm/cpu/armv7/tegra2/funcmux.c | 16 +
arch/arm/cpu/armv7/tegra2/pmu.c | 70 +++
arch/arm/cpu/armv7/tegra2/warmboot.c | 386 +++++++++++++
arch/arm/cpu/armv7/tegra2/warmboot_avp.c | 250 ++++++++
arch/arm/cpu/armv7/tegra2/warmboot_avp.h | 81 +++
arch/arm/dts/tegra20.dtsi | 11 +
.../tegra2 => include/asm/arch-tegra2}/ap20.h | 7 +
arch/arm/include/asm/arch-tegra2/apb_misc.h | 36 ++
arch/arm/include/asm/arch-tegra2/clk_rst.h | 3 +
arch/arm/include/asm/arch-tegra2/clock.h | 22 +
arch/arm/include/asm/arch-tegra2/emc.h | 113 ++++
arch/arm/include/asm/arch-tegra2/flow.h | 36 ++
arch/arm/include/asm/arch-tegra2/fuse.h | 39 ++
arch/arm/include/asm/arch-tegra2/gp_padctrl.h | 73 +++
arch/arm/include/asm/arch-tegra2/pmu.h | 30 +
arch/arm/include/asm/arch-tegra2/sdram_param.h | 148 +++++
arch/arm/include/asm/arch-tegra2/tegra2.h | 25 +
arch/arm/include/asm/arch-tegra2/tegra_i2c.h | 7 +
arch/arm/include/asm/arch-tegra2/warmboot.h | 150 +++++
board/nvidia/common/Makefile | 1 +
board/nvidia/common/board.c | 42 ++-
board/nvidia/common/emc.c | 53 ++
board/nvidia/common/emc.h | 29 +
board/nvidia/dts/tegra2-seaboard.dts | 64 +++
drivers/i2c/tegra_i2c.c | 14 +
drivers/input/Makefile | 3 +
drivers/input/input.c | 429 ++++++++++++++
drivers/input/key_matrix.c | 208 +++++++
drivers/input/tegra-kbc.c | 375 ++++++++++++
drivers/power/Makefile | 1 +
drivers/power/tps6586x.c | 280 +++++++++
include/aes.h | 70 +++
include/common.h | 13 +
include/configs/seaboard.h | 16 +
include/configs/tegra2-common.h | 26 +-
include/fdtdec.h | 71 +++
include/input.h | 145 +++++
include/key_matrix.h | 99 ++++
include/linux/input.h | 155 +++++
include/tegra-kbc.h | 33 ++
include/tps6586x.h | 68 +++
lib/Makefile | 1 +
lib/aes.c | 598 ++++++++++++++++++++
lib/fdtdec.c | 53 ++
51 files changed, 4981 insertions(+), 5 deletions(-)
create mode 100644 arch/arm/cpu/armv7/tegra2/crypto.c
create mode 100644 arch/arm/cpu/armv7/tegra2/crypto.h
create mode 100644 arch/arm/cpu/armv7/tegra2/emc.c
create mode 100644 arch/arm/cpu/armv7/tegra2/pmu.c
create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot.c
create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot_avp.c
create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot_avp.h
rename arch/arm/{cpu/armv7/tegra2 => include/asm/arch-tegra2}/ap20.h (96%)
create mode 100644 arch/arm/include/asm/arch-tegra2/apb_misc.h
create mode 100644 arch/arm/include/asm/arch-tegra2/emc.h
create mode 100644 arch/arm/include/asm/arch-tegra2/flow.h
create mode 100644 arch/arm/include/asm/arch-tegra2/fuse.h
create mode 100644 arch/arm/include/asm/arch-tegra2/gp_padctrl.h
create mode 100644 arch/arm/include/asm/arch-tegra2/pmu.h
create mode 100644 arch/arm/include/asm/arch-tegra2/sdram_param.h
create mode 100644 arch/arm/include/asm/arch-tegra2/warmboot.h
create mode 100644 board/nvidia/common/emc.c
create mode 100644 board/nvidia/common/emc.h
create mode 100644 drivers/input/input.c
create mode 100644 drivers/input/key_matrix.c
create mode 100644 drivers/input/tegra-kbc.c
create mode 100644 drivers/power/tps6586x.c
create mode 100644 include/aes.h
create mode 100644 include/input.h
create mode 100644 include/key_matrix.h
create mode 100644 include/linux/input.h
create mode 100644 include/tegra-kbc.h
create mode 100644 include/tps6586x.h
create mode 100644 lib/aes.c
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-04-26 21:14 Tom Warren
0 siblings, 0 replies; 40+ messages in thread
From: Tom Warren @ 2012-04-26 21:14 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into arm master. Thanks!
The following changes since commit 6e7c76a15753f3a5e1b94df372392a08e4b11b02:
Nobuhiro Iwamatsu (1):
arm: ea20: Change macro from BOARD_LATE_INIT to CONFIG_BOARD_LATE_INIT
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Jimmy Zhang (3):
tegra: Add EMC support for optimal memory timings
tegra: Add PMU to manage power supplies
tegra: Add EMC settings for Seaboard
Simon Glass (14):
fdt: Add function to locate an array in the device tree
fdt: Add function to return next compatible subnode
Add abs() macro to return absolute value
i2c: Add TPS6586X driver
tegra: Move ap20.h header into arch location
tegra: Add functions to access low-level Osc/PLL details
tegra: Add tegra_get_chip_type() to detect SKU
tegra: Add header file for APB_MISC register
tegra: Set up PMU for Nvidia boards
tegra: Set up warmboot code on Nvidia boards
fdt: tegra: Add EMC node to device tree
tegra: i2c: Add function to find DVC bus
tegra: fdt: Add EMC data for Tegra2 Seaboard
tegra: Enable LP0 on Seaboard
Wei Ni (1):
tegra: Turn off power detect in board init
Yen Lin (5):
Add AES crypto library
tegra: Add crypto library for warmboot code
tegra: Add flow, gp_padctl, fuse, sdram headers
tegra: Add warmboot implementation
tegra: Setup PMC scratch info from ap20 setup
arch/arm/cpu/armv7/tegra2/Makefile | 4 +
arch/arm/cpu/armv7/tegra2/ap20.c | 44 ++-
arch/arm/cpu/armv7/tegra2/board.c | 4 +-
arch/arm/cpu/armv7/tegra2/clock.c | 32 +
arch/arm/cpu/armv7/tegra2/crypto.c | 230 ++++++++
arch/arm/cpu/armv7/tegra2/crypto.h | 36 ++
arch/arm/cpu/armv7/tegra2/emc.c | 286 ++++++++++
arch/arm/cpu/armv7/tegra2/pmu.c | 70 +++
arch/arm/cpu/armv7/tegra2/warmboot.c | 382 +++++++++++++
arch/arm/cpu/armv7/tegra2/warmboot_avp.c | 250 ++++++++
arch/arm/cpu/armv7/tegra2/warmboot_avp.h | 81 +++
arch/arm/dts/tegra20.dtsi | 7 +
.../tegra2 => include/asm/arch-tegra2}/ap20.h | 7 +
arch/arm/include/asm/arch-tegra2/apb_misc.h | 36 ++
arch/arm/include/asm/arch-tegra2/clk_rst.h | 3 +
arch/arm/include/asm/arch-tegra2/clock.h | 22 +
arch/arm/include/asm/arch-tegra2/emc.h | 113 ++++
arch/arm/include/asm/arch-tegra2/flow.h | 36 ++
arch/arm/include/asm/arch-tegra2/fuse.h | 39 ++
arch/arm/include/asm/arch-tegra2/gp_padctrl.h | 73 +++
arch/arm/include/asm/arch-tegra2/pmu.h | 30 +
arch/arm/include/asm/arch-tegra2/sdram_param.h | 148 +++++
arch/arm/include/asm/arch-tegra2/tegra2.h | 25 +
arch/arm/include/asm/arch-tegra2/tegra_i2c.h | 7 +
arch/arm/include/asm/arch-tegra2/warmboot.h | 150 +++++
board/nvidia/common/Makefile | 1 +
board/nvidia/common/board.c | 41 ++-
board/nvidia/common/emc.c | 53 ++
board/nvidia/common/emc.h | 29 +
board/nvidia/dts/tegra2-seaboard.dts | 37 ++
drivers/i2c/tegra_i2c.c | 14 +
drivers/power/Makefile | 1 +
drivers/power/tps6586x.c | 280 +++++++++
include/aes.h | 70 +++
include/common.h | 13 +
include/configs/seaboard.h | 8 +
include/configs/tegra2-common.h | 17 +
include/fdtdec.h | 38 ++
include/tps6586x.h | 68 +++
lib/Makefile | 1 +
lib/aes.c | 598 ++++++++++++++++++++
lib/fdtdec.c | 28 +
42 files changed, 3408 insertions(+), 4 deletions(-)
create mode 100644 arch/arm/cpu/armv7/tegra2/crypto.c
create mode 100644 arch/arm/cpu/armv7/tegra2/crypto.h
create mode 100644 arch/arm/cpu/armv7/tegra2/emc.c
create mode 100644 arch/arm/cpu/armv7/tegra2/pmu.c
create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot.c
create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot_avp.c
create mode 100644 arch/arm/cpu/armv7/tegra2/warmboot_avp.h
rename arch/arm/{cpu/armv7/tegra2 => include/asm/arch-tegra2}/ap20.h (96%)
create mode 100644 arch/arm/include/asm/arch-tegra2/apb_misc.h
create mode 100644 arch/arm/include/asm/arch-tegra2/emc.h
create mode 100644 arch/arm/include/asm/arch-tegra2/flow.h
create mode 100644 arch/arm/include/asm/arch-tegra2/fuse.h
create mode 100644 arch/arm/include/asm/arch-tegra2/gp_padctrl.h
create mode 100644 arch/arm/include/asm/arch-tegra2/pmu.h
create mode 100644 arch/arm/include/asm/arch-tegra2/sdram_param.h
create mode 100644 arch/arm/include/asm/arch-tegra2/warmboot.h
create mode 100644 board/nvidia/common/emc.c
create mode 100644 board/nvidia/common/emc.h
create mode 100644 drivers/power/tps6586x.c
create mode 100644 include/aes.h
create mode 100644 include/tps6586x.h
create mode 100644 lib/aes.c
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-03-28 21:48 Tom Warren
@ 2012-03-29 6:13 ` Albert ARIBAUD
0 siblings, 0 replies; 40+ messages in thread
From: Albert ARIBAUD @ 2012-03-29 6:13 UTC (permalink / raw)
To: u-boot
Hi Tom,
Le 28/03/2012 23:48, Tom Warren a ?crit :
> Albert,
>
> Please pull u-boot-tegra/master into arm master. Thanks!
>
> The following changes since commit 4a3ea216414ad762b3718775a65437c13f0accbc:
>
> ARM: highbank: setup env from boot source register (2012-03-28 23:34:27 +0200)
>
> are available in the git repository at:
> git://git.denx.de/u-boot-tegra master
>
> Simon Glass (32):
> fdt: Add fdtdec_find_aliases() to deal with alias nodes
> fdt: Add tests for fdtdec
> fdt: Tidy up a few fdtdec problems
> fdt: Add functions to access phandles, arrays and bools
> fdt: Add basic support for decoding GPIO definitions
> arm: fdt: Add skeleton device tree file from kernel
> tegra: fdt: Add Tegra2x device tree file from kernel
> tegra: fdt: Add device tree file for Tegra2 Seaboard from kernel
> fdt: Add staging area for device tree binding documentation
> fdt: Add tegra-usb bindings file from linux
> tegra: fdt: Add additional USB binding
> tegra: fdt: Add clock bindings
> tegra: fdt: Add clock bindings for Tegra2 Seaboard
> tegra: usb: fdt: Add additional device tree definitions for USB ports
> tegra: usb: fdt: Add USB definitions for Tegra2 Seaboard
> usb: Add support for txfifo threshold
> tegra: fdt: Add function to return peripheral/clock ID
> tegra: usb: Add support for Tegra USB peripheral
> fdt: Avoid early panic() when there is no FDT present
> arm: Check for valid FDT after console is up
> tegra: usb: Add USB support to nvidia boards
> tegra: usb: Add common USB defines for tegra2 boards
> tegra: usb: Enable USB on Seaboard
> tegra: fdt: Enable FDT support for Seaboard
> tegra: Rename NV_PA_PMC_BASE to TEGRA2_PMC_BASE
> fdt: Add function to allow aliases to refer to multiple nodes
> tegra: Enhance clock support to handle 16-bit clock divisors
> tegra: i2c: Initialise I2C on Nvidia boards
> tegra: i2c: Select number of controllers for Tegra2 boards
> tegra: i2c: Enable I2C on Seaboard
> tegra: i2c: Select I2C ordering for Seaboard
> tegra: fdt: i2c: Add extra I2C bindings for U-Boot
>
> Tom Warren (2):
> arm: Tegra2: Fix ELDK42 gcc failure with inline asm stack pointer load
> tegra: fdt: Enable FDT support for Ventana
>
> Yen Lin (1):
> tegra: i2c: Add I2C driver
>
> README | 3 +
> arch/arm/cpu/armv7/tegra2/Makefile | 4 +-
> arch/arm/cpu/armv7/tegra2/ap20.c | 20 +-
> arch/arm/cpu/armv7/tegra2/board.c | 2 +-
> arch/arm/cpu/armv7/tegra2/clock.c | 121 ++++-
> arch/arm/cpu/armv7/tegra2/config.mk | 2 +
> arch/arm/cpu/armv7/tegra2/usb.c | 460 ++++++++++++++++
> arch/arm/dts/skeleton.dtsi | 13 +
> arch/arm/dts/tegra20.dtsi | 196 +++++++
> arch/arm/include/asm/arch-tegra2/clk_rst.h | 10 +-
> arch/arm/include/asm/arch-tegra2/clock.h | 13 +
> arch/arm/include/asm/arch-tegra2/tegra2.h | 6 +-
> arch/arm/include/asm/arch-tegra2/tegra_i2c.h | 157 ++++++
> arch/arm/include/asm/arch-tegra2/usb.h | 252 +++++++++
> arch/arm/lib/board.c | 8 +
> board/nvidia/common/board.c | 19 +
> board/nvidia/common/board.h | 6 +
> board/nvidia/dts/tegra2-seaboard.dts | 92 ++++
> board/nvidia/seaboard/seaboard.c | 6 +
> doc/device-tree-bindings/README | 17 +
> .../clock/nvidia,tegra20-car.txt | 207 +++++++
> doc/device-tree-bindings/i2c/tegra20-i2c.txt | 23 +
> doc/device-tree-bindings/usb/tegra-usb.txt | 25 +
> drivers/i2c/Makefile | 1 +
> drivers/i2c/tegra_i2c.c | 569 ++++++++++++++++++++
> drivers/usb/host/Makefile | 1 +
> drivers/usb/host/ehci-hcd.c | 7 +
> drivers/usb/host/ehci-tegra.c | 62 +++
> drivers/usb/host/ehci.h | 6 +-
> include/configs/seaboard.h | 20 +
> include/configs/tegra2-common.h | 13 +
> include/configs/ventana.h | 5 +
> include/fdtdec.h | 197 +++++++-
> lib/Makefile | 1 +
> lib/fdtdec.c | 323 +++++++++++-
> lib/fdtdec_test.c | 226 ++++++++
> 36 files changed, 3038 insertions(+), 55 deletions(-)
> create mode 100644 arch/arm/cpu/armv7/tegra2/usb.c
> create mode 100644 arch/arm/dts/skeleton.dtsi
> create mode 100644 arch/arm/dts/tegra20.dtsi
> create mode 100644 arch/arm/include/asm/arch-tegra2/tegra_i2c.h
> create mode 100644 arch/arm/include/asm/arch-tegra2/usb.h
> create mode 100644 board/nvidia/dts/tegra2-seaboard.dts
> create mode 100644 doc/device-tree-bindings/README
> create mode 100644 doc/device-tree-bindings/clock/nvidia,tegra20-car.txt
> create mode 100644 doc/device-tree-bindings/i2c/tegra20-i2c.txt
> create mode 100644 doc/device-tree-bindings/usb/tegra-usb.txt
> create mode 100644 drivers/i2c/tegra_i2c.c
> create mode 100644 drivers/usb/host/ehci-tegra.c
> create mode 100644 lib/fdtdec_test.c
Applied to u-boot-arm/master, thanks!
Amicalement,
--
Albert.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-03-28 21:48 Tom Warren
2012-03-29 6:13 ` Albert ARIBAUD
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-03-28 21:48 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into arm master. Thanks!
The following changes since commit 4a3ea216414ad762b3718775a65437c13f0accbc:
ARM: highbank: setup env from boot source register (2012-03-28 23:34:27 +0200)
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Simon Glass (32):
fdt: Add fdtdec_find_aliases() to deal with alias nodes
fdt: Add tests for fdtdec
fdt: Tidy up a few fdtdec problems
fdt: Add functions to access phandles, arrays and bools
fdt: Add basic support for decoding GPIO definitions
arm: fdt: Add skeleton device tree file from kernel
tegra: fdt: Add Tegra2x device tree file from kernel
tegra: fdt: Add device tree file for Tegra2 Seaboard from kernel
fdt: Add staging area for device tree binding documentation
fdt: Add tegra-usb bindings file from linux
tegra: fdt: Add additional USB binding
tegra: fdt: Add clock bindings
tegra: fdt: Add clock bindings for Tegra2 Seaboard
tegra: usb: fdt: Add additional device tree definitions for USB ports
tegra: usb: fdt: Add USB definitions for Tegra2 Seaboard
usb: Add support for txfifo threshold
tegra: fdt: Add function to return peripheral/clock ID
tegra: usb: Add support for Tegra USB peripheral
fdt: Avoid early panic() when there is no FDT present
arm: Check for valid FDT after console is up
tegra: usb: Add USB support to nvidia boards
tegra: usb: Add common USB defines for tegra2 boards
tegra: usb: Enable USB on Seaboard
tegra: fdt: Enable FDT support for Seaboard
tegra: Rename NV_PA_PMC_BASE to TEGRA2_PMC_BASE
fdt: Add function to allow aliases to refer to multiple nodes
tegra: Enhance clock support to handle 16-bit clock divisors
tegra: i2c: Initialise I2C on Nvidia boards
tegra: i2c: Select number of controllers for Tegra2 boards
tegra: i2c: Enable I2C on Seaboard
tegra: i2c: Select I2C ordering for Seaboard
tegra: fdt: i2c: Add extra I2C bindings for U-Boot
Tom Warren (2):
arm: Tegra2: Fix ELDK42 gcc failure with inline asm stack pointer load
tegra: fdt: Enable FDT support for Ventana
Yen Lin (1):
tegra: i2c: Add I2C driver
README | 3 +
arch/arm/cpu/armv7/tegra2/Makefile | 4 +-
arch/arm/cpu/armv7/tegra2/ap20.c | 20 +-
arch/arm/cpu/armv7/tegra2/board.c | 2 +-
arch/arm/cpu/armv7/tegra2/clock.c | 121 ++++-
arch/arm/cpu/armv7/tegra2/config.mk | 2 +
arch/arm/cpu/armv7/tegra2/usb.c | 460 ++++++++++++++++
arch/arm/dts/skeleton.dtsi | 13 +
arch/arm/dts/tegra20.dtsi | 196 +++++++
arch/arm/include/asm/arch-tegra2/clk_rst.h | 10 +-
arch/arm/include/asm/arch-tegra2/clock.h | 13 +
arch/arm/include/asm/arch-tegra2/tegra2.h | 6 +-
arch/arm/include/asm/arch-tegra2/tegra_i2c.h | 157 ++++++
arch/arm/include/asm/arch-tegra2/usb.h | 252 +++++++++
arch/arm/lib/board.c | 8 +
board/nvidia/common/board.c | 19 +
board/nvidia/common/board.h | 6 +
board/nvidia/dts/tegra2-seaboard.dts | 92 ++++
board/nvidia/seaboard/seaboard.c | 6 +
doc/device-tree-bindings/README | 17 +
.../clock/nvidia,tegra20-car.txt | 207 +++++++
doc/device-tree-bindings/i2c/tegra20-i2c.txt | 23 +
doc/device-tree-bindings/usb/tegra-usb.txt | 25 +
drivers/i2c/Makefile | 1 +
drivers/i2c/tegra_i2c.c | 569 ++++++++++++++++++++
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-hcd.c | 7 +
drivers/usb/host/ehci-tegra.c | 62 +++
drivers/usb/host/ehci.h | 6 +-
include/configs/seaboard.h | 20 +
include/configs/tegra2-common.h | 13 +
include/configs/ventana.h | 5 +
include/fdtdec.h | 197 +++++++-
lib/Makefile | 1 +
lib/fdtdec.c | 323 +++++++++++-
lib/fdtdec_test.c | 226 ++++++++
36 files changed, 3038 insertions(+), 55 deletions(-)
create mode 100644 arch/arm/cpu/armv7/tegra2/usb.c
create mode 100644 arch/arm/dts/skeleton.dtsi
create mode 100644 arch/arm/dts/tegra20.dtsi
create mode 100644 arch/arm/include/asm/arch-tegra2/tegra_i2c.h
create mode 100644 arch/arm/include/asm/arch-tegra2/usb.h
create mode 100644 board/nvidia/dts/tegra2-seaboard.dts
create mode 100644 doc/device-tree-bindings/README
create mode 100644 doc/device-tree-bindings/clock/nvidia,tegra20-car.txt
create mode 100644 doc/device-tree-bindings/i2c/tegra20-i2c.txt
create mode 100644 doc/device-tree-bindings/usb/tegra-usb.txt
create mode 100644 drivers/i2c/tegra_i2c.c
create mode 100644 drivers/usb/host/ehci-tegra.c
create mode 100644 lib/fdtdec_test.c
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-03-12 19:30 ` Tom Warren
@ 2012-03-12 20:24 ` Simon Glass
0 siblings, 0 replies; 40+ messages in thread
From: Simon Glass @ 2012-03-12 20:24 UTC (permalink / raw)
To: u-boot
+Jerry
Hi Tom,
On Mon, Mar 12, 2012 at 12:30 PM, Tom Warren <TWarren@nvidia.com> wrote:
> Folks,
>
>> -----Original Message-----
>> From: sjg at google.com [mailto:sjg at google.com] On Behalf Of Simon Glass
>> Sent: Saturday, March 10, 2012 12:35 PM
>> To: Wolfgang Denk
>> Cc: Albert ARIBAUD; Tom Warren; Stephen Warren; U-Boot Mailing List
>> Subject: Re: pull request for u-boot-tegra/master
>>
>> Hi,
>>
>> On Sat, Mar 10, 2012 at 12:25 AM, Wolfgang Denk <wd@denx.de> wrote:
>> > Dear Albert,
>> >
>> > In message
>> <5FBF8E85CA34454794F0F7ECBA79798F37971BC102@HQMAIL04.nvidia.com> Tom Warren
>> wrote:
>> >>
>> >> Please pull u-boot-tegra/master into arm master. Thanks!
>> >
>> >
>> > Please do NOT pull this.
>> >
>> >> ? ? ? ns16550: Add function to drain serial output
>> >> ? ? ? Enable printf() console if pre-console putc() is available
>> >> ? ? ? tegra: Implement pre-console putc() for fdt warning
>> >> ? ? ? tegra: Enable pre-console putc() for Tegra boards
>> >
>> > I'm not OK with these patches yet. ? Also, they affect common code.
>>
>> [speaking for Stephen here, and from my understanding so I may have this a
>> bit wrong]
>>
>> There are separate from the others, added at Stephen's request so that the
>> board will not be a brick if someone flashes the wrong binary onto the
>> board. Stephen's issue is that he wants u-boot.bin to include both the U-
>> Boot binary and the device tree binary. He created a patch for this.
>>
>> http://patchwork.ozlabs.org/patch/145633/
>>
>> In any case regardless of the resolution of that issue we need to get some
>> sort of panic message to the user for SPL and device tree problems.
>>
>> I agree that these four patches need review before pulling. I have responded
>> on the other threads.
>>
>> Regards,
>> Simon
>
> Is there a way we can get this unstuck so a pull request can go through? Maybe put back Stephen's u-boot.bin change in CL#145633, and remove the 4 pre-console patches until a scheme can be cooked up that everyone agrees with? I'm basically dead in the water until I get this baseline set of USB/fdt patches in - the next patches for Tegra2 that have been queued up for weeks all depend on the fdt patches to go in first (I2C, warmboot/LP0, LCD, kbd).
Yes, I'm sorry about this also.
I don't like Stephen's change because it changes the meaning of
u-boot.bin, and I really thought the CONFIG_OF_CONTROL stuff was
pretty good as is. But if Wolfgang or Jerry do like it, then that's
fine, we can change things.
Other than that, we need to wait until the panic stuff is sorted out.
We sort-of have a plan (revert 295d3942, replace with something more
like the pre-console panic, and make it the board's responsibility to
select which UARTs can be used). I will come up with a new series in
the next few days, and we will see where it goes.
If Stephen decides he is happy for the moment with pulling it as it
originally was (without the 4 panic patches and without the u-boot
Makefile change) then I'm fine with that also. We can then untie the
two things. But that means that for now if you flash U-Boot without an
fdt then you get no message and you will have to RTFM
(README.fdt-control) or ask on list.
Regards,
Simon
>
> Thanks,
>
> Tom
>>
>> >
>> > Best regards,
>> >
>> > Wolfgang Denk
>> >
>> > --
>> > DENX Software Engineering GmbH, ? ? MD: Wolfgang Denk & Detlev Zundel
>> > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
>> > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
>> > Never underestimate the power of human stupidity ?when ?it ?comes ?to
>> > using technology they don't understand.
> --
> nvpublic
>
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-03-10 19:34 ` Simon Glass
@ 2012-03-12 19:30 ` Tom Warren
2012-03-12 20:24 ` Simon Glass
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-03-12 19:30 UTC (permalink / raw)
To: u-boot
Folks,
> -----Original Message-----
> From: sjg at google.com [mailto:sjg at google.com] On Behalf Of Simon Glass
> Sent: Saturday, March 10, 2012 12:35 PM
> To: Wolfgang Denk
> Cc: Albert ARIBAUD; Tom Warren; Stephen Warren; U-Boot Mailing List
> Subject: Re: pull request for u-boot-tegra/master
>
> Hi,
>
> On Sat, Mar 10, 2012 at 12:25 AM, Wolfgang Denk <wd@denx.de> wrote:
> > Dear Albert,
> >
> > In message
> <5FBF8E85CA34454794F0F7ECBA79798F37971BC102@HQMAIL04.nvidia.com> Tom Warren
> wrote:
> >>
> >> Please pull u-boot-tegra/master into arm master. Thanks!
> >
> >
> > Please do NOT pull this.
> >
> >> ? ? ? ns16550: Add function to drain serial output
> >> ? ? ? Enable printf() console if pre-console putc() is available
> >> ? ? ? tegra: Implement pre-console putc() for fdt warning
> >> ? ? ? tegra: Enable pre-console putc() for Tegra boards
> >
> > I'm not OK with these patches yet. ? Also, they affect common code.
>
> [speaking for Stephen here, and from my understanding so I may have this a
> bit wrong]
>
> There are separate from the others, added at Stephen's request so that the
> board will not be a brick if someone flashes the wrong binary onto the
> board. Stephen's issue is that he wants u-boot.bin to include both the U-
> Boot binary and the device tree binary. He created a patch for this.
>
> http://patchwork.ozlabs.org/patch/145633/
>
> In any case regardless of the resolution of that issue we need to get some
> sort of panic message to the user for SPL and device tree problems.
>
> I agree that these four patches need review before pulling. I have responded
> on the other threads.
>
> Regards,
> Simon
Is there a way we can get this unstuck so a pull request can go through? Maybe put back Stephen's u-boot.bin change in CL#145633, and remove the 4 pre-console patches until a scheme can be cooked up that everyone agrees with? I'm basically dead in the water until I get this baseline set of USB/fdt patches in - the next patches for Tegra2 that have been queued up for weeks all depend on the fdt patches to go in first (I2C, warmboot/LP0, LCD, kbd).
Thanks,
Tom
>
> >
> > Best regards,
> >
> > Wolfgang Denk
> >
> > --
> > DENX Software Engineering GmbH, ? ? MD: Wolfgang Denk & Detlev Zundel
> > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
> > Never underestimate the power of human stupidity ?when ?it ?comes ?to
> > using technology they don't understand.
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-03-10 8:25 ` Wolfgang Denk
@ 2012-03-10 19:34 ` Simon Glass
2012-03-12 19:30 ` Tom Warren
0 siblings, 1 reply; 40+ messages in thread
From: Simon Glass @ 2012-03-10 19:34 UTC (permalink / raw)
To: u-boot
Hi,
On Sat, Mar 10, 2012 at 12:25 AM, Wolfgang Denk <wd@denx.de> wrote:
> Dear Albert,
>
> In message <5FBF8E85CA34454794F0F7ECBA79798F37971BC102@HQMAIL04.nvidia.com> Tom Warren wrote:
>>
>> Please pull u-boot-tegra/master into arm master. Thanks!
>
>
> Please do NOT pull this.
>
>> ? ? ? ns16550: Add function to drain serial output
>> ? ? ? Enable printf() console if pre-console putc() is available
>> ? ? ? tegra: Implement pre-console putc() for fdt warning
>> ? ? ? tegra: Enable pre-console putc() for Tegra boards
>
> I'm not OK with these patches yet. ? Also, they affect common code.
[speaking for Stephen here, and from my understanding so I may have
this a bit wrong]
There are separate from the others, added at Stephen's request so that
the board will not be a brick if someone flashes the wrong binary onto
the board. Stephen's issue is that he wants u-boot.bin to include both
the U-Boot binary and the device tree binary. He created a patch for
this.
http://patchwork.ozlabs.org/patch/145633/
In any case regardless of the resolution of that issue we need to get
some sort of panic message to the user for SPL and device tree
problems.
I agree that these four patches need review before pulling. I have
responded on the other threads.
Regards,
Simon
>
> Best regards,
>
> Wolfgang Denk
>
> --
> DENX Software Engineering GmbH, ? ? MD: Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
> Never underestimate the power of human stupidity ?when ?it ?comes ?to
> using technology they don't understand.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
2012-03-09 22:39 Tom Warren
@ 2012-03-10 8:25 ` Wolfgang Denk
2012-03-10 19:34 ` Simon Glass
0 siblings, 1 reply; 40+ messages in thread
From: Wolfgang Denk @ 2012-03-10 8:25 UTC (permalink / raw)
To: u-boot
Dear Albert,
In message <5FBF8E85CA34454794F0F7ECBA79798F37971BC102@HQMAIL04.nvidia.com> Tom Warren wrote:
>
> Please pull u-boot-tegra/master into arm master. Thanks!
Please do NOT pull this.
> ns16550: Add function to drain serial output
> Enable printf() console if pre-console putc() is available
> tegra: Implement pre-console putc() for fdt warning
> tegra: Enable pre-console putc() for Tegra boards
I'm not OK with these patches yet. Also, they affect common code.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Never underestimate the power of human stupidity when it comes to
using technology they don't understand.
^ permalink raw reply [flat|nested] 40+ messages in thread
* [U-Boot] pull request for u-boot-tegra/master
@ 2012-03-09 22:39 Tom Warren
2012-03-10 8:25 ` Wolfgang Denk
0 siblings, 1 reply; 40+ messages in thread
From: Tom Warren @ 2012-03-09 22:39 UTC (permalink / raw)
To: u-boot
Albert,
Please pull u-boot-tegra/master into arm master. Thanks!
The following changes since commit 32ec258f829808dd7cf74fd83ba999fdaaeab715:
IXP: Fix GPIO_INT_ACT_LOW_SET() (2012-03-08 08:11:45 +0100)
are available in the git repository at:
git://git.denx.de/u-boot-tegra master
Simon Glass (26):
fdt: Add fdtdec_find_aliases() to deal with alias nodes
fdt: Add tests for fdtdec
fdt: Tidy up a few fdtdec problems
fdt: Add functions to access phandles, arrays and bools
fdt: Add basic support for decoding GPIO definitions
arm: fdt: Add skeleton device tree file from kernel
tegra: fdt: Add Tegra2x device tree file from kernel
tegra: fdt: Add device tree file for Tegra2 Seaboard from kernel
fdt: Add staging area for device tree binding documentation
fdt: Add tegra-usb bindings file from linux
tegra: fdt: Add additional USB binding
tegra: fdt: Add clock bindings
tegra: fdt: Add clock bindings for Tegra2 Seaboard
tegra: usb: fdt: Add additional device tree definitions for USB ports
tegra: usb: fdt: Add USB definitions for Tegra2 Seaboard
usb: Add support for txfifo threshold
tegra: fdt: Add function to return peripheral/clock ID
tegra: usb: Add support for Tegra USB peripheral
tegra: usb: Add USB support to nvidia boards
tegra: usb: Add common USB defines for tegra2 boards
tegra: usb: Enable USB on Seaboard
tegra: fdt: Enable FDT support for Seaboard
ns16550: Add function to drain serial output
Enable printf() console if pre-console putc() is available
tegra: Implement pre-console putc() for fdt warning
tegra: Enable pre-console putc() for Tegra boards
Tom Warren (2):
arm: Tegra2: Fix ELDK42 gcc failure with inline asm stack pointer load
tegra: fdt: Enable FDT support for Ventana
README | 3 +
arch/arm/cpu/armv7/tegra2/Makefile | 4 +-
arch/arm/cpu/armv7/tegra2/ap20.c | 10 +-
arch/arm/cpu/armv7/tegra2/board.c | 61 +++
arch/arm/cpu/armv7/tegra2/clock.c | 58 +++
arch/arm/cpu/armv7/tegra2/config.mk | 2 +
arch/arm/cpu/armv7/tegra2/usb.c | 460 ++++++++++++++++++++
arch/arm/dts/skeleton.dtsi | 13 +
arch/arm/dts/tegra20.dtsi | 188 ++++++++
arch/arm/include/asm/arch-tegra2/clock.h | 13 +
arch/arm/include/asm/arch-tegra2/tegra2.h | 2 +
arch/arm/include/asm/arch-tegra2/usb.h | 252 +++++++++++
board/nvidia/common/board.c | 12 +
board/nvidia/common/board.h | 6 +
board/nvidia/dts/tegra2-seaboard.dts | 74 ++++
board/nvidia/seaboard/seaboard.c | 6 +
common/console.c | 2 +-
doc/device-tree-bindings/README | 17 +
.../clock/nvidia,tegra20-car.txt | 207 +++++++++
doc/device-tree-bindings/usb/tegra-usb.txt | 25 +
drivers/serial/ns16550.c | 11 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-hcd.c | 7 +
drivers/usb/host/ehci-tegra.c | 62 +++
drivers/usb/host/ehci.h | 6 +-
include/configs/seaboard.h | 12 +
include/configs/tegra2-common.h | 17 +
include/configs/ventana.h | 5 +
include/fdtdec.h | 155 +++++++-
include/ns16550.h | 3 +
lib/Makefile | 1 +
lib/fdtdec.c | 285 ++++++++++++-
lib/fdtdec_test.c | 226 ++++++++++
33 files changed, 2188 insertions(+), 18 deletions(-)
create mode 100644 arch/arm/cpu/armv7/tegra2/usb.c
create mode 100644 arch/arm/dts/skeleton.dtsi
create mode 100644 arch/arm/dts/tegra20.dtsi
create mode 100644 arch/arm/include/asm/arch-tegra2/usb.h
create mode 100644 board/nvidia/dts/tegra2-seaboard.dts
create mode 100644 doc/device-tree-bindings/README
create mode 100644 doc/device-tree-bindings/clock/nvidia,tegra20-car.txt
create mode 100644 doc/device-tree-bindings/usb/tegra-usb.txt
create mode 100644 drivers/usb/host/ehci-tegra.c
create mode 100644 lib/fdtdec_test.c
--
nvpublic
^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2012-09-01 6:56 UTC | newest]
Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-30 20:07 [U-Boot] pull request for u-boot-tegra/master Tom Warren
2012-08-03 23:35 ` Tom Warren
2012-08-05 19:46 ` Albert ARIBAUD
2012-08-05 20:01 ` Albert ARIBAUD
2012-08-06 15:53 ` Tom Warren
2012-08-06 17:37 ` Allen Martin
2012-08-06 22:46 ` Allen Martin
2012-08-07 6:53 ` Albert ARIBAUD
2012-08-07 16:03 ` Tom Warren
2012-08-07 17:15 ` Allen Martin
2012-08-06 15:18 ` Tom Warren
2012-08-07 16:27 ` Tom Warren
-- strict thread matches above, loose matches on Subject: below --
2012-08-31 21:28 Tom Warren
2012-09-01 6:56 ` Albert ARIBAUD
2012-08-17 23:25 Tom Warren
[not found] ` <20120818212141.3e4f5a3a@lilith>
[not found] ` <CA+m5__J7O=YYWEwTGqTBqiagTL+YU3BR-TyE5M2W_xdesVWqmA@mail.gmail.com>
[not found] ` <5032684A.2040703@ti.com>
[not found] ` <CA+m5__+prjk_GgvK5uZf1m23t3nsSiYu-nYRcci4my59q7T6-w@mail.gmail.com>
[not found] ` <CA+m5__Kiq0-ZYjarTXZRFZTC71wWV=c0fmzCJW=-Dt5fgK+dxA@mail.gmail.com>
[not found] ` <20120825103410.7fc86952@lilith>
[not found] ` <20120828165448.GD9587@nvidia.com>
[not found] ` <20120830083325.031e31d4@lilith>
[not found] ` <CA+m5__+gNxyB1nVSe-8DTE=seqBvOQTz2NsPTh=h3kTOCY9rCw@mail.gmail.com>
[not found] ` <20120830224742.678423bc@lilith>
[not found] ` <5FBF8E85CA34454794F0F7ECBA79798F379E005FB3@HQMAIL04.nvidia.com>
[not found] ` <20120830234733.1aea4c7e@lilith>
[not found] ` <5FBF8E85CA34454794F0F7ECBA79798F379E006051@HQMAIL04.nvidia.com>
2012-08-31 6:32 ` Albert ARIBAUD
2012-07-09 17:49 Tom Warren
2012-07-09 20:42 ` Albert ARIBAUD
2012-05-31 16:47 Tom Warren
2012-06-07 16:02 ` Tom Warren
2012-06-08 19:36 ` Albert ARIBAUD
2012-06-08 19:41 ` Albert ARIBAUD
2012-06-08 21:44 ` Albert ARIBAUD
2012-06-08 22:00 ` Stephen Warren
2012-06-08 22:36 ` Stephen Warren
2012-06-08 22:52 ` Stephen Warren
2012-06-09 1:53 ` Simon Glass
2012-06-11 21:59 ` Stephen Warren
2012-06-10 8:22 ` Albert ARIBAUD
2012-05-03 15:56 Tom Warren
2012-05-04 7:30 ` Albert ARIBAUD
2012-05-04 15:36 ` Tom Warren
2012-04-26 21:14 Tom Warren
2012-03-28 21:48 Tom Warren
2012-03-29 6:13 ` Albert ARIBAUD
2012-03-09 22:39 Tom Warren
2012-03-10 8:25 ` Wolfgang Denk
2012-03-10 19:34 ` Simon Glass
2012-03-12 19:30 ` Tom Warren
2012-03-12 20:24 ` Simon Glass
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.