
On Tue, Feb 04, 2014 at 12:56:12PM +0400, Alexey Brodkin wrote:
This patch series adds support for the Synopsys DesignWare ARC700 architecture.
DesignWare ARC700 is family of 32-bit CPUs developed by Synopsys, Inc.
Since version 3.9 ARC architecture is supported in mainline Linux developemnt. And now to get better support in commonly used boot-loader we are introducing port of U-Boot for ARC700 CPUs.
Patches included in this series are also available on GitHub in the 'for-upstream-v4' branch:
git@github.com:foss-for-synopsys-dwc-arc-processors/u-boot.git
Also browsable here:
https://github.com/foss-for-synopsys-dwc-arc-processors/u-boot/tree/for-upst...
NOTE: there's an acked by Tom Rini prerequisite for Arcangel4 board:
http://patchwork.ozlabs.org/patch/300901/
For those who are interested in building this port please download pre-built toolchains for x86_64 hosts.
For RedHat-based distros: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/d...
For Debian-based distros: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/d...
Major changes for v4:
- Clean-up of board configurations.
Each patch that follows has detailed description of its changes.
Alexey Brodkin (9): arc: add architecture header files arc: add cpu files arc: add library functions arc: bdinfo, image and arc-specific init functions declarations support arc: add support for standalone programs arc: add Arcangel4 board support arc: add AXS101 board support arc: add architecture to MAKEALL arc: add README for architecture
I've applied the series to u-boot/master. But please note that with the toolchain links above, MAKEALL doesn't agree that axs101 builds without error (but doing it with 'make' does) and arcangel4 doesn't build due to: arc-linux-ld.bfd: Error: Overflow detected in relocation value; arc-linux-ld.bfd: Relocation value should be between 16777215 and -16777216 whereas it 2130661664 arc-linux-ld.bfd: Global symbol: "default_serial_console". arc-linux-ld.bfd: Relocation type is:R_ARC_S25W_PCREL FileName:drivers/serial/built-in.o Section Name:.text Offset in Section:10 arc-linux-ld.bfd: final link failed: Bad value make: *** [/home/trini/work/u-boot/u-boot/temp/u-boot] Error 1