meta-digi recipes: adjust machine overrides for new platform

This commit modifies different recipes to support the new platform
ccimx6qpsbc and adapt it to maintain the support to ccimx6sbc.

https://jira.digi.com/browse/DEL-5082

Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
Arturo Buzarra 2017-10-04 08:42:29 +02:00
parent f36e8a94a1
commit 8c14ae877f
15 changed files with 69 additions and 21 deletions

View File

@ -1,4 +1,4 @@
# Copyright (C) 2013 Digi International.
# Copyright (C) 2013-2017 Digi International.
SUMMARY = "Firmware files for Digi's platforms, such as Atheros bluetooth."
SECTION = "base"
@ -74,4 +74,4 @@ FILES_${PN}-ar3k = "/lib/firmware/ar3k"
FILES_${PN}-ath6kl = "/lib/firmware/ath6k"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(ccimx6$)"
COMPATIBLE_MACHINE = "(ccimx6sbc)"

View File

@ -1,4 +1,4 @@
# Copyright (C) 2016 Digi International.
# Copyright (C) 2016,2017 Digi International.
SUMMARY = "Qualcomm firmware files for Digi's platforms."
SECTION = "base"
@ -55,4 +55,4 @@ FILES_${PN}-qca6564-bt = "/lib/firmware/qca"
FILES_${PN}-qca6564-wifi = "/lib/firmware"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(ccimx6ul)"
COMPATIBLE_MACHINE = "(ccimx6qpsbc|ccimx6ul)"

View File

@ -88,4 +88,4 @@ pkg_postinst_${PN}() {
fi
}
COMPATIBLE_MACHINE = "(ccimx6$|ccimx6ul)"
COMPATIBLE_MACHINE = "(ccimx6sbc|ccimx6qpsbc|ccimx6ul)"

View File

@ -56,4 +56,4 @@ FILES_${PN} += " \
${base_libdir}/firmware/wlan/qcom_cfg.ini \
"
COMPATIBLE_MACHINE = "(ccimx6ul)"
COMPATIBLE_MACHINE = "(ccimx6qpsbc|ccimx6ul)"

View File

@ -1,4 +1,4 @@
# Copyright (C) 2015 Digi International
# Copyright (C) 2015-2017 Digi International
require recipes-kernel/linux/linux-dey.inc
require recipes-kernel/linux/linux-dtb.inc
@ -8,4 +8,4 @@ inherit fsl-vivante-kernel-driver-handler
SRCBRANCH = "v3.14/master"
SRCREV = "${AUTOREV}"
COMPATIBLE_MACHINE = "(ccimx6$)"
COMPATIBLE_MACHINE = "(ccimx6sbc)"

View File

@ -6,4 +6,4 @@ require recipes-kernel/linux/linux-dtb.inc
SRCBRANCH = "v4.1.15/master"
SRCREV = "${AUTOREV}"
COMPATIBLE_MACHINE = "(ccimx6$|ccimx6ul)"
COMPATIBLE_MACHINE = "(ccimx6sbc|ccimx6ul)"

View File

@ -1,5 +1,5 @@
#
# Copyright (C) 2012 Digi International.
# Copyright (C) 2012-2017 Digi International.
#
SUMMARY = "Wireless packagegroup for DEY image"
@ -16,3 +16,4 @@ RDEPENDS_${PN} = "\
"
RDEPENDS_${PN}_append_ccimx6ul = " hostapd"
RDEPENDS_${PN}_append_ccimx6qpsbc = " hostapd"

View File

@ -53,7 +53,9 @@ PACKAGES = "${PN}"
FILES_${PN} = "/"
RDEPENDS_${PN}_append_ccimx6 = " \
RDEPENDS_${PN}_append_ccimx6sbc = " \
cryptsetup \
rng-tools \
"
RDEPENDS_${PN}_append_ccimx6qpsbc = " cryptsetup"

View File

@ -27,11 +27,13 @@ RDEPENDS_${PN} = " \
u-boot-fw-utils \
"
RDEPENDS_${PN}_append_ccimx6 = " \
RDEPENDS_${PN}_append_ccimx6sbc = " \
cryptsetup \
rng-tools \
"
RDEPENDS_${PN}_append_ccimx6qpsbc = " cryptsetup"
RDEPENDS_${PN}_append_ccimx6ul = " \
mtd-utils-ubifs \
"

View File

@ -24,5 +24,5 @@ do_install() {
}
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(ccimx6ul)"
COMPATIBLE_MACHINE = "(ccimx6qpsbc|ccimx6ul)"

View File

@ -0,0 +1,43 @@
[board]
model = Digi International ConnectCore 6 QuadPlus Single Board Computer.
[GPIO]
# USER LED (RED) - GPIO02_IO02
USER_LED = 34
# USER LED (ORANGE) - GPIO02_IO03
USER_LED_2 = 35
# USER LED (GREEN) - GPIO02_IO04
USER_LED_3 = 36
# USER BUTTON - GPIO02_IO05
USER_BUTTON = 37
[I2C]
# I2C-3 on I2C board connector.
DEFAULT_I2C_BUS = 2
[SPI]
# SPI-1 on SPI board connector.
DEFAULT_SPI = 0,0
[PWM]
# PWM1 on LCD board connector (pin 10).
DEFAULT_PWM = 0,0
[ADC]
# HWMON Driver
DEFAULT_ADC_DRIVER = 1
# IIO Device 0
DEFAULT_DEVICE_INDEX = 0
# PMIC_ADCIN1 on GPIO board connector (Pin 1)
DEFAULT_ADC_LINE = 1

View File

@ -32,7 +32,7 @@ ROOTFS_ENC_DEV_ccimx6ul = "${ROOTFS_DEV_NAME}"
ROOTFS_DEV_NAME_FINAL = "${@oe.utils.ifelse(d.getVar('TRUSTFENCE_INITRAMFS_IMAGE', True), '${ROOTFS_ENC_DEV}', '${ROOTFS_DEV_NAME}')}"
PREINST_SCRIPT_TEMPLATE = "scripts: ( { filename = \\"preinstall_swu.sh\\"; type = \\"preinstall\\"; sha256 = \\"@preinstall_swu.sh\\"; \\x7D );"
PREINST_SCRIPT_DESC = ""
PREINST_SCRIPT_DESC_ccimx6sbc = "${@oe.utils.ifelse(d.getVar('TRUSTFENCE_INITRAMFS_IMAGE', True), '${PREINST_SCRIPT_TEMPLATE}', '')}"
PREINST_SCRIPT_DESC_ccimx6 = "${@oe.utils.ifelse(d.getVar('TRUSTFENCE_INITRAMFS_IMAGE', True), '${PREINST_SCRIPT_TEMPLATE}', '')}"
PREINST_SCRIPT_DESC_ccimx6ul = "${@oe.utils.ifelse(d.getVar('TRUSTFENCE_INITRAMFS_IMAGE', True), '', '${PREINST_SCRIPT_TEMPLATE}')}"
python () {

View File

@ -1,5 +1,5 @@
#
# Copyright (C) 2012 Digi International.
# Copyright (C) 2012-2017 Digi International.
#
SUMMARY = "Audio packagegroup for DEY image"
@ -21,4 +21,4 @@ RDEPENDS_${PN} = "\
${ALSA_UTILS_PKGS} \
"
RDEPENDS_${PN}_append_ccimx6sbc = " card-detect"
RDEPENDS_${PN}_append_ccimx6 = " card-detect"

View File

@ -3,15 +3,15 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
SRC_URI_append_ccimx6ulsbc = " file://0001-pulseaudio-keep-headphones-volume-in-platforms-witho.patch"
SRC_URI_append_ccimx6sbc = " \
SRC_URI_append_ccimx6 = " \
file://hdmi_hotplug.sh \
file://dey-audio-hdmi.conf \
file://dey-audio-sgtl5000.conf \
"
EXTRA_OECONF_append_ccimx6sbc = " --disable-memfd"
EXTRA_OECONF_append_ccimx6 = " --disable-memfd"
do_install_append_ccimx6sbc() {
do_install_append_ccimx6() {
install -d ${D}${sysconfdir}/udev/scripts
install -m 0755 ${WORKDIR}/hdmi_hotplug.sh ${D}${sysconfdir}/udev/scripts
@ -34,5 +34,5 @@ do_install_append_ccimx6sbc() {
PACKAGE_ARCH = "${MACHINE_ARCH}"
# The card-detect binary is only necessary for the HDMI hotplug to work on the ccimx6sbc
RDEPENDS_${PN}_append_ccimx6sbc = " card-detect"
# The card-detect binary is only necessary for the HDMI hotplug to work on the ccimx6sbc/ccimx6qpsbc
RDEPENDS_${PN}_append_ccimx6 = " card-detect"