Add ARC HSDK board support 79/21079/2
authorEvgeniy Didin <didin@synopsys.com>
Mon, 1 Apr 2019 08:11:05 +0000 (11:11 +0300)
committerEvgeniy Didin <didin@synopsys.com>
Fri, 26 Apr 2019 08:50:22 +0000 (08:50 +0000)
This changeset adds the necessary files to build
image for Synopsys ARC HS Development Kit (HSDK).
Most of necessary tunnings are stored in meta-synopys layer.

Synopsys DesignWare HSDK (which stands for ARC HS Development Kit)
is the latest and greatest development platform that sports
quad-core ARC HS38 in real silicon.

Most noticeable features of the board are:
* Quad-core ARC HS38 CPU running at 1GHz
* 4Gb of DDR
* Built-in Vivante GPU
* Built-in Wi-Fi/Bluetooth module

Peripherals:
* [micro] SD-card slot
* 2 USB 2.0 ports
* 1Gbit Ethernet port
* Built-in Digilent JTAG probe
* Serial port accessible via micro-USB port

New feature: SPEC-2346

Change-Id: I8772ee51cc3db9f6549da2d6a5ea2d116586cde6
Signed-off-by: Evgeniy Didin <didin@synopsys.com>
meta-agl-bsp/conf/include/agl_hsdk.inc [new file with mode: 0644]
meta-agl-bsp/meta-synopsys/recipes-kernel/linux/linux-arc_%.bbappend [new file with mode: 0644]
meta-agl-distro/conf/distro/include/arc-tune.inc [new file with mode: 0644]
templates/machine/hsdk/40_bblayers.conf.inc [new file with mode: 0644]
templates/machine/hsdk/50_local.conf.inc [new file with mode: 0644]

diff --git a/meta-agl-bsp/conf/include/agl_hsdk.inc b/meta-agl-bsp/conf/include/agl_hsdk.inc
new file mode 100644 (file)
index 0000000..5967f23
--- /dev/null
@@ -0,0 +1,5 @@
+KERNEL_IMAGETYPE = "uImage"
+WKS_FILE = "sdimage-hsdk.wks"
+AGL_EXTRA_IMAGE_FSTYPES = "wic.xz"
+IMAGE_BOOT_FILES = "uImage uboot.env"
+IMAGE_INSTALL_append = " kernel-modules"
diff --git a/meta-agl-bsp/meta-synopsys/recipes-kernel/linux/linux-arc_%.bbappend b/meta-agl-bsp/meta-synopsys/recipes-kernel/linux/linux-arc_%.bbappend
new file mode 100644 (file)
index 0000000..88ac94b
--- /dev/null
@@ -0,0 +1 @@
+require recipes-kernel/linux/linux-agl.inc
diff --git a/meta-agl-distro/conf/distro/include/arc-tune.inc b/meta-agl-distro/conf/distro/include/arc-tune.inc
new file mode 100644 (file)
index 0000000..43dabd5
--- /dev/null
@@ -0,0 +1,3 @@
+# DEFAULTTUNE overrides for AGL on arc
+
+# DEFAULTTUNE ?= "archs"
diff --git a/templates/machine/hsdk/40_bblayers.conf.inc b/templates/machine/hsdk/40_bblayers.conf.inc
new file mode 100644 (file)
index 0000000..8c02e8f
--- /dev/null
@@ -0,0 +1,2 @@
+# Use meta-synopsys layer for ARC HSDK board
+BBLAYERS =+ "${METADIR}/meta-synopsys"
diff --git a/templates/machine/hsdk/50_local.conf.inc b/templates/machine/hsdk/50_local.conf.inc
new file mode 100644 (file)
index 0000000..61f7743
--- /dev/null
@@ -0,0 +1,2 @@
+MACHINE = "hsdk"
+require conf/include/agl_hsdk.inc