Skip to content

Commit be31098

Browse files
committed
ARC: add support for HS38 VDK
Virtualizer Development Kits (VDKs) are software development kits containing design-specific virtual prototypes as well as debug and analysis tools and sample software. With this change we add support for VDK based on ARC HS38 core. Note that FS-overlay is required to allow instantiation of console on both serial port and LCD screen simultaneously. Signed-off-by: Ruud Derwig <[email protected]> Signed-off-by: Alexey Brodkin <[email protected]>
1 parent 6bf057b commit be31098

File tree

3 files changed

+111
-0
lines changed

3 files changed

+111
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# /etc/inittab
2+
#
3+
# Copyright (C) 2001 Erik Andersen <[email protected]>
4+
#
5+
# Note: BusyBox init doesn't support runlevels. The runlevels field is
6+
# completely ignored by BusyBox init. If you want runlevels, use
7+
# sysvinit.
8+
#
9+
# Format for each entry: <id>:<runlevels>:<action>:<process>
10+
#
11+
# id == tty to run on, or empty for /dev/console
12+
# runlevels == ignored
13+
# action == one of sysinit, respawn, askfirst, wait, and once
14+
# process == program to run
15+
16+
# Startup the system
17+
null::sysinit:/bin/mount -t proc proc /proc
18+
null::sysinit:/bin/mkdir -p /dev/pts
19+
null::sysinit:/bin/mkdir -p /dev/shm
20+
null::sysinit:/bin/mount -a
21+
null::sysinit:/bin/hostname -F /etc/hostname
22+
# now run any rc scripts
23+
::sysinit:/etc/init.d/rcS
24+
25+
# Start an "askfirst" shell on the console (whatever that may be)
26+
#::askfirst:-/bin/sh # ASKFIRST_SHELL
27+
28+
# /sbin/getty invocations for selected ttys
29+
tty1::respawn:/sbin/getty 115200 tty1
30+
31+
# Put a getty on the serial port
32+
ttyS3::respawn:/sbin/getty -L ttyS3 115200 vt100
33+
34+
# Stuff to do for the 3-finger salute
35+
::ctrlaltdel:/sbin/reboot
36+
37+
# Stuff to do before rebooting
38+
::shutdown:/etc/init.d/rcK
39+
::shutdown:/sbin/swapoff -a
40+
::shutdown:/bin/umount -a -r
41+
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
BR2_arcle=y
2+
BR2_archs38=y
3+
BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y
4+
BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y
5+
BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y
6+
BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
7+
BR2_PTHREAD_DEBUG=y
8+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
9+
BR2_PACKAGE_HOST_GDB=y
10+
BR2_TARGET_GENERIC_HOSTNAME="axs103"
11+
BR2_TARGET_GENERIC_ISSUE="Welcome to the HS38 VDK Software Development Platform"
12+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
13+
BR2_ROOTFS_OVERLAY="board/synopsys/hs38_vdk/fs-overlay"
14+
BR2_LINUX_KERNEL=y
15+
BR2_LINUX_KERNEL_CUSTOM_GIT=y
16+
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/foss-for-synopsys-dwc-arc-processors/linux.git"
17+
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="c94171b21313f379b94c06ed2dfc4eab21d42c95"
18+
BR2_LINUX_KERNEL_DEFCONFIG="hs38_smp_vdk"
19+
BR2_LINUX_KERNEL_VMLINUX=y
20+
BR2_PACKAGE_FFMPEG=y
21+
BR2_PACKAGE_MPLAYER=y
22+
BR2_PACKAGE_GDB=y
23+
BR2_PACKAGE_PERF=y
24+
BR2_PACKAGE_DIRECTFB=y
25+
# BR2_PACKAGE_DIRECTFB_LINUXINPUT is not set
26+
# BR2_PACKAGE_DIRECTFB_SVG is not set
27+
BR2_PACKAGE_DIRECTFB_EXAMPLES=y
28+
BR2_PACKAGE_DIRECTFB_EXAMPLES_DOK=y
29+
BR2_PACKAGE_I2C_TOOLS=y
30+
BR2_PACKAGE_USBUTILS=y
31+
BR2_PACKAGE_LZO=y
32+
BR2_PACKAGE_LIBUSB_COMPAT=y
33+
BR2_PACKAGE_DROPBEAR=y
34+
BR2_TARGET_ROOTFS_EXT2=y
35+
BR2_TARGET_ROOTFS_TAR_GZIP=y

configs/snps_hs38_vdk_defconfig

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
BR2_arcle=y
2+
BR2_archs38=y
3+
BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y
4+
BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y
5+
BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y
6+
BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
7+
BR2_PTHREAD_DEBUG=y
8+
BR2_TOOLCHAIN_BUILDROOT_CXX=y
9+
BR2_PACKAGE_HOST_GDB=y
10+
BR2_TARGET_GENERIC_HOSTNAME="axs103"
11+
BR2_TARGET_GENERIC_ISSUE="Welcome to the HS38 VDK Software Development Platform"
12+
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
13+
BR2_ROOTFS_OVERLAY="board/synopsys/hs38_vdk/fs-overlay"
14+
BR2_LINUX_KERNEL=y
15+
BR2_LINUX_KERNEL_CUSTOM_GIT=y
16+
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/foss-for-synopsys-dwc-arc-processors/linux.git"
17+
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="c94171b21313f379b94c06ed2dfc4eab21d42c95"
18+
BR2_LINUX_KERNEL_DEFCONFIG="hs38_vdk"
19+
BR2_LINUX_KERNEL_VMLINUX=y
20+
BR2_PACKAGE_FFMPEG=y
21+
BR2_PACKAGE_MPLAYER=y
22+
BR2_PACKAGE_GDB=y
23+
BR2_PACKAGE_PERF=y
24+
BR2_PACKAGE_DIRECTFB=y
25+
# BR2_PACKAGE_DIRECTFB_LINUXINPUT is not set
26+
# BR2_PACKAGE_DIRECTFB_SVG is not set
27+
BR2_PACKAGE_DIRECTFB_EXAMPLES=y
28+
BR2_PACKAGE_DIRECTFB_EXAMPLES_DOK=y
29+
BR2_PACKAGE_I2C_TOOLS=y
30+
BR2_PACKAGE_USBUTILS=y
31+
BR2_PACKAGE_LZO=y
32+
BR2_PACKAGE_LIBUSB_COMPAT=y
33+
BR2_PACKAGE_DROPBEAR=y
34+
BR2_TARGET_ROOTFS_EXT2=y
35+
BR2_TARGET_ROOTFS_TAR_GZIP=y

0 commit comments

Comments
 (0)