summaryrefslogtreecommitdiff
path: root/target
diff options
context:
space:
mode:
Diffstat (limited to 'target')
-rw-r--r--target/aarch64/Makefile5
-rw-r--r--target/arm/Makefile10
-rw-r--r--target/arm/kernel/orange-pi09
-rw-r--r--target/arm/systems/orange-pi024
-rw-r--r--target/arm/systems/raspberry-pi06
-rw-r--r--target/bfin/kernel/adsp-bf5373
-rw-r--r--target/bfin/systems/adsp-bf5378
-rw-r--r--target/config/Config.in.addons3
-rw-r--r--target/config/Config.in.binutils2
-rw-r--r--target/config/Config.in.compiler2
-rw-r--r--target/config/Config.in.kernelcfg2
-rw-r--r--target/config/Config.in.kernelversion18
-rw-r--r--target/config/Config.in.runtime4
-rw-r--r--target/config/Config.in.tools5
-rw-r--r--target/linux/4.4.77/0001-sparc64-make-string-buffers-large-enough.patch (renamed from target/linux/patches/4.4.72/0001-sparc64-make-string-buffers-large-enough.patch)0
-rw-r--r--target/linux/4.4.77/coldfire-sighandler.patch (renamed from target/linux/patches/4.4.72/coldfire-sighandler.patch)0
-rw-r--r--target/linux/4.4.77/crisv32.patch (renamed from target/linux/patches/4.4.72/crisv32.patch)0
-rw-r--r--target/linux/4.4.77/crisv32_ethernet_driver.patch (renamed from target/linux/patches/4.4.72/crisv32_ethernet_driver.patch)0
-rw-r--r--target/linux/4.4.77/initramfs-nosizelimit.patch (renamed from target/linux/patches/4.1.39/initramfs-nosizelimit.patch)0
-rw-r--r--target/linux/4.4.77/ld-or1k.patch (renamed from target/linux/patches/4.4.72/ld-or1k.patch)0
-rw-r--r--target/linux/4.4.77/macsonic.patch (renamed from target/linux/patches/4.4.72/macsonic.patch)0
-rw-r--r--target/linux/4.4.77/mips-xz.patch (renamed from target/linux/patches/4.4.72/mips-xz.patch)0
-rw-r--r--target/linux/4.4.77/patch-realtime (renamed from target/linux/patches/4.4.72/patch-realtime)0
-rw-r--r--target/linux/4.4.77/startup.patch (renamed from target/linux/patches/4.4.72/startup.patch)0
-rw-r--r--target/linux/4.4.77/use-libgcc-for-sh.patch (renamed from target/linux/patches/4.1.39/use-libgcc-for-sh.patch)0
-rw-r--r--target/linux/4.4.77/versatile-nommu.patch (renamed from target/linux/patches/4.4.72/versatile-nommu.patch)0
-rw-r--r--target/linux/config/Config.in.serial4
-rw-r--r--target/linux/config/Config.in.usb10
-rw-r--r--target/linux/patches/4.1.42/cleankernel.patch (renamed from target/linux/patches/4.1.39/cleankernel.patch)0
-rw-r--r--target/linux/patches/4.1.42/cris-header.patch (renamed from target/linux/patches/4.1.39/cris-header.patch)0
-rw-r--r--target/linux/patches/4.1.42/initramfs-nosizelimit.patch (renamed from target/linux/patches/4.4.72/initramfs-nosizelimit.patch)0
-rw-r--r--target/linux/patches/4.1.42/j2-core.patch (renamed from target/linux/patches/4.1.39/j2-core.patch)0
-rw-r--r--target/linux/patches/4.1.42/mtd-rootfs.patch (renamed from target/linux/patches/4.1.39/mtd-rootfs.patch)0
-rw-r--r--target/linux/patches/4.1.42/patch-realtime (renamed from target/linux/patches/4.1.39/patch-realtime)0
-rw-r--r--target/linux/patches/4.1.42/regmap-default-on.patch (renamed from target/linux/patches/4.1.39/regmap-default-on.patch)0
-rw-r--r--target/linux/patches/4.1.42/remove-warn.patch (renamed from target/linux/patches/4.1.39/remove-warn.patch)0
-rw-r--r--target/linux/patches/4.1.42/startup.patch (renamed from target/linux/patches/4.1.39/startup.patch)0
-rw-r--r--target/linux/patches/4.1.42/use-gawk.patch (renamed from target/linux/patches/4.1.39/use-gawk.patch)0
-rw-r--r--target/linux/patches/4.1.42/use-libgcc-for-sh.patch (renamed from target/linux/patches/4.4.72/use-libgcc-for-sh.patch)0
-rw-r--r--target/linux/patches/4.9.38/crisv32_ethernet_driver.patch (renamed from target/linux/patches/4.9.35/crisv32_ethernet_driver.patch)0
-rw-r--r--target/linux/patches/4.9.38/h8300.patch (renamed from target/linux/patches/4.9.35/h8300.patch)0
-rw-r--r--target/linux/patches/4.9.38/initramfs-nosizelimit.patch (renamed from target/linux/patches/4.9.35/initramfs-nosizelimit.patch)0
-rw-r--r--target/linux/patches/4.9.38/ld-or1k.patch (renamed from target/linux/patches/4.9.35/ld-or1k.patch)0
-rw-r--r--target/linux/patches/4.9.38/macsonic.patch (renamed from target/linux/patches/4.9.35/macsonic.patch)0
-rw-r--r--target/linux/patches/4.9.38/microblaze-sigaltstack.patch (renamed from target/linux/patches/4.9.35/microblaze-sigaltstack.patch)0
-rw-r--r--target/linux/patches/4.9.38/or1k-more-ram.patch (renamed from target/linux/patches/4.9.35/or1k-more-ram.patch)0
-rw-r--r--target/linux/patches/4.9.38/patch-realtime (renamed from target/linux/patches/4.9.35/patch-realtime)0
-rw-r--r--target/linux/patches/4.9.38/sh2.patch (renamed from target/linux/patches/4.9.35/sh2.patch)0
-rw-r--r--target/linux/patches/4.9.38/startup.patch (renamed from target/linux/patches/4.9.35/startup.patch)0
-rw-r--r--target/linux/patches/4.9.38/vdso2.patch (renamed from target/linux/patches/4.9.35/vdso2.patch)0
50 files changed, 91 insertions, 24 deletions
diff --git a/target/aarch64/Makefile b/target/aarch64/Makefile
index ad4c30b31..c96264c39 100644
--- a/target/aarch64/Makefile
+++ b/target/aarch64/Makefile
@@ -56,12 +56,7 @@ endif
endif
kernel-strip:
-ifeq ($(ADK_TARGET_KERNEL_GIT_REPO_NAME),rpi)
- @echo adding DT trailer to kernel $(MAKE_TRACE)
- PATH='$(HOST_PATH)' perl $(LINUX_DIR)/scripts/mkknlimg $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL) $(MAKE_TRACE)
-else
@cp $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL)
-endif
kernel-install: kernel-strip
@cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/$(TARGET_KERNEL)
diff --git a/target/arm/Makefile b/target/arm/Makefile
index d613e23f3..4e600888f 100644
--- a/target/arm/Makefile
+++ b/target/arm/Makefile
@@ -78,6 +78,12 @@ ifeq ($(ADK_TARGET_SYSTEM_BANANA_PRO),y)
@echo "Use following command to install with a writable data partition"
@echo "sudo ./scripts/install.sh -d 256 banana-pro /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)"
endif
+ifeq ($(ADK_TARGET_SYSTEM_ORANGE_PI0),y)
+ @echo "Use following command to install it on SD card:"
+ @echo "sudo ./scripts/install.sh orange-pi0 /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)"
+ @echo "Use following command to install with a writable data partition"
+ @echo "sudo ./scripts/install.sh -d 256 orange-pi0 /dev/sdX $(FW_DIR)/$(ROOTFSTARBALL)"
+endif
endif
ifeq ($(ADK_TARGET_FS),initramfs)
targethelp:
@@ -182,6 +188,10 @@ ifeq ($(ADK_TARGET_SYSTEM_BANANA_PRO),y)
env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \
sun7i-a20-bananapro.dtb $(MAKE_TRACE)
endif
+ifeq ($(ADK_TARGET_SYSTEM_ORANGE_PI0),y)
+ env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \
+ sun8i-h2-plus-orangepi-zero.dtb $(MAKE_TRACE)
+endif
ifeq ($(ADK_TARGET_SYSTEM_SOLIDRUN_IMX6),y)
env $(KERNEL_MAKE_ENV) $(MAKE) -C "${LINUX_DIR}" $(KERNEL_MAKE_OPTS) \
imx6q-cubox-i.dtb imx6dl-cubox-i.dtb imx6dl-hummingboard.dtb imx6q-hummingboard.dtb $(MAKE_TRACE)
diff --git a/target/arm/kernel/orange-pi0 b/target/arm/kernel/orange-pi0
new file mode 100644
index 000000000..6fc00e228
--- /dev/null
+++ b/target/arm/kernel/orange-pi0
@@ -0,0 +1,9 @@
+CONFIG_ARM=y
+CONFIG_ARM_PATCH_PHYS_VIRT=y
+CONFIG_ARCH_MULTI_V7=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_MACH_SUN8I=y
+CONFIG_ATAGS=y
+CONFIG_ARM_APPENDED_DTB=y
+CONFIG_ARM_ATAG_DTB_COMPAT=y
+CONFIG_CMDLINE_FORCE=y
diff --git a/target/arm/systems/orange-pi0 b/target/arm/systems/orange-pi0
new file mode 100644
index 000000000..9abc2100d
--- /dev/null
+++ b/target/arm/systems/orange-pi0
@@ -0,0 +1,24 @@
+config ADK_TARGET_SYSTEM_ORANGE_PI0
+ bool "Orange PI Zero"
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A7
+ select ADK_TARGET_CPU_WITH_NEON
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_WITH_CPU_FREQ
+ select ADK_TARGET_WITH_USB
+ select ADK_TARGET_WITH_INPUT
+ select ADK_TARGET_WITH_SD
+ select ADK_TARGET_WITH_I2C
+ select ADK_TARGET_WITH_SPI
+ select ADK_TARGET_WITH_SMP
+ select ADK_TARGET_WITH_ROOT_RW
+ select ADK_TARGET_WITH_NET
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
+ select ADK_PACKAGE_U_BOOT
+ select ADK_HOST_BUILD_U_BOOT
+ help
+ Orange PI Zero
+
diff --git a/target/arm/systems/raspberry-pi0 b/target/arm/systems/raspberry-pi0
index 98ec51e86..c872d3616 100644
--- a/target/arm/systems/raspberry-pi0
+++ b/target/arm/systems/raspberry-pi0
@@ -1,10 +1,9 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI0
- bool "Raspberry PI0"
+ bool "Raspberry PI Zero W"
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM1176JZF_S
select ADK_TARGET_BOARD_BCM28XX
select ADK_TARGET_WITH_VGA
- select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_CPU_FREQ
select ADK_TARGET_WITH_USB
select ADK_TARGET_WITH_INPUT
@@ -14,10 +13,9 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI0
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
select ADK_TARGET_WITH_BLOCK
- select ADK_TARGET_WITH_SOUND
select ADK_PACKAGE_BCM28XX_BOOTLOADER
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_IMAGE
help
- Raspberry PI0
+ Raspberry PI Zero W
diff --git a/target/bfin/kernel/adsp-bf537 b/target/bfin/kernel/adsp-bf537
new file mode 100644
index 000000000..9c84bea37
--- /dev/null
+++ b/target/bfin/kernel/adsp-bf537
@@ -0,0 +1,3 @@
+CONFIG_BLACKFIN=y
+CONFIG_BF537=y
+CONFIG_ICACHE_FLUSH_L1=y
diff --git a/target/bfin/systems/adsp-bf537 b/target/bfin/systems/adsp-bf537
new file mode 100644
index 000000000..301a90539
--- /dev/null
+++ b/target/bfin/systems/adsp-bf537
@@ -0,0 +1,8 @@
+config ADK_TARGET_SYSTEM_ADSP_BF537
+ bool "ADSP-BF537"
+ select ADK_TARGET_CPU_BFIN_BF537
+ select ADK_TARGET_PACKAGE_TXZ
+ help
+ Analog Devices ADSP-BF537 STAMP
+ http://www.analog.com/en/products/processors-dsp/blackfin/bf537-stamp.html
+
diff --git a/target/config/Config.in.addons b/target/config/Config.in.addons
index 1ea1ed955..1a7ed1e51 100644
--- a/target/config/Config.in.addons
+++ b/target/config/Config.in.addons
@@ -3,7 +3,8 @@
choice
prompt "Optional hardware configuration"
-depends on ADK_TARGET_OS_LINUX && ADK_TARGET_SYSTEM_RASPBERRY_PI3
+depends on ADK_TARGET_OS_LINUX && ADK_TARGET_SYSTEM_RASPBERRY_PI3 \
+ || ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
config ADK_TARGET_HARDWARE_RPI3_SERIAL
bool "enable serial"
diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils
index 3ddff0562..2921828e4 100644
--- a/target/config/Config.in.binutils
+++ b/target/config/Config.in.binutils
@@ -27,7 +27,7 @@ config ADK_TOOLCHAIN_BINUTILS_NDS32
depends on ADK_TARGET_ARCH_NDS32
config ADK_TOOLCHAIN_BINUTILS_ARC
- bool "arc-2017.03-release"
+ bool "arc-2016.09-release"
depends on ADK_TARGET_ARCH_ARC
config ADK_TOOLCHAIN_BINUTILS_2_20_1
diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler
index 69f6e8cc8..8fdcc7ee5 100644
--- a/target/config/Config.in.compiler
+++ b/target/config/Config.in.compiler
@@ -65,7 +65,7 @@ config ADK_TOOLCHAIN_GCC_NDS32
depends on ADK_TARGET_ARCH_NDS32
config ADK_TOOLCHAIN_GCC_ARC
- bool "arc-2017.03-release"
+ bool "arc-2016.09-release"
select ADK_DISABLE_HONOUR_CFLAGS
depends on ADK_TARGET_ARCH_ARC
diff --git a/target/config/Config.in.kernelcfg b/target/config/Config.in.kernelcfg
index f62e5e47f..3040906f9 100644
--- a/target/config/Config.in.kernelcfg
+++ b/target/config/Config.in.kernelcfg
@@ -22,6 +22,7 @@ config ADK_TARGET_KERNEL_DEFCONFIG
string "Defconfig name"
depends on ADK_TARGET_KERNEL_USE_DEFCONFIG
default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI
+ default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI0
default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
@@ -34,6 +35,7 @@ config ADK_TARGET_KERNEL_DEFCONFIG
default "orca_defconfig" if ADK_TARGET_SYSTEM_ANDES_AG101P
default "bb.org_defconfig" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
default "j2_defconfig" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+ default "sunxi_defconfig" if ADK_TARGET_SYSTEM_ORANGE_PI0
default ""
config ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH
diff --git a/target/config/Config.in.kernelversion b/target/config/Config.in.kernelversion
index af04b446e..181f79f07 100644
--- a/target/config/Config.in.kernelversion
+++ b/target/config/Config.in.kernelversion
@@ -9,6 +9,7 @@ default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_KINETIS_K70
+default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_ADSP_BF537
default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_LM32
default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_CRIS
default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_METAG
@@ -27,8 +28,8 @@ config ADK_TARGET_KERNEL_VERSION_GIT
select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
-config ADK_TARGET_KERNEL_VERSION_4_11
- bool "4.11.8"
+config ADK_TARGET_KERNEL_VERSION_4_12
+ bool "4.12.3"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_CRIS
depends on !ADK_TARGET_ARCH_METAG
@@ -38,7 +39,7 @@ config ADK_TARGET_KERNEL_VERSION_4_11
depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
config ADK_TARGET_KERNEL_VERSION_4_9
- bool "4.9.35"
+ bool "4.9.38"
depends on !ADK_TARGET_ARCH_CRIS
depends on !ADK_TARGET_ARCH_METAG
depends on !ADK_TARGET_ARCH_NDS32
@@ -51,7 +52,7 @@ config ADK_TARGET_KERNEL_VERSION_4_6
depends on ADK_TARGET_ARCH_RISCV32 || ADK_TARGET_ARCH_RISCV64
config ADK_TARGET_KERNEL_VERSION_4_4
- bool "4.4.72"
+ bool "4.4.77"
depends on !ADK_TARGET_ARCH_NDS32
depends on !ADK_TARGET_ARCH_NIOS2
depends on !ADK_TARGET_ARCH_OR1K
@@ -62,7 +63,7 @@ config ADK_TARGET_KERNEL_VERSION_4_4
depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
config ADK_TARGET_KERNEL_VERSION_4_1
- bool "4.1.39"
+ bool "4.1.42"
depends on !ADK_TARGET_ARCH_ARC
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_H8300
@@ -200,6 +201,7 @@ config ADK_TARGET_KERNEL_GIT_REPO
string "git repository"
depends on ADK_TARGET_KERNEL_VERSION_GIT
default "https://github.com/raspberrypi/linux.git" if ADK_TARGET_BOARD_BCM28XX
+ default "git://git.code.sf.net/p/adi-linux/code" if ADK_TARGET_SYSTEM_ADSP_BF537
default "https://github.com/EmcraftSystems/linux-emcraft.git" if ADK_TARGET_SYSTEM_KINETIS_K70
default "https://github.com/SolidRun/linux-fslc.git" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default "https://github.com/SolidRun/linux-armada38x.git" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
@@ -213,6 +215,7 @@ config ADK_TARGET_KERNEL_GIT_REPO_NAME
string
depends on ADK_TARGET_KERNEL_VERSION_GIT
default "rpi" if ADK_TARGET_BOARD_BCM28XX
+ default "ad" if ADK_TARGET_SYSTEM_ADSP_BF537
default "emcraft" if ADK_TARGET_SYSTEM_KINETIS_K70
default "fslc" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default "clearfog" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
@@ -223,7 +226,8 @@ config ADK_TARGET_KERNEL_GIT_REPO_NAME
config ADK_TARGET_KERNEL_GIT
string "git version"
depends on ADK_TARGET_KERNEL_VERSION_GIT
- default "8327f281c8d5083b13b3a4e6e2a36ee7c3d67913" if ADK_TARGET_BOARD_BCM28XX
+ default "cfa29b46af94d83e31aa000dbaee553f9c4d670c" if ADK_TARGET_BOARD_BCM28XX
+ default "f8d3b2a0fa5054aaed0f14cd457db9d8922bb167" if ADK_TARGET_SYSTEM_ADSP_BF537
default "6a2f2e4198eaff63ee75f6085ce9f966c47b4441" if ADK_TARGET_ARCH_LM32
default "1d008423ab5fd12459f53342e4d17585ec63cfe4" if ADK_TARGET_SYSTEM_KINETIS_K70
default "902739f3353150ac9eb69ad995098f3079d862a3" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
@@ -233,7 +237,7 @@ config ADK_TARGET_KERNEL_GIT
config ADK_TARGET_KERNEL_GIT_VER
string "kernel version"
depends on ADK_TARGET_KERNEL_VERSION_GIT
- default "4.9.31" if ADK_TARGET_BOARD_BCM28XX
+ default "4.9.37" if ADK_TARGET_BOARD_BCM28XX
default "3.14.79" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default "4.4.37" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
default "2.6.33" if ADK_TARGET_SYSTEM_KINETIS_K70
diff --git a/target/config/Config.in.runtime b/target/config/Config.in.runtime
index b2a462e0a..c71facf6d 100644
--- a/target/config/Config.in.runtime
+++ b/target/config/Config.in.runtime
@@ -296,8 +296,10 @@ config ADK_RUNTIME_GETTY_VGA
default y if ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
default y if ADK_TARGET_QEMU_WITH_GRAPHIC
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
+ default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
+ default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
default y if ADK_TARGET_SYSTEM_IBM_X40
@@ -354,6 +356,8 @@ config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE
default "ttymxc0" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI
default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
+ default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
+ default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
default "ttyDA1" if ADK_TARGET_SYSTEM_QEMU_METAG
default "ttyS2" if ADK_TARGET_SYSTEM_KINETIS_K70
default "ttyS2" if ADK_TARGET_SYSTEM_SOM_C6745
diff --git a/target/config/Config.in.tools b/target/config/Config.in.tools
index c39916044..3ca583294 100644
--- a/target/config/Config.in.tools
+++ b/target/config/Config.in.tools
@@ -223,11 +223,6 @@ config ADK_HOST_BUILD_QEMU
bool
default n
-config ADK_HOST_NEED_COREUTILS
- bool
- default y if ADK_TARGET_BOARD_BCM28XX
- default n
-
config ADK_HOST_BUILD_COREUTILS
bool
default n
diff --git a/target/linux/patches/4.4.72/0001-sparc64-make-string-buffers-large-enough.patch b/target/linux/4.4.77/0001-sparc64-make-string-buffers-large-enough.patch
index 2b1eaeedf..2b1eaeedf 100644
--- a/target/linux/patches/4.4.72/0001-sparc64-make-string-buffers-large-enough.patch
+++ b/target/linux/4.4.77/0001-sparc64-make-string-buffers-large-enough.patch
diff --git a/target/linux/patches/4.4.72/coldfire-sighandler.patch b/target/linux/4.4.77/coldfire-sighandler.patch
index c52a4e228..c52a4e228 100644
--- a/target/linux/patches/4.4.72/coldfire-sighandler.patch
+++ b/target/linux/4.4.77/coldfire-sighandler.patch
diff --git a/target/linux/patches/4.4.72/crisv32.patch b/target/linux/4.4.77/crisv32.patch
index cb9b0d028..cb9b0d028 100644
--- a/target/linux/patches/4.4.72/crisv32.patch
+++ b/target/linux/4.4.77/crisv32.patch
diff --git a/target/linux/patches/4.4.72/crisv32_ethernet_driver.patch b/target/linux/4.4.77/crisv32_ethernet_driver.patch
index 0cef202fc..0cef202fc 100644
--- a/target/linux/patches/4.4.72/crisv32_ethernet_driver.patch
+++ b/target/linux/4.4.77/crisv32_ethernet_driver.patch
diff --git a/target/linux/patches/4.1.39/initramfs-nosizelimit.patch b/target/linux/4.4.77/initramfs-nosizelimit.patch
index 40d2f6bd8..40d2f6bd8 100644
--- a/target/linux/patches/4.1.39/initramfs-nosizelimit.patch
+++ b/target/linux/4.4.77/initramfs-nosizelimit.patch
diff --git a/target/linux/patches/4.4.72/ld-or1k.patch b/target/linux/4.4.77/ld-or1k.patch
index 264f9166f..264f9166f 100644
--- a/target/linux/patches/4.4.72/ld-or1k.patch
+++ b/target/linux/4.4.77/ld-or1k.patch
diff --git a/target/linux/patches/4.4.72/macsonic.patch b/target/linux/4.4.77/macsonic.patch
index 75a6fcad2..75a6fcad2 100644
--- a/target/linux/patches/4.4.72/macsonic.patch
+++ b/target/linux/4.4.77/macsonic.patch
diff --git a/target/linux/patches/4.4.72/mips-xz.patch b/target/linux/4.4.77/mips-xz.patch
index 5cfac6254..5cfac6254 100644
--- a/target/linux/patches/4.4.72/mips-xz.patch
+++ b/target/linux/4.4.77/mips-xz.patch
diff --git a/target/linux/patches/4.4.72/patch-realtime b/target/linux/4.4.77/patch-realtime
index b49cd6f03..b49cd6f03 100644
--- a/target/linux/patches/4.4.72/patch-realtime
+++ b/target/linux/4.4.77/patch-realtime
diff --git a/target/linux/patches/4.4.72/startup.patch b/target/linux/4.4.77/startup.patch
index e54ac19a6..e54ac19a6 100644
--- a/target/linux/patches/4.4.72/startup.patch
+++ b/target/linux/4.4.77/startup.patch
diff --git a/target/linux/patches/4.1.39/use-libgcc-for-sh.patch b/target/linux/4.4.77/use-libgcc-for-sh.patch
index 6420219b0..6420219b0 100644
--- a/target/linux/patches/4.1.39/use-libgcc-for-sh.patch
+++ b/target/linux/4.4.77/use-libgcc-for-sh.patch
diff --git a/target/linux/patches/4.4.72/versatile-nommu.patch b/target/linux/4.4.77/versatile-nommu.patch
index 96140b30c..96140b30c 100644
--- a/target/linux/patches/4.4.72/versatile-nommu.patch
+++ b/target/linux/4.4.77/versatile-nommu.patch
diff --git a/target/linux/config/Config.in.serial b/target/linux/config/Config.in.serial
index 26d10c71e..5b7174a80 100644
--- a/target/linux/config/Config.in.serial
+++ b/target/linux/config/Config.in.serial
@@ -89,9 +89,11 @@ config ADK_KERNEL_SERIAL_8250
|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
|| ADK_TARGET_SYSTEM_QEMU_NIOS2 \
|| ADK_TARGET_SYSTEM_QEMU_OR1K \
+ || ADK_TARGET_SYSTEM_ORANGE_PI0 \
|| ADK_TARGET_SYSTEM_SOM_C6745
select ADK_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU
select ADK_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ select ADK_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0
select ADK_KERNEL_SERIAL_8250_CONSOLE
select ADK_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20
depends on ADK_TARGET_SYSTEM_XILINX_KINTEX7 \
@@ -118,6 +120,7 @@ config ADK_KERNEL_SERIAL_8250
|| ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
|| ADK_TARGET_SYSTEM_MIKROTIK_RB4XX \
|| ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG \
+ || ADK_TARGET_SYSTEM_ORANGE_PI0 \
|| ADK_TARGET_SYSTEM_SOM_C6745
default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7
default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
@@ -143,6 +146,7 @@ config ADK_KERNEL_SERIAL_8250
default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default y if ADK_TARGET_SYSTEM_ORANGE_PI0
default y if ADK_TARGET_SYSTEM_SOM_C6745
default n
help
diff --git a/target/linux/config/Config.in.usb b/target/linux/config/Config.in.usb
index bbbb4d2c5..b383e6796 100644
--- a/target/linux/config/Config.in.usb
+++ b/target/linux/config/Config.in.usb
@@ -320,6 +320,16 @@ config ADK_KERNEL_USB_SERIAL_SIERRAWIRELESS
tristate "Support for Sierra Wireless USB-to-Serial converters"
depends on ADK_KERNEL_USB_SERIAL
+config ADK_KERNEL_USB_SERIAL_OPTION
+ tristate "USB driver for GSM and CDMA modems"
+ depends on ADK_KERNEL_USB_SERIAL
+ help
+ Say Y here if you have a GSM or CDMA modem that's connected to USB.
+
+config ADK_KERNEL_USB_SERIAL_WWAN
+ tristate
+ depends on ADK_KERNEL_USB_SERIAL
+
config ADK_KERNEL_USB_ATM
tristate "Support for USB ATM devices"
diff --git a/target/linux/patches/4.1.39/cleankernel.patch b/target/linux/patches/4.1.42/cleankernel.patch
index 59693f426..59693f426 100644
--- a/target/linux/patches/4.1.39/cleankernel.patch
+++ b/target/linux/patches/4.1.42/cleankernel.patch
diff --git a/target/linux/patches/4.1.39/cris-header.patch b/target/linux/patches/4.1.42/cris-header.patch
index 2b5a88461..2b5a88461 100644
--- a/target/linux/patches/4.1.39/cris-header.patch
+++ b/target/linux/patches/4.1.42/cris-header.patch
diff --git a/target/linux/patches/4.4.72/initramfs-nosizelimit.patch b/target/linux/patches/4.1.42/initramfs-nosizelimit.patch
index 40d2f6bd8..40d2f6bd8 100644
--- a/target/linux/patches/4.4.72/initramfs-nosizelimit.patch
+++ b/target/linux/patches/4.1.42/initramfs-nosizelimit.patch
diff --git a/target/linux/patches/4.1.39/j2-core.patch b/target/linux/patches/4.1.42/j2-core.patch
index 38136df2c..38136df2c 100644
--- a/target/linux/patches/4.1.39/j2-core.patch
+++ b/target/linux/patches/4.1.42/j2-core.patch
diff --git a/target/linux/patches/4.1.39/mtd-rootfs.patch b/target/linux/patches/4.1.42/mtd-rootfs.patch
index 5f6d82b5c..5f6d82b5c 100644
--- a/target/linux/patches/4.1.39/mtd-rootfs.patch
+++ b/target/linux/patches/4.1.42/mtd-rootfs.patch
diff --git a/target/linux/patches/4.1.39/patch-realtime b/target/linux/patches/4.1.42/patch-realtime
index 52f9bd3d2..52f9bd3d2 100644
--- a/target/linux/patches/4.1.39/patch-realtime
+++ b/target/linux/patches/4.1.42/patch-realtime
diff --git a/target/linux/patches/4.1.39/regmap-default-on.patch b/target/linux/patches/4.1.42/regmap-default-on.patch
index 8d72224bf..8d72224bf 100644
--- a/target/linux/patches/4.1.39/regmap-default-on.patch
+++ b/target/linux/patches/4.1.42/regmap-default-on.patch
diff --git a/target/linux/patches/4.1.39/remove-warn.patch b/target/linux/patches/4.1.42/remove-warn.patch
index 1f89c710d..1f89c710d 100644
--- a/target/linux/patches/4.1.39/remove-warn.patch
+++ b/target/linux/patches/4.1.42/remove-warn.patch
diff --git a/target/linux/patches/4.1.39/startup.patch b/target/linux/patches/4.1.42/startup.patch
index d396b75e4..d396b75e4 100644
--- a/target/linux/patches/4.1.39/startup.patch
+++ b/target/linux/patches/4.1.42/startup.patch
diff --git a/target/linux/patches/4.1.39/use-gawk.patch b/target/linux/patches/4.1.42/use-gawk.patch
index 5b312589d..5b312589d 100644
--- a/target/linux/patches/4.1.39/use-gawk.patch
+++ b/target/linux/patches/4.1.42/use-gawk.patch
diff --git a/target/linux/patches/4.4.72/use-libgcc-for-sh.patch b/target/linux/patches/4.1.42/use-libgcc-for-sh.patch
index 6420219b0..6420219b0 100644
--- a/target/linux/patches/4.4.72/use-libgcc-for-sh.patch
+++ b/target/linux/patches/4.1.42/use-libgcc-for-sh.patch
diff --git a/target/linux/patches/4.9.35/crisv32_ethernet_driver.patch b/target/linux/patches/4.9.38/crisv32_ethernet_driver.patch
index 0cef202fc..0cef202fc 100644
--- a/target/linux/patches/4.9.35/crisv32_ethernet_driver.patch
+++ b/target/linux/patches/4.9.38/crisv32_ethernet_driver.patch
diff --git a/target/linux/patches/4.9.35/h8300.patch b/target/linux/patches/4.9.38/h8300.patch
index a58b3f137..a58b3f137 100644
--- a/target/linux/patches/4.9.35/h8300.patch
+++ b/target/linux/patches/4.9.38/h8300.patch
diff --git a/target/linux/patches/4.9.35/initramfs-nosizelimit.patch b/target/linux/patches/4.9.38/initramfs-nosizelimit.patch
index 40d2f6bd8..40d2f6bd8 100644
--- a/target/linux/patches/4.9.35/initramfs-nosizelimit.patch
+++ b/target/linux/patches/4.9.38/initramfs-nosizelimit.patch
diff --git a/target/linux/patches/4.9.35/ld-or1k.patch b/target/linux/patches/4.9.38/ld-or1k.patch
index 264f9166f..264f9166f 100644
--- a/target/linux/patches/4.9.35/ld-or1k.patch
+++ b/target/linux/patches/4.9.38/ld-or1k.patch
diff --git a/target/linux/patches/4.9.35/macsonic.patch b/target/linux/patches/4.9.38/macsonic.patch
index 75a6fcad2..75a6fcad2 100644
--- a/target/linux/patches/4.9.35/macsonic.patch
+++ b/target/linux/patches/4.9.38/macsonic.patch
diff --git a/target/linux/patches/4.9.35/microblaze-sigaltstack.patch b/target/linux/patches/4.9.38/microblaze-sigaltstack.patch
index c4064e8b9..c4064e8b9 100644
--- a/target/linux/patches/4.9.35/microblaze-sigaltstack.patch
+++ b/target/linux/patches/4.9.38/microblaze-sigaltstack.patch
diff --git a/target/linux/patches/4.9.35/or1k-more-ram.patch b/target/linux/patches/4.9.38/or1k-more-ram.patch
index de848c838..de848c838 100644
--- a/target/linux/patches/4.9.35/or1k-more-ram.patch
+++ b/target/linux/patches/4.9.38/or1k-more-ram.patch
diff --git a/target/linux/patches/4.9.35/patch-realtime b/target/linux/patches/4.9.38/patch-realtime
index 7abba16fe..7abba16fe 100644
--- a/target/linux/patches/4.9.35/patch-realtime
+++ b/target/linux/patches/4.9.38/patch-realtime
diff --git a/target/linux/patches/4.9.35/sh2.patch b/target/linux/patches/4.9.38/sh2.patch
index 9debe80ad..9debe80ad 100644
--- a/target/linux/patches/4.9.35/sh2.patch
+++ b/target/linux/patches/4.9.38/sh2.patch
diff --git a/target/linux/patches/4.9.35/startup.patch b/target/linux/patches/4.9.38/startup.patch
index e54ac19a6..e54ac19a6 100644
--- a/target/linux/patches/4.9.35/startup.patch
+++ b/target/linux/patches/4.9.38/startup.patch
diff --git a/target/linux/patches/4.9.35/vdso2.patch b/target/linux/patches/4.9.38/vdso2.patch
index 35df488a8..35df488a8 100644
--- a/target/linux/patches/4.9.35/vdso2.patch
+++ b/target/linux/patches/4.9.38/vdso2.patch