Compare commits
150 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
6f8a55775a | |
|
|
6be13a7db6 | |
|
|
694d02aea1 | |
|
|
1be3029e38 | |
|
|
f6e5b36d1e | |
|
|
504e367a0c | |
|
|
e2ecd080a0 | |
|
|
66216504ee | |
|
|
c4f38ccd97 | |
|
|
f601e2d57d | |
|
|
7b7a373dbf | |
|
|
535e4a4c8a | |
|
|
68f1d6876b | |
|
|
8a75c1b88a | |
|
|
da7c62fa14 | |
|
|
20b10c6179 | |
|
|
9027d38b10 | |
|
|
a6ae8ece23 | |
|
|
477d521d79 | |
|
|
6c6702a8cf | |
|
|
7bdb5eb8a6 | |
|
|
30d95eb8c8 | |
|
|
08a479521b | |
|
|
42fbea767a | |
|
|
3422a7a329 | |
|
|
e36e725ee0 | |
|
|
b6ee13f983 | |
|
|
56d1c1db2d | |
|
|
f00a81888a | |
|
|
71fab7bda1 | |
|
|
d72f6b7a1a | |
|
|
9ddeed73e6 | |
|
|
fa15c07c5f | |
|
|
678b1c1198 | |
|
|
cb8c021f8a | |
|
|
ab5d795f00 | |
|
|
fa2957f59a | |
|
|
d60e2c476b | |
|
|
4194e767fb | |
|
|
e0277ff022 | |
|
|
31e15753f5 | |
|
|
e0dc066259 | |
|
|
b4ccff6527 | |
|
|
8e0ffabd0b | |
|
|
db1d9760d0 | |
|
|
81db6fbd81 | |
|
|
4e96599e87 | |
|
|
a0fc1aa1a3 | |
|
|
f2c2b75919 | |
|
|
3d4f6a35f8 | |
|
|
62b15c5b53 | |
|
|
fa238836ce | |
|
|
a663265a9b | |
|
|
51f817524b | |
|
|
4d842039a5 | |
|
|
db43fc0a36 | |
|
|
bf3b559f8d | |
|
|
30599f31a9 | |
|
|
c77ac121a8 | |
|
|
8ccc700725 | |
|
|
436a0244ad | |
|
|
29c94b7717 | |
|
|
84b7db5134 | |
|
|
c190122ee9 | |
|
|
dad02bc496 | |
|
|
0622252c45 | |
|
|
00fd0c5639 | |
|
|
30125e61c0 | |
|
|
36649c71f9 | |
|
|
0d8ee050eb | |
|
|
a61873d0ce | |
|
|
fcaf013791 | |
|
|
9e1e6a97d5 | |
|
|
a3acb9fc9d | |
|
|
58d5c6085d | |
|
|
d5882ffa0b | |
|
|
bf19c50097 | |
|
|
4fca05748d | |
|
|
ba031eef8d | |
|
|
ee6c032317 | |
|
|
0f2d25f193 | |
|
|
81ec55649b | |
|
|
53e8395e56 | |
|
|
23b8d4a020 | |
|
|
f6db09681a | |
|
|
778ed6defa | |
|
|
9ffbd2425e | |
|
|
5414c86437 | |
|
|
be3ee0bade | |
|
|
566d072be1 | |
|
|
931cf1812a | |
|
|
f584e63000 | |
|
|
e2b7364c83 | |
|
|
3ef05ecfdd | |
|
|
dbc40194af | |
|
|
aca18a2545 | |
|
|
c7d211ef8e | |
|
|
22c9a78486 | |
|
|
2c9fbbf4b0 | |
|
|
c824d39f14 | |
|
|
e9da28c98e | |
|
|
d26b401014 | |
|
|
a8151c0b80 | |
|
|
404152f389 | |
|
|
4e3f4c496b | |
|
|
4fa8872da8 | |
|
|
b4cccfa2d3 | |
|
|
b3c8d64b18 | |
|
|
2afbf30779 | |
|
|
b7ce788eef | |
|
|
b2b17de9b5 | |
|
|
8a8345a66b | |
|
|
7cc33a1f8a | |
|
|
40196ead78 | |
|
|
7baa673005 | |
|
|
461162e44e | |
|
|
4586eaa5a5 | |
|
|
2adf913004 | |
|
|
6fffac5fd4 | |
|
|
bc5dbe7f48 | |
|
|
11b6741ca7 | |
|
|
f55056d470 | |
|
|
22989ffdcf | |
|
|
c544a82ce1 | |
|
|
1f7566b85a | |
|
|
719b0a2fde | |
|
|
bbfaa89537 | |
|
|
bdca9a94c6 | |
|
|
1c4f322e54 | |
|
|
cc7a795859 | |
|
|
50d41a8a7e | |
|
|
ba2cc701e0 | |
|
|
9d7b0f0ee5 | |
|
|
ea74ebb7d1 | |
|
|
67667b0f44 | |
|
|
8d8aec6873 | |
|
|
4562017be0 | |
|
|
0d0e949a2a | |
|
|
fd95d3a7ec | |
|
|
446087283a | |
|
|
364072f4bf | |
|
|
d8cdad2c41 | |
|
|
9984c959be | |
|
|
b11110c51a | |
|
|
023dc56ab0 | |
|
|
83b121a004 | |
|
|
21caf06eb2 | |
|
|
7305bc21f6 | |
|
|
7f25bb678c | |
|
|
710b75422e |
|
|
@ -0,0 +1,32 @@
|
||||||
|
DESCRIPTION = "vnStat is a console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s)."
|
||||||
|
HOMEPAGE = "https://humdi.net/vnstat/"
|
||||||
|
LICENSE = "GPLv2"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||||
|
SECTION = "net"
|
||||||
|
DEPENDS = "gd sqlite3"
|
||||||
|
|
||||||
|
SRC_URI = "https://github.com/vergoh/vnstat/releases/download/v${PV}/${BPN}-${PV}.tar.gz"
|
||||||
|
SRC_URI[md5sum] = "fe2928a81243cc8a532a357f97221736"
|
||||||
|
SRC_URI[sha256sum] = "89276e0a7281943edb554b874078278ad947dc312938a2451e03eb80679f7ff7"
|
||||||
|
|
||||||
|
inherit autotools pkgconfig systemd
|
||||||
|
|
||||||
|
EXTRA_OECONF = "--disable-extra-paths"
|
||||||
|
|
||||||
|
do_configure_append() {
|
||||||
|
# enable a volatile and persistent path for reading and writing the data base:
|
||||||
|
sed -i 's|ReadWritePaths=\/var\/lib|ReadWritePaths=\/var\/lib \/run\/|g' ${S}/examples/systemd/vnstat.service
|
||||||
|
|
||||||
|
# adapt the default config running in volatile mode
|
||||||
|
sed -i 's|DatabaseDir \"\/var\/lib\/vnstat\"|DatabaseDir \"\/run\/vnstat\"|g' ${S}/cfg/vnstat.conf
|
||||||
|
|
||||||
|
# add wwan0 as default interface
|
||||||
|
sed -i 's|Interface \"\"|Interface \"wwan0\"|g' ${S}/cfg/vnstat.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
install -Dm644 ${S}/examples/systemd/vnstat.service "${D}${systemd_system_unitdir}/vnstat.service"
|
||||||
|
}
|
||||||
|
|
||||||
|
SYSTEMD_SERVICE_${PN} = "vnstat.service"
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
From e652ccd8965895087887c270fc0d380b61f96b11 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Tudor Florea <tudor.florea@enea.com>
|
||||||
|
Date: Wed, 28 May 2014 18:59:54 +0200
|
||||||
|
Subject: [PATCH] ethtool: use serial-tests config needed by ptest.
|
||||||
|
|
||||||
|
ptest needs buildtest-TESTS and runtest-TESTS targets.
|
||||||
|
serial-tests is required to generate those targets.
|
||||||
|
|
||||||
|
Signed-off-by: Tudor Florea <tudor.florea@enea.com>
|
||||||
|
Upstream-Status: Inappropriate
|
||||||
|
(default automake behavior incompatible with ptest)
|
||||||
|
|
||||||
|
---
|
||||||
|
configure.ac | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 6b620bf..ff62b2a 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
|
||||||
|
AC_INIT(ethtool, 5.13, netdev@vger.kernel.org)
|
||||||
|
AC_PREREQ(2.52)
|
||||||
|
AC_CONFIG_SRCDIR([ethtool.c])
|
||||||
|
-AM_INIT_AUTOMAKE([gnu subdir-objects])
|
||||||
|
+AM_INIT_AUTOMAKE([gnu subdir-objects serial-tests])
|
||||||
|
AC_CONFIG_HEADERS([ethtool-config.h])
|
||||||
|
|
||||||
|
AM_MAINTAINER_MODE
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
make -k runtest-TESTS
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
SUMMARY = "Display or change ethernet card settings"
|
||||||
|
DESCRIPTION = "A small utility for examining and tuning the settings of your ethernet-based network interfaces."
|
||||||
|
HOMEPAGE = "http://www.kernel.org/pub/software/network/ethtool/"
|
||||||
|
SECTION = "console/network"
|
||||||
|
LICENSE = "GPLv2+"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||||
|
file://ethtool.c;beginline=4;endline=17;md5=c19b30548c582577fc6b443626fc1216"
|
||||||
|
|
||||||
|
SRC_URI = "${KERNELORG_MIRROR}/software/network/ethtool/ethtool-${PV}.tar.gz \
|
||||||
|
file://run-ptest \
|
||||||
|
file://avoid_parallel_tests.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI[sha256sum] = "e66ab0d74d2a888fd64a0053290dbea66ddc9b75b3d21d117b7edd9576b9db60"
|
||||||
|
|
||||||
|
UPSTREAM_CHECK_URI = "https://www.kernel.org/pub/software/network/ethtool/"
|
||||||
|
|
||||||
|
inherit autotools ptest bash-completion pkgconfig
|
||||||
|
|
||||||
|
RDEPENDS:${PN}-ptest += "make"
|
||||||
|
|
||||||
|
PACKAGECONFIG ?= "netlink"
|
||||||
|
PACKAGECONFIG[netlink] = "--enable-netlink,--disable-netlink,libmnl,"
|
||||||
|
|
||||||
|
do_compile_ptest() {
|
||||||
|
oe_runmake buildtest-TESTS
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install_ptest () {
|
||||||
|
cp ${B}/Makefile ${D}${PTEST_PATH}
|
||||||
|
install ${B}/test-cmdline ${D}${PTEST_PATH}
|
||||||
|
if ${@bb.utils.contains('PACKAGECONFIG', 'netlink', 'false', 'true', d)}; then
|
||||||
|
install ${B}/test-features ${D}${PTEST_PATH}
|
||||||
|
fi
|
||||||
|
install ${B}/ethtool ${D}${PTEST_PATH}/ethtool
|
||||||
|
sed -i 's/^Makefile/_Makefile/' ${D}${PTEST_PATH}/Makefile
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
SUMMARY = "Instant terminal sharing"
|
||||||
|
DESCRIPTION = "Tmate is a fork of tmux. It provides an instant pairing solution."
|
||||||
|
AUTHOR = "Marius Kriegerowski <marius.kriegerowski@gmail.com>"
|
||||||
|
HOMEPAGE = "https://tmate.io/"
|
||||||
|
LICENSE = "ISC"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=f7d9aab84ec6567139a4755c48d147fb"
|
||||||
|
|
||||||
|
DEPENDS:append = " libevent libssh msgpack-c ncurses"
|
||||||
|
SRC_URI = "\
|
||||||
|
git://github.com/tmate-io/tmate.git;protocol=https \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRCREV = "5e00bfa5e137e76c81888727712ced2b3fd99f5b"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
inherit pkgconfig autotools
|
||||||
|
|
@ -17,7 +17,7 @@ do_install_basefilesissue() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install -m 644 ${WORKDIR}/issue* ${D}${sysconfdir}
|
install -m 644 ${WORKDIR}/issue* ${D}${sysconfdir}
|
||||||
printf "${DISTROVERSION-ISSUE}\n" >> ${D}${sysconfdir}/issue
|
printf "${DISTROVERSION-ISSUE}\n" >> ${D}${sysconfdir}/issue
|
||||||
printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net
|
printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net
|
||||||
echo -e "%h\n" >> ${D}${sysconfdir}/issue.net
|
echo -e "%h\n" >> ${D}${sysconfdir}/issue.net
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
# Remove default network configurations
|
||||||
|
rm -rf ${D}${systemd_unitdir}/network
|
||||||
|
}
|
||||||
|
|
@ -1,13 +1,16 @@
|
||||||
# This file is part of systemd.
|
# This file is part of systemd.
|
||||||
#
|
#
|
||||||
# systemd is free software; you can redistribute it and/or modify it
|
# systemd is free software; you can redistribute it and/or modify it under the
|
||||||
# under the terms of the GNU Lesser General Public License as published by
|
# terms of the GNU Lesser General Public License as published by the Free
|
||||||
# the Free Software Foundation; either version 2.1 of the License, or
|
# Software Foundation; either version 2.1 of the License, or (at your option)
|
||||||
# (at your option) any later version.
|
# any later version.
|
||||||
#
|
#
|
||||||
# Entries in this file show the compile time defaults.
|
# Entries in this file show the compile time defaults. Local configuration
|
||||||
# You can change settings by editing this file.
|
# should be created by either modifying this file, or by creating "drop-ins" in
|
||||||
# Defaults can be restored by simply deleting this file.
|
# the journald.conf.d/ subdirectory. The latter is generally recommended.
|
||||||
|
# Defaults can be restored by simply deleting this file and all drop-ins.
|
||||||
|
#
|
||||||
|
# Use 'systemd-analyze cat-config systemd/journald.conf' to display the full config.
|
||||||
#
|
#
|
||||||
# See journald.conf(5) for details.
|
# See journald.conf(5) for details.
|
||||||
|
|
||||||
|
|
@ -1,9 +1,22 @@
|
||||||
PACKAGECONFIG_remove = "nss-resolve resolved"
|
PACKAGECONFIG_remove = "nss-resolve resolved"
|
||||||
ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}"
|
ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}"
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
SRC_URI_append = " \
|
||||||
|
file://journald.conf \
|
||||||
|
"
|
||||||
|
|
||||||
# The only reason for this line is to remove os-release from "dependencies" of systemd
|
# The only reason for this line is to remove os-release from "dependencies" of systemd
|
||||||
# Having this dependency leads to a rebuild of systemd when os-release is rebuilt,
|
# Having this dependency leads to a rebuild of systemd when os-release is rebuilt,
|
||||||
# even when the recommendations are excluded.
|
# even when the recommendations are excluded.
|
||||||
# It may not be required with future releases of yocto.
|
# It may not be required with future releases of yocto.
|
||||||
RRECOMMENDS_${PN}_remove = "os-release"
|
RRECOMMENDS_${PN}_remove = "os-release"
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
# Remove default network configurations
|
||||||
|
rm -rf ${D}${systemd_unitdir}/network
|
||||||
|
|
||||||
|
# bring our default config file in
|
||||||
|
install -d ${D}${sysconfdir}/systemd
|
||||||
|
install -m 644 ${WORKDIR}/journald.conf ${D}${sysconfdir}/systemd
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
SRCREV = "42e96b13dda2afabbcec2622612d13495a415caa"
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||||
FILESEXTRAPATHS_prepend:= "${THISDIR}/files:"
|
FILESEXTRAPATHS_prepend:= "${THISDIR}/files:"
|
||||||
|
|
||||||
|
do_install_append () {
|
||||||
|
if ${@bb.utils.contains("MACHINE_FEATURES", "pps", "true", "false", d)}; then
|
||||||
|
sed -i '/^#refclock PPS.*/s/^#//' ${D}/${sysconfdir}/chrony.conf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# chrony needs continuously running nmea stream and for
|
# chrony needs continuously running nmea stream and for
|
||||||
# thus gpsd daemon needs to start with -n paramteter.
|
# thus gpsd daemon needs to start with -n paramteter.
|
||||||
# Patching at installation time gpsd configuration file
|
# Patching at installation time gpsd configuration file
|
||||||
|
|
@ -9,10 +15,10 @@ FILESEXTRAPATHS_prepend:= "${THISDIR}/files:"
|
||||||
pkg_postinst_${PN}_prepend () {
|
pkg_postinst_${PN}_prepend () {
|
||||||
|
|
||||||
GPSD_CONF=$D${sysconfdir}/default/gpsd.default
|
GPSD_CONF=$D${sysconfdir}/default/gpsd.default
|
||||||
GPSD_OPS=$(awk /GPSD_OPTIONS/ "$GPSD_CONF" )
|
|
||||||
GPSD_OPSPARAM=$(echo "$GPSD_OPS" | awk /-n/)
|
|
||||||
|
|
||||||
if [ -e "$GPSD_CONF" ]; then
|
if [ -e "$GPSD_CONF" ]; then
|
||||||
|
GPSD_OPS=$(awk /GPSD_OPTIONS/ "$GPSD_CONF" )
|
||||||
|
GPSD_OPSPARAM=$(echo "$GPSD_OPS" | awk /-n/)
|
||||||
if [ -z "$GPSD_OPSPARAM" ]; then
|
if [ -z "$GPSD_OPSPARAM" ]; then
|
||||||
GPSD_OPSPARAM="${GPSD_OPS%\"} -n\""
|
GPSD_OPSPARAM="${GPSD_OPS%\"} -n\""
|
||||||
sed -i "s/$GPSD_OPS/$GPSD_OPSPARAM/g" "$GPSD_CONF"
|
sed -i "s/$GPSD_OPS/$GPSD_OPSPARAM/g" "$GPSD_CONF"
|
||||||
|
|
@ -5,6 +5,7 @@ server 2.pool.ntp.org iburst
|
||||||
#initstepslew 30 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org
|
#initstepslew 30 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org
|
||||||
|
|
||||||
refclock SHM 0 poll 1 refid GPS offset 0.0 delay 2 filter 16
|
refclock SHM 0 poll 1 refid GPS offset 0.0 delay 2 filter 16
|
||||||
|
#refclock PPS /dev/pps0 lock GPS refid PPS
|
||||||
|
|
||||||
|
|
||||||
rtcdevice /dev/rtc
|
rtcdevice /dev/rtc
|
||||||
|
|
@ -5,7 +5,7 @@ index 71697e8..0ae8c09 100644
|
||||||
@@ -4,7 +4,7 @@ Description=Entropy Daemon based on the HAVEGE algorithm
|
@@ -4,7 +4,7 @@ Description=Entropy Daemon based on the HAVEGE algorithm
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
PIDFile=/var/run/haveged.pid
|
PIDFile=/run/haveged.pid
|
||||||
-ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1
|
-ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1
|
||||||
+ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1 --data=16
|
+ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1 --data=16
|
||||||
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
ROOTFS_BOOTSTRAP_INSTALL_append = " \
|
||||||
|
packagegroup-nm-wifi-minimal \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,51 @@
|
||||||
|
diff --git a/init.sh b/init.sh
|
||||||
|
index e599451..ab6e016 100644
|
||||||
|
--- a/init.sh
|
||||||
|
+++ b/init.sh
|
||||||
|
@@ -1,20 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
-log_info() { echo "$0[$$]: $*" >&2; }
|
||||||
|
log_error() { echo "$0[$$]: ERROR $*" >&2; }
|
||||||
|
|
||||||
|
do_mount_fs() {
|
||||||
|
- log_info "mounting FS: $*"
|
||||||
|
[ -e /proc/filesystems ] && { grep -q "$1" /proc/filesystems || { log_error "Unknown filesystem"; return 1; } }
|
||||||
|
[ -d "$2" ] || mkdir -p "$2"
|
||||||
|
- [ -e /proc/mounts ] && { grep -q -e "^$1 $2 $1" /proc/mounts && { log_info "$2 ($1) already mounted"; return 0; } }
|
||||||
|
+ [ -e /proc/mounts ] && { grep -q -e "^$1 $2 $1" /proc/mounts && { return 0; } }
|
||||||
|
mount -t "$1" "$1" "$2"
|
||||||
|
}
|
||||||
|
|
||||||
|
bail_out() {
|
||||||
|
log_error "$@"
|
||||||
|
- log_info "Rebooting..."
|
||||||
|
#exec reboot -f
|
||||||
|
exec sh
|
||||||
|
}
|
||||||
|
@@ -33,8 +30,6 @@ get_ostree_sysroot() {
|
||||||
|
|
||||||
|
export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/ostree
|
||||||
|
|
||||||
|
-log_info "Starting OSTree initrd script"
|
||||||
|
-
|
||||||
|
do_mount_fs proc /proc
|
||||||
|
do_mount_fs sysfs /sys
|
||||||
|
do_mount_fs devtmpfs /dev
|
||||||
|
@@ -57,14 +52,12 @@ ostree_sysroot=$(get_ostree_sysroot)
|
||||||
|
mount "$ostree_sysroot" /sysroot || {
|
||||||
|
# The SD card in the R-Car M3 takes a bit of time to come up
|
||||||
|
# Retry the mount if it fails the first time
|
||||||
|
- log_info "Mounting $ostree_sysroot failed, waiting 5s for the device to be available..."
|
||||||
|
sleep 5
|
||||||
|
mount "$ostree_sysroot" /sysroot || bail_out "Unable to mount $ostree_sysroot as physical sysroot"
|
||||||
|
}
|
||||||
|
|
||||||
|
-ostree-prepare-root /sysroot
|
||||||
|
+ostree-prepare-root /sysroot > /dev/null 2>&1
|
||||||
|
|
||||||
|
-log_info "Switching to rootfs"
|
||||||
|
# shellcheck disable=SC2093
|
||||||
|
exec switch_root /sysroot /sbin/init
|
||||||
|
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
# The main recipe is expecting the fitimage to be built direclty
|
||||||
|
# by virtual/kernel. But in our case virtual/kernel is building a
|
||||||
|
# zImage/Image and we pack the fitimage in netmodule-fitimage
|
||||||
|
|
||||||
|
do_install[depends] += " netmodule-fitimage:do_deploy"
|
||||||
|
KERNEL_IMAGETYPE = "fitImage"
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
# Provides git describe tag from yocto root directory
|
|
||||||
|
|
||||||
EXTERNALSRC = "${@os.path.abspath(os.path.join("${TOPDIR}", os.pardir))}"
|
|
||||||
|
|
||||||
def get_externalsrc_rev(d):
|
|
||||||
import subprocess
|
|
||||||
srcdir = d.expand(d.getVar("EXTERNALSRC"))
|
|
||||||
#bb.note("external source: %s" % (srcdir))
|
|
||||||
rev = subprocess.check_output("cd %s && git describe --tags --dirty " % (srcdir),
|
|
||||||
shell=True).strip()
|
|
||||||
|
|
||||||
rev = rev.decode("utf-8")
|
|
||||||
d.setVar('BB_DONT_CACHE', '1')
|
|
||||||
return rev
|
|
||||||
|
|
||||||
EXTERNALSRC_GIT_SRCREV := "${@get_externalsrc_rev(d)}"
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
# Copyright (C) 2019 Ramon Moesching <ramon.moesching@netmodule.com>
|
|
||||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
|
||||||
|
|
||||||
python () {
|
|
||||||
import re
|
|
||||||
packages = d.getVar("PACKAGE_INSTALL")
|
|
||||||
minimal_packages = re.sub(r'\blinux-firmware-wl12xx\b','linux-firmware-wl12xx-minimal', packages)
|
|
||||||
minimal_packages = re.sub(r'\blinux-firmware-wl18xx\b','linux-firmware-wl18xx-minimal', minimal_packages)
|
|
||||||
d.setVar("PACKAGE_INSTALL",minimal_packages)
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
|
|
||||||
DEPENDS_class-target += "${PN}-native"
|
|
||||||
DEPENDS_class-native += "cpputest"
|
|
||||||
|
|
||||||
BUILD_CFLAGS +="-I${CPPUTEST_HOME}/include"
|
|
||||||
BUILD_CPPFLAGS +="-I${CPPUTEST_HOME}/include"
|
|
||||||
TEST_LIBRARY ?= "0"
|
|
||||||
|
|
||||||
do_compile_append_class-native () {
|
|
||||||
export CPPUTEST_HOME="${base_prefix}/usr/lib/cpputest/"
|
|
||||||
export CPPUTEST_ADDITIONAL_CFLAGS=" ${BUILD_CFLAGS}"
|
|
||||||
export CPPUTEST_ADDITIONAL_CPPFLAGS=" ${BUILD_CPPFLAGS}"
|
|
||||||
export CPPUTEST_ADDITIONAL_CXXFLAGS=" ${BUILD_CXXFLAGS}"
|
|
||||||
export CPPUTEST_ADDITIONAL_LDFLAGS=" ${BUILD_LDFLAGS}"
|
|
||||||
export UNITTEST_OUTPUT_XML=1
|
|
||||||
export BUILD_CONFIG="test"
|
|
||||||
export BUILD_TARGET="host"
|
|
||||||
export SILENCE=""
|
|
||||||
oe_runmake -f Makefile.utest.mk
|
|
||||||
|
|
||||||
if [ "${TEST_LIBRARY}" = "1" ]; then
|
|
||||||
export BUILD_TARGET=host
|
|
||||||
export BUILD_CONFIG=test
|
|
||||||
oe_runmake -f Makefile.host.mk
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append_class-native () {
|
|
||||||
if [ "${TEST_LIBRARY}" = "1" ]; then
|
|
||||||
# Install headers
|
|
||||||
libname=$(ls ${D}${includedir})
|
|
||||||
install -d ${D}${includedir}/$libname-test
|
|
||||||
install -d ${D}${includedir}/$libname-test/mocks
|
|
||||||
install -d ${D}${includedir}/$libname-test/utils
|
|
||||||
|
|
||||||
cp -r ${S}/src/* ${D}${includedir}/$libname-test
|
|
||||||
cp -r ${S}/tests/mocks/* ${D}${includedir}/$libname-test/mocks
|
|
||||||
cp -r ${S}/tests/utils/* ${D}${includedir}/$libname-test/utils
|
|
||||||
|
|
||||||
# Install test library
|
|
||||||
install -m 644 ${B}/test/host/*.a ${D}${libdir}
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
|
||||||
|
|
@ -1,15 +1,11 @@
|
||||||
|
|
||||||
### Shell environment set up for builds. ###
|
To build a minimal initramfs set DISTRO to netmodule-linux-minimal
|
||||||
|
bitbake virtual/netmodule-image
|
||||||
|
|
||||||
You can now run 'bitbake <target>'
|
To build an OSTree image, set DISTROto netmodule-linux-ostree
|
||||||
|
bitbake netmodule-linux-image
|
||||||
|
bitbake netmodule-linux-image-dev
|
||||||
|
|
||||||
To build a minimal initramfs (DISTRO=netmodule-linux-minimal):
|
To build the SDK, set DISTRO to netmodule-linux-ostree
|
||||||
virtual/netmodule-image
|
bitbake netmodule-linux-sdk
|
||||||
|
|
||||||
To build an OSTree image (DISTRO=netmodule-linux-ostree):
|
|
||||||
netmodule-linux-image
|
|
||||||
netmodule-linux-image-dev
|
|
||||||
|
|
||||||
Common targets:
|
|
||||||
meta-toolchain
|
|
||||||
meta-ide-support
|
|
||||||
|
|
|
||||||
|
|
@ -1,761 +0,0 @@
|
||||||
# Yocto Project / OpenEmbedded-Core (OE-Core) Maintainers File
|
|
||||||
#
|
|
||||||
# This file contains a list of recipe maintainers.
|
|
||||||
#
|
|
||||||
# Please submit any patches against recipes in meta to the
|
|
||||||
# OE-Core mail list (openembedded-core@lists.openembedded.org)
|
|
||||||
# For recipes in meta-yocto please use the Poky list (poky@yoctoproject.org)
|
|
||||||
#
|
|
||||||
# If you have problems with or questions about a particular recipe, feel
|
|
||||||
# free to contact the maintainer directly (cc:ing the appropriate mailing list
|
|
||||||
# puts it in the archive and helps other people who might have the same
|
|
||||||
# questions in the future), but please try to do the following first:
|
|
||||||
#
|
|
||||||
# - look in the Yocto Project Bugzilla
|
|
||||||
# (http://bugzilla.yoctoproject.org/) to see if a problem has
|
|
||||||
# already been reported
|
|
||||||
#
|
|
||||||
# - look through recent entries of the appropriate mailing list archives
|
|
||||||
# (http://lists.linuxtogo.org/pipermail/openembedded-core or
|
|
||||||
# https://lists.yoctoproject.org/pipermail/poky/) to see if other
|
|
||||||
# people have run into similar problems or had similar questions
|
|
||||||
# answered.
|
|
||||||
#
|
|
||||||
# The format is as a bitbake variable override for each recipe
|
|
||||||
#
|
|
||||||
# RECIPE_MAINTAINER_pn-<recipe name> = "Full Name <address@domain>"
|
|
||||||
#
|
|
||||||
# Please keep this list in alphabetical order.
|
|
||||||
#
|
|
||||||
RECIPE_MAINTAINER_pn-acl = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-acpid = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-adt-installer = "Jessica Zhang <jessica.zhang@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-adwaita-icon-theme = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-alsa-lib = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-alsa-plugins = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-alsa-state = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-alsa-tools = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-alsa-utils = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-alsa-utils-scripts = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-apmd = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-apt = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-aspell = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-atk = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-at = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-at-spi2-atk = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-at-spi2-core = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-attr = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-augeas = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-autogen = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-automake = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-avahi-ui = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-avahi = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-babeltrace = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-base-files = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-base-passwd = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bc = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bdwgc = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-beecrypt = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bigreqsproto = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bind = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-binutils = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bison = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-blktool = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-blktrace = "Tom Zanussi <tom.zanussi@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bluez5 = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-boost = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-btrfs-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-build-appliance-image = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-build-compare = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-builder = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-busybox = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-byacc = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-bzip2 = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ca-certificates = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cairo = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-calibrateproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ccache = "Wenzong Fan <wenzong.fan@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cdrtools = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-chkconfig = "Wenzong Fan <wenzong.fan@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-chkconfig-alternatives-native = "Wenzong Fan <wenzong.fan@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-chrpath = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-clutter-gst-3.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-clutter-gtk-1.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-clutter-1.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cmake-native = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cmake = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cogl-1.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-compositeproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-connman = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-connman-gnome = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-console-tools = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-base = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-clutter = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-directfb = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-full-cmdline = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-lsb-dev = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-lsb = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-lsb-sdk = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-minimal-dev = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-minimal-initramfs = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-minimal-mtdutils = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-minimal = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-rt = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-rt-sdk = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-sato-dev = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-sato = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-sato-sdk = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-core-image-x11 = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cpio = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cracklib = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-createrepo = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cronie = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cups = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-curl = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-cwautomacros = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-damageproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-db = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dbus = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dbus-test = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-desktop-file-utils-native = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dhcp = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-directfb-examples = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-directfb = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-distcc-config = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dmxproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-dsssl-stylesheet = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-dsssl-stylesheets-native = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-sgml-dtd-3.1-native = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-sgml-dtd-4.1-native = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-sgml-dtd-4.5-native = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-sgml-dtd = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-docbook-utils = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dosfstools = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dpkg = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dri2proto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dri3proto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dropbear = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-dtc = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ed = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-eee-acpi-scripts = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-elfutils = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-enchant = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-encodings = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-epiphany = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ethtool = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-expat = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-file = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-findutils = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-fixesproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-flac = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-flex = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-font-alias = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-fontconfig = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-fontsproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-font-util = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-foomatic-filters = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-formfactor = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-fotowall = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-freetype = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-fstests = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-gaku = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gawk = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gcc = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-gcc-source = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-gccmakedep = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-gcc-runtime = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-gconf = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gcr = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gdb = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-gdbm = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gdk-pixbuf = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-genext2fs = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gettext-minimal-native = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gettext = "Wenzong Fan <wenzong.fan@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-giflib = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-git = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-glew = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-glib-2.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-glibc = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-glib-networking = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-glproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gmp = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnome-common = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnome-desktop = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnome-desktop-testing = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnome-desktop3 = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnome-doc-utils = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnome-mime-data = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnu-efi = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gnutls = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gperf = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gpgme = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-grep = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-grub = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gsettings-desktop-schemas = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0 = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0-libav = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-bad = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-base = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-good = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-ugly = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gstreamer1.0-rtsp-server = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gst-player = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk-doc-stub = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk-doc = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk-engines = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk-sato-engine = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk-theme-torturer = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk-icon-utils-native = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk+ = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gtk+3 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-guile = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-guilt-native = "Bruce Ashfield <bruce.ashfield@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gummiboot = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-gzip = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-harfbuzz = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-hdparm = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-help2man-native = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-hicolor-icon-theme = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-hostap-conf = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-hostap-utils = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-hwlatdetect = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-icecc-create-env-native = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-icu = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-initramfs-boot = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-initramfs-framework = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-initramfs-live-boot = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-initramfs-live-install-efi = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-initramfs-live-install = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-initscripts = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-inputproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-insserv = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-intltool = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-iproute2 = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-iptables = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-iputils = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-irda-utils = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-iso-codes = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-jpeg = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-json-glib = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kbd = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kbproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kconfig-frontends = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kernelshark = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kexec-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-keymaps = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-kmod = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lame = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-latencytop = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-leafpad = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-less = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-liba52 = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libacpi = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libaio = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libarchive = "Paul Barker <paul@paulbarker.me.uk>"
|
|
||||||
RECIPE_MAINTAINER_pn-libart-lgpl = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libassuan = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libatomics-ops = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libav = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libbsd = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libcap = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libcgroup = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libcheck = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libclass-isa-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libconvert-asn1-perl = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libcroco = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libdaemon = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libdmx = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libdrm = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-libdumpvalue-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libenv-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libepoxy = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-liberation-fonts = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libevdev = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libevent = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libexif = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libfakekey = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libffi = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libfile-checktree-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libfm = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libfontenc = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libgcc = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libgfortran = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-libglade = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libglu = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libgpg-error = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libi18n-collate-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libical = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libice = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libiconv = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libid3tag = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libidn = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libinput = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libjson = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-libksba = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libmad = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libmatchbox = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libmpc = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libnewt-python = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libnfsidmap = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libnl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libnotify = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libnss-mdns = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libogg = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-liboil = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libomxil = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libowl-av = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libowl = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpam = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpcap = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpciaccess = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpcre = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpfm4 = "Matthew McClintock <msm@freescale.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpng = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpng12 = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpod-plainer-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libproxy = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libpthread-stubs = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-librsvg = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsamplerate0 = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsdl = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsdl2 = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsecret = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsm = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsndfile1 = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libsoup-2.4 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libtasn1 = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libtelepathy = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libtheora = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libtimedate-perl = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libtirpc = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libtool = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libunistring = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-liburcu = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-liburi-perl = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libusb1 = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libusb-compat = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libuser = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libvorbis = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libwebp = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libwnck3 = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libx11-diet = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libx11 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxau = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxcalibrate = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxcb = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxcomposite = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxcursor = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxdamage = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxdmcp = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxext = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxfixes = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxfont = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxft = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxinerama = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxi = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxkbcommon = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxkbfile = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxml-namespacesupport-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxml-parser-perl = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxml-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxml-sax-perl = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxml-simple-perl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxmu = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxpm = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxp = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxrandr = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxrender = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxres = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxscrnsaver = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxsettings-client = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxshmfence = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxslt = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxt = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxtst = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxvmc = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxv = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxxf86dga = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxxf86misc = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libxxf86vm = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-libyaml = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lighttpd = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linuxdoc-tools = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-dummy = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-firmware = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-libc-headers-yocto = "Bruce Ashfield <bruce.ashfield@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-yocto = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-yocto-dev = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-yocto-rt = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-linux-yocto-tiny = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-logrotate = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lrzsz = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lsbinitscripts = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lsbtest = "Yi Zhao <yi.zhao@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lsb = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lsof = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ltp = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-lzop = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lzo = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-lz4 = "Armin Kuster <akuster808@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-m4 = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mailx = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-make = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-man = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-config-gtk = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-desktop-sato = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-desktop = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-keyboard = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-panel-2 = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-session-sato = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-session = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-terminal = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-theme-sato = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-matchbox-wm = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mc = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mdadm = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-menu-cache = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mesa = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mesa-demos = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mesa-gl = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-meta-ide-support = "Jessica Zhang <jessica.zhang@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-meta-toolchain-qte = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-meta-toolchain = "Jessica Zhang <jessica.zhang@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mingetty = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-minicom = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mini-x-session = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mkelfimage = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mkfontdir = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mkfontscale = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mklibs-native = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mktemp = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mobile-broadband-provider-info = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-modutils-initscripts = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mpeg2dec = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mpfr = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-msmtp = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mtdev = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mtd-utils = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mtools = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-mx-1.0 = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-nativesdk-packagegroup-qte-toolchain-host = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nativesdk-qemu-helper = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nativesdk-qt4-tools = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-neard = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-neon = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-netbase = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nettle = "Armin Kuster <akuster808@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-net-tools = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nfs-utils = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-npth = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nspr = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-nss = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ocf-linux = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ofono = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-oh-puzzles = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-openjade = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-opensp = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-openssh = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-openssl = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-opkg-collateral = "Paul Barker <paul@paulbarker.me.uk>"
|
|
||||||
RECIPE_MAINTAINER_pn-opkg-config-base = "Paul Barker <paul@paulbarker.me.uk>"
|
|
||||||
RECIPE_MAINTAINER_pn-opkg = "Paul Barker <paul@paulbarker.me.uk>"
|
|
||||||
RECIPE_MAINTAINER_pn-opkg-utils = "Paul Barker <paul@paulbarker.me.uk>"
|
|
||||||
RECIPE_MAINTAINER_pn-oprofile = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-oprofileui = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-oprofileui-server = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ossp-uuid = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-owl-video = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-p11-kit = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-base = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-boot = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-buildessential = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-clutter = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-device-devel = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-directfb = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-full-cmdline = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-lsb = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-nfs = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-qt4e = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-qt = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-sdk = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-ssh-dropbear = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-ssh-openssh = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-standalone-sdk-target = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-tools-debug = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-tools-profile = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-tools-testapps = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-x11-base = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-x11-sato = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-x11 = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-core-x11-xserver = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-qte-toolchain-target = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-packagegroup-self-hosted = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-package-index = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pango = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pax-utils = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pax = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pcmanfm = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pcmciautils = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-perf = "Bruce Ashfield <bruce.ashfield@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-perl = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-piglit = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pinentry = "Armin Kuster <akuster808@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pixman = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pkgconfig = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pm-utils = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pointercal = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pong-clock = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-popt = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-portmap = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-powertop = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-prelink = "Mark Hatle <mark.hatle@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-presentproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-procps = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pseudo = "Mark Hatle <mark.hatle@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-psmisc = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-psplash = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pth = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-pulseaudio = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-puzzles = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-async = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-dbus = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-distribute = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-docutils = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-git = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-gitdb = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-imaging = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-mako = "Khem Raj <raj.khem@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-nose = "Khem Raj <raj.khem@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-numpy = "Khem Raj <raj.khem@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-pycairo = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-pycurl = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-pygobject = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-pygtk = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-pyrex = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-scons = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-setuptools = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-smartpm = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python-smmap = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python3 = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-python3-distribute = "Khem Raj <raj.khem@gmail.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qemu-helper-native = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qemu = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qmmp = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qt4e-demo-image = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qt4-embedded = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qt4-graphics-system = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qt4-native = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qt4-x11-free = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-qt-demo-init = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-quicky = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-quilt = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-quota = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-randrproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-recordproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-remake = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-renderproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-resourceproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rgb = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rpm = "Mark Hatle <mark.hatle@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rpmresolve = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rsync = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rt-tests = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ruby = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-run-postinsts = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-rxvt-unicode = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sato-icon-theme = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sato-screenshot = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sbc = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-screen = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-scrnsaverproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sed = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-setserial = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-settings-daemon = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sgml-common = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sgmlspl = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-shadow = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-shared-mime-info = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-shutdown-desktop = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-slang = "Kai Kang <kai.kang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-speex = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-speexdsp = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sqlite3 = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-startup-notification = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-stat = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-strace = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-sudo = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-swabber-native = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-syslinux = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sysprof = "Tom Zanussi <tom.zanussi@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-systemd = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-systemtap = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-systemtap-uprobes = "Tom Zanussi <tom.zanussi@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sysvinit-inittab = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-sysvinit = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-taglib = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tar-replacement-native = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tar = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tcf-agent = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tcl = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tcp-wrappers = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-telepathy-glib = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-telepathy-idle = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-telepathy-mission-control = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-telepathy-python = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-texi2html = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-texinfo = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tiff = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-time = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tiny-init = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-trace-cmd = "Darren Hart <dvhart@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tremor = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tslib = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-ttf-bitstream-vera = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tzcode-native = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-tzdata = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-u-boot = "Denys Dmytriyenko <denis@denix.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-u-boot-fw-utils = "Denys Dmytriyenko <denis@denix.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-u-boot-mkimage = "Denys Dmytriyenko <denis@denix.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-ubootchart = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-uclibc = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-udev-extraconf = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-udev = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-unifdef = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-unzip = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-update-rc.d = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-usbinit = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-usbutils = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-unfs3 = "Randy Witt <randy.e.witt@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-util-macros = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-v86d = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-vala = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-valgrind = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-videoproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-vte = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-waffle = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-watchdog = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-wayland = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-webkitgtk = "Alexander Kanavin <alexander.kanavin@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-web-webkit = "Ross Burton <ross.burton@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-weston = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-wget = "Robert Yang <liezhi.yang@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-which = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-wireless-tools = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-wpa-supplicant = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-x11-common = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-x11perf = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-x11vnc = "Richard Purdie <richard.purdie@linuxfoundation.org>"
|
|
||||||
RECIPE_MAINTAINER_pn-x264 = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xauth = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcb-proto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcb-util-image = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcb-util-keysyms = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcb-util = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcb-util-renderutil = "Jussi Kukkonen <jussi.jukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcb-util-wm = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcmiscproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xcursor-transparent-theme = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xdg-utils = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xdpyinfo = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xev = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xextproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xeyes = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86dgaproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86driproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-input-evdev = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-input-keyboard = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-input-mouse = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-input-synaptics = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-input-vmmouse = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86miscproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-cirrus = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-fbdev = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-intel = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-modesetting = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-omapfb = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-omap = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-vesa = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86-video-vmware = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xf86vidmodeproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xhost = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xineramaproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xinetd = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xinit = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xinput = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xinput-calibrator = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xkbcomp = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xkeyboard-config = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xmlto = "Hongxu Jia <hongxu.jia@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xmodmap = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xorg-minimal-fonts = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xprop = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xrandr = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xrestop = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xserver-nodm-init = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xserver-xf86-config = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xserver-xorg = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xset = "Aníbal Limón <anibal.limon@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xtrans = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xtscal = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xvideo-tests = "Cristian Iorga <cristian.iorga@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xvinfo = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xwininfo = "Jussi Kukkonen <jussi.kukkonen@intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-xz = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-yasm = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-zaurusd = "Paul Eggleton <paul.eggleton@linux.intel.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-zip = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
RECIPE_MAINTAINER_pn-zlib = "Chen Qi <Qi.Chen@windriver.com>"
|
|
||||||
|
|
@ -1,73 +0,0 @@
|
||||||
#
|
|
||||||
# Package Versions for cutting edge testing:
|
|
||||||
#
|
|
||||||
|
|
||||||
#SRCREV_pn-opkg-native ?= "${AUTOREV}"
|
|
||||||
#SRCREV_pn-opkg-sdk ?= "${AUTOREV}"
|
|
||||||
#SRCREV_pn-opkg ?= "${AUTOREV}"
|
|
||||||
#SRCREV_pn-opkg-utils-naitve ?= "${AUTOREV}"
|
|
||||||
#SRCREV_pn-opkg-utils ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-gconf-dbus ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-common ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-config-gtk ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-desktop ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-keyboard ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-panel ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-panel-2 ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-themes-extra ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-terminal ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-wm ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-wm-2 ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-settings-daemon ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-screenshot ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-libfakekey ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-oprofileui ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-zaurusd ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-libowl-av ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-owl-video ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-psplash ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-exmap-console ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-gtk-sato-engine ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-theme-sato ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-theme-sato-2 ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-sato-icon-theme ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-desktop-sato ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-oh-puzzles ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-libowl ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-matchbox-applet-light ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-fstests ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-xvideo-tests ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-clutter ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-clutter-gst ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-gaku ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-gypsy ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-aaina ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-clutter-cairo ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-table ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-libmatchbox ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-tasks ?= "${AUTOREV}"
|
|
||||||
SRCREV_pn-ofono ?= "${AUTOREV}"
|
|
||||||
|
|
||||||
SRCREV_pn-dri2proto = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_dri2proto ?= "1.99.1+git%"
|
|
||||||
SRCREV_pn-libdrm = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_libdrm ?= "2.4.0+git%"
|
|
||||||
SRCREV_pn-libxcb = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_libxcb ?= "1.1.90.1+gitr%"
|
|
||||||
SRCREV_pn-lib-proto = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_xcb-proto ?= "1.2+gitr%"
|
|
||||||
SRCREV_pn-libxcb-sdk = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_libxcb-sdk ?= "1.1.90.1+gitr%"
|
|
||||||
SRCREV_pn-xf86-input-evdev = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_xf86-input-evdev ?= "2.0.4"
|
|
||||||
SRCREV_pn-xf86-input-mouse = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_xf86-input-mouse ?= "1.3.0+git%"
|
|
||||||
SRCREV_pn-xf86-input-keyboard = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_xf86-input-keyboard ?= "1.3.1+git%"
|
|
||||||
SRCREV_pn-xf86-input-synaptics = "${AUTOREV}"
|
|
||||||
#PREFERRED_VERSION_xf86-input-synaptics ?= "0.15.2+git%"
|
|
||||||
|
|
||||||
#SRCDATE_oprofile ?= "${DATE}"
|
|
||||||
|
|
||||||
PREFERRED_VERSION_oprofile ?= "0.9.4+cvs${SRCDATE_oprofile}"
|
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
PYCURL_SSL_LIBRARY_pn-pycurl = "openssl"
|
|
||||||
PACKAGECONFIG_append_pn-curl = " ssl"
|
|
||||||
PACKAGECONFIG_remove_pn-curl = "gnutls"
|
|
||||||
|
|
@ -2,12 +2,11 @@ require netmodule-linux.conf
|
||||||
DISTRO = "netmodule-linux-minimal"
|
DISTRO = "netmodule-linux-minimal"
|
||||||
DISTRO_VARIANT = " for minimal fitImage"
|
DISTRO_VARIANT = " for minimal fitImage"
|
||||||
|
|
||||||
INCLUDE_PYCS_pn-python3 = "0"
|
|
||||||
|
|
||||||
INHERIT += "reproducible_build_simple"
|
INHERIT += "reproducible_build_simple"
|
||||||
export SOURCE_DATE_EPOCH ?= "0"
|
export SOURCE_DATE_EPOCH ?= "0"
|
||||||
REPRODUCIBLE_TIMESTAMP_ROOTFS = ""
|
REPRODUCIBLE_TIMESTAMP_ROOTFS = ""
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/netmodule-image = "linux-netmodule-initramfs"
|
PREFERRED_PROVIDER_virtual/netmodule-image = "netmodule-fitimage"
|
||||||
INITRAMFS_IMAGE_pn-linux-netmodule-initramfs = "netmodule-linux-image-minimal"
|
INITRAMFS_IMAGE_pn-netmodule-fitimage = "netmodule-linux-image-minimal"
|
||||||
KERNEL_pn-netmodule-linux-image-minimal = "initramfs-linux"
|
|
||||||
|
IMAGE_FSTYPES = "cpio.gz cpio.gz.u-boot"
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,5 @@ IMAGE_INSTALL_remove = "aktualizr aktualizr-info"
|
||||||
SOTA_CLIENT = " "
|
SOTA_CLIENT = " "
|
||||||
SOTA_CLIENT_PROV = " "
|
SOTA_CLIENT_PROV = " "
|
||||||
|
|
||||||
KERNEL_IMAGETYPES_sota = "fitImage"
|
OSTREE_KERNEL = "fitImage-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}"
|
||||||
KERNEL_IMAGETYPE_sota = "fitImage"
|
|
||||||
OSTREE_KERNEL = "${KERNEL_IMAGETYPE}-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}"
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,101 +1,57 @@
|
||||||
require include/tls-lib.inc
|
# Global
|
||||||
|
|
||||||
DISTRO = "netmodule-linux"
|
|
||||||
DISTRO_NAME = "NetModule Linux Distribution"
|
|
||||||
DISTRO_VERSION ?= "${EXTERNALSRC_GIT_SRCREV}"
|
|
||||||
SDK_VENDOR = "-netmodule"
|
|
||||||
SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
|
|
||||||
IMAGE_LINGUAS = "en-us"
|
|
||||||
|
|
||||||
MAINTAINER = "Ramon Moesching <ramon.moesching@netmodule.com> \
|
|
||||||
Alexander Bard <Alexandre.Bard@netmodule.com> \
|
|
||||||
"
|
|
||||||
|
|
||||||
TARGET_VENDOR = "-netmodule"
|
TARGET_VENDOR = "-netmodule"
|
||||||
|
|
||||||
LOCALCONF_VERSION = "1"
|
|
||||||
|
|
||||||
# Override these in poky based distros
|
|
||||||
POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
|
|
||||||
POKY_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
|
|
||||||
POKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
|
|
||||||
|
|
||||||
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES}"
|
|
||||||
DISTRO_FEATURES_remove = "x11"
|
|
||||||
|
|
||||||
SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
|
|
||||||
SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
|
|
||||||
|
|
||||||
DISTRO_EXTRA_RDEPENDS += " ${POKY_DEFAULT_EXTRA_RDEPENDS}"
|
|
||||||
DISTRO_EXTRA_RRECOMMENDS += " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
|
|
||||||
|
|
||||||
POKYQEMUDEPS = "${@bb.utils.contains("INCOMPATIBLE_LICENSE", "GPL-3.0", "", "packagegroup-core-device-devel",d)}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemuarm = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemuarm64 = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemumips = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemuppc = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemux86 = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemux86-64 = " ${POKYQEMUDEPS}"
|
|
||||||
|
|
||||||
TCLIBCAPPEND = ""
|
|
||||||
|
|
||||||
QEMU_TARGETS ?= "arm aarch64 i386 mips mipsel mips64 ppc x86_64"
|
|
||||||
# Other QEMU_TARGETS "mips64el sh4"
|
|
||||||
|
|
||||||
PREMIRRORS ??= "\
|
|
||||||
bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
|
|
||||||
|
|
||||||
MIRRORS =+ "\
|
|
||||||
ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
http://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
https://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
|
|
||||||
|
|
||||||
# The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully
|
|
||||||
# fetch from the network (and warn you if not). To disable the test set
|
|
||||||
# the variable to be empty.
|
|
||||||
# Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
|
|
||||||
CONNECTIVITY_CHECK_URIS ?= "https://www.example.com/"
|
|
||||||
|
|
||||||
SANITY_TESTED_DISTROS ?= " \
|
SANITY_TESTED_DISTROS ?= " \
|
||||||
debian-10 \n \
|
debian-10 \n \
|
||||||
|
debian-11 \n \
|
||||||
|
debian-12 \n \
|
||||||
"
|
"
|
||||||
|
|
||||||
# Default hash policy for distro
|
# Make shared states compatible with all build host
|
||||||
BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
|
require conf/distro/include/yocto-uninative.inc
|
||||||
#
|
INHERIT += "uninative"
|
||||||
# OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in
|
# Don't append libc name in tmp directory
|
||||||
# an incompatible way. Such changes should usually be detailed in the commit
|
# eg. build/tmp instead of build/tmp-glibc
|
||||||
# that breaks the format and have been previously discussed on the mailing list
|
# Since we only support glibc, we don't need different tmp directories
|
||||||
# with general agreement from the core team.
|
TCLIBCAPPEND = ""
|
||||||
#
|
|
||||||
OELAYOUT_ABI = "11"
|
|
||||||
|
|
||||||
DISTRO_FEATURES_append = " usrmerge"
|
|
||||||
DISTRO_FEATURES_append = " systemd"
|
|
||||||
VIRTUAL-RUNTIME_init_manager = "systemd"
|
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
|
|
||||||
|
|
||||||
PREFERRED_VERSION_nodejs = "6.9.1"
|
# DISTRO
|
||||||
PREFERRED_VERSION_nodejs-native = "6.9.1"
|
DISTRO = "netmodule-linux"
|
||||||
|
DISTRO_NAME = "NetModule Linux Distribution"
|
||||||
|
DISTRO_VERSION ?= "x.y.z.develop"
|
||||||
|
|
||||||
PACKAGECONFIG_append_pn-nodejs = "openssl"
|
INIT_MANAGER = "systemd"
|
||||||
PACKAGECONFIG_append_pn-libgpiod = " python3"
|
|
||||||
PACKAGECONFIG_append_pn-networkmanager = " modemmanager"
|
|
||||||
|
|
||||||
# Should not be here but is required when parsing recipes with meta-updater layer
|
|
||||||
OSTREE_INITRAMFS_FSTYPES = "ext4.gz.u-boot"
|
|
||||||
|
|
||||||
INHERIT += "externalgitsrc"
|
|
||||||
INHERIT += "image-buildinfo"
|
|
||||||
|
|
||||||
KERNEL_CLASSES_append = " kernel-fitimage"
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel = "linux-netmodule"
|
|
||||||
KERNEL_MODULE_AUTOLOAD += "cryptodev"
|
KERNEL_MODULE_AUTOLOAD += "cryptodev"
|
||||||
|
|
||||||
|
DISTRO_FEATURES = "bluetooth usbhost pci ipv4 ipv6 wifi multiarch usrmerge"
|
||||||
|
|
||||||
|
# The BACKFILLed features are features which were defaults in previous
|
||||||
|
# yocto versions but are now optional.
|
||||||
|
# Adding them to this variable allow us to remove them.
|
||||||
|
DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio gobject-introspection-data ldconfig"
|
||||||
|
|
||||||
|
EXTRA_IMAGECMD_append_ext4 = " -O ^64bit"
|
||||||
|
EXTRA_IMAGECMD_append_ota-ext4 = " -O ^64bit"
|
||||||
|
|
||||||
|
|
||||||
|
# Packages
|
||||||
|
PACKAGECONFIG_append_pn-curl = " tftp ssl"
|
||||||
|
PACKAGECONFIG_remove_pn-curl = "gnutls"
|
||||||
|
|
||||||
|
PACKAGECONFIG_append_pn-libgpiod = " python3"
|
||||||
|
PACKAGECONFIG_append_pn-networkmanager = " modemmanager"
|
||||||
|
PACKAGECONFIG_pn-gpsd = ""
|
||||||
|
PACKAGECONFIG_append_pn-openssl = " cryptodev-linux"
|
||||||
|
PACKAGECONFIG_pn-lmsensors = ""
|
||||||
|
PACKAGECONFIG_pn-libqmi = ""
|
||||||
|
|
||||||
|
# These rules may make gpsd start automatically when detecting a
|
||||||
|
# receiver. We don't want that since gpsd is started by gnss-mgr
|
||||||
|
PACKAGE_EXCLUDE = "gpsd-udev"
|
||||||
|
|
||||||
|
|
||||||
|
# SDK
|
||||||
|
SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
|
||||||
|
SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
|
||||||
|
SDK_VENDOR = "-netmodule"
|
||||||
|
SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,11 @@ BBPATH .= ":${LAYERDIR}"
|
||||||
|
|
||||||
# We have recipes-* directories, add to BBFILES
|
# We have recipes-* directories, add to BBFILES
|
||||||
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
|
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
|
||||||
${LAYERDIR}/recipes-*/*/*.bbappend"
|
${LAYERDIR}/recipes-*/*/*.bbappend \
|
||||||
|
${LAYERDIR}/bbappends/*/recipes-*/*/*.bbappend \
|
||||||
|
${LAYERDIR}/backports/*/recipes-*/*/*.bb \
|
||||||
|
${LAYERDIR}/backports/*/recipes-*/*/*.bbappend \
|
||||||
|
"
|
||||||
|
|
||||||
BBFILE_COLLECTIONS += "netmodule-distro"
|
BBFILE_COLLECTIONS += "netmodule-distro"
|
||||||
BBFILE_PATTERN_netmodule-distro = "^${LAYERDIR}/"
|
BBFILE_PATTERN_netmodule-distro = "^${LAYERDIR}/"
|
||||||
|
|
@ -15,8 +19,4 @@ LAYERVERSION_netmodule-distro = "1"
|
||||||
|
|
||||||
LAYERDEPENDS_netmodule-distro = "core"
|
LAYERDEPENDS_netmodule-distro = "core"
|
||||||
|
|
||||||
LAYERSERIES_COMPAT_netmodule-distro = "warrior"
|
LAYERSERIES_COMPAT_netmodule-distro = "dunfell"
|
||||||
|
|
||||||
BBMASK += " \
|
|
||||||
${@bb.utils.contains_any('DISTRO_OSTREE', '-ostree', '', ' meta-netmodule-distro/recipes-core/images/initramfs-ostree-image.bbappend', d)} \
|
|
||||||
"
|
|
||||||
|
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
FIRMWARE ?= ""
|
|
||||||
|
|
||||||
FIRMWARE_am335x-nmhw24= " \
|
|
||||||
firmware-ti-wl18xx \
|
|
||||||
wlconf-bin \
|
|
||||||
"
|
|
||||||
|
|
||||||
FIRMWARE_am335x-nrhw20 = " \
|
|
||||||
linux-firmware-ath6k \
|
|
||||||
linux-firmware-ath9k \
|
|
||||||
firmware-ti-wl18xx \
|
|
||||||
wlconf-bin \
|
|
||||||
"
|
|
||||||
|
|
||||||
FIRMWARE_am335x-nmhw21 = " \
|
|
||||||
firmware-ti-wl18xx \
|
|
||||||
wlconf-bin \
|
|
||||||
"
|
|
||||||
|
|
||||||
|
|
||||||
FIRMWARE_am335x-nrhw16 = " \
|
|
||||||
linux-firmware-ath6k \
|
|
||||||
linux-firmware-ath9k \
|
|
||||||
firmware-ti-wl18xx \
|
|
||||||
wlconf-bin \
|
|
||||||
"
|
|
||||||
FIRMWARE_armada-385-nrhw18 = " \
|
|
||||||
linux-firmware-ath6k \
|
|
||||||
linux-firmware-ath9k \
|
|
||||||
"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
require includes/firmware.inc
|
|
||||||
|
|
||||||
ROOTFS_BOOTSTRAP_INSTALL_append = " \
|
|
||||||
wireless-regdb-static \
|
|
||||||
${FIRMWARE} \
|
|
||||||
"
|
|
||||||
|
|
@ -8,7 +8,6 @@ IMAGE_FEATURES_append = " \
|
||||||
|
|
||||||
MONITORING = " \
|
MONITORING = " \
|
||||||
sys-mon \
|
sys-mon \
|
||||||
scripts-nm \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
BENCH_TOOLS = " \
|
BENCH_TOOLS = " \
|
||||||
|
|
@ -25,9 +24,9 @@ BENCH_TOOLS = " \
|
||||||
benchmarking-cpu \
|
benchmarking-cpu \
|
||||||
stress-ng \
|
stress-ng \
|
||||||
rt-tests \
|
rt-tests \
|
||||||
|
cryptodev-tests \
|
||||||
"
|
"
|
||||||
GPS_TOOLS = " \
|
GPS_TOOLS = " \
|
||||||
gps-utils \
|
|
||||||
ser2net \
|
ser2net \
|
||||||
gnss-mgr-test \
|
gnss-mgr-test \
|
||||||
"
|
"
|
||||||
|
|
@ -48,19 +47,22 @@ IMAGE_INSTALL_append = " \
|
||||||
${EASY_EDITOR} \
|
${EASY_EDITOR} \
|
||||||
${GPS_TOOLS} \
|
${GPS_TOOLS} \
|
||||||
${MONITORING} \
|
${MONITORING} \
|
||||||
|
systemd-extra-utils \
|
||||||
python3 \
|
python3 \
|
||||||
python3-misc \
|
|
||||||
python3-pip \
|
python3-pip \
|
||||||
|
python3-pycurl \
|
||||||
|
libgpiod-python \
|
||||||
minicom \
|
minicom \
|
||||||
binutils \
|
binutils \
|
||||||
util-linux \
|
util-linux \
|
||||||
i2c-tools \
|
i2c-tools \
|
||||||
spitools \
|
libgpiod-tools \
|
||||||
ethtool \
|
usbutils \
|
||||||
|
pciutils \
|
||||||
evtest \
|
evtest \
|
||||||
|
udev-hwdb \
|
||||||
devmem2 \
|
devmem2 \
|
||||||
board-descriptor \
|
board-descriptor \
|
||||||
tmate \
|
tmate \
|
||||||
python3-pycurl \
|
|
||||||
"
|
"
|
||||||
OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}-dev"
|
OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}-dev"
|
||||||
|
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
require netmodule-linux-image-minimal.bb
|
|
||||||
|
|
||||||
SUMMARY = "Minimal image with dev tools for bringup"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append = " \
|
|
||||||
util-linux \
|
|
||||||
i2c-tools \
|
|
||||||
spitools \
|
|
||||||
ethtool \
|
|
||||||
can-utils \
|
|
||||||
vim \
|
|
||||||
memtester \
|
|
||||||
usbutils \
|
|
||||||
udev-hwdb \
|
|
||||||
"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,4 @@
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED = " wifi bluetooth"
|
inherit core-image
|
||||||
|
|
||||||
inherit image
|
|
||||||
|
|
||||||
IMAGE_FEATURES = "debug-tweaks"
|
|
||||||
IMAGE_FSTYPES = "tar.gz cpio cpio.gz cpio.gz.u-boot"
|
|
||||||
|
|
||||||
KERNELDEPMODDEPEND = ""
|
KERNELDEPMODDEPEND = ""
|
||||||
|
|
||||||
|
|
@ -11,21 +6,13 @@ SUMMARY = "Minimal image for bringup"
|
||||||
|
|
||||||
NO_RECOMMENDATIONS = "1"
|
NO_RECOMMENDATIONS = "1"
|
||||||
|
|
||||||
|
# Minimal NM distribution + tools to fetch and flash images
|
||||||
IMAGE_INSTALL = " \
|
IMAGE_INSTALL = " \
|
||||||
packagegroup-core-boot \
|
packagegroup-nm-minimal \
|
||||||
e2fsprogs-mke2fs \
|
e2fsprogs-mke2fs \
|
||||||
devmem2 \
|
devmem2 \
|
||||||
util-linux-agetty \
|
|
||||||
systemd-serialgetty \
|
|
||||||
networkmanager \
|
|
||||||
modemmanager \
|
|
||||||
curl \
|
curl \
|
||||||
tar \
|
tar \
|
||||||
less \
|
|
||||||
ncurses-terminfo-base \
|
|
||||||
kernel-devicetree \
|
|
||||||
haveged \
|
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "wwan", "wwan-config", "", d)} \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
LICENSE = "BSD"
|
LICENSE = "BSD"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
require netmodule-linux-image.bb
|
|
||||||
|
|
||||||
IMAGE_INSTALL_remove_am335x-nmhw21 = " \
|
|
||||||
battery-test \
|
|
||||||
socket-uart \
|
|
||||||
"
|
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "am335x-nmhw21"
|
|
||||||
|
|
@ -1,112 +1,23 @@
|
||||||
inherit core-image
|
require netmodule-linux-image-minimal.bb
|
||||||
|
|
||||||
require includes/image-preprocessing.inc
|
require includes/image-preprocessing.inc
|
||||||
require includes/firmware.inc
|
|
||||||
|
|
||||||
SUMMARY = "NetModule Linux Distro Image"
|
SUMMARY = "NetModule Linux Distro Image"
|
||||||
PROVIDES += "virtual/netmodule-image"
|
PROVIDES += "virtual/netmodule-image"
|
||||||
|
|
||||||
IMAGE_FSTYPES += "tar.gz"
|
|
||||||
|
|
||||||
IMAGE_FEATURES_append = " \
|
IMAGE_FEATURES_append = " \
|
||||||
package-management \
|
package-management \
|
||||||
ssh-server-openssh \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
WWAN_TOOLS = " \
|
IMAGE_INSTALL = " \
|
||||||
modemmanager \
|
packagegroup-nm-minimal \
|
||||||
wwan-config \
|
packagegroup-nm-base \
|
||||||
"
|
packagegroup-nm-extended \
|
||||||
BT_TOOLS = " \
|
|
||||||
bluez5-obex \
|
|
||||||
bluez5-noinst-tools \
|
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "tibluetooth", "tibluetooth", "", d)} \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append = " \
|
|
||||||
hostapd \
|
|
||||||
iw \
|
|
||||||
wpa-supplicant \
|
|
||||||
openssh-sftp-server \
|
|
||||||
haveged \
|
|
||||||
bash \
|
|
||||||
iproute2 \
|
|
||||||
ethtool \
|
|
||||||
openvpn \
|
|
||||||
iptables \
|
|
||||||
pciutils \
|
|
||||||
kernel-modules \
|
|
||||||
kernel-devicetree \
|
|
||||||
networkmanager \
|
|
||||||
modemmanager \
|
|
||||||
parted \
|
|
||||||
rng-tools \
|
|
||||||
glibc-utils \
|
|
||||||
glibc-gconv \
|
|
||||||
glibc-gconv-utf-16 \
|
|
||||||
glibc-gconv-utf-32 \
|
|
||||||
bridge-utils \
|
|
||||||
gpsd \
|
|
||||||
gps-utils \
|
|
||||||
curl \
|
|
||||||
less \
|
|
||||||
nmhw-auto-part \
|
|
||||||
libgpiod \
|
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "wwan", "${WWAN_TOOLS}", "", d)} \
|
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "bluetooth", "${BT_TOOLS}", "", d)} \
|
|
||||||
${FIRMWARE} \
|
|
||||||
wireless-regdb-static \
|
|
||||||
udev-rules-nmhw \
|
|
||||||
nmhw-fwupdate \
|
|
||||||
${@bb.utils.contains("MACHINE_FEATURES", "imx-boot", "", "bootloader-config", d)} \
|
|
||||||
mmc-utils \
|
|
||||||
${@bb.utils.contains("DISTRO_FEATURES", "custom-mac-addresses", "mac-address-set", "", d)} \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
IMAGE_INSTALL_append_am335x-nrhw16 = " \
|
|
||||||
canutils \
|
|
||||||
wakeup-timer \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append_armada-385-nrhw18 = " \
|
|
||||||
fpga-image \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append_am335x-nmhw21 = " \
|
|
||||||
can-utils \
|
|
||||||
spitools \
|
|
||||||
socat \
|
|
||||||
battery-test \
|
|
||||||
cryptodev-module \
|
|
||||||
socket-uart \
|
|
||||||
imu-setup \
|
|
||||||
gnss-mgr \
|
|
||||||
chrony \
|
|
||||||
chronyc \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append_am335x-nrhw20 = " \
|
|
||||||
can-utils \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append_am335x-nmhw24 = " \
|
|
||||||
can-utils \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append_imx8-nmhw23 = " \
|
|
||||||
dfu-util \
|
|
||||||
bluez5 \
|
|
||||||
packagegroup-ublox-modules \
|
|
||||||
gnss-init \
|
|
||||||
gnss-mgr \
|
|
||||||
can-utils \
|
|
||||||
spitools \
|
|
||||||
imu-setup \
|
|
||||||
"
|
|
||||||
|
|
||||||
IMAGE_INSTALL_append_sota = " mount-overlay"
|
IMAGE_INSTALL_append_sota = " mount-overlay"
|
||||||
|
|
||||||
IMAGE_INSTALL_append_netbird = " kernel-module-mac80211"
|
|
||||||
|
|
||||||
LICENSE = "BSD"
|
LICENSE = "BSD"
|
||||||
|
|
||||||
IMAGE_OVERHEAD_FACTOR = "1.0"
|
IMAGE_OVERHEAD_FACTOR = "1.0"
|
||||||
|
|
@ -115,11 +26,3 @@ OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}"
|
||||||
|
|
||||||
BUILDNAME = "${DISTRO_VERSION};${DATETIME};${PN}"
|
BUILDNAME = "${DISTRO_VERSION};${DATETIME};${PN}"
|
||||||
|
|
||||||
TOOLCHAIN_TARGET_TASK_append = " \
|
|
||||||
cpputest-staticdev \
|
|
||||||
libnmapp-staticdev \
|
|
||||||
"
|
|
||||||
TOOLCHAIN_HOST_TASK_append = " \
|
|
||||||
nativesdk-cpputest-staticdev \
|
|
||||||
nativesdk-libnmapp-staticdev \
|
|
||||||
"
|
|
||||||
|
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
inherit image
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
|
|
||||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
||||||
|
|
||||||
SUMMARY = "nmcontainer image minimal python3"
|
|
||||||
|
|
||||||
IMAGE_INSTALL = " \
|
|
||||||
python3 \
|
|
||||||
bluez5 \
|
|
||||||
"
|
|
||||||
|
|
||||||
LICENSE = "MIT"
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
inherit packagegroup
|
||||||
|
|
||||||
|
PACKAGES = "${PN}-minimal ${PN}-base ${PN}-extended"
|
||||||
|
|
||||||
|
SUMMARY_${PN}-minimal = "Minimal packages for ${PN}"
|
||||||
|
SUMMARY_${PN}-base = "Base packages for ${PN}"
|
||||||
|
SUMMARY_${PN}-extended = "Extended packages for ${PN}"
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
SUMMARY = "Bluetooth tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-base = " \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "tibluetooth", "tibluetooth", "", d)} \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
bluez5-obex \
|
||||||
|
bluez5-noinst-tools \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
SUMMARY = "Bootloader management tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "imx-boot", "", "bootloader-config", d)} \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
SUMMARY = "CAN tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-base = " \
|
||||||
|
can-utils \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
cannelloni \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
SUMMARY = "FPGA image for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-base = " \
|
||||||
|
fpga-image \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
SUMMARY = "GNSS tools for NetModule distributions"
|
||||||
|
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
gpsd \
|
||||||
|
gpsd-conf \
|
||||||
|
gps-utils \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "advanced-gnss", "gnss-mgr", "", d)} \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
SUMMARY = "IMU tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
imu-setup \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
SUMMARY = "Network tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
# less is needed for nmcli to show proper output
|
||||||
|
RDEPENDS_${PN}-minimal = " \
|
||||||
|
networkmanager \
|
||||||
|
less \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-base = " \
|
||||||
|
iproute2 \
|
||||||
|
packagegroup-core-ssh-openssh \
|
||||||
|
openssh-sftp-server \
|
||||||
|
ethtool \
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended= " \
|
||||||
|
iptables \
|
||||||
|
iptables-module-ipt-masquerade \
|
||||||
|
iptables-module-ip6t-masquerade \
|
||||||
|
bridge-utils \
|
||||||
|
networkmanager-openvpn \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
SUMMARY = "SPI tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-base = " \
|
||||||
|
spitools \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
SUMMARY = "Time tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
util-linux-rtcwake \
|
||||||
|
chrony \
|
||||||
|
chronyc \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
SUMMARY = "User module tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-base = " \
|
||||||
|
socket-uart \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
SUMMARY = "V2X tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
v2x-ieee802.11p \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
SUMMARY = "Wakeup Timer driver for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
wakeup-timer \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
SUMMARY = "Wifi tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
|
TI_WIFI = " \
|
||||||
|
kernel-module-wlan-backports \
|
||||||
|
firmware-ti-wl18xx \
|
||||||
|
"
|
||||||
|
|
||||||
|
ATH_WIFI = " \
|
||||||
|
linux-firmware-ath6k \
|
||||||
|
linux-firmware-ath9k \
|
||||||
|
linux-firmware-ath10k \
|
||||||
|
"
|
||||||
|
|
||||||
|
# packagegroup-ublox-modules must be configured from machine.conf with UBLOX_FEATURES
|
||||||
|
# See meta-ublox-modules/recipes-core/packagegroups/packagegroup-ublox-modules.bb
|
||||||
|
UBLOX_WIFI = " \
|
||||||
|
packagegroup-ublox-modules \
|
||||||
|
"
|
||||||
|
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-minimal = " \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "ti-wifi", "${TI_WIFI}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "ath-wifi", "${ATH_WIFI}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "ublox-wifi", "${UBLOX_WIFI}", "", d)} \
|
||||||
|
"
|
||||||
|
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
hostapd \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
SUMMARY = "WWAN tools for NetModule distributions"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-feature.inc
|
||||||
|
|
||||||
|
RDEPENDS_${PN}-extended = " \
|
||||||
|
modemmanager \
|
||||||
|
wwan-config \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
SUMMARY = "Netmodule Linux Base Packages"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-nm.inc
|
||||||
|
FEATURE_LEVEL = "base"
|
||||||
|
|
||||||
|
RDEPENDS_${PN} = " \
|
||||||
|
packagegroup-nm-minimal \
|
||||||
|
bash \
|
||||||
|
curl \
|
||||||
|
parted \
|
||||||
|
mmc-utils \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
DESCRIPTION = "Netmodule Linux Extended Packages"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-nm.inc
|
||||||
|
FEATURE_LEVEL = "extended"
|
||||||
|
|
||||||
|
RDEPENDS_${PN} = " \
|
||||||
|
packagegroup-nm-base \
|
||||||
|
packagegroup-base \
|
||||||
|
nmhw-auto-part \
|
||||||
|
nmhw-fwupdate \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "da9063-ignition", "ssf-mgr", "", d)} \
|
||||||
|
${@bb.utils.contains("DISTRO_FEATURES", "custom-mac-addresses", "mac-address-set", "", d)} \
|
||||||
|
storage-info \
|
||||||
|
\
|
||||||
|
vnstat \
|
||||||
|
\
|
||||||
|
rng-tools \
|
||||||
|
cryptodev-module \
|
||||||
|
kernel-modules \
|
||||||
|
ca-certificates \
|
||||||
|
"
|
||||||
|
|
||||||
|
# Hacks for V2X-GNSS-HUB power sequence on HW23
|
||||||
|
RDEPENDS_${PN}_append_imx8-nmhw23 = " \
|
||||||
|
usb-hub-reset \
|
||||||
|
gnss-init \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
SUMMARY = "Netmodule Linux Minimal Packages"
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
require packagegroup-nm.inc
|
||||||
|
FEATURE_LEVEL = "minimal"
|
||||||
|
|
||||||
|
RDEPENDS_${PN} = " \
|
||||||
|
packagegroup-core-boot \
|
||||||
|
util-linux-agetty \
|
||||||
|
systemd-serialgetty \
|
||||||
|
ncurses-terminfo-base \
|
||||||
|
haveged \
|
||||||
|
udev-rules-nmhw \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
inherit packagegroup
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
# FEATURE_LEVEL must be defined by including file
|
||||||
|
|
||||||
|
RDEPENDS_${PN}_append = " \
|
||||||
|
\
|
||||||
|
packagegroup-nm-net-${FEATURE_LEVEL} \
|
||||||
|
packagegroup-nm-boot-tools-${FEATURE_LEVEL} \
|
||||||
|
packagegroup-nm-time-${FEATURE_LEVEL} \
|
||||||
|
\
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "bluetooth", "packagegroup-nm-bluetooth-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "can", "packagegroup-nm-can-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "imu", "packagegroup-nm-imu-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "fpga", "packagegroup-nm-fpga-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "gnss", "packagegroup-nm-gnss-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "spi", "packagegroup-nm-spi-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "user-module", "packagegroup-nm-user-module-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "v2x", "packagegroup-nm-v2x-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "wakeup-timer", "packagegroup-nm-wakeup-timer-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "wifi", "packagegroup-nm-wifi-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
${@bb.utils.contains("MACHINE_FEATURES", "wwan", "packagegroup-nm-wwan-${FEATURE_LEVEL}", "", d)} \
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
SUMMARY = "NetModule Linux SDK"
|
||||||
|
|
||||||
|
LICENSE = "MIT"
|
||||||
|
|
||||||
|
inherit populate_sdk
|
||||||
|
|
||||||
|
TOOLCHAIN_TARGET_TASK_append = " \
|
||||||
|
cpputest-staticdev \
|
||||||
|
libnmapp-staticdev \
|
||||||
|
libc-staticdev \
|
||||||
|
"
|
||||||
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
DESCRIPTION = "Software update script"
|
|
||||||
HOMEPAGE = "http://www.netmodule.com/"
|
|
||||||
LICENSE = "Proprietary"
|
|
||||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
|
|
||||||
RDEPENDS_${PN} = "e2fsprogs"
|
|
||||||
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}/${MACHINE}:"
|
|
||||||
|
|
||||||
PV = "1.0.1"
|
|
||||||
|
|
||||||
SRC_URI = " \
|
|
||||||
file://sw-update.sh \
|
|
||||||
file://sw_update_config"
|
|
||||||
|
|
||||||
do_install () {
|
|
||||||
install -D -m 0755 ${WORKDIR}/sw-update.sh ${D}/${bindir}/sw-update.sh
|
|
||||||
install -D -m 0666 ${WORKDIR}/sw_update_config ${D}/${sysconfdir}/default/sw_update_config
|
|
||||||
}
|
|
||||||
|
|
@ -1,313 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# Software update script
|
|
||||||
|
|
||||||
# Local variables
|
|
||||||
IMAGE_LOCATION=""
|
|
||||||
IMAGE_FW_VERSION=""
|
|
||||||
IMAGE_HW_VERSION=""
|
|
||||||
IMAGE_PROD_COMPATIBILITY=""
|
|
||||||
IMAGE_MD5=""
|
|
||||||
TMP_RFS_MOUNT="/tmp/new_rfs"
|
|
||||||
|
|
||||||
# Load platform specific configuration
|
|
||||||
source /etc/default/sw_update_config
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Print log with level $1 and message $2
|
|
||||||
log() {
|
|
||||||
local level=${1?}
|
|
||||||
shift
|
|
||||||
local code=
|
|
||||||
local line="[$(date '+%F %T')] $level: $*"
|
|
||||||
if [ -t 2 ]
|
|
||||||
then
|
|
||||||
case "$level" in
|
|
||||||
INFO) code=36 ;;
|
|
||||||
DEBUG) code=32 ;;
|
|
||||||
WARN) code=33 ;;
|
|
||||||
ERROR) code=31 ;;
|
|
||||||
*) code=37 ;;
|
|
||||||
esac
|
|
||||||
echo -e "\e[${code}m${line}\e[0m"
|
|
||||||
else
|
|
||||||
echo "$line"
|
|
||||||
fi >&2
|
|
||||||
}
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Extract image header information and update local variables
|
|
||||||
extract_header_infos()
|
|
||||||
{
|
|
||||||
log INFO "Extracting firmware header information ... "
|
|
||||||
|
|
||||||
IMAGE_HEADER=$(head ${IMAGE_LOCATION} -n1 | sed 's/;bz2-image=.*//g')
|
|
||||||
log INFO "$IMAGE_HEADER"
|
|
||||||
oIFS=$IFS
|
|
||||||
IFS=";"
|
|
||||||
for field in "${FIELDS[@]}"
|
|
||||||
do
|
|
||||||
case "${field}" in
|
|
||||||
attocube-fw=*)
|
|
||||||
IMAGE_FW_VERSION=$(echo $field | cut -d= -f2)
|
|
||||||
;;
|
|
||||||
hwver=*)
|
|
||||||
IMAGE_HW_VERSION=$(echo $field | cut -d= -f2)
|
|
||||||
;;
|
|
||||||
prod_compatibility=*)
|
|
||||||
IMAGE_PROD_COMPATIBILITY=$(echo $field | cut -d= -f2)
|
|
||||||
;;
|
|
||||||
md5sum=*)
|
|
||||||
IMAGE_MD5=$(echo $field | cut -d= -f2)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
log WARNING "Unknown header field ${field}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
IFS=$oIFS
|
|
||||||
}
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Check if the given image is compatible with the hardware
|
|
||||||
check_image_compatibility()
|
|
||||||
{
|
|
||||||
log INFO "Checking firmware compatibility ... "
|
|
||||||
|
|
||||||
# Prod variant
|
|
||||||
if [ "${PLATFORM_PROD_COMPATIBILITY}" != "${IMAGE_PROD_COMPATIBILITY}" ]
|
|
||||||
then
|
|
||||||
log ERROR "Incompatible product variant ${PLATFORM_PROD_COMPATIBILITY} != ${IMAGE_PROD_COMPATIBILITY}"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# HW version, the image can be for more than one HW
|
|
||||||
found=0
|
|
||||||
oIFS=$IFS
|
|
||||||
IFS='|'
|
|
||||||
for hw_vesion in $IMAGE_HW_VERSION
|
|
||||||
do
|
|
||||||
if [ "${hw_vesion}" = "${PLATFORM_HW_VERSION}" ]
|
|
||||||
then
|
|
||||||
found=1
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
IFS=$oIFS
|
|
||||||
|
|
||||||
if [ "${found}" = "0" ]
|
|
||||||
then
|
|
||||||
log ERROR "Incompatible hardware version: ${PLATFORM_HW_VERSION} not in ${IMAGE_HW_VERSION}"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Extract the image from the binary
|
|
||||||
extract_image()
|
|
||||||
{
|
|
||||||
EXTRACTED_IMAGE=$IMAGE_LOCATION.tmp
|
|
||||||
cat $IMAGE_LOCATION | sed '1{/.*bz2-image=/d}' > $EXTRACTED_IMAGE
|
|
||||||
}
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Check the md5sum of the firmware image
|
|
||||||
check_image_md5()
|
|
||||||
{
|
|
||||||
log INFO "Checking image MD5 ..."
|
|
||||||
|
|
||||||
COMPUTED_MD5=$(md5sum $EXTRACTED_IMAGE | awk '{print $1}')
|
|
||||||
if [ "${COMPUTED_MD5}" != "${IMAGE_MD5}" ]
|
|
||||||
then
|
|
||||||
log ERROR "MD5 mismatch ${COMPUTED_MD5} != ${IMAGE_MD5}"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Flash the firmware on the inactive partition
|
|
||||||
flash_firmware()
|
|
||||||
{
|
|
||||||
if [ "${PLATFORM_ACTIVE_PARTITION}" == "1" ]
|
|
||||||
then
|
|
||||||
# the active partition is 1 so we have to flash 0
|
|
||||||
DEST_PARTITION=${PLATFORM_FIRST_PARTITION}
|
|
||||||
else
|
|
||||||
DEST_PARTITION=${PLATFORM_SECOND_PARTITION}
|
|
||||||
fi
|
|
||||||
|
|
||||||
log INFO "Formatting partition ${DEST_PARTITION} ..."
|
|
||||||
mkfs.ext4 ${DEST_PARTITION}
|
|
||||||
if [ "$?" != "0" ]
|
|
||||||
then
|
|
||||||
log ERROR "Formating parition ${DEST_PARTITION} failed"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
log INFO "Extracting firmware ..."
|
|
||||||
mkdir -p ${TMP_RFS_MOUNT}
|
|
||||||
if [ ! -d ${TMP_RFS_MOUNT} ]
|
|
||||||
then
|
|
||||||
log ERROR "Couldn't create folder ${TMP_RFS_MOUNT}"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
mount ${DEST_PARTITION} ${TMP_RFS_MOUNT}
|
|
||||||
if [ "$?" != "0" ]
|
|
||||||
then
|
|
||||||
log ERROR "Couldn't mount ${DEST_PARTITION} to ${TMP_RFS_MOUNT}"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
export EXTRACT_UNSAFE_SYMLINKS=1
|
|
||||||
tar -xzf ${EXTRACTED_IMAGE} -C ${TMP_RFS_MOUNT}
|
|
||||||
if [ "$?" != "0" ]
|
|
||||||
then
|
|
||||||
log ERROR "Error extracting new firmware"
|
|
||||||
exit -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
umount ${TMP_RFS_MOUNT}
|
|
||||||
if [ "${PLATFORM_ACTIVE_PARTITION}" == "1" ]
|
|
||||||
then
|
|
||||||
set_active_partition 0
|
|
||||||
else
|
|
||||||
set_active_partition 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
cleanup()
|
|
||||||
{
|
|
||||||
log INFO "cleanup..."
|
|
||||||
rm $EXTRACTED_IMAGE
|
|
||||||
}
|
|
||||||
|
|
||||||
check_file()
|
|
||||||
{
|
|
||||||
if [ ! -e "$1" ]
|
|
||||||
then
|
|
||||||
log ERROR "Please provide a valid update image"
|
|
||||||
exit -1
|
|
||||||
else
|
|
||||||
IMAGE_LOCATION=$1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
get_bin()
|
|
||||||
{
|
|
||||||
echo $(dd if=$IMAGE_LOCATION bs=1 count=$2 skip=$1 2>/dev/null | hexdump -ve '1/1 "%.2x"')
|
|
||||||
}
|
|
||||||
|
|
||||||
update_linux()
|
|
||||||
{
|
|
||||||
log INFO "Starting linux update ..."
|
|
||||||
check_file $1
|
|
||||||
|
|
||||||
head=$(get_bin 0 2)
|
|
||||||
if [ "a$head" == "a1f8b" ]; then
|
|
||||||
log INFO "Found valid gzip archive"
|
|
||||||
# gzip header found, normal image
|
|
||||||
# Don't use the header stuff for now, move the file instead
|
|
||||||
EXTRACTED_IMAGE=$IMAGE_LOCATION
|
|
||||||
else
|
|
||||||
log INFO "Search gzip archive in image"
|
|
||||||
for i in $(seq 0 1024); do
|
|
||||||
head=$(get_bin $i 2)
|
|
||||||
if [ "a$head" == "a1f8b" ]; then
|
|
||||||
log INFO "Found gzip archive in image, extracting now"
|
|
||||||
EXTRACTED_IMAGE=$(mktemp)
|
|
||||||
dd if=$IMAGE_LOCATION bs=$i skip=1 of=$EXTRACTED_IMAGE 2>/dev/null
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
test $i -eq 1024 && echo "Could not find a vaild gzip archive" && exit -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# This is not the original sw-update, we use plain tar.gz
|
|
||||||
# extract_header_infos
|
|
||||||
# check_image_compatibility
|
|
||||||
# extract_image
|
|
||||||
# Also don't check the md5 sum
|
|
||||||
# check_image_md5
|
|
||||||
log INFO "Installing linux update ..."
|
|
||||||
|
|
||||||
flash_firmware
|
|
||||||
cleanup
|
|
||||||
|
|
||||||
log INFO "Linux update succeed!"
|
|
||||||
}
|
|
||||||
|
|
||||||
update_uboot()
|
|
||||||
{
|
|
||||||
log INFO "Starting u-boot update ..."
|
|
||||||
check_file $1
|
|
||||||
|
|
||||||
head_should=$(echo -e "\x27\x05\x19\x56")
|
|
||||||
head_is=$(dd if=$1 bs=1 count=4 2>/dev/null)
|
|
||||||
if [ "$head_is" != "$head_should" ]; then
|
|
||||||
log ERROR "Header of the input image seems invalid, abort update"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
dd if=$1 of=$PLATFORM_MAIN_STORAGE bs=512 seek=768 &> /dev/null
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
log ERROR "Failed to write u-boot to mmcblk0"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
log INFO "u-boot update succeed!"
|
|
||||||
}
|
|
||||||
|
|
||||||
update_spl()
|
|
||||||
{
|
|
||||||
log INFO "Starting spl update ..."
|
|
||||||
check_file $1
|
|
||||||
|
|
||||||
head_should=$(echo -e "\x40\x00\x00\x00")
|
|
||||||
head_is=$(dd if=$1 bs=1 count=4 2>/dev/null)
|
|
||||||
if [ "$head_is" != "$head_should" ]; then
|
|
||||||
log ERROR "Header of the input image seems invalid, abort update"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
dd if=$1 of=$PLATFORM_MAIN_STORAGE bs=512 seek=256 &> /dev/null
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
log ERROR "Failed to write spl to $PLATFORM_MAIN_STORAGE"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
log INFO "spl update succeed!"
|
|
||||||
}
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo "Usage: $0 [ -l <linux-image>.tar.gz ] [ -u <u-boot>.img ] [ -s <spl>.img ] [ -h ]"
|
|
||||||
exit 2
|
|
||||||
}
|
|
||||||
|
|
||||||
############################ Start of script ###################################
|
|
||||||
|
|
||||||
if [ ! -b $PLATFORM_MAIN_STORAGE ]; then
|
|
||||||
log ERROR "Storage $PLATFORM_MAIN_STORAGE does not exist, please fix /etc/default/sw_update_config"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
while getopts ":l:u:s:h" opt; do
|
|
||||||
case $opt in
|
|
||||||
l)
|
|
||||||
update_linux $OPTARG
|
|
||||||
;;
|
|
||||||
u)
|
|
||||||
update_uboot $OPTARG
|
|
||||||
;;
|
|
||||||
s)
|
|
||||||
update_spl $OPTARG
|
|
||||||
;;
|
|
||||||
h)
|
|
||||||
usage
|
|
||||||
;;
|
|
||||||
?)
|
|
||||||
log INFO "Invalid option: -$OPTARG"
|
|
||||||
usage
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
PLATFORM_MAIN_STORAGE="/dev/mmcblk1"
|
|
||||||
PLATFORM_FIRST_PARTITION=$PLATFORM_MAIN_STORAGE"p1"
|
|
||||||
PLATFORM_SECOND_PARTITION=$PLATFORM_MAIN_STORAGE"p2"
|
|
||||||
PLATFORM_PROD_COMPATIBILITY=
|
|
||||||
PLATFORM_HW_VERSION=
|
|
||||||
get_active_partition()
|
|
||||||
{
|
|
||||||
boot_part=$(bd read boot_part)
|
|
||||||
if [ "$boot_part" == "None" ]; then
|
|
||||||
flag=$(bd read partition64.flags)
|
|
||||||
if [ $flag -ne 0 ]; then
|
|
||||||
boot_part=0
|
|
||||||
else
|
|
||||||
boot_part=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
echo $boot_part
|
|
||||||
}
|
|
||||||
PLATFORM_ACTIVE_PARTITION=$(get_active_partition)
|
|
||||||
|
|
||||||
set_active_partition()
|
|
||||||
{
|
|
||||||
boot_part=$(bd read boot_part)
|
|
||||||
if [ "$boot_part" == "None" ]; then
|
|
||||||
if [ $1 -eq 0 ]; then
|
|
||||||
bd write partition64.flags=128
|
|
||||||
bd write partition64_1.flags=0
|
|
||||||
else
|
|
||||||
bd write partition64_1.flags=128
|
|
||||||
bd write partition64.flags=0
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
bd write boot_part=$1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
# This file is part of systemd.
|
|
||||||
#
|
|
||||||
# systemd is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU Lesser General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# Entries in this file show the compile time defaults.
|
|
||||||
# You can change settings by editing this file.
|
|
||||||
# Defaults can be restored by simply deleting this file.
|
|
||||||
#
|
|
||||||
# See systemd-system.conf(5) for details.
|
|
||||||
|
|
||||||
[Manager]
|
|
||||||
#LogLevel=info
|
|
||||||
#LogTarget=journal-or-kmsg
|
|
||||||
#LogColor=yes
|
|
||||||
#LogLocation=no
|
|
||||||
#DumpCore=yes
|
|
||||||
#CrashShell=no
|
|
||||||
#ShowStatus=yes
|
|
||||||
#CrashChVT=1
|
|
||||||
#CPUAffinity=1 2
|
|
||||||
#JoinControllers=cpu,cpuacct net_cls,net_prio
|
|
||||||
#RuntimeWatchdogSec=20s
|
|
||||||
#ShutdownWatchdogSec=10min
|
|
||||||
#CapabilityBoundingSet=
|
|
||||||
#SystemCallArchitectures=
|
|
||||||
#TimerSlackNSec=
|
|
||||||
#DefaultTimerAccuracySec=1min
|
|
||||||
#DefaultStandardOutput=journal
|
|
||||||
#DefaultStandardError=inherit
|
|
||||||
#DefaultTimeoutStartSec=90s
|
|
||||||
#DefaultTimeoutStopSec=90s
|
|
||||||
#DefaultRestartSec=100ms
|
|
||||||
#DefaultStartLimitInterval=10s
|
|
||||||
#DefaultStartLimitBurst=5
|
|
||||||
#DefaultEnvironment=
|
|
||||||
#DefaultCPUAccounting=no
|
|
||||||
#DefaultBlockIOAccounting=no
|
|
||||||
#DefaultMemoryAccounting=no
|
|
||||||
#DefaultLimitCPU=
|
|
||||||
#DefaultLimitFSIZE=
|
|
||||||
#DefaultLimitDATA=
|
|
||||||
#DefaultLimitSTACK=
|
|
||||||
#DefaultLimitCORE=
|
|
||||||
#DefaultLimitRSS=
|
|
||||||
#DefaultLimitNOFILE=
|
|
||||||
#DefaultLimitAS=
|
|
||||||
#DefaultLimitNPROC=
|
|
||||||
#DefaultLimitMEMLOCK=
|
|
||||||
#DefaultLimitLOCKS=
|
|
||||||
#DefaultLimitSIGPENDING=
|
|
||||||
#DefaultLimitMSGQUEUE=
|
|
||||||
#DefaultLimitNICE=
|
|
||||||
#DefaultLimitRTPRIO=
|
|
||||||
#DefaultLimitRTTIME=
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${MACHINE}/${PN}:${THISDIR}/${PN}:"
|
|
||||||
|
|
||||||
SRC_URI_append = " \
|
|
||||||
file://system.conf \
|
|
||||||
file://journald.conf \
|
|
||||||
"
|
|
||||||
|
|
||||||
do_install_append() {
|
|
||||||
mkdir -p ${D}/etc/systemd/
|
|
||||||
cp ${WORKDIR}/system.conf ${D}/etc/systemd
|
|
||||||
|
|
||||||
install -d ${D}${sysconfdir}/systemd
|
|
||||||
install -m 644 ${WORKDIR}/journald.conf ${D}${sysconfdir}/systemd
|
|
||||||
}
|
|
||||||
|
|
@ -40,3 +40,5 @@ do_install() {
|
||||||
|
|
||||||
|
|
||||||
INSANE_SKIP_${PN} += "dev-so already-stripped ldflags file-rdeps "
|
INSANE_SKIP_${PN} += "dev-so already-stripped ldflags file-rdeps "
|
||||||
|
|
||||||
|
EXCLUDE_FROM_SHLIBS = "1"
|
||||||
|
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
SUMMARY = "A Python Interface To The cURL library"
|
|
||||||
DESCRIPTION = "\
|
|
||||||
PycURL is a Python interface to libcurl, the multiprotocol file \
|
|
||||||
transfer library. Similarly to the urllib Python module, PycURL can \
|
|
||||||
be used to fetch objects identified by a URL from a Python program \
|
|
||||||
"
|
|
||||||
SECTION = "devel/python"
|
|
||||||
HOMEPAGE = "http://pycurl.io/"
|
|
||||||
|
|
||||||
LICENSE = "LGPLv2 | MIT"
|
|
||||||
LIC_FILES_CHKSUM = " \
|
|
||||||
file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \
|
|
||||||
file://COPYING-MIT;md5=2df767ed35d8ea83de4a93feb55e7815 \
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "f0ed4c805e8bec734990e2e0ee78568e"
|
|
||||||
SRC_URI[sha256sum] = "6f08330c5cf79fa8ef68b9912b9901db7ffd34b63e225dce74db56bb21deda8e"
|
|
||||||
|
|
||||||
inherit pypi
|
|
||||||
|
|
||||||
PYPI_PACKAGE = "pycurl"
|
|
||||||
PYCURL_SSL_LIBRARY ??= "openssl"
|
|
||||||
export PYCURL_SSL_LIBRARY
|
|
||||||
|
|
||||||
DEPENDS = "\
|
|
||||||
curl \
|
|
||||||
${PYTHON_PN}\
|
|
||||||
"
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
inherit setuptools3
|
|
||||||
require python-pycurl.inc
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
EXTRA_OECONF_remove = "ac_cv_header_bluetooth_bluetooth_h=no ac_cv_header_bluetooth_h=no"
|
|
||||||
|
|
||||||
PACKAGE_PREPROCESS_FUNCS += "${@ 'clean_pycache' if not bb.utils.to_boolean(d.getVar('INCLUDE_PYCS')) else '' }"
|
|
||||||
|
|
||||||
clean_pycache(){
|
|
||||||
find ${PKGD} | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append(){
|
|
||||||
cd ${D}${libdir}/python${PYTHON_MAJMIN}
|
|
||||||
rm -rf turtle.py turtledemo/
|
|
||||||
cd -
|
|
||||||
}
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
SUMMARY = "Speed Test tool"
|
|
||||||
DESCRIPTION = "Command line interface for testing internet bandwidth using speedtest.net"
|
|
||||||
PR = "r1"
|
|
||||||
LICENSE = "Apache-2.0"
|
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
|
||||||
|
|
||||||
SRC_URI = "git://github.com/sivel/speedtest-cli.git;protocol=git "
|
|
||||||
SRCREV = "${AUTOREV}"
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
RDEPENDS_${PN} = "python3"
|
|
||||||
|
|
||||||
do_install () {
|
|
||||||
install -d -m 755 ${D}${bindir}/
|
|
||||||
install -m 755 speedtest.py ${D}${bindir}/
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN} = " ${bindir}/speedtest.py"
|
|
||||||
|
|
||||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
From d78dd087c4ec4715aab5fe115668e726046ecd76 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Khem Raj <raj.khem@gmail.com>
|
|
||||||
Date: Mon, 13 Apr 2015 18:16:05 -0700
|
|
||||||
Subject: [PATCH] Include fcntl.h in /platform_defs.h
|
|
||||||
|
|
||||||
exposed when compiling using musl
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
libparted/fs/xfs/platform_defs.h | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
diff --git a/libparted/fs/xfs/platform_defs.h b/libparted/fs/xfs/platform_defs.h
|
|
||||||
index 2b55752..32bd3d3 100644
|
|
||||||
--- a/libparted/fs/xfs/platform_defs.h
|
|
||||||
+++ b/libparted/fs/xfs/platform_defs.h
|
|
||||||
@@ -42,6 +42,7 @@
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
+#include <fcntl.h>
|
|
||||||
#include <sys/param.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
|
|
||||||
--
|
|
||||||
2.1.4
|
|
||||||
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
From 6e82af54714392dcdf74a8aedaae7de7d0af1080 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
Date: Thu, 27 Apr 2017 16:37:24 +0300
|
|
||||||
Subject: [PATCH] Move python helper scripts (used only in tests) to Python 3
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
---
|
|
||||||
tests/gpt-header-move | 2 +-
|
|
||||||
tests/msdos-overlap | 4 ++--
|
|
||||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/tests/gpt-header-move b/tests/gpt-header-move
|
|
||||||
index 05cdc65..3cbcb7e 100755
|
|
||||||
--- a/tests/gpt-header-move
|
|
||||||
+++ b/tests/gpt-header-move
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-#!/usr/bin/python
|
|
||||||
+#!/usr/bin/env python3
|
|
||||||
|
|
||||||
# open img file, subtract 33 from altlba address, and move the last 33 sectors
|
|
||||||
# back by 33 sectors
|
|
||||||
diff --git a/tests/msdos-overlap b/tests/msdos-overlap
|
|
||||||
index 5bddfb0..3de7d2e 100755
|
|
||||||
--- a/tests/msdos-overlap
|
|
||||||
+++ b/tests/msdos-overlap
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-#!/usr/bin/python
|
|
||||||
+#!/usr/bin/env python3
|
|
||||||
"""
|
|
||||||
Write an overlapping partition to a msdos disk
|
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ BAD_ENTRY = (0x72, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
OFFSET = 0x1b8
|
|
||||||
|
|
||||||
if len(sys.argv) < 2:
|
|
||||||
- print "%s: <image or device>"
|
|
||||||
+ print("%s: <image or device>")
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
data = "".join(chr(c) for c in BAD_ENTRY)
|
|
||||||
--
|
|
||||||
2.11.0
|
|
||||||
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
From b9565dc2fe0c4f7daaec91b7e83bc7313dee2f4a Mon Sep 17 00:00:00 2001
|
|
||||||
From: Khem Raj <raj.khem@gmail.com>
|
|
||||||
Date: Mon, 13 Apr 2015 17:02:13 -0700
|
|
||||||
Subject: [PATCH] Unset need_charset_alias when building for musl
|
|
||||||
|
|
||||||
localcharset uses ac_cv_gnu_library_2_1 from glibc21.m4
|
|
||||||
which actually shoudl be fixed in gnulib and then all downstream
|
|
||||||
projects will get it eventually. For now we apply the fix to
|
|
||||||
coreutils
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
lib/gnulib.mk | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/lib/gnulib.mk b/lib/gnulib.mk
|
|
||||||
index e1d74db..c0e92dd 100644
|
|
||||||
--- a/lib/gnulib.mk
|
|
||||||
+++ b/lib/gnulib.mk
|
|
||||||
@@ -1882,7 +1882,7 @@ install-exec-localcharset: all-local
|
|
||||||
case '$(host_os)' in \
|
|
||||||
darwin[56]*) \
|
|
||||||
need_charset_alias=true ;; \
|
|
||||||
- darwin* | cygwin* | mingw* | pw32* | cegcc*) \
|
|
||||||
+ darwin* | cygwin* | mingw* | pw32* | cegcc* | linux-musl*) \
|
|
||||||
need_charset_alias=false ;; \
|
|
||||||
*) \
|
|
||||||
need_charset_alias=true ;; \
|
|
||||||
--
|
|
||||||
2.1.4
|
|
||||||
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
|
|
||||||
index 0a06a54..119416e 100644
|
|
||||||
--- a/libparted/arch/linux.c
|
|
||||||
+++ b/libparted/arch/linux.c
|
|
||||||
@@ -2245,6 +2245,8 @@ _skip_entry (const char *name)
|
|
||||||
{ "loop", sizeof ("loop") - 1 },
|
|
||||||
{ "ram", sizeof ("ram") - 1 },
|
|
||||||
{ "fd", sizeof ("fd") - 1 },
|
|
||||||
+ { "mmcblk1boot", sizeof ("mmcblk1boot") - 1 },
|
|
||||||
+ { "mmcblk1rpmb", sizeof ("mmcblk1rpmb") - 1 },
|
|
||||||
{ 0, 0 },
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
@ -1,224 +0,0 @@
|
||||||
From d6e15a60e84c1511523aa81272b7db7a6ec441d0 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Ovidiu Panait <ovidiu.panait@windriver.com>
|
|
||||||
Date: Tue, 26 Sep 2017 08:04:58 +0000
|
|
||||||
Subject: [PATCH] libparted: Use read only when probing devices on linux
|
|
||||||
(#1245144)
|
|
||||||
|
|
||||||
When a device is opened for RW closing it can trigger other actions,
|
|
||||||
like udev scanning it for partition changes. Use read only for the
|
|
||||||
init_* methods and RW for actual changes to the device.
|
|
||||||
|
|
||||||
This adds _device_open which takes mode flags as an argument and turns
|
|
||||||
linux_open into a wrapper for it with RW_MODE.
|
|
||||||
|
|
||||||
_device_open_ro is added to open the device with RD_MODE and increment
|
|
||||||
the open_counter. This is used in the init_* functions.
|
|
||||||
|
|
||||||
_device_close is a wrapper around linux_close that decrements the
|
|
||||||
open_counter and is used in the init_* functions.
|
|
||||||
|
|
||||||
All of these changes are self-contained with no external API changes.
|
|
||||||
The only visible change in behavior is that when a new PedDevice is
|
|
||||||
created the device is opened in RO_MODE instead of RW_MODE.
|
|
||||||
|
|
||||||
Resolves: rhbz#1245144
|
|
||||||
|
|
||||||
Upstream-Status: Backport
|
|
||||||
|
|
||||||
Author: Brian C. Lane <bcl@redhat.com>
|
|
||||||
Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
|
|
||||||
---
|
|
||||||
libparted/arch/linux.c | 62 +++++++++++++++++++++++++++++++++++---------------
|
|
||||||
1 file changed, 44 insertions(+), 18 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
|
|
||||||
index f612617..0a06a54 100644
|
|
||||||
--- a/libparted/arch/linux.c
|
|
||||||
+++ b/libparted/arch/linux.c
|
|
||||||
@@ -294,7 +294,9 @@ struct blkdev_ioctl_param {
|
|
||||||
static char* _device_get_part_path (PedDevice const *dev, int num);
|
|
||||||
static int _partition_is_mounted_by_path (const char* path);
|
|
||||||
static unsigned int _device_get_partition_range(PedDevice const* dev);
|
|
||||||
-
|
|
||||||
+static int _device_open (PedDevice* dev, int flags);
|
|
||||||
+static int _device_open_ro (PedDevice* dev);
|
|
||||||
+static int _device_close (PedDevice* dev);
|
|
||||||
|
|
||||||
static int
|
|
||||||
_read_fd (int fd, char **buf)
|
|
||||||
@@ -913,7 +915,7 @@ init_ide (PedDevice* dev)
|
|
||||||
if (!_device_stat (dev, &dev_stat))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
- if (!ped_device_open (dev))
|
|
||||||
+ if (!_device_open_ro (dev))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
if (ioctl (arch_specific->fd, HDIO_GET_IDENTITY, &hdi)) {
|
|
||||||
@@ -982,11 +984,11 @@ init_ide (PedDevice* dev)
|
|
||||||
if (!_device_probe_geometry (dev))
|
|
||||||
goto error_close_dev;
|
|
||||||
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
error_close_dev:
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
error:
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1119,7 +1121,7 @@ init_scsi (PedDevice* dev)
|
|
||||||
char* vendor;
|
|
||||||
char* product;
|
|
||||||
|
|
||||||
- if (!ped_device_open (dev))
|
|
||||||
+ if (!_device_open_ro (dev))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
if (ioctl (arch_specific->fd, SCSI_IOCTL_GET_IDLUN, &idlun) < 0) {
|
|
||||||
@@ -1133,7 +1135,7 @@ init_scsi (PedDevice* dev)
|
|
||||||
goto error_close_dev;
|
|
||||||
if (!_device_probe_geometry (dev))
|
|
||||||
goto error_close_dev;
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1155,11 +1157,11 @@ init_scsi (PedDevice* dev)
|
|
||||||
if (!_device_probe_geometry (dev))
|
|
||||||
goto error_close_dev;
|
|
||||||
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
error_close_dev:
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
error:
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1171,7 +1173,7 @@ init_file (PedDevice* dev)
|
|
||||||
|
|
||||||
if (!_device_stat (dev, &dev_stat))
|
|
||||||
goto error;
|
|
||||||
- if (!ped_device_open (dev))
|
|
||||||
+ if (!_device_open_ro (dev))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
dev->sector_size = PED_SECTOR_SIZE_DEFAULT;
|
|
||||||
@@ -1198,7 +1200,7 @@ init_file (PedDevice* dev)
|
|
||||||
goto error_close_dev;
|
|
||||||
}
|
|
||||||
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
|
|
||||||
dev->bios_geom.cylinders = dev->length / 4 / 32;
|
|
||||||
dev->bios_geom.heads = 4;
|
|
||||||
@@ -1209,7 +1211,7 @@ init_file (PedDevice* dev)
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
error_close_dev:
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
error:
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1225,7 +1227,7 @@ init_dasd (PedDevice* dev, const char* model_name)
|
|
||||||
if (!_device_stat (dev, &dev_stat))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
- if (!ped_device_open (dev))
|
|
||||||
+ if (!_device_open_ro (dev))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
LinuxSpecific* arch_specific = LINUX_SPECIFIC (dev);
|
|
||||||
@@ -1265,11 +1267,11 @@ init_dasd (PedDevice* dev, const char* model_name)
|
|
||||||
|
|
||||||
dev->model = strdup (model_name);
|
|
||||||
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
error_close_dev:
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
error:
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1284,7 +1286,7 @@ init_generic (PedDevice* dev, const char* model_name)
|
|
||||||
if (!_device_stat (dev, &dev_stat))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
- if (!ped_device_open (dev))
|
|
||||||
+ if (!_device_open_ro (dev))
|
|
||||||
goto error;
|
|
||||||
|
|
||||||
ped_exception_fetch_all ();
|
|
||||||
@@ -1332,11 +1334,11 @@ init_generic (PedDevice* dev, const char* model_name)
|
|
||||||
|
|
||||||
dev->model = strdup (model_name);
|
|
||||||
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
error_close_dev:
|
|
||||||
- ped_device_close (dev);
|
|
||||||
+ _device_close (dev);
|
|
||||||
error:
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1623,12 +1625,27 @@ retry:
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
|
||||||
+_device_open_ro (PedDevice* dev)
|
|
||||||
+{
|
|
||||||
+ int rc = _device_open (dev, RD_MODE);
|
|
||||||
+ if (rc)
|
|
||||||
+ dev->open_count++;
|
|
||||||
+ return rc;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static int
|
|
||||||
linux_open (PedDevice* dev)
|
|
||||||
{
|
|
||||||
+ return _device_open (dev, RW_MODE);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static int
|
|
||||||
+_device_open (PedDevice* dev, int flags)
|
|
||||||
+{
|
|
||||||
LinuxSpecific* arch_specific = LINUX_SPECIFIC (dev);
|
|
||||||
|
|
||||||
retry:
|
|
||||||
- arch_specific->fd = open (dev->path, RW_MODE);
|
|
||||||
+ arch_specific->fd = open (dev->path, flags);
|
|
||||||
|
|
||||||
if (arch_specific->fd == -1) {
|
|
||||||
char* rw_error_msg = strerror (errno);
|
|
||||||
@@ -1697,6 +1714,15 @@ linux_refresh_close (PedDevice* dev)
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
+static int
|
|
||||||
+_device_close (PedDevice* dev)
|
|
||||||
+{
|
|
||||||
+ int rc = linux_close (dev);
|
|
||||||
+ if (dev->open_count > 0)
|
|
||||||
+ dev->open_count--;
|
|
||||||
+ return rc;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
#if SIZEOF_OFF_T < 8
|
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
|
|
||||||
--
|
|
||||||
2.11.0
|
|
||||||
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
||||||
From 5c99d7e4c2b5e7a957dc922aff03debfebbd6154 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
|
||||||
Date: Fri, 3 Mar 2017 21:49:15 +0100
|
|
||||||
Subject: [PATCH] libparted_fs_resize: link against libuuid explicitly to
|
|
||||||
unbreak gold linking on test
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
| ../libparted/fs/.libs/libparted-fs-resize.so: error: undefined reference to 'uuid_generate'
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
|
||||||
---
|
|
||||||
libparted/fs/Makefile.am | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
|
|
||||||
index d3cc8bc..c301b0b 100644
|
|
||||||
--- a/libparted/fs/Makefile.am
|
|
||||||
+++ b/libparted/fs/Makefile.am
|
|
||||||
@@ -113,6 +113,8 @@ libparted_fs_resize_la_SOURCES = \
|
|
||||||
r/hfs/reloc_plus.c \
|
|
||||||
r/hfs/reloc_plus.h
|
|
||||||
|
|
||||||
+libparted_fs_resize_la_LIBADD = $(UUID_LIBS)
|
|
||||||
+
|
|
||||||
AM_CPPFLAGS = \
|
|
||||||
-I$(top_srcdir)/libparted/labels \
|
|
||||||
$(partedincludedir) \
|
|
||||||
--
|
|
||||||
2.9.3
|
|
||||||
|
|
||||||
|
|
@ -1,285 +0,0 @@
|
||||||
am__tty_colors_dummy = \
|
|
||||||
mgn= red= grn= lgn= blu= brg= std=; \
|
|
||||||
am__color_tests=no
|
|
||||||
|
|
||||||
am__tty_colors = \
|
|
||||||
$(am__tty_colors_dummy); \
|
|
||||||
test "X$(AM_COLOR_TESTS)" != Xno \
|
|
||||||
&& test "X$$TERM" != Xdumb \
|
|
||||||
&& { test "X$(AM_COLOR_TESTS)" = Xalways || test -t 1 2>/dev/null; } \
|
|
||||||
&& { \
|
|
||||||
am__color_tests=yes; \
|
|
||||||
red='[0;31m'; \
|
|
||||||
grn='[0;32m'; \
|
|
||||||
lgn='[1;32m'; \
|
|
||||||
blu='[1;34m'; \
|
|
||||||
mgn='[0;35m'; \
|
|
||||||
brg='[1m'; \
|
|
||||||
std='[m'; \
|
|
||||||
}
|
|
||||||
|
|
||||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
|
||||||
am__vpath_adj = case $$p in \
|
|
||||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
|
||||||
*) f=$$p;; \
|
|
||||||
esac;
|
|
||||||
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
|
|
||||||
am__rst_section = { sed 'p;s/./=/g;' && echo; }
|
|
||||||
am__sh_e_setup = case $$- in *e*) set +e;; esac
|
|
||||||
|
|
||||||
am__common_driver_flags = \
|
|
||||||
--color-tests "$$am__color_tests" \
|
|
||||||
--enable-hard-errors "$$am__enable_hard_errors" \
|
|
||||||
--expect-failure "$$am__expect_failure"
|
|
||||||
am__check_pre = \
|
|
||||||
$(am__sh_e_setup); \
|
|
||||||
$(am__vpath_adj_setup) $(am__vpath_adj) \
|
|
||||||
$(am__tty_colors); \
|
|
||||||
srcdir=$(srcdir); export srcdir; \
|
|
||||||
am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`; \
|
|
||||||
test "x$$am__odir" = x. || $(MKDIR_P) "$$am__odir" || exit $$?; \
|
|
||||||
if test -f "./$$f"; then dir=./; \
|
|
||||||
elif test -f "$$f"; then dir=; \
|
|
||||||
else dir="$(srcdir)/"; fi; \
|
|
||||||
tst=$$dir$$f; log='$@'; \
|
|
||||||
if test -n '$(DISABLE_HARD_ERRORS)'; then \
|
|
||||||
am__enable_hard_errors=no; \
|
|
||||||
else \
|
|
||||||
am__enable_hard_errors=yes; \
|
|
||||||
fi; \
|
|
||||||
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
|
|
||||||
|
|
||||||
am__set_TESTS_bases = \
|
|
||||||
bases='$(TEST_LOGS)'; \
|
|
||||||
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
|
|
||||||
bases=`echo $$bases`
|
|
||||||
|
|
||||||
RECHECK_LOGS = $(TEST_LOGS)
|
|
||||||
TEST_SUITE_LOG = test-suite.log
|
|
||||||
am__test_logs1 = $(TESTS:=.log)
|
|
||||||
am__test_logs2 = $(am__test_logs1:.log=.log)
|
|
||||||
TEST_LOGS = $(am__test_logs2:.sh.log=.log)
|
|
||||||
SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
|
|
||||||
SH_LOG_COMPILE = $(SH_LOG_COMPILER)
|
|
||||||
|
|
||||||
am__set_b = \
|
|
||||||
case '$@' in \
|
|
||||||
*/*) \
|
|
||||||
case '$*' in \
|
|
||||||
*/*) b='$*';; \
|
|
||||||
*) b=`echo '$@' | sed 's/\.log$$//'`; \
|
|
||||||
esac;; \
|
|
||||||
*) \
|
|
||||||
b='$*';; \
|
|
||||||
esac
|
|
||||||
|
|
||||||
MKDIR_P = /bin/mkdir -p
|
|
||||||
SHELL = /bin/bash
|
|
||||||
VERSION = 3.1
|
|
||||||
PACKAGE_STRING = GNU parted 3.1
|
|
||||||
PACKAGE_BUGREPORT = bug-parted@gnu.org
|
|
||||||
abs_srcdir = $(PWD)
|
|
||||||
abs_top_builddir = $(PWD)/..
|
|
||||||
abs_top_srcdir = $(PWD)/..
|
|
||||||
srcdir = .
|
|
||||||
top_srcdir = ..
|
|
||||||
subdir = tests
|
|
||||||
SH_LOG_COMPILER = $(SHELL)
|
|
||||||
|
|
||||||
TESTS = \
|
|
||||||
help-version.sh \
|
|
||||||
t0000-basic.sh \
|
|
||||||
t0001-tiny.sh \
|
|
||||||
t0010-script-no-ctrl-chars.sh \
|
|
||||||
t0100-print.sh \
|
|
||||||
t0101-print-empty.sh \
|
|
||||||
t0200-gpt.sh \
|
|
||||||
t0201-gpt.sh \
|
|
||||||
t0202-gpt-pmbr.sh \
|
|
||||||
t0203-gpt-tiny-device-abort.sh \
|
|
||||||
t0203-gpt-shortened-device-primary-valid.sh \
|
|
||||||
t0205-gpt-list-clobbers-pmbr.sh \
|
|
||||||
t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh \
|
|
||||||
t0207-IEC-binary-notation.sh \
|
|
||||||
t0208-mkpart-end-in-IEC.sh \
|
|
||||||
t0209-gpt-pmbr_boot.sh \
|
|
||||||
t0210-gpt-resized-partition-entry-array.sh \
|
|
||||||
t0211-gpt-rewrite-header.sh \
|
|
||||||
t0212-gpt-many-partitions.sh \
|
|
||||||
t0220-gpt-msftres.sh \
|
|
||||||
t0250-gpt.sh \
|
|
||||||
t0280-gpt-corrupt.sh \
|
|
||||||
t0300-dos-on-gpt.sh \
|
|
||||||
t0400-loop-clobber-infloop.sh \
|
|
||||||
t0500-dup-clobber.sh \
|
|
||||||
t0501-duplicate.sh \
|
|
||||||
t1100-busy-label.sh \
|
|
||||||
t1101-busy-partition.sh \
|
|
||||||
t1700-probe-fs.sh \
|
|
||||||
t2200-dos-label-recog.sh \
|
|
||||||
t2201-pc98-label-recog.sh \
|
|
||||||
t2300-dos-label-extended-bootcode.sh \
|
|
||||||
t2310-dos-extended-2-sector-min-offset.sh \
|
|
||||||
t2400-dos-hfs-partition-type.sh \
|
|
||||||
t2500-probe-corrupt-hfs.sh \
|
|
||||||
t3000-resize-fs.sh \
|
|
||||||
t3200-type-change.sh \
|
|
||||||
t3300-palo-prep.sh \
|
|
||||||
t3310-flags.sh \
|
|
||||||
t3400-whole-disk-FAT-partition.sh \
|
|
||||||
t4000-sun-raid-type.sh \
|
|
||||||
t4001-sun-vtoc.sh \
|
|
||||||
t4100-msdos-partition-limits.sh \
|
|
||||||
t4100-dvh-partition-limits.sh \
|
|
||||||
t4100-msdos-starting-sector.sh \
|
|
||||||
t4200-partprobe.sh \
|
|
||||||
t4300-nilfs2-tiny.sh \
|
|
||||||
t5000-tags.sh \
|
|
||||||
t6000-dm.sh \
|
|
||||||
t6001-psep.sh \
|
|
||||||
t6100-mdraid-partitions.sh \
|
|
||||||
t7000-scripting.sh \
|
|
||||||
t8000-loop.sh \
|
|
||||||
t8001-loop-blkpg.sh \
|
|
||||||
t9010-big-sector.sh \
|
|
||||||
t9020-alignment.sh \
|
|
||||||
t9021-maxima.sh \
|
|
||||||
t9022-one-unit-snap.sh \
|
|
||||||
t9023-value-lt-one.sh \
|
|
||||||
t9030-align-check.sh \
|
|
||||||
t9040-many-partitions.sh \
|
|
||||||
t9041-undetected-in-use-16th-partition.sh \
|
|
||||||
t9042-dos-partition-limit.sh \
|
|
||||||
t9050-partition-table-types.sh
|
|
||||||
|
|
||||||
TESTS_ENVIRONMENT = \
|
|
||||||
export \
|
|
||||||
abs_top_builddir='$(abs_top_builddir)' \
|
|
||||||
abs_top_srcdir='$(abs_top_srcdir)' \
|
|
||||||
abs_srcdir='$(abs_srcdir)' \
|
|
||||||
built_programs=parted \
|
|
||||||
srcdir='$(srcdir)' \
|
|
||||||
top_srcdir='$(top_srcdir)' \
|
|
||||||
VERSION=$(VERSION) \
|
|
||||||
; 9>&2
|
|
||||||
|
|
||||||
.SUFFIXES: .log
|
|
||||||
|
|
||||||
$(TEST_SUITE_LOG): $(TEST_LOGS)
|
|
||||||
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
|
|
||||||
ws='[ ]'; \
|
|
||||||
results=`for b in $$bases; do echo $$b.trs; done`; \
|
|
||||||
test -n "$$results" || results=/dev/null; \
|
|
||||||
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
|
|
||||||
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
|
|
||||||
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
|
|
||||||
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
|
|
||||||
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
|
|
||||||
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
|
|
||||||
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
|
|
||||||
if test `expr $$fail + $$xpass + $$error` -eq 0; then \
|
|
||||||
success=true; \
|
|
||||||
else \
|
|
||||||
success=false; \
|
|
||||||
fi; \
|
|
||||||
br='==================='; br=$$br$$br$$br$$br; \
|
|
||||||
result_count () \
|
|
||||||
{ \
|
|
||||||
if test x"$$1" = x"--maybe-color"; then \
|
|
||||||
maybe_colorize=yes; \
|
|
||||||
elif test x"$$1" = x"--no-color"; then \
|
|
||||||
maybe_colorize=no; \
|
|
||||||
else \
|
|
||||||
echo "$@: invalid 'result_count' usage" >&2; exit 4; \
|
|
||||||
fi; \
|
|
||||||
shift; \
|
|
||||||
desc=$$1 count=$$2; \
|
|
||||||
if test $$maybe_colorize = yes && test $$count -gt 0; then \
|
|
||||||
color_start=$$3 color_end=$$std; \
|
|
||||||
else \
|
|
||||||
color_start= color_end=; \
|
|
||||||
fi; \
|
|
||||||
echo "$${color_start}# $$desc $$count$${color_end}"; \
|
|
||||||
}; \
|
|
||||||
create_testsuite_report () \
|
|
||||||
{ \
|
|
||||||
result_count $$1 "TOTAL:" $$all "$$brg"; \
|
|
||||||
result_count $$1 "PASS: " $$pass "$$grn"; \
|
|
||||||
result_count $$1 "SKIP: " $$skip "$$blu"; \
|
|
||||||
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
|
|
||||||
result_count $$1 "FAIL: " $$fail "$$red"; \
|
|
||||||
result_count $$1 "XPASS:" $$xpass "$$red"; \
|
|
||||||
result_count $$1 "ERROR:" $$error "$$mgn"; \
|
|
||||||
}; \
|
|
||||||
{ \
|
|
||||||
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
|
|
||||||
$(am__rst_title); \
|
|
||||||
create_testsuite_report --no-color; \
|
|
||||||
echo; \
|
|
||||||
echo ".. contents:: :depth: 2"; \
|
|
||||||
echo; \
|
|
||||||
for i in $$bases; do \
|
|
||||||
if grep "^$$ws*:copy-in-global-log:$$ws*no$$ws*$$" $$i.trs \
|
|
||||||
>/dev/null; then continue; \
|
|
||||||
fi; \
|
|
||||||
glob_res=`sed -n -e "s/$$ws*$$//" \
|
|
||||||
-e "s/^$$ws*:global-test-result:$$ws*//p" \
|
|
||||||
$$i.trs`; \
|
|
||||||
test -n "$$glob_res" || glob_res=RUN; \
|
|
||||||
echo "$$glob_res: $$i" | $(am__rst_section); \
|
|
||||||
if test ! -r $$i.log; then \
|
|
||||||
echo "fatal: making $@: $$i.log is unreadable" >&2; \
|
|
||||||
exit 1; \
|
|
||||||
fi; \
|
|
||||||
cat $$i.log; echo; \
|
|
||||||
done; \
|
|
||||||
} >$(TEST_SUITE_LOG).tmp; \
|
|
||||||
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
|
|
||||||
if $$success; then \
|
|
||||||
col="$$grn"; \
|
|
||||||
else \
|
|
||||||
col="$$red"; \
|
|
||||||
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
|
|
||||||
fi; \
|
|
||||||
echo "$${col}$$br$${std}"; \
|
|
||||||
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
|
|
||||||
echo "$${col}$$br$${std}"; \
|
|
||||||
create_testsuite_report --maybe-color; \
|
|
||||||
echo "$$col$$br$$std"; \
|
|
||||||
if $$success; then :; else \
|
|
||||||
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
|
|
||||||
if test -n "$(PACKAGE_BUGREPORT)"; then \
|
|
||||||
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
|
|
||||||
fi; \
|
|
||||||
echo "$$col$$br$$std"; \
|
|
||||||
fi; \
|
|
||||||
$$success || exit 1
|
|
||||||
|
|
||||||
check-TESTS:
|
|
||||||
@if test $@ != recheck; then \
|
|
||||||
list='$(RECHECK_LOGS)'; \
|
|
||||||
test -z "$$list" || rm -f $$list; \
|
|
||||||
fi
|
|
||||||
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
|
||||||
@ws='[ ]'; \
|
|
||||||
log_list='' trs_list=''; $(am__set_TESTS_bases); \
|
|
||||||
for i in $$bases; do \
|
|
||||||
if test -z "$$log_list"; then \
|
|
||||||
log_list="$$i.log"; \
|
|
||||||
else \
|
|
||||||
log_list="$$log_list $$i.log"; \
|
|
||||||
fi; \
|
|
||||||
if test -z "$$trs_list"; then \
|
|
||||||
trs_list="$$i.trs"; \
|
|
||||||
else \
|
|
||||||
trs_list="$$trs_list $$i.trs"; \
|
|
||||||
fi; \
|
|
||||||
done; \
|
|
||||||
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"
|
|
||||||
|
|
||||||
.sh.log:
|
|
||||||
@p='$<'; \
|
|
||||||
$(am__set_b); \
|
|
||||||
$(am__check_pre) $(SH_LOG_DRIVER) --test-name "$$f" \
|
|
||||||
--log-file $$b.log --trs-file $$b.trs \
|
|
||||||
$(am__common_driver_flags) -- $(SH_LOG_COMPILE) "$$tst"
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
From 060e74354774d36d2c11ef08e3e7ea9b9b6e23fb Mon Sep 17 00:00:00 2001
|
|
||||||
From: Hongxu Jia <hongxu.jia@windriver.com>
|
|
||||||
Date: Thu, 13 Nov 2014 11:29:33 +0800
|
|
||||||
Subject: [PATCH] libparted/arch/linux.c: fix compile failure while
|
|
||||||
--disable-device-mapper
|
|
||||||
|
|
||||||
While --disable-device-mapper, the MACRO ENABLE_DEVICE_MAPPER is
|
|
||||||
undef, but it missed to scope some device mapper functions.
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
|
||||||
---
|
|
||||||
libparted/arch/linux.c | 8 ++++++--
|
|
||||||
1 file changed, 6 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
|
|
||||||
index 6fd73c5..2afa479 100644
|
|
||||||
--- a/libparted/arch/linux.c
|
|
||||||
+++ b/libparted/arch/linux.c
|
|
||||||
@@ -2320,6 +2320,7 @@ zasprintf (const char *format, ...)
|
|
||||||
static char *
|
|
||||||
dm_canonical_path (PedDevice const *dev)
|
|
||||||
{
|
|
||||||
+#ifdef ENABLE_DEVICE_MAPPER
|
|
||||||
LinuxSpecific const *arch_specific = LINUX_SPECIFIC (dev);
|
|
||||||
|
|
||||||
/* Get map name from devicemapper */
|
|
||||||
@@ -2337,6 +2338,7 @@ dm_canonical_path (PedDevice const *dev)
|
|
||||||
dm_task_destroy (task);
|
|
||||||
return dev_name;
|
|
||||||
err:
|
|
||||||
+#endif
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -2957,13 +2959,15 @@ _disk_sync_part_table (PedDisk* disk)
|
|
||||||
unsigned long long *start,
|
|
||||||
unsigned long long *length);
|
|
||||||
|
|
||||||
-
|
|
||||||
+#ifdef ENABLE_DEVICE_MAPPER
|
|
||||||
if (disk->dev->type == PED_DEVICE_DM) {
|
|
||||||
add_partition = _dm_add_partition;
|
|
||||||
remove_partition = _dm_remove_partition;
|
|
||||||
resize_partition = _dm_resize_partition;
|
|
||||||
get_partition_start_and_length = _dm_get_partition_start_and_length;
|
|
||||||
- } else {
|
|
||||||
+ } else
|
|
||||||
+#endif
|
|
||||||
+ {
|
|
||||||
add_partition = _blkpg_add_partition;
|
|
||||||
remove_partition = _blkpg_remove_partition;
|
|
||||||
#ifdef BLKPG_RESIZE_PARTITION
|
|
||||||
--
|
|
||||||
1.9.1
|
|
||||||
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
Upstream-Status: Submitted [bug-parted@gnu.org]
|
|
||||||
|
|
||||||
| for po in `ls -1 ./*.pt_BR.po 2>/dev/null`; do \
|
|
||||||
| make $(basename ${po%.pt_BR.po}); \
|
|
||||||
| done
|
|
||||||
| Makefile:904: *** Recursive variable `mandir' references itself (eventually). Stop.
|
|
||||||
|
|
||||||
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
|
|
||||||
|
|
||||||
--- parted-3.1/doc/po4a.mk.orig 2012-03-15 14:09:11.555831872 +0100
|
|
||||||
+++ parted-3.1/doc/po4a.mk 2012-03-15 14:10:44.243830985 +0100
|
|
||||||
@@ -23,7 +23,7 @@
|
|
||||||
# threshold is 80%), it won't be distributed, and the build won't fail.
|
|
||||||
#
|
|
||||||
|
|
||||||
-mandir = $(mandir)/$(lang)
|
|
||||||
+mandir := $(mandir)/$(lang)
|
|
||||||
|
|
||||||
# Inform automake that we want to install some man pages in section 1, 5
|
|
||||||
# and 8.
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
Upstream-Status: Inappropriate [configuration]
|
|
||||||
|
|
||||||
If check is detected, it makes the builds non-determinstic so just force
|
|
||||||
it to be disabled.
|
|
||||||
|
|
||||||
RP - 4/11/08
|
|
||||||
|
|
||||||
Index: parted-3.2/configure.ac
|
|
||||||
===================================================================
|
|
||||||
--- parted-3.2.orig/configure.ac
|
|
||||||
+++ parted-3.2/configure.ac
|
|
||||||
@@ -555,7 +555,7 @@ AC_CHECK_HEADER([execinfo.h], [
|
|
||||||
AM_CONDITIONAL([COMPILE_FOR_S390], [test "$host_cpu" = s390 || test "$host_cpu" = s390x])
|
|
||||||
|
|
||||||
dnl check for "check", unit testing library/header
|
|
||||||
-PKG_CHECK_MODULES([CHECK], [check >= 0.9.3], have_check=yes, have_check=no)
|
|
||||||
+have_check=no
|
|
||||||
if test "$have_check" != "yes"; then
|
|
||||||
AC_MSG_RESULT([Unable to locate check version 0.9.3 or higher: not building])
|
|
||||||
fi
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
make -C tests check-TESTS
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
---
|
|
||||||
libparted/arch/linux.c | 13 +++++++++++++
|
|
||||||
1 file changed, 13 insertions(+)
|
|
||||||
|
|
||||||
Index: parted-3.2/libparted/arch/linux.c
|
|
||||||
===================================================================
|
|
||||||
--- parted-3.2.orig/libparted/arch/linux.c
|
|
||||||
+++ parted-3.2/libparted/arch/linux.c
|
|
||||||
@@ -17,6 +17,8 @@
|
|
||||||
|
|
||||||
#define PROC_DEVICES_BUFSIZ 16384
|
|
||||||
|
|
||||||
+#include <linux/version.h>
|
|
||||||
+
|
|
||||||
#include <config.h>
|
|
||||||
#include <arch/linux.h>
|
|
||||||
#include <linux/blkpg.h>
|
|
||||||
@@ -1696,12 +1698,14 @@ linux_refresh_close (PedDevice* dev)
|
|
||||||
|
|
||||||
#if SIZEOF_OFF_T < 8
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
|
|
||||||
static _syscall5(int,_llseek,
|
|
||||||
unsigned int, fd,
|
|
||||||
unsigned long, offset_high,
|
|
||||||
unsigned long, offset_low,
|
|
||||||
loff_t*, result,
|
|
||||||
unsigned int, origin)
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
loff_t
|
|
||||||
llseek (unsigned int fd, loff_t offset, unsigned int whence)
|
|
||||||
@@ -1709,11 +1713,20 @@ llseek (unsigned int fd, loff_t offset,
|
|
||||||
loff_t result;
|
|
||||||
int retval;
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
|
|
||||||
retval = _llseek(fd,
|
|
||||||
((unsigned long long)offset) >> 32,
|
|
||||||
((unsigned long long)offset) & 0xffffffff,
|
|
||||||
&result,
|
|
||||||
whence);
|
|
||||||
+#else
|
|
||||||
+ retval = syscall(__NR__llseek, fd,
|
|
||||||
+ ((unsigned long long)offset) >> 32,
|
|
||||||
+ ((unsigned long long)offset) & 0xffffffff,
|
|
||||||
+ &result,
|
|
||||||
+ whence);
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
return (retval==-1 ? (loff_t) retval : result);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
https://bugs.gentoo.org/580022
|
|
||||||
|
|
||||||
From dec8995fe80508374beba6356f6ecbba8ef6b18b Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mike Frysinger <vapier@gentoo.org>
|
|
||||||
Date: Tue, 21 Jun 2016 15:01:08 -0400
|
|
||||||
Subject: [PATCH] include sysmacros.h for major/minor/makedev
|
|
||||||
|
|
||||||
Linux C libs are moving away from including this header implicitly via
|
|
||||||
sys/types.h, so include it explicitly.
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
||||||
|
|
||||||
---
|
|
||||||
libparted/arch/linux.c | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
|
|
||||||
index 326b95619d31..e5c168be3c68 100644
|
|
||||||
--- a/libparted/arch/linux.c
|
|
||||||
+++ b/libparted/arch/linux.c
|
|
||||||
@@ -37,6 +37,7 @@
|
|
||||||
#include <dirent.h>
|
|
||||||
#include <sys/ioctl.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
+#include <sys/sysmacros.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/utsname.h> /* for uname() */
|
|
||||||
#include <scsi/scsi.h>
|
|
||||||
--
|
|
||||||
2.8.2
|
|
||||||
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
SUMMARY = "Disk partition editing/resizing utility"
|
|
||||||
HOMEPAGE = "http://www.gnu.org/software/parted/parted.html"
|
|
||||||
LICENSE = "GPLv3+"
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2f31b266d3440dd7ee50f92cf67d8e6c"
|
|
||||||
SECTION = "console/tools"
|
|
||||||
DEPENDS = "ncurses readline util-linux virtual/libiconv"
|
|
||||||
PR = "r1"
|
|
||||||
|
|
||||||
SRC_URI = "${GNU_MIRROR}/parted/parted-${PV}.tar.xz \
|
|
||||||
file://no_check.patch \
|
|
||||||
file://syscalls.patch \
|
|
||||||
file://fix-doc-mandir.patch \
|
|
||||||
file://fix-compile-failure-while-dis.patch \
|
|
||||||
file://0001-Include-fcntl.h-in-platform_defs.h.patch \
|
|
||||||
file://0001-Unset-need_charset_alias-when-building-for-musl.patch \
|
|
||||||
file://0002-libparted_fs_resize-link-against-libuuid-explicitly-.patch \
|
|
||||||
file://0001-Move-python-helper-scripts-used-only-in-tests-to-Pyt.patch \
|
|
||||||
file://parted-3.2-sysmacros.patch \
|
|
||||||
file://run-ptest \
|
|
||||||
file://Makefile \
|
|
||||||
file://0001-libparted-Use-read-only-when-probing-devices-on-linu.patch \
|
|
||||||
file://0001-dont-scan-mmcblk-special-partitions.patch \
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "0247b6a7b314f8edeb618159fa95f9cb"
|
|
||||||
SRC_URI[sha256sum] = "858b589c22297cacdf437f3baff6f04b333087521ab274f7ab677cb8c6bb78e4"
|
|
||||||
|
|
||||||
EXTRA_OECONF = "--disable-device-mapper"
|
|
||||||
|
|
||||||
inherit autotools pkgconfig gettext texinfo ptest
|
|
||||||
|
|
||||||
BBCLASSEXTEND = "native"
|
|
||||||
|
|
||||||
do_compile_ptest() {
|
|
||||||
oe_runmake -C tests print-align print-max dup-clobber duplicate fs-resize
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_ptest() {
|
|
||||||
t=${D}${PTEST_PATH}
|
|
||||||
mkdir $t/build-aux
|
|
||||||
cp ${S}/build-aux/test-driver $t/build-aux/
|
|
||||||
cp -r ${S}/tests $t
|
|
||||||
cp ${WORKDIR}/Makefile $t/tests/
|
|
||||||
sed -i "s|^VERSION.*|VERSION = ${PV}|g" $t/tests/Makefile
|
|
||||||
for i in print-align print-max dup-clobber duplicate fs-resize; \
|
|
||||||
do cp ${B}/tests/.libs/$i $t/tests/; \
|
|
||||||
done
|
|
||||||
sed -e 's| ../parted||' -i $t/tests/*.sh
|
|
||||||
}
|
|
||||||
|
|
||||||
RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup python3"
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
#!/usr/bin/env sh
|
|
||||||
|
|
||||||
if [[ ! -f ~/.ssh/id_rsa ]]; then
|
|
||||||
echo Generating ssh key, please wait
|
|
||||||
ssh-keygen -q -f ~/.ssh/id_rsa -N ""
|
|
||||||
fi
|
|
||||||
tmate-real "$@"
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
SUMMARY = "Instant terminal sharing"
|
|
||||||
HOMEPAGE = "https://tmate.io/"
|
|
||||||
SECTION = "console/utils"
|
|
||||||
|
|
||||||
LICENSE = "ISC"
|
|
||||||
LIC_FILES_CHKSUM = "file://tmux.c;beginline=3;endline=17;md5=f256b76d52e7b4d02bf19144bdaca107"
|
|
||||||
|
|
||||||
DEPENDS = "ncurses libevent msgpack-c libssh"
|
|
||||||
|
|
||||||
SRC_URI = " \
|
|
||||||
https://github.com/tmate-io/tmate/archive/2.2.1.tar.gz \
|
|
||||||
file://tmate_wrapper.sh \
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "b4d87221d76f7d12e6771897b5940902"
|
|
||||||
SRC_URI[sha256sum] = "d9c2ac59f42e65aac5f500f0548ea8056fd79c9c5285e5af324d833e2a84c305"
|
|
||||||
|
|
||||||
inherit autotools pkgconfig
|
|
||||||
|
|
||||||
S = "${WORKDIR}/tmate-2.2.1"
|
|
||||||
PACKAGECONFIG ??= ""
|
|
||||||
PACKAGECONFIG[utempter] = "ac_cv_header_utempter_h=yes,ac_cv_header_utempter_h=no,libutempter,"
|
|
||||||
|
|
||||||
do_configure_prepend() {
|
|
||||||
# The 'compat' directory is needed for output during the build but it's
|
|
||||||
# not automatically created when building outside the source directory.
|
|
||||||
mkdir ${B}/compat
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append() {
|
|
||||||
mv ${D}${bindir}/tmate ${D}${bindir}/tmate-real
|
|
||||||
install -m 0755 ${WORKDIR}/tmate_wrapper.sh ${D}${bindir}/tmate
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
PACKAGECONFIG = ""
|
|
||||||
|
|
@ -1,52 +0,0 @@
|
||||||
diff --git a/init.sh
|
|
||||||
index 4818a07..c2b2c64 100644
|
|
||||||
--- a/init.sh
|
|
||||||
+++ b/init.sh
|
|
||||||
@@ -3,20 +3,17 @@ set -eu
|
|
||||||
|
|
||||||
# -------------------------------------------
|
|
||||||
|
|
||||||
-log_info() { echo "$0[$$]: $*" >&2; }
|
|
||||||
log_error() { echo "$0[$$]: ERROR $*" >&2; }
|
|
||||||
|
|
||||||
do_mount_fs() {
|
|
||||||
- log_info "mounting FS: $*"
|
|
||||||
[[ -e /proc/filesystems ]] && { grep -q "$1" /proc/filesystems || { log_error "Unknown filesystem"; return 1; } }
|
|
||||||
[[ -d "$2" ]] || mkdir -p "$2"
|
|
||||||
- [[ -e /proc/mounts ]] && { grep -q -e "^$1 $2 $1" /proc/mounts && { log_info "$2 ($1) already mounted"; return 0; } }
|
|
||||||
+ [[ -e /proc/mounts ]] && { grep -q -e "^$1 $2 $1" /proc/mounts && { return 0; } }
|
|
||||||
mount -t "$1" "$1" "$2"
|
|
||||||
}
|
|
||||||
|
|
||||||
bail_out() {
|
|
||||||
log_error "$@"
|
|
||||||
- log_info "Rebooting..."
|
|
||||||
#exec reboot -f
|
|
||||||
exec sh
|
|
||||||
}
|
|
||||||
@@ -34,7 +31,6 @@ get_ostree_sysroot() {
|
|
||||||
|
|
||||||
export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/ostree
|
|
||||||
|
|
||||||
-log_info "Starting OSTree initrd script"
|
|
||||||
|
|
||||||
do_mount_fs proc /proc
|
|
||||||
do_mount_fs sysfs /sys
|
|
||||||
@@ -58,14 +54,13 @@ ostree_sysroot=$(get_ostree_sysroot)
|
|
||||||
mount "$ostree_sysroot" /sysroot || {
|
|
||||||
# The SD card in the R-Car M3 takes a bit of time to come up
|
|
||||||
# Retry the mount if it fails the first time
|
|
||||||
- log_info "Mounting $ostree_sysroot failed, waiting 5s for the device to be available..."
|
|
||||||
sleep 5
|
|
||||||
mount "$ostree_sysroot" /sysroot || bail_out "Unable to mount $ostree_sysroot as physical sysroot"
|
|
||||||
}
|
|
||||||
|
|
||||||
-ostree-prepare-root /sysroot
|
|
||||||
+ostree-prepare-root /sysroot > /dev/null 2>&1
|
|
||||||
+
|
|
||||||
|
|
||||||
-log_info "Switching to rootfs"
|
|
||||||
exec switch_root /sysroot /sbin/init
|
|
||||||
|
|
||||||
bail_out "Failed to switch_root to $ostree_sysroot"
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
PACKAGECONFIG_append = " tftp"
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
slot=$1
|
|
||||||
on=$2
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo "power-pcie-slot.sh slot on"
|
|
||||||
echo " slot: pcie slot to reset"
|
|
||||||
echo " on: 0 off, 1 on"
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$slot" = "" ]; then
|
|
||||||
usage
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$on" = "" ]; then
|
|
||||||
usage
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
power_slot()
|
|
||||||
{
|
|
||||||
slot=$1
|
|
||||||
on=$2
|
|
||||||
pwr_path="/sys/class/leds/pcie$slot:pwr/brightness"
|
|
||||||
echo $on > $pwr_path
|
|
||||||
}
|
|
||||||
|
|
||||||
power_slot $slot $on
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
slot=$1
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo "reset-pcie-slot.sh slot"
|
|
||||||
echo " slot: pcie slot to reset"
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$slot" = "" ]; then
|
|
||||||
usage
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
reset_slot()
|
|
||||||
{
|
|
||||||
reset_path="/sys/class/leds/pcie$slot:rst/brightness"
|
|
||||||
echo 1 > $reset_path
|
|
||||||
sleep 1
|
|
||||||
echo 0 > $reset_path
|
|
||||||
}
|
|
||||||
|
|
||||||
reset_slot $slot
|
|
||||||
|
|
@ -1,128 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
hw=$1
|
|
||||||
sim=$2
|
|
||||||
slot=$3
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo "switch-sim.sh fpga sim slot"
|
|
||||||
echo " fpga: "
|
|
||||||
echo " 0 means FPGA on hw14/08"
|
|
||||||
echo " 1 means FPGA on hw17/hw18"
|
|
||||||
echo " sim: SIM card slot starting with 1"
|
|
||||||
echo " slot: PCIe slot where the SIM should be connected to. Starting with 1, 0 means disable"
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$hw" = "" ]; then
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$sim" = "" ]; then
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$slot" = "" ]; then
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
switch_fpga_0()
|
|
||||||
{
|
|
||||||
sim=$1
|
|
||||||
slot=$2
|
|
||||||
|
|
||||||
if [ $sim -lt 1 -o $sim -gt 4 ]; then
|
|
||||||
echo "SIM should be between 1 and 4"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $slot -lt 0 -o $slot -gt 6 ]; then
|
|
||||||
echo "SLOT should be between 0 and 4"
|
|
||||||
exit 3
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Use incredible simbus function
|
|
||||||
simbus_path="/sys/class/leds/simbus"
|
|
||||||
case $slot in
|
|
||||||
1)
|
|
||||||
echo 1 > $simbus_path"13:en/brightness"
|
|
||||||
echo 0 > $simbus_path"13:sel/brightness"
|
|
||||||
slot=1
|
|
||||||
;;
|
|
||||||
3)
|
|
||||||
echo 1 > $simbus_path"13:en/brightness"
|
|
||||||
echo 1 > $simbus_path"13:sel/brightness"
|
|
||||||
slot=1
|
|
||||||
;;
|
|
||||||
5)
|
|
||||||
echo 1 > $simbus_path"56:en/brightness"
|
|
||||||
echo 0 > $simbus_path"56:sel/brightness"
|
|
||||||
slot=4
|
|
||||||
;;
|
|
||||||
6)
|
|
||||||
echo 1 > $simbus_path"56:en/brightness"
|
|
||||||
echo 1 > $simbus_path"56:sel/brightness"
|
|
||||||
slot=4
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# On HW08/HW14 we need to enable/disable sim slot
|
|
||||||
sim_path="/sys/class/leds/sim$sim"
|
|
||||||
if [ $sim -eq 0 ]; then
|
|
||||||
echo 0 > "$sim_path:en"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Now set sim sel according to slot selection
|
|
||||||
sim_path="/sys/class/leds/sim$sim:sel"
|
|
||||||
# Because we enable/disable sim, 0 already means sim 1 (starting at 1)
|
|
||||||
slot=$(($slot - 1))
|
|
||||||
for i in $(seq 0 1); do
|
|
||||||
# inverse logic test exits 0 on success
|
|
||||||
test 0 -eq $(($slot & (2**$i)))
|
|
||||||
val=$?
|
|
||||||
echo $val > "$sim_path$i/brightness"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
switch_fpga_1()
|
|
||||||
{
|
|
||||||
sim=$1
|
|
||||||
slot=$2
|
|
||||||
|
|
||||||
if [ $sim -lt 1 -o $sim -gt 4 ]; then
|
|
||||||
echo "SIM should be between 1 and 4"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $slot -lt 0 -o $slot -gt 4 ]; then
|
|
||||||
echo "SLOT should be between 0 and 4"
|
|
||||||
exit 3
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set sim sel according to slot
|
|
||||||
sim_path="/sys/class/leds/sim$sim:sel"
|
|
||||||
for i in $(seq 0 2); do
|
|
||||||
# inverse logic test exits 0 on success
|
|
||||||
test 0 -eq $(($slot & (2**$i)))
|
|
||||||
val=$?
|
|
||||||
echo $val > "$sim_path$i/brightness"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
case $hw in
|
|
||||||
0)
|
|
||||||
exit switch_fpga_0 $sim $slot
|
|
||||||
;;
|
|
||||||
1)
|
|
||||||
exit switch_fpga_1 $sim $slot
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
usage
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
SUMMARY = "Some scripts from netmodule"
|
|
||||||
DESCRIPTION = "This are some helper scripts provided by netmodule"
|
|
||||||
PR = "r1"
|
|
||||||
LICENSE = "GPLv2"
|
|
||||||
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
|
|
||||||
file://${COREBASE}/meta/COPYING.GPLv2;md5=751419260aa954499f7abaabaa882bbe"
|
|
||||||
|
|
||||||
SRC_URI = "file://power-pcie-slot.sh \
|
|
||||||
file://reset-pcie-slot.sh \
|
|
||||||
file://switch-sim.sh \
|
|
||||||
"
|
|
||||||
|
|
||||||
S = "${WORKDIR}"
|
|
||||||
|
|
||||||
PACKAGES =+ "${PN}-fpga"
|
|
||||||
|
|
||||||
do_install () {
|
|
||||||
install -d -m 755 ${D}${bindir}/
|
|
||||||
|
|
||||||
install -m 755 *.sh ${D}${bindir}/
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN}-fpga = " \
|
|
||||||
${bindir}/reset-pcie-slot.sh \
|
|
||||||
${bindir}/power-pcie-slot.sh \
|
|
||||||
${bindir}/switch-sim.sh \
|
|
||||||
"
|
|
||||||
|
|
||||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
|
||||||
|
|
@ -12,20 +12,9 @@ PV = "3.8+git${SRCPV}"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
# Moving everything to /usr/lib/cpputest, aka CPPUTEST_HOME
|
# Required to add the libary to the SDK.
|
||||||
do_install_append() {
|
# ${PN}-dev depends on ${PN} which is empty because
|
||||||
install -d ${D}${base_prefix}/usr/lib/cpputest/build
|
# only the static library is built
|
||||||
install -m 644 ${S}/build/MakefileWorker.mk ${D}${base_prefix}/usr/lib/cpputest/build
|
ALLOW_EMPTY_${PN} = "1"
|
||||||
|
|
||||||
mv ${D}${base_prefix}/usr/include ${D}${base_prefix}/usr/lib/cpputest
|
|
||||||
|
|
||||||
install -d ${D}${base_prefix}/usr/lib/cpputest/lib
|
|
||||||
mv ${D}${base_prefix}/usr/lib/lib* ${D}${base_prefix}/usr/lib/cpputest/lib
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN}-staticdev += " \
|
|
||||||
${base_prefix}/usr/lib/cpputest/build/ \
|
|
||||||
${base_prefix}/usr/lib/cpputest/build/* \
|
|
||||||
"
|
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue