[OpenWrt-Devel] [PATCH v5] linux: add support of Synopsys ARC770-based boards
Alexey.Brodkin at synopsys.com
Fri Nov 20 15:27:49 EST 2015
Hi Felix, Jonas,
On Tue, 2015-11-17 at 16:47 +0300, Alexey Brodkin wrote:
> 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.
> >  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.
> >  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?
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
More information about the openwrt-devel