[OpenWrt-Devel] [PATCH v5] linux: add support of Synopsys ARC770-based boards

Alexey Brodkin Alexey.Brodkin at synopsys.com
Tue Nov 17 08:47:32 EST 2015


Hi Felix, Jonas,

On Fri, 2015-11-13 at 21:39 +0300, Alexey Brodkin wrote:
> This patch introduces support of new boards with ARC cores.
> 
>  [1] Synopsys SDP board
>      This is a new-generation development board from Synopsys that
>      consists of base-board and CPU tile-board (which might have a real
>      ASIC or FPGA with CPU image).
>      It sports a lot of DesignWare peripherals like GMAC, USB, SPI, I2C
>      etc and is intended to be used for early development of ARC-based
>      products.
> 
>  [2] nSIM
>      This is a virtual board implemented in Synopsys proprietary
>      software simulator (even though available for free for open source
>      community). This board has only serial port as a peripheral and so
>      it is meant to be used for runtime testing which is especially
>      useful during bring-up of new tools and platforms.
>      What's also important ARC cores are very configurable so there're
>      many variations of options like cache sizes, their line lengths,
>      additional hardware blocks like multipliers, dividers etc. And this
>      board could be used to make sure built software still runs on
>      different HW configurations.
> 
> Cc: Felix Fietkau <nbd at openwrt.org>
> Cc: Jo-Philipp Wich <jow at openwrt.org>
> Cc: Jonas Gorski <jogo at openwrt.org>
> Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
> ---
> Changes compared to v4:
>  * Removed DTS variable from profile descriptions in
>    target/linux/arc770/generic/profiles/0x-yyy
>  * Reworked board type detection in base-files/lib/arc.sh
>    Now looking for a full match of "compatible" property.
> 
> Changes compared to v3:
>  * Accomodate new KERNEL_INITRAMFS_NAME variable for building .elfs
>  * Add and use "model" property in device tree description
>  * Remove extra console from kernel command line
>  * Use new buildsystem for resulting images
>  * Nuked ARC-specific inittab, use default one instead
>  * Linux kernel config is passed through "make kernel_oldconfig"
>  * eth0 is now LAN instead of WAN
> 
> Changes compared to v2:
>  * Fixed copyright dates
>  * Cleaned-up init scripts
> 
> Changes compared to v1:
>  * Switched to SoC-centered design. Now instead of common ARC700
>    support we claim support of boards based on ARC770D.
>    This allows to use the same one build of kernel binary for both
>    boards.
>  * Implemented run-time scripts that parse Device Tree compatible
>    tag and according to it do configuration of serial port and network.
>  * Implemented ability to patch in built Linux kernel external .dtb
>  * Linux kernel switched from 4.1 to 4.3
>  * Rebased on current master

Any comments on this one or there's a chance it could be applied?

-Alexey
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list