This is the very basic Tegra3 support. All highlevel things like pinmux and other drivers still missing. Allows to start the high performance CPU cluster on Tegra3 and start executing code there. v2: Use __always_inline compiler macro. Lucas Stach (8): tegra: add -fno-jump-tables to lowlevel code tegra: lowlevel: switch to __always_inline macro tegra: add break to switch statements tegra: add lowlevel delay function tegra: add Tegra3 to relevant lowlevel functions tegra: add lowlevel DVC tegra: set AHB clock rate early tegra: add Tegra3 startup arch/arm/mach-tegra/Makefile | 4 +- arch/arm/mach-tegra/include/mach/lowlevel-dvc.h | 72 +++++++++++++++++++++ arch/arm/mach-tegra/include/mach/lowlevel.h | 85 ++++++++++++++++++++++--- arch/arm/mach-tegra/include/mach/tegra20-car.h | 12 ++++ arch/arm/mach-tegra/include/mach/tegra30-car.h | 31 +++++++++ arch/arm/mach-tegra/include/mach/tegra30-flow.h | 23 +++++++ arch/arm/mach-tegra/tegra_avp_init.c | 46 ++++++++++++- 7 files changed, 261 insertions(+), 12 deletions(-) create mode 100644 arch/arm/mach-tegra/include/mach/lowlevel-dvc.h create mode 100644 arch/arm/mach-tegra/include/mach/tegra30-car.h create mode 100644 arch/arm/mach-tegra/include/mach/tegra30-flow.h -- 1.8.5.3 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox