From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Wed, 20 Apr 2011 07:35:36 +0200 Subject: [U-Boot] [PATCH V5] arm: Tegra2: add support for A9 CPU init In-Reply-To: <1302819486-28440-1-git-send-email-twarren@nvidia.com> References: <1302819486-28440-1-git-send-email-twarren@nvidia.com> Message-ID: <4DAE70A8.3090302@aribaud.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Tom, Le 15/04/2011 00:18, Tom Warren a ?crit : > Signed-off-by: Tom Warren > --- > Changes for V2: > - Remove returns in void functions > - Move inline assembly code to .S file > - Simplify some if/else code, break out common code > - Minimize the use of local vars > - Inline some single-instance functions > - Remove TRUE/FALSE define, use 1/0 instead > - Replace memset of mem-mapped regs w/loop of writel's > Changes for V3: > - Fix C-style comments in lowlevel_init.S cache_configure > Changes for V4: > - Move cold_boot() from C to assembly > - Fix spacing in cache_configure > Changes for V5: > - Add a timeout and printf msg if CPU never powers up > - Remove redundant is_cpu_powered in start_cpu > > arch/arm/cpu/armv7/start.S | 12 + > arch/arm/cpu/armv7/tegra2/Makefile | 2 +- > arch/arm/cpu/armv7/tegra2/ap20.c | 329 ++++++++++++++++++++++++++++ > arch/arm/cpu/armv7/tegra2/ap20.h | 104 +++++++++ > arch/arm/cpu/armv7/tegra2/lowlevel_init.S | 94 ++++++++ > arch/arm/include/asm/arch-tegra2/clk_rst.h | 27 +++ > arch/arm/include/asm/arch-tegra2/pmc.h | 8 + > arch/arm/include/asm/arch-tegra2/scu.h | 43 ++++ > arch/arm/include/asm/arch-tegra2/tegra2.h | 8 + > board/nvidia/common/board.c | 10 + > board/nvidia/common/board.h | 29 +++ > include/configs/harmony.h | 1 + > include/configs/seaboard.h | 1 + > include/configs/tegra2-common.h | 2 + > 14 files changed, 669 insertions(+), 1 deletions(-) > create mode 100644 arch/arm/cpu/armv7/tegra2/ap20.c > create mode 100644 arch/arm/cpu/armv7/tegra2/ap20.h > create mode 100644 arch/arm/include/asm/arch-tegra2/scu.h > create mode 100644 board/nvidia/common/board.h Applied to u-boot-arm, thanks. Amicalement, -- Albert.