9
0
Fork 0

ARM: initial support for RC Module UEMD SoCs

This commit adds minimal support for the UEMD SoCs
from RC Module (http://www.module.ru).

Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Antony Pavlov 2014-05-22 23:48:44 +04:00 committed by Sascha Hauer
parent d4d9fc125f
commit d527e9ca41
6 changed files with 51 additions and 0 deletions

View File

@ -193,6 +193,16 @@ config ARCH_TEGRA
select OFTREE
select RELOCATABLE
config ARCH_UEMD
bool "RC Module UEMD Platform"
select CPU_ARM1176
select COMMON_CLK
select COMMON_CLK_OF_PROVIDER
select CLKDEV_LOOKUP
select OFDEVICE
select OFTREE
select CLOCKSOURCE_UEMD
config ARCH_ZYNQ
bool "Xilinx Zynq-based boards"
select HAS_DEBUG_LL
@ -219,6 +229,7 @@ source arch/arm/mach-socfpga/Kconfig
source arch/arm/mach-versatile/Kconfig
source arch/arm/mach-vexpress/Kconfig
source arch/arm/mach-tegra/Kconfig
source arch/arm/mach-uemd/Kconfig
source arch/arm/mach-zynq/Kconfig
config ARM_ASM_UNIFIED

View File

@ -70,6 +70,7 @@ machine-$(CONFIG_ARCH_SOCFPGA) := socfpga
machine-$(CONFIG_ARCH_VERSATILE) := versatile
machine-$(CONFIG_ARCH_VEXPRESS) := vexpress
machine-$(CONFIG_ARCH_TEGRA) := tegra
machine-$(CONFIG_ARCH_UEMD) := uemd
machine-$(CONFIG_ARCH_ZYNQ) := zynq

View File

@ -0,0 +1,7 @@
if ARCH_UEMD
config ARCH_TEXT_BASE
hex
default 0x40800000
endif

View File

@ -0,0 +1 @@
obj-y += reset.o

View File

@ -0,0 +1,7 @@
#ifndef __ASM_ARCH_HARDWARE_H
#define __ASM_ARCH_HARDWARE_H
#define UEMD_EHCI_BASE 0x10040000
#define UEMD_UART0_BASE 0x2002b000
#endif /* __ASM_ARCH_HARDWARE_H */

View File

@ -0,0 +1,24 @@
/*
* Copyright (C) 2014 Antony Pavlov <antonynpavlov@gmail.com>
*
* This file is part of barebox.
* See file CREDITS for list of people who contributed to this project.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#include <common.h>
void __noreturn reset_cpu(ulong addr)
{
hang();
}
EXPORT_SYMBOL(reset_cpu);