From c0be1ff568d05367ba29812fba952723105a6aa6 Mon Sep 17 00:00:00 2001 From: Raspbian automatic change extractor Date: Sat, 7 Oct 2017 16:27:19 +0100 Subject: [PATCH] extract packaging changes from 4.9.30-2+deb9u2+rpi1 (157167bd83519e5b5accea198a2d3ae93f8deb46) --- .../buildnewlinuxpackage-stage0 | 39 + .../buildnewlinuxpackage-stage1 | 42 + .../buildnewlinuxpackage-stage2 | 80 ++ .../buildnewlinuxpackage-stage3 | 48 + debian/buildnewlinuxpackage/fixupchangelog | 104 ++ debian/buildnewlinuxpackage/fixupcontrol | 146 +++ debian/buildnewlinuxpackage/fixupseries | 92 ++ debian/changelog | 139 +++ debian/config/armhf/config.rpi | 106 ++ debian/config/armhf/config.rpi2 | 97 ++ debian/config/armhf/config.rpix | 856 +++++++++++++++ debian/config/armhf/config.shelved | 102 ++ debian/config/armhf/config.test | 159 +++ debian/config/armhf/defines | 31 +- debian/config/defines | 9 +- debian/dummy.patch | 5 + debian/installer/armhf/kernel-versions | 3 +- .../armhf/modules/armhf-rpi/btrfs-modules | 1 + .../armhf/modules/armhf-rpi/crc-modules | 1 + .../armhf/modules/armhf-rpi/crypto-dm-modules | 1 + .../armhf/modules/armhf-rpi/crypto-modules | 1 + .../armhf/modules/armhf-rpi/fuse-modules | 1 + .../armhf/modules/armhf-rpi/input-modules | 4 + .../armhf/modules/armhf-rpi/isofs-modules | 1 + .../armhf/modules/armhf-rpi/jfs-modules | 1 + .../armhf/modules/armhf-rpi/kernel-image | 1 + .../armhf/modules/armhf-rpi/loop-modules | 1 + .../armhf/modules/armhf-rpi/md-modules | 1 + .../armhf/modules/armhf-rpi/minix-modules | 1 + .../armhf/modules/armhf-rpi/multipath-modules | 1 + .../armhf/modules/armhf-rpi/nbd-modules | 1 + .../armhf/modules/armhf-rpi/nic-usb-modules | 1 + .../armhf/modules/armhf-rpi/scsi-core-modules | 3 + .../armhf/modules/armhf-rpi/squashfs-modules | 1 + .../armhf/modules/armhf-rpi/udf-modules | 1 + .../armhf/modules/armhf-rpi/uinput-modules | 1 + .../modules/armhf-rpi/usb-storage-modules | 2 + .../armhf/modules/armhf-rpi2/btrfs-modules | 1 + .../armhf/modules/armhf-rpi2/crc-modules | 1 + .../modules/armhf-rpi2/crypto-dm-modules | 1 + .../armhf/modules/armhf-rpi2/crypto-modules | 1 + .../armhf/modules/armhf-rpi2/fuse-modules | 1 + .../armhf/modules/armhf-rpi2/input-modules | 4 + .../armhf/modules/armhf-rpi2/isofs-modules | 1 + .../armhf/modules/armhf-rpi2/jfs-modules | 1 + .../armhf/modules/armhf-rpi2/kernel-image | 1 + .../armhf/modules/armhf-rpi2/loop-modules | 1 + .../armhf/modules/armhf-rpi2/md-modules | 1 + .../armhf/modules/armhf-rpi2/minix-modules | 1 + .../modules/armhf-rpi2/multipath-modules | 1 + .../armhf/modules/armhf-rpi2/nbd-modules | 1 + .../armhf/modules/armhf-rpi2/nic-usb-modules | 1 + .../modules/armhf-rpi2/scsi-core-modules | 3 + .../armhf/modules/armhf-rpi2/squashfs-modules | 1 + .../armhf/modules/armhf-rpi2/udf-modules | 1 + .../armhf/modules/armhf-rpi2/uinput-modules | 1 + .../modules/armhf-rpi2/usb-storage-modules | 2 + debian/libusbip-dev.substvars | 1 + debian/linux-cpupower.substvars | 1 + ...image-4.9.0-2-rpi-dbgsym.lintian-overrides | 2 + ...mage-4.9.0-2-rpi2-dbgsym.lintian-overrides | 2 + ...ux-image-4.9.0-3-rpi-dbg.lintian-overrides | 2 + ...x-image-4.9.0-3-rpi2-dbg.lintian-overrides | 2 + ...x-new-crash-in-unmapped_area_topdown.patch | 12 +- debian/patches/dummytemplate.diff | 5 + debian/patches/series | 987 +++++++++++++++++- debian/patches/series-rt | 8 +- debian/rpi-branch | 7 + debian/rules | 23 + debian/rules.real | 6 +- debian/splitseries.php | 22 + debian/templates/control.extra.in | 10 +- debian/templates/control.source.in | 10 +- debian/templates/control.tools.in | 65 -- debian/templates/image.postinst.in | 5 + debian/templates/image.preinst.in | 7 + debian/update-rpi-patches | 122 +++ .../upstream-tag-used-to-generate-rpi-patches | 41 + 78 files changed, 3339 insertions(+), 111 deletions(-) create mode 100755 debian/buildnewlinuxpackage/buildnewlinuxpackage-stage0 create mode 100755 debian/buildnewlinuxpackage/buildnewlinuxpackage-stage1 create mode 100755 debian/buildnewlinuxpackage/buildnewlinuxpackage-stage2 create mode 100755 debian/buildnewlinuxpackage/buildnewlinuxpackage-stage3 create mode 100755 debian/buildnewlinuxpackage/fixupchangelog create mode 100755 debian/buildnewlinuxpackage/fixupcontrol create mode 100755 debian/buildnewlinuxpackage/fixupseries create mode 100644 debian/config/armhf/config.rpi create mode 100644 debian/config/armhf/config.rpi2 create mode 100644 debian/config/armhf/config.rpix create mode 100644 debian/config/armhf/config.shelved create mode 100644 debian/config/armhf/config.test create mode 100644 debian/dummy.patch create mode 100644 debian/installer/armhf/modules/armhf-rpi/btrfs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/crc-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/crypto-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/fuse-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/input-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/isofs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/jfs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/kernel-image create mode 100644 debian/installer/armhf/modules/armhf-rpi/loop-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/md-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/minix-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/multipath-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/nbd-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/nic-usb-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/scsi-core-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/squashfs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/udf-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/uinput-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi/usb-storage-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/btrfs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/crc-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/crypto-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/fuse-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/input-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/isofs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/jfs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/kernel-image create mode 100644 debian/installer/armhf/modules/armhf-rpi2/loop-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/md-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/minix-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/multipath-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/nbd-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/squashfs-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/udf-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/uinput-modules create mode 100644 debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules create mode 100644 debian/libusbip-dev.substvars create mode 100644 debian/linux-cpupower.substvars create mode 100644 debian/linux-image-4.9.0-2-rpi-dbgsym.lintian-overrides create mode 100644 debian/linux-image-4.9.0-2-rpi2-dbgsym.lintian-overrides create mode 100644 debian/linux-image-4.9.0-3-rpi-dbg.lintian-overrides create mode 100644 debian/linux-image-4.9.0-3-rpi2-dbg.lintian-overrides create mode 100644 debian/patches/dummytemplate.diff create mode 100644 debian/rpi-branch create mode 100755 debian/splitseries.php create mode 100755 debian/update-rpi-patches create mode 100644 debian/upstream-tag-used-to-generate-rpi-patches diff --git a/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage0 b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage0 new file mode 100755 index 000000000000..bd653453f053 --- /dev/null +++ b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage0 @@ -0,0 +1,39 @@ +#!/bin/bash -ev +set -o pipefail +oldurl=$1 +oldtag=$2 +deburl=$3 +debtag=$4 +rpibranch=$5 + +git fetch $oldurl $oldtag +oldcommit=`git rev-parse FETCH_HEAD` +echo fetched old commit $oldcommit +git tag -f buildnewlinuxpackage-old $oldcommit + +echo git fetch $oldurl $oldtag=pkgonly +git fetch $oldurl $oldtag=pkgonly +oldcommitpkgonly=`git rev-parse FETCH_HEAD` +echo fetched old pkgonly commit $oldcommitpkgonly +git tag -f buildnewlinuxpackage-oldpkgonly $oldcommitpkgonly + +git fetch $deburl $debtag +debcommit=`git rev-parse FETCH_HEAD` +echo fetched deb commit $debcommit +git tag -f buildnewlinuxpackage-deb $debcommit + +git fetch https://github.com/raspberrypi/linux.git $rpibranch +rpicommit=`git rev-parse FETCH_HEAD` +echo fetched rpi commit $rpicommit +git tag -f buildnewlinuxpackage-rpi $rpicommit + + +git checkout $debcommit +upstreamversion=`dpkg-parsechangelog -S version | cut -d '-' -f 1` + +git fetch git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git v$upstreamversion +upstreamcommit=`git rev-parse FETCH_HEAD` +echo fetched upstream commit $upstreamcommit + +git tag -f buildnewlinuxpackage-upstream $upstreamcommit + diff --git a/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage1 b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage1 new file mode 100755 index 000000000000..dfc2d7030679 --- /dev/null +++ b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage1 @@ -0,0 +1,42 @@ +#!/bin/bash -ev +scriptdir=`dirname $(readlink -f "$BASH_SOURCE")` + +git reset --hard + +git checkout buildnewlinuxpackage-deb +DEBVERSION=`dpkg-parsechangelog -S version` +NEWVERSION=`dpkg-parsechangelog -S version`+rpi1 +PACKAGE=linux-`echo $NEWVERSION | cut -d '.' -f 1`.`echo $NEWVERSION | cut -d '.' -f 2` +git checkout buildnewlinuxpackage-oldpkgonly +OLDVERSION=`dpkg-parsechangelog -S version` +TARGETSUITE=`dpkg-parsechangelog -S distribution` + +git config --local user.name "Raspbian kernel package updater" +git config --local user.email root@raspbian.org +git config merge.conflictstyle diff3 + +#merge in existing packaging +git merge buildnewlinuxpackage-deb || true + +$scriptdir/fixupchangelog debian/changelog $NEWVERSION $TARGETSUITE "`date -uR`" $PACKAGE +git add debian/changelog + +git diff --name-only --diff-filter=U > ../conflicts + +if grep ^debian/patches/series$ ../conflicts ; then + $scriptdir/fixupseries debian/patches/series + git add debian/patches/series +fi + +if grep ^debian/config/defines$ ../conflicts ; then + ($scriptdir/fixupcontrol debian/config/defines .. && git add debian/config/defines) || true +fi + +if ! git commit -m "Merge packaging changes from $OLDVERSION into $DEBVERSION to produce packaging for $NEWVERSION" ; then + echo automatic merging failed, fix any remaining conflicts commit and tag your changes before moving on + echo example commands to merge and tag: + echo git commit -m '"Merge packaging changes from '$OLDVERSION' into '$DEBVERSION' to produce packaging for '$NEWVERSION'"' + echo git tag -f buildnewlinuxpackage-pkgmerge + exit 1 +fi +git tag -f buildnewlinuxpackage-pkgmerge \ No newline at end of file diff --git a/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage2 b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage2 new file mode 100755 index 000000000000..3b77a44a58fe --- /dev/null +++ b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage2 @@ -0,0 +1,80 @@ +#!/bin/bash -ev +scriptdir=`dirname $(readlink -f "$BASH_SOURCE")` + +git reset --hard + +git checkout buildnewlinuxpackage-deb +DEBVERSION=`dpkg-parsechangelog -S version` +PACKAGE=linux-`echo $NEWVERSION | cut -d '.' -f 1`.`echo $NEWVERSION | cut -d '.' -f 2` +git checkout buildnewlinuxpackage-oldpkgonly +OLDVERSION=`dpkg-parsechangelog -S version` + +git checkout buildnewlinuxpackage-pkgmerge +NEWVERSION=`dpkg-parsechangelog -S version` +TARGETSUITE=`dpkg-parsechangelog -S distribution` + + +git config --local user.name "Raspbian kernel package updater" +git config --local user.email root@raspbian.org +git config merge.conflictstyle diff3 + +#remove some debian patches that conflict with rpi stuff +patch -p1 -R < debian/patches/bugfix/all/mm-larger-stack-guard-gap-between-vmas.patch +grep -v bugfix/all/mm-larger-stack-guard-gap-between-vmas.patch debian/patches/series | sponge debian/patches/series +patch -p1 -R < debian/patches/bugfix/x86/pinctrl-cherryview-add-a-quirk-to-make-acer-chromebo.patch +grep -v bugfix/x86/pinctrl-cherryview-add-a-quirk-to-make-acer-chromebo.patch debian/patches/series | sponge debian/patches/series + +git commit -a -m 'remove some debian patches that conflict with rpi stuff' + +#pseudomerge in upstream history +#annoyingly newer versions of git require --allow-unrelated-histories while older versions do not recognise it +git merge -sours --allow-unrelated-histories buildnewlinuxpackage-upstream -m 'psudedomerge to tie in upstream history' || git merge -sours buildnewlinuxpackage-upstream -m 'psudedomerge to tie in upstream history' + +git tag -f buildnewlinuxpackage-upstreampsuedomerge + + +#merge in rpi stuff +git merge buildnewlinuxpackage-rpi -m 'merge rpi changes with packaging' + +git tag -f buildnewlinuxpackage-rpimerge + +git rebase buildnewlinuxpackage-upstreampsuedomerge buildnewlinuxpackage-rpi || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip + + + +git tag -f buildnewlinuxpackage-rpirebase + + +git checkout buildnewlinuxpackage-rpirebase +git_commits=$(git cherry buildnewlinuxpackage-upstreampsuedomerge | awk '/^\+/{print $2}') +git checkout buildnewlinuxpackage-rpimerge + +git merge -sours --no-commit buildnewlinuxpackage-rpirebase + +mkdir -p debian/patches/rpi +i=1000 +for c in $git_commits ; do + git show ${c} > debian/patches/rpi/rpi_${i}_${c}.patch + git add debian/patches/rpi/rpi_${i}_${c}.patch + i=$((${i}+1)) +done + +git diff buildnewlinuxpackage-rpirebase buildnewlinuxpackage-rpimerge > debian/patches/rpi/rpi_9999_other_changes.patch + +if [[ -s debian/patches/rpi/rpi_9999_other_changes.patch ]] ; then + echo 'this patch contains changes generated from the "rpi" tree (possiblly including upstream changes) that rebase could not linearise.' | cat - debian/patches/rpi/rpi_9999_other_changes.patch | sponge debian/patches/rpi/rpi_9999_other_changes.patch + git add debian/patches/rpi/rpi_9999_other_changes.patch +else + rm debian/patches/rpi/rpi_9999_other_changes.patch +fi + +chmod 755 debian/splitseries.php +debian/splitseries.php +ls debian/patches/rpi/ | sed s_^_rpi/_ > debian/patches/series.fromgit +cat debian/patches/series.prefix debian/patches/series.fromgit debian/patches/series.suffix > debian/patches/series +rm debian/patches/series.prefix debian/patches/series.fromgit debian/patches/series.suffix + +git add debian/patches/series +git commit -m 'generate rpi patches from rebased rpi commits and update quilt series with them' + +git tag -f buildnewlinuxpackage-stage2 diff --git a/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage3 b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage3 new file mode 100755 index 000000000000..4d18716793ba --- /dev/null +++ b/debian/buildnewlinuxpackage/buildnewlinuxpackage-stage3 @@ -0,0 +1,48 @@ +#!/bin/bash -ev +scriptdir=`dirname $(readlink -f "$BASH_SOURCE")` + +git reset --hard + +#git checkout buildnewlinuxpackage-deb +#DEBVERSION=`dpkg-parsechangelog -S version` +#PACKAGE=linux-`echo $NEWVERSION | cut -d '.' -f 1`.`echo $NEWVERSION | cut -d '.' -f 2` +#git checkout buildnewlinuxpackage-oldpkgonly +#OLDVERSION=`dpkg-parsechangelog -S version` +# +#git checkout buildnewlinuxpackage-pkgmerge +#NEWVERSION=`dpkg-parsechangelog -S version` +#TARGETSUITE=`dpkg-parsechangelog -S distribution` + + +git config --local user.name "Raspbian kernel package updater" +git config --local user.email root@raspbian.org +git config merge.conflictstyle diff3 + +git checkout buildnewlinuxpackage-stage2 +touch debian/changelog + +debian/rules clean || debian/rules clean +git add -f debian/* +git commit -a -m 'run clean target to update generated files in debian packaging and possiblly file permissions' + +PACKAGE=`dpkg-parsechangelog -S source` +UPSTREAM=`dpkg-parsechangelog -S version | cut -d '-' -f 1` +rm -rf usextract +mkdir usextract +cd usextract +tar -xf ../../${PACKAGE}_${UPSTREAM}.orig.tar.* +mv linux-${UPSTREAM}/{,.[^.]}* . +rmdir linux-$UPSTREAM +export QUILT_PATCHES=../debian/patches +quilt push -a --fuzz 0 || true +while quilt push; do + quilt refresh + quilt push -a --fuzz 0 || true +done +unset QUILT_PATCHES +cd .. +rm -rf usextract + +git commit -a -m 'defuzz patches' + +dgit --quilt=auto quilt-fixup diff --git a/debian/buildnewlinuxpackage/fixupchangelog b/debian/buildnewlinuxpackage/fixupchangelog new file mode 100755 index 000000000000..53ad6937d281 --- /dev/null +++ b/debian/buildnewlinuxpackage/fixupchangelog @@ -0,0 +1,104 @@ +#!/usr/bin/python3 +#(C) 2015 Peter Michael Green +#This software is provided 'as-is', without any express or implied warranty. In +#no event will the authors be held liable for any damages arising from the use +#of this software. +# +#Permission is granted to anyone to use this software for any purpose, including +#commercial applications, and to alter it and redistribute it freely, subject to +#the following restrictions: +# +#1. The origin of this software must not be misrepresented; you must not claim. +#that you wrote the original software. If you use this software in a product, +#an acknowledgment in the product documentation would be appreciated but is. +#not required. +# +#2. Altered source versions must be plainly marked as such, and must not be +#misrepresented as being the original software. +# +#3. This notice may not be removed or altered from any source distribution. + +from debian import changelog +import sys +filetofix = sys.argv[1] +newversion = sys.argv[2] +distribution = sys.argv[3] +date = sys.argv[4] +package = sys.argv[5] + +upstreamchangelog = [] +olddownstreamchangelog = [] + +f = open(filetofix,'rb') +mode = 0; # 0: unconflicted text 1: downstream text 2: mergehead text 3: upstream text +for line in f: + #print(repr(line)) + if (line.startswith(b'<<<<<<< ')): + if (mode == 0): + mode = 1 + #print('found <<<<<<< switching to mode 1') + else: + print('broken diff3, unexpected <<<<<<<', file=sys.stderr) + sys.exit(1); + elif (line.startswith(b'||||||| ')): + if (mode == 1): + mode = 2 + #print('found ||||||| switching to mode 2') + else: + print('broken diff3, unexpected |||||||', file=sys.stderr) + sys.exit(1); + elif (line == b'=======\n'): + if (mode == 2): + mode = 3 + #print('found ======= switching to mode 3') + else: + print('broken diff3, unexpected =======', file=sys.stderr) + sys.exit(1); + elif (line.startswith(b'>>>>>>> ')): + if (mode == 3): + #print('found >>>>>>> switching to mode 0') + mode = 0 + else: + print('broken diff3, unexpected >>>>>>>', file=sys.stderr) + sys.exit(1); + elif ((mode == 0) or (mode == 3)): + upstreamchangelog.append(line) + elif (mode == 1): + olddownstreamchangelog.append(line) + +f.close() + +c = changelog.Changelog(olddownstreamchangelog) +entries = [] +#unfortunately the changelog module doesn't let us directly access it's list +#of changes, only an iterator over it, so we have to make our own list. +#so we can perform a reverse iteration (the changelog module gives us the most +#recent entry first, we want oldest first) +for entry in c: + entries.append(entry) + +if (len(entries) == 0): + print('no downstream changelog entries found, aborting') + sys.exit(1) + +f=open(filetofix,'wb') + +f.write((package+' ('+newversion+') '+distribution+'; urgency=medium\n').encode('utf-8')) +f.write(('\n').encode('utf-8')) +for entry in reversed(entries): + lines = entry.changes()[:] #copy this so we don't modify the libraries + #version of it. + while (lines[0] == ''): + del lines[0] + if ((lines[0].strip().upper())[0:8] != '[CHANGES'): + f.write((' [changes brought forward from '+str(entry.version)+' by '+entry.author+' at '+entry.date+']\n').encode('utf-8')) + for line in lines: + f.write((line+'\n').encode('utf-8')) + +f.write((' -- Raspbian forward porter '+date+'\n').encode('utf-8')) +f.write(('\n').encode('utf-8')) + +for line in upstreamchangelog: + f.write(line) + +f.close() \ No newline at end of file diff --git a/debian/buildnewlinuxpackage/fixupcontrol b/debian/buildnewlinuxpackage/fixupcontrol new file mode 100755 index 000000000000..4240db051764 --- /dev/null +++ b/debian/buildnewlinuxpackage/fixupcontrol @@ -0,0 +1,146 @@ +#!/usr/bin/python3 +#(C) 2015 Peter Michael Green +#This software is provided 'as-is', without any express or implied warranty. In +#no event will the authors be held liable for any damages arising from the use +#of this software. +# +#Permission is granted to anyone to use this software for any purpose, including +#commercial applications, and to alter it and redistribute it freely, subject to +#the following restrictions: +# +#1. The origin of this software must not be misrepresented; you must not claim. +#that you wrote the original software. If you use this software in a product, +#an acknowledgment in the product documentation would be appreciated but is. +#not required. +# +#2. Altered source versions must be plainly marked as such, and must not be +#misrepresented as being the original software. +# +#3. This notice may not be removed or altered from any source distribution. + +import sys +import re +import subprocess + +filetofix = sys.argv[1] +tempdir = sys.argv[2] + +f = open(filetofix,'rb') +lines = f.readlines() +f.close() + +fd = open(tempdir+'/dtmp','wb') +fm = open(tempdir+'/mtmp','wb') +fu = open(tempdir+'/utmp','wb') + + +mode = 0; # 0: unconflicted text 1: downstream text 2: mergehead text 3: upstream text + +downstream = set() +mergehead = set() +upstream = set() +deferred = [] + +def writesplitline(f,line): + hasnewline = False + if line[-1:] == b"\n": + line = line[:-1] + hasnewline = True + #print(repr(line[-1:])) + linesplit = re.match(rb'^(\s*[^\s]*)(.*)$',line).groups() + + f.write(b'[1]'+linesplit[0]+b"\n") + f.write(b'[2]'+linesplit[1]+b"\n") + if hasnewline: + f.write(b'[3]'+linesplit[0]+b"\n") + else: + f.write(b'[3]'+linesplit[0]) + +#for stage in range(0,2): +for line in lines: + #print(repr(line)) + if (line.startswith(b'<<<<<<< ')): + if (mode == 0): + mode = 1 + #print('found <<<<<<< switching to mode 1') + else: + print('broken diff3, unexpected <<<<<<<', file=sys.stderr) + sys.exit(1); + elif (line.startswith(b'||||||| ')): + if (mode == 1): + mode = 2 + #print('found ||||||| switching to mode 2') + else: + print('broken diff3, unexpected |||||||', file=sys.stderr) + sys.exit(1); + elif (line == b'=======\n'): + if (mode == 2): + mode = 3 + #print('found ======= switching to mode 3') + else: + print('broken diff3, unexpected =======', file=sys.stderr) + sys.exit(1); + elif (line.startswith(b'>>>>>>> ')): + if (mode == 3): + #print('found >>>>>>> switching to mode 0') + mode = 0 + else: + print('broken diff3, unexpected >>>>>>>', file=sys.stderr) + sys.exit(1); + else: + if ((mode == 0) or (mode == 1)): + writesplitline(fd,line) + if ((mode == 0) or (mode == 2)): + writesplitline(fm,line) + if ((mode == 0) or (mode == 3)): + writesplitline(fu,line) + + + +fd.close() +fm.close() +fu.close() + +command = ['merge',tempdir+'/dtmp',tempdir+'/mtmp',tempdir+'/utmp'] +print(command, flush=True) +if (subprocess.call(command) != 0): + print('merge of processed files failed') + sys.exit(1) + +fd = open(tempdir+'/dtmp','rb') + +l1 = b'' +l2 = b'' +l3 = b'' + +f = open(filetofix+'.new','wb') + +for line in fd: + hasnewline = False + if line[-1:] == b"\n": + line = line[:-1] + hasnewline = True + if line[:3] == b'[1]': + l1 = line[3:] + elif line[:3] == b'[2]': + l2 = line[3:] + elif line[:3] == b'[3]': + l3 = line[3:] + if (l1 != l3): + print('l1 and l3 do not match in merge result') + sys.exit(1) + output = l1 + l2 + if hasnewline: + output += b'\n'; + f.write(output) + else: + print('unexpected line in merge result') + sys.exit(1) + +f.close + +command = ['mv',filetofix+'.new',filetofix] +print(command, flush=True) +if (subprocess.call(command) != 0): + print('moviing result into place failed') + sys.exit(1) diff --git a/debian/buildnewlinuxpackage/fixupseries b/debian/buildnewlinuxpackage/fixupseries new file mode 100755 index 000000000000..d9b786d57313 --- /dev/null +++ b/debian/buildnewlinuxpackage/fixupseries @@ -0,0 +1,92 @@ +#!/usr/bin/python3 +#(C) 2015 Peter Michael Green +#This software is provided 'as-is', without any express or implied warranty. In +#no event will the authors be held liable for any damages arising from the use +#of this software. +# +#Permission is granted to anyone to use this software for any purpose, including +#commercial applications, and to alter it and redistribute it freely, subject to +#the following restrictions: +# +#1. The origin of this software must not be misrepresented; you must not claim. +#that you wrote the original software. If you use this software in a product, +#an acknowledgment in the product documentation would be appreciated but is. +#not required. +# +#2. Altered source versions must be plainly marked as such, and must not be +#misrepresented as being the original software. +# +#3. This notice may not be removed or altered from any source distribution. + +import sys +filetofix = sys.argv[1] + +f = open(filetofix,'rb') +series = f.readlines() +f.close() + +mode = 0; # 0: unconflicted text 1: downstream text 2: mergehead text 3: upstream text + +downstream = set() +mergehead = set() +upstream = set() +deferred = [] + +f = open(filetofix,'wb') + +for stage in range(0,2): + for line in series: + #print(repr(line)) + if (line.startswith(b'<<<<<<< ')): + if (mode == 0): + mode = 1 + #print('found <<<<<<< switching to mode 1') + else: + print('broken diff3, unexpected <<<<<<<', file=sys.stderr) + sys.exit(1); + elif (line.startswith(b'||||||| ')): + if (mode == 1): + mode = 2 + #print('found ||||||| switching to mode 2') + else: + print('broken diff3, unexpected |||||||', file=sys.stderr) + sys.exit(1); + elif (line == b'=======\n'): + if (mode == 2): + mode = 3 + #print('found ======= switching to mode 3') + else: + print('broken diff3, unexpected =======', file=sys.stderr) + sys.exit(1); + elif (line.startswith(b'>>>>>>> ')): + if (mode == 3): + #print('found >>>>>>> switching to mode 0') + mode = 0 + if (stage == 1): + for dline in deferred: + f.write(dline) + deferred = [] + else: + print('broken diff3, unexpected >>>>>>>', file=sys.stderr) + sys.exit(1); + elif (stage == 0): + if ((mode == 0) or (mode == 1)): + downstream.add(line) + if ((mode == 0) or (mode == 2)): + mergehead.add(line) + if ((mode == 0) or (mode == 3)): + upstream.add(line) + elif (stage == 1): + #print(repr(line)) + if (mode != 2): + if (line in new): + new.remove(line) + if (mode == 1): + deferred.append(line) + else: + f.write(line) + if (stage == 0): + new = (downstream - mergehead) | (upstream - mergehead) | (upstream & downstream & mergehead) + #print(repr(new)) + +f.close() \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index ec03df5e92b9..f222f133a6a5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,142 @@ +linux-4.9 (4.9.30-2+deb9u2+rpi1) jessie-staging; urgency=medium + + [Changes from 3.18.5-1~exp1+rpi1 or earlier] + [Vagrant Cascadian ] + * disable other armhf variants. + * disable other armhf debian-installer variants. + * attempt to enable debian-installer udebs for rpi. + * try harder to enable debian-installer udebs. + [Peter Michael Green] + * Include patches to support RaspberryPI from: + https://github.com/raspberrypi/linux.git + branch: rpi-3.16.y + * add script to automatically regenerate rpi patches from git repos + * add hack to allow upgrading of kernel located on fat partition to succeed + * Fix clean target + * Merge config changes from 3.10.11-1+rpi4 packaging. + * Build hardware rng module. + * Build pps module for gps timeserver support. + * Disable fat modules udeb because we are compiling fat support in. + * Disable patches that conflict with or duplicate rpi patches + - features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch + * Add various kernel config changes that the raspberry pi foundation made between + 3.14 and 3.16 kernel series. + * Changes forward ported from 3.12 packaging + + optimise update-rpi-patches script a bit (reduce the number of calls to + quilt refresh). + + apply GPIO related configuration changes requested by Diederik + (LP: 1403865) + * Rename source package and don't build libc-dev package + * Add support for raspberry pi 2 + + also turn on some stuff for pi1 that was noticed during the pi1/pi2 + config comparison. + + [Changes introduced in 3.18.5-1~exp1+rpi10 by Peter Michael Green] + * Fix kernel configuration for keyboard + * split out config.rpix containing config containing settings that + are used for both pi1 and pi2. + + [Changes introduced in 3.18.5-1~exp1+rpi11 by Peter Michael Green] + * add copyright header to mkknling. + * enable I2S modules now we have device tree support. + + [Changes introduced in 3.18.5-1~exp1+rpi17 by Peter Micheal Green] + * Add RTC drivers requested by Diederik + * Update mmc/dma settings to hopefully fix build failure. + + [Changes introduced in 4.4.6-1+rpi1 by Peter Michael Green] + * Disable patches that conflict or potentially conflict with rpi patches. + + all patches under features/arm/rpi/ + + features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch + + bugfix/all/uas-fix-high-order-alloc.patch + + bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch + * Disable rpi_9999_other_changes.patch, it seems to contain only garbage. + * add device tree trailer using scripts/mkknlimg (previously we used our own copy of mkknlimg) + + + [changes brought forward from 4.4.6-1+rpi2 by Peter Michael Green at Sun, 17 Apr 2016 01:49:37 +0000] + * Add a load of rpf config settings to try and fix boot failure + (if it works a cleanup process will be started afterwards) + + [changes brought forward from 4.4.6-1+rpi3 by Peter Michael Green at Tue, 19 Apr 2016 14:24:19 +0000] + * Don't specity an ext3-modules udeb for rpi and rpi2 flavors, debian no + longer seems to provide a template for it + * Don't specity an ext2-modules udeb for rpi and rpi2 flavors, debian no + longer seems to provide a template for it + * Remove some of the rpf config settings added in 4.4.6-1+rpi2 + + [changes brought forward from 4.4.6-1+rpi4 by Peter Michael Green at Thu, 21 Apr 2016 21:08:58 +0000] + * With previous version rpi2 kernel booted but rpi kernel didn't. + try some more config changes. + + [changes brought forward from 4.4.6-1+rpi5 by Peter Michael Green at Tue, 26 Apr 2016 15:34:06 +0000] + * Unshelve some more config settings. + + [changes brought forward from 4.4.6-1+rpi6 by Peter Michael Green at Thu, 28 Apr 2016 13:30:55 +0000] + * Unshelve some more config settings. + + [changes brought forward from 4.4.6-1+rpi7 by Peter Michael Green at Thu, 28 Apr 2016 18:09:56 +0000] + * unshelve some more config settings. + + [changes brought forward from 4.4.6-1+rpi8 by Peter Michael Green at Thu, 28 Apr 2016 23:00:11 +0000] + * unshelve yet more config settings. + + [changes brought forward from 4.4.6-1+rpi9 by Peter Michael Green at Sat, 30 Apr 2016 23:47:50 +0000] + * Unshelve remaining config settings (this should make us equivilent to +rpi2) + + [changes brought forward from 4.4.6-1+rpi10 by Peter Michael Green at Sun, 01 May 2016 21:47:14 +0000] + * Remove config settings unshelved in +rpi7 and +rpi8 + + [changes brought forward from 4.4.6-1+rpi11 by Peter Michael Green at Mon, 02 May 2016 01:51:47 +0000] + * Remove settings unshelved in +rpi5 and +rpi6 + + [changes brought forward from 4.4.6-1+rpi12 by Peter Michael Green at Mon, 02 May 2016 14:59:12 +0000] + * Merge config.test into config.rpi + * Allow loop drivers to be built as modules so udeb build succeeds. + * Remove CONFIG_FIRMWARE_IN_KERNEL from config.rpi + + [changes brought forward from 4.4.6-1+rpi13 by Peter Michael Green at Tue, 03 May 2016 02:16:27 +0000] + * Remove more stuff from config.rpi because it's breaking udeb generation + + Remove "# CONFIG_CRYPTO_BLOWFISH is not set" + + Remove "# CONFIG_CRYPTO_SERPENT is not set" + + Remove "# CONFIG_CRYPTO_TWOFISH is not set" + + Remove "# CONFIG_MINIX_FS is not set" + + [changes brought forward from 4.4.6-1+rpi14 by Peter Michael Green at Thu, 05 May 2016 19:38:10 +0000] + * Add a couple of settings to the rpi2 config based on looking at difference + between foundation rpi and rpi2 configs. + * Move a bunch of stuff from rpi config to rpix config. + + [changes introduced in 4.9.13-1+rpi1 by Peter Michael Green] + * Move to new git rebased based strategy for generating rpi patches + * Cleanup some stuff dgit doesn't like in clean target. + * Disable kernel signing. + * Deversion debhelper build-dependency. + * swap order of asciidoc and asciidoc-base alternative build-depends. + * Deversion flex build-dependency + * Deversion libbabeltrace-dev and libbabeltrace-ctf-dev build-dependencys + * Build with gcc-4.9 + * Fix build failure with debhelper versions that don't know --no-automatic-dbgsym + * Remove ext3 modules from d-i package list. + + [changes brought forward from 4.9.13-1+rpi2 by Peter Michael Green at Thu, 11 May 2017 17:42:57 +0000] + * Make config changes based on diff between rpi-4.4.y and rpi-4.9.y branches. + * Further fixes to clean target. + + [changes brought forward from 4.9.13-1+rpi3 by Peter Michael Green at Thu, 18 May 2017 17:44:34 +0000] + * Fix "linux-compiler" packaging stuff for compiler version change. + * Remove usbip and cpupower binary packages as they are unversioned. + + [changes introduced in 4.9.30-2+deb9u2+rpi1 by Peter Michael Green] + * Remove the following patches from debian/patches/series-rt + + features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch + + features/all/rt/printk-kill.patch from debian/patches/series-rt + + features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch + + features/all/rt/sched-mmdrop-delayed.patch + * Remove debian/installer/armhf/modules/armhf-rpi*/ext?-modules + + -- Peter Michal Green Thu, 20 Jul 2017 21:17:24 +0000 + linux (4.9.30-2+deb9u2) stretch-security; urgency=high * Revert changes in version 4.9.30-2+deb9u1 (Closes: #865303) diff --git a/debian/config/armhf/config.rpi b/debian/config/armhf/config.rpi new file mode 100644 index 000000000000..b10d152267b5 --- /dev/null +++ b/debian/config/armhf/config.rpi @@ -0,0 +1,106 @@ +## +## file: arch/arm/Kconfig + +#pi1 specific stuff +CONFIG_ARCH_BCM=y +CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_MULTI_V6=y +# CONFIG_ARCH_MULTI_V7 is not set +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_AES_ARM=m + +#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9)-- ../newconfig-rpix 2016-04-14 18:41:20.517825338 +0000 +#There are almost certainly more here than strictly needed but I got fed up with bisection. + +# CONFIG_CPU_SW_DOMAIN_PAN is not set +# CONFIG_ATAGS is not set +CONFIG_IPV6=m +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_MAC802154=m +CONFIG_BT_6LOWPAN=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_MTD=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_NAND=m +CONFIG_MTD_UBI=m +CONFIG_OF_CONFIGFS=y +CONFIG_TI_ST=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_QCA7000=m +CONFIG_MT7601U=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_MRF24J40=m +CONFIG_IEEE802154_CC2520=m +CONFIG_JOYSTICK_RPISENSE=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM_VCIO=y +CONFIG_BCM_VC_SM=y +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DMA is not set +CONFIG_SERIAL_8250_NR_UARTS=1 +CONFIG_SERIAL_8250_RUNTIME_UARTS=0 +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHTC1=m +CONFIG_DRM=m +CONFIG_DRM_VC4=m +CONFIG_FB_SSD1307=m +CONFIG_FB_RPISENSE=m +CONFIG_BACKLIGHT_RPI=m +CONFIG_SND_BCM2835_SOC_I2S=m +CONFIG_SND_BCM2708_SOC_RASPIDAC3=m +CONFIG_SND_SOC_ADAU1701=m +CONFIG_USB_DWC2=m +CONFIG_USB_GADGET=m +CONFIG_USB_ZERO=m +CONFIG_USB_AUDIO=m +CONFIG_USB_ETH=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_MIDI_GADGET=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_MULTI=m +CONFIG_USB_G_HID=m +CONFIG_USB_G_WEBCAM=m +CONFIG_DMA_BCM2835=y +CONFIG_FB_TFT_ILI9163=m +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y +CONFIG_IIO=m +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +CONFIG_IIO_KFIFO_BUF=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_DHT11=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_PCA9685=m +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_F2FS_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_SUMMARY=y +CONFIG_UBIFS_FS=m +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_ACL=y +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_SMB2=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_AES_ARM=m + +# Settings added during the move from 4.4 to 4.9 (exclusing core arch settings) +# CONFIG_CACHE_L2X0 is not set diff --git a/debian/config/armhf/config.rpi2 b/debian/config/armhf/config.rpi2 new file mode 100644 index 000000000000..b645e65e806a --- /dev/null +++ b/debian/config/armhf/config.rpi2 @@ -0,0 +1,97 @@ +## +## file: arch/arm/Kconfig + +#pi2 specific stuff +CONFIG_ARCH_BCM=y +CONFIG_ARCH_BCM2835=y + +# CONFIG_CACHE_L2X0 is not set +CONFIG_SMP=y +CONFIG_VMSPLIT_2G=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_GPIO_BCM_VIRT=y +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_SHA512_ARM_NEON=m +CONFIG_CRYPTO_AES_ARM_BS=m + +#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9) +# CONFIG_CPU_SW_DOMAIN_PAN is not set +# CONFIG_ATAGS is not set +CONFIG_IPV6=m +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_MAC802154=m +CONFIG_BT_6LOWPAN=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_MTD=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_NAND=m +CONFIG_MTD_UBI=m +CONFIG_OF_CONFIGFS=y +CONFIG_TI_ST=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_QCA7000=m +CONFIG_MT7601U=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_MRF24J40=m +CONFIG_IEEE802154_CC2520=m +CONFIG_JOYSTICK_RPISENSE=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM_VCIO=y +CONFIG_BCM_VC_SM=y +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DMA is not set +CONFIG_SERIAL_8250_NR_UARTS=1 +CONFIG_SERIAL_8250_RUNTIME_UARTS=0 +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_GPIO_BCM_VIRT=y +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHTC1=m +CONFIG_DRM=m +CONFIG_DRM_VC4=m +CONFIG_FB_SSD1307=m +CONFIG_FB_RPISENSE=m +CONFIG_BACKLIGHT_RPI=m +CONFIG_SND_BCM2835_SOC_I2S=m +CONFIG_SND_BCM2708_SOC_RASPIDAC3=m +CONFIG_SND_SOC_ADAU1701=m +CONFIG_DMA_BCM2835=y +CONFIG_FB_TFT_ILI9163=m +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y +CONFIG_IIO=m +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +CONFIG_IIO_KFIFO_BUF=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_DHT11=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_PCA9685=m +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_F2FS_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_SUMMARY=y +CONFIG_UBIFS_FS=m +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_ACL=y +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_SMB2=y +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_AES_ARM_BS=m + +#Settings added during the move from 4.4 to 4.9 +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_TOUCHSCREEN_EKTF2127=m +CONFIG_GPIO_BCM_EXP=y +CONFIG_LATENCYTOP=y diff --git a/debian/config/armhf/config.rpix b/debian/config/armhf/config.rpix new file mode 100644 index 000000000000..12b4610d6d0d --- /dev/null +++ b/debian/config/armhf/config.rpix @@ -0,0 +1,856 @@ +#configuration settings shared between pi1 and pi2 kernels. + +# MMC settings from bcmrpi_defconfig rev f75f5d96ae8a8e2b5f553f7d02aac8bf1907376 +CONFIG_MMC=y +CONFIG_MMC_BLOCK_MINORS=32 +CONFIG_MMC_BCM2835=y +CONFIG_MMC_BCM2835_DMA=y +CONFIG_MMC_BCM2835_SDHOST=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SPI=m + +# DMA settings from bcmrpi_defconfig rev f75f5d96ae8a8e2b5f553f7d02aac8bf1907376 +CONFIG_DMADEVICES=y +CONFIG_DMA_BCM2708=y + +# +# Boot options +# +CONFIG_CMDLINE_FROM_BOOTLOADER=y + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_AMBA_PL010 is not set +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y + +# Serial Console +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_CONSOLE_POLL=y + +CONFIG_TTY_PRINTK=y + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_BCM2708=m +CONFIG_I2C_BCM2708_BAUDRATE=100000 + +CONFIG_SPI=y +CONFIG_SPI_MASTER=y + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_BCM2708=m + +# +# SPI Protocol Masters +# +CONFIG_SPI_SPIDEV=m + +# +# Enable Device Drivers -> PPS to see the PTP clock options. +# +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y + +CONFIG_THERMAL=y +CONFIG_THERMAL_BCM2835=y + +CONFIG_WATCHDOG=y + +# +# Watchdog Device Drivers +# +CONFIG_BCM2708_WDT=m + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_WM8775=m + +# +# Video decoders +# +CONFIG_VIDEO_SAA711X=m + +# +# Video and audio decoders +# +# CONFIG_VIDEO_SAA717X is not set +CONFIG_VIDEO_CX25840=m + +# +# MPEG video encoders +# +CONFIG_VIDEO_CX2341X=m + +# +# Graphics support +# +CONFIG_FB=y +##CONFIG_FB_CFB_FILLRECT=y +##CONFIG_FB_CFB_COPYAREA=y +##CONFIG_FB_CFB_IMAGEBLIT=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_BCM2708=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_BACKLIGHT_GENERIC=m + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +## CONFIG_FONTS is not set +##CONFIG_FONT_8x8=y +##CONFIG_FONT_8x16=y + +# Sound +CONFIG_SND_BCM2835=m + +# +# File systems +# +CONFIG_EXT4_FS=y +CONFIG_EXT4_USE_FOR_EXT23=y +CONFIG_EXT4_FS_XATTR=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y + +CONFIG_USB=y + +# USB controller for RPI? +CONFIG_USB_DWCOTG=y + +# USB network for RPI? +CONFIG_USB_USBNET=y +CONFIG_USB_NET_SMSC95XX=y + +# Hopefully make SD card status LED work +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_CLASS=y + +# Build in fat related stuff +CONFIG_VFAT_FS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_UTF8=y + +# Build in stuff needed for usb keyboard +CONFIG_HID=y +CONFIG_HIDRAW=y +CONFIG_HID_GENERIC=y +CONFIG_HID_WIIMOTE_EXT=y +CONFIG_USB_HID=y +CONFIG_HID_PID=y +CONFIG_USB_HIDDEV=y +# build in devtmpfs stuff to allow working without udev +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y + +# build in USB mass storage support at hifi's request. +CONFIG_USB_STORAGE=y + +# I2C stuff requested by Gilligan94 and hifi +CONFIG_REGMAP_I2C=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_BCM2708=m +CONFIG_I2C_BCM2708_BAUDRATE=100000 +CONFIG_I2C_SI470X=m +CONFIG_I2C_SI4713=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_SND_SOC_I2C_AND_SPI=m + +#hardware RNG requested by red ink +# note: this requires rngd to be useful. +CONFIG_HW_RANDOM_BCM2708=m +CONFIG_HW_RANDOM=m + +#for people running timeservers off GPS receivers +#and using GPIO pps, requested by red ink. +CONFIG_PPS_CLIENT_GPIO=m + +#various other probablly useful stuff the rpf added to thier default config between 3.14 and 3.16 +CONFIG_EEPROM_AT24=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m +CONFIG_SND_SIMPLE_CARD=m +CONFIG_RTC_DRV_PCF2127=m +CONFIG_USB_SN9C102=m + +# 1-wire serial bus support requested by Diederik +CONFIG_W1_MASTER_DS1WM=m +CONFIG_W1_MASTER_GPIO=m +CONFIG_W1_SLAVE_DS2408=m +CONFIG_W1_SLAVE_DS2408_READBACK=y +CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS28E04=m + +# Lirc (infra red remote) support requested by Diederik +CONFIG_STAGING_MEDIA=y +CONFIG_LIRC_STAGING=y +CONFIG_LIRC_IGORPLUGUSB=m +CONFIG_LIRC_IMON=m +CONFIG_LIRC_RPI=m +CONFIG_LIRC_SASEM=m +CONFIG_LIRC_SERIAL=m +CONFIG_LIRC_SERIAL_TRANSMITTER=y + +#I2C device drivers requested by Diederik +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_ADXL34X_I2C=m + +#SPI drivers requested by Diederik +CONFIG_REGMAP_SPI=m +CONFIG_REGMAP_MMIO=m + +#RPI camera related drivers requested by Diederik +CONFIG_VIDEO_BCM2835=y +CONFIG_VIDEO_BCM2835_MMAL=m +CONFIG_BRCM_CHAR_DRIVERS=y +CONFIG_BCM_VC_CMA=y +CONFIG_BCM_VC_SM=y + + +#I2S stuff proposed by Diederik, enabled for 3.18 kernels as we now have +#device tree which should handle any conflicts. + +CONFIG_SND_SOC=m +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +CONFIG_SND_BCM2708_SOC_I2S=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m +CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m +CONFIG_SND_BCM2708_SOC_RPI_DAC=m +CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_PCM1794A=m +CONFIG_SND_SOC_PCM5102A=m +CONFIG_SND_SOC_PCM512x=m +CONFIG_SND_SOC_TAS5713=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SIMPLE_CARD=m + +#stuff taken from rpf kernel 3.18 config, +#in the hope of getting a usable kernel +#(actually it made udev work but keyboard problems required further work) +CONFIG_NO_HZ=y +CONFIG_TREE_PREEMPT_RCU=y +CONFIG_PREEMPT_RCU=y +CONFIG_EMBEDDED=y +CONFIG_SLUB_DEBUG=y +CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_HZ_100=y +CONFIG_HZ=100 +CONFIG_MEMORY_ISOLATION=y +CONFIG_CLEANCACHE=y +CONFIG_CMA=y +CONFIG_CMA_AREAS=7 +CONFIG_UACCESS_WITH_MEMCPY=y +CONFIG_SECCOMP=y +CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +CONFIG_CMA_SIZE_MBYTES=5 +CONFIG_CMA_SIZE_SEL_MBYTES=y +CONFIG_CMA_ALIGNMENT=8 +CONFIG_CONNECTOR=m +CONFIG_HW_RANDOM=y +CONFIG_RAW_DRIVER=y +CONFIG_MAX_RAW_DEVS=256 +CONFIG_BCM_VC_CMA=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=y +CONFIG_LEDS_TRIGGER_GPIO=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + +# more stuff taken from rpf 3.18 kernel, in the hope they would give us a usable +# kernel where my keyboard works + +# CONFIG_ARM_PATCH_PHYS_VIRT is not set +CONFIG_PHYS_OFFSET=0 +# CONFIG_RCU_FAST_NO_HZ is not set +# CONFIG_CPUSETS is not set +# CONFIG_CC_STACKPROTECTOR is not set +CONFIG_CC_STACKPROTECTOR_NONE=y +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +CONFIG_HZ=100 + + +# settings unshelved in 3.18.5-1~exp1+rpi8, theese seem to be what made the keyboard work. +CONFIG_REGMAP_SPI=m +CONFIG_REGMAP_MMIO=m +CONFIG_REGMAP_IRQ=y +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=5 +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_ALIGNMENT=8 + +#RTC drivers requested by diederik in https://bugs.launchpad.net/raspbian/+bug/1470679 +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RX8025=m +CONFIG_RTC_DRV_EM3027=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_M41T93=m +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_PCF2123=m +CONFIG_RTC_DRV_RX4581=m + +#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9) +#Taken from foundation defconfig diff. +CONFIG_IKCONFIG=m +CONFIG_CPUSETS=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_GPIO=m +CONFIG_SPI_BCM2835AUX=m +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_HWMON=m +CONFIG_SND_SOC_WM8804_I2C=m +CONFIG_UHID=m +CONFIG_HID_BETOP_FF=m +CONFIG_MMC_BCM2835_SDHOST=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_CIFS_FSCACHE=y +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_ARM_CRYPTO=y + +#More settings from foundation config, added here during 4.4 update +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +# CONFIG_ARCH_ORION5X is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set +CONFIG_HZ_100=y +# CONFIG_HZ_250 is not set +CONFIG_HZ=100 +CONFIG_PGTABLE_MAPPING=y +CONFIG_CMDLINE="console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait" +CONFIG_VFP=y +CONFIG_CAN_MCP251X=m +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m +CONFIG_REGMAP_IRQ=y +CONFIG_SCSI_MOD=y +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_SCSI_ISCSI_ATTRS=y +CONFIG_ISCSI_BOOT_SYSFS=m +CONFIG_NET_VENDOR_ARC=y +CONFIG_ENC28J60=m +# CONFIG_ENC28J60_WRITEVERIFY is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_MDIO_BITBANG=m +CONFIG_USB_ZD1201=m +CONFIG_BRCMFMAC_SDIO=y +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_KEYBOARD_GPIO=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_RPISENSE=m +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_PROPERTIES=y +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_EGALAX=m +CONFIG_TOUCHSCREEN_RPI_FT5406=m +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +CONFIG_TOUCHSCREEN_STMPE=m +CONFIG_INPUT_AD714X=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_AD714X_SPI=m +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_ADXL34X=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_INPUT_ADXL34X_SPI=m +CONFIG_INPUT_CMA3000=m +CONFIG_SERIO=m +CONFIG_SERIO_SERPORT=m +CONFIG_SERIO_RAW=m +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GAMEPORT_L4=m +CONFIG_CONSOLE_POLL=y +CONFIG_SPI_BCM2835=m +CONFIG_SPI_SPIDEV=y +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_STMPE=y +CONFIG_W1_SLAVE_DS2406=m +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_DS2780=m +CONFIG_W1_SLAVE_DS2781=m +CONFIG_BATTERY_DS2760=m +CONFIG_MFD_CORE=y +CONFIG_UCB1400_CORE=m +CONFIG_MFD_STMPE=y +# +# STMicroelectronics STMPE Interface Drivers +# +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y +CONFIG_MFD_WL1273_CORE=m +CONFIG_MFD_ARIZONA=y +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_ARIZONA_SPI=m +CONFIG_MFD_WM5102=y +CONFIG_IR_GPIO_CIR=m +CONFIG_VIDEO_TM6000=m +CONFIG_VIDEO_TM6000_ALSA=m +CONFIG_VIDEO_TM6000_DVB=m +CONFIG_RADIO_SI4713=m +CONFIG_I2C_SI4713=m +CONFIG_USB_DSBR=m +CONFIG_RADIO_TEA5764=m +CONFIG_RADIO_SAA7706H=m +CONFIG_RADIO_TEF6862=m +CONFIG_RADIO_WL1273=m +CONFIG_RADIO_WL128X=m +# +# Customize TV tuners +# +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +# +# Customise DVB Frontends +# +CONFIG_DVB_CX24110=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_MB86A16=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_S5H1432=m +CONFIG_DVB_L64781=m +CONFIG_DVB_DIB9000=m +CONFIG_DVB_HD29L2=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_TC90522=m +CONFIG_DVB_LNBH25=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_LGS8GL5=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_HORUS3A=m +CONFIG_DVB_ASCOT2E=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_SOUND=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_MPU401_UART=m +CONFIG_SND_DUMMY=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m +CONFIG_SND_BCM2708_SOC_RPI_PROTO=m +CONFIG_SND_SOC_WM8731=m +CONFIG_SOUND_PRIME=m +CONFIG_HID_A4TECH=m +CONFIG_HID_APPLE=m +CONFIG_HID_BELKIN=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +CONFIG_HID_CYPRESS=m +CONFIG_HID_EZKEY=m +CONFIG_HID_KENSINGTON=m +CONFIG_HID_LOGITECH=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MONTEREY=m +CONFIG_USB_MON=m +CONFIG_USB_STORAGE=y +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_HOST=m +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_CXACRU=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_XUSBATM=m +CONFIG_LEDS_TRIGGER_INPUT=y +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_PRISM2_USB=m +CONFIG_8723AU_AP_MODE=y +CONFIG_8723AU_BT_COEXIST=y +CONFIG_VT6656=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m +CONFIG_FB_TFT=m +CONFIG_FB_TFT_AGM1264K_FL=m +CONFIG_FB_TFT_BD663474=m +CONFIG_FB_TFT_HX8340BN=m +CONFIG_FB_TFT_HX8347D=m +CONFIG_FB_TFT_HX8353D=m +CONFIG_FB_TFT_ILI9163=m +CONFIG_FB_TFT_ILI9320=m +CONFIG_FB_TFT_ILI9325=m +CONFIG_FB_TFT_ILI9340=m +CONFIG_FB_TFT_ILI9341=m +CONFIG_FB_TFT_ILI9481=m +CONFIG_FB_TFT_ILI9486=m +CONFIG_FB_TFT_PCD8544=m +CONFIG_FB_TFT_RA8875=m +CONFIG_FB_TFT_S6D02A1=m +CONFIG_FB_TFT_S6D1121=m +CONFIG_FB_TFT_SSD1289=m +CONFIG_FB_TFT_SSD1306=m +CONFIG_FB_TFT_SSD1331=m +CONFIG_FB_TFT_SSD1351=m +CONFIG_FB_TFT_ST7735R=m +CONFIG_FB_TFT_TINYLCD=m +CONFIG_FB_TFT_TLS8204=m +CONFIG_FB_TFT_UC1701=m +CONFIG_FB_TFT_UPD161704=m +CONFIG_FB_TFT_WATTEROTT=m +CONFIG_FB_FLEX=m +CONFIG_FB_TFT_FBTFT_DEVICE=m +CONFIG_EXTCON=m +# Extcon Device Drivers +CONFIG_EXTCON_ARIZONA=m +CONFIG_JFS_STATISTICS=y +CONFIG_AUTOFS4_FS=y +CONFIG_FSCACHE=y +CONFIG_FSCACHE_HISTOGRAM=y +CONFIG_CACHEFILES=y +CONFIG_MSDOS_FS=y +CONFIG_FAT_DEFAULT_IOCHARSET="ascii" +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NFS_V4=y +CONFIG_ROOT_NFS=y +CONFIG_GRACE_PERIOD=y +CONFIG_LOCKD=y +CONFIG_NFS_ACL_SUPPORT=y +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +CONFIG_NLS_ASCII=y +CONFIG_NLS_UTF8=m +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_SCHEDSTATS=y +CONFIG_TRACE_IRQFLAGS=y +CONFIG_LATENCYTOP=y +CONFIG_IRQSOFF_TRACER=y +CONFIG_SCHED_TRACER=y +CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y +CONFIG_FUNCTION_PROFILER=y +CONFIG_KGDB=y +CONFIG_KGDB_SERIAL_CONSOLE=y +CONFIG_KGDB_KDB=y +CONFIG_KDB_DEFAULT_ENABLE=0x1 +CONFIG_KDB_KEYBOARD=y +CONFIG_KDB_CONTINUE_CATASTROPHIC=0 +CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_RNG=m +CONFIG_CRYPTO_RNG_DEFAULT=m +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_SEQIV=m +CONFIG_CRYPTO_CTR=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_XTS=m +CONFIG_CRYPTO_HMAC=m +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_LZO=m +CONFIG_CRYPTO_DRBG_MENU=m +CONFIG_CRYPTO_DRBG=m +CONFIG_CRYPTO_JITTERENTROPY=m +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y + +# settings added for 4.4 kernels (probablly more than strictly needed but I +# CBA with further bisection) +CONFIG_KERNEL_GZIP=y +CONFIG_USELIB=y +CONFIG_TINY_RCU=y +CONFIG_IKCONFIG_PROC=y +CONFIG_SYSFS_SYSCALL=y +CONFIG_KALLSYMS_ALL=y +CONFIG_OPTPROBES=y +CONFIG_MAC_PARTITION=y +CONFIG_XFRM_ALGO=y +CONFIG_XFRM_USER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_DNS_RESOLVER=y +CONFIG_NET_MPLS_GSO=m +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_YAM=m +CONFIG_IRDA=m +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRTTY_SIR=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KS959_DONGLE=m +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +CONFIG_MCS_FIR=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_XZ_DEC_X86=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_OID_REGISTRY=y + +# CONFIG_MEMORY is not set +# CONFIG_IIO_TRIGGER is not set +# CONFIG_EXT4_ENCRYPTION is not set +# CONFIG_GFS2_FS_LOCKING_DLM is not set +# CONFIG_F2FS_FS_SECURITY is not set +# CONFIG_F2FS_FS_ENCRYPTION is not set +# CONFIG_QUOTA_NETLINK_INTERFACE is not set +# CONFIG_PROC_CHILDREN is not set +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS_MESSAGING is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS_XATTR is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +# CONFIG_JFFS2_LZO is not set +# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set +# CONFIG_LOGFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_NFS_V4_1 is not set +# CONFIG_NFSD_PNFS is not set +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set +# CONFIG_9P_FSCACHE is not set +# CONFIG_9P_FS_SECURITY is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +# CONFIG_DLM_DEBUG is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FTRACE_SYSCALLS is not set +# CONFIG_KPROBE_EVENT is not set +# CONFIG_UPROBE_EVENT is not set +# CONFIG_PROBE_EVENTS is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_KGDB_TESTS is not set +# CONFIG_DEBUG_LL is not set +# CONFIG_ENCRYPTED_KEYS is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +# CONFIG_CRYPTO_TEST is not set +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_VMAC is not set +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_RMD128 is not set +# CONFIG_CRYPTO_RMD160 is not set +# CONFIG_CRYPTO_RMD256 is not set +# CONFIG_CRYPTO_RMD320 is not set +# CONFIG_CRYPTO_ANUBIS is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_ZLIB is not set +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set +# CONFIG_CRYPTO_ANSI_CPRNG is not set +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set +# CONFIG_CRYPTO_HW is not set +# CONFIG_CRC_T10DIF is not set +# CONFIG_CORDIC is not set + +# Settings added during the move from 4.4 to 4.9 +CONFIG_BCM2835_WDT=y +CONFIG_BMP280=m +CONFIG_CFG80211=m +CONFIG_CPU_FREQ_STAT=y +CONFIG_CRYPTO_LZ4=m +CONFIG_I2C_BCM2835=m +CONFIG_LEDS_TRIGGER_PANIC=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m +CONFIG_NMI_LOG_BUF_SHIFT=12 +CONFIG_REGULATOR_ARIZONA=m +CONFIG_REGULATOR_FIXED_VOLTAGE=m +CONFIG_REGULATOR=y +CONFIG_RTC_DRV_DS1302=m +CONFIG_RTL8XXXU=m +CONFIG_SENSORS_ADS1015=m +CONFIG_SENSORS_TMP102=m +CONFIG_SERIAL_8250_BCM2835AUX=y +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m +CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC=m +CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS=m +CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2=m +CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO=m +CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD=m +CONFIG_SND_BCM2708_SOC_RPI_CIRRUS=m +CONFIG_SND_SOC_ADAU7002=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BBR=m +CONFIG_USER_NS=y diff --git a/debian/config/armhf/config.shelved b/debian/config/armhf/config.shelved new file mode 100644 index 000000000000..12e92bf1191b --- /dev/null +++ b/debian/config/armhf/config.shelved @@ -0,0 +1,102 @@ +# CONFIG_MEMORY is not set +# CONFIG_IIO_TRIGGER is not set +# CONFIG_EXT4_ENCRYPTION is not set +# CONFIG_GFS2_FS_LOCKING_DLM is not set +# CONFIG_F2FS_FS_SECURITY is not set +# CONFIG_F2FS_FS_ENCRYPTION is not set +# CONFIG_QUOTA_NETLINK_INTERFACE is not set +# CONFIG_PROC_CHILDREN is not set +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS_MESSAGING is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS_XATTR is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +# CONFIG_JFFS2_LZO is not set +# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set +# CONFIG_LOGFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_NFS_V4_1 is not set +# CONFIG_NFSD_PNFS is not set +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set +# CONFIG_9P_FSCACHE is not set +# CONFIG_9P_FS_SECURITY is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +# CONFIG_DLM_DEBUG is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FTRACE_SYSCALLS is not set +# CONFIG_KPROBE_EVENT is not set +# CONFIG_UPROBE_EVENT is not set +# CONFIG_PROBE_EVENTS is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_KGDB_TESTS is not set +# CONFIG_DEBUG_LL is not set +# CONFIG_ENCRYPTED_KEYS is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +# CONFIG_CRYPTO_TEST is not set +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_VMAC is not set +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_RMD128 is not set +# CONFIG_CRYPTO_RMD160 is not set +# CONFIG_CRYPTO_RMD256 is not set +# CONFIG_CRYPTO_RMD320 is not set +# CONFIG_CRYPTO_ANUBIS is not set +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_TWOFISH is not set +# CONFIG_CRYPTO_ZLIB is not set +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set +# CONFIG_CRYPTO_ANSI_CPRNG is not set +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set +# CONFIG_CRYPTO_HW is not set +# CONFIG_CRC_T10DIF is not set +# CONFIG_CORDIC is not set diff --git a/debian/config/armhf/config.test b/debian/config/armhf/config.test new file mode 100644 index 000000000000..caf16f50eca3 --- /dev/null +++ b/debian/config/armhf/config.test @@ -0,0 +1,159 @@ +CONFIG_KERNEL_GZIP=y +CONFIG_USELIB=y +CONFIG_TINY_RCU=y +CONFIG_IKCONFIG_PROC=y +CONFIG_SYSFS_SYSCALL=y +CONFIG_KALLSYMS_ALL=y +CONFIG_OPTPROBES=y +CONFIG_MAC_PARTITION=y +CONFIG_OABI_COMPAT=y +CONFIG_XFRM_ALGO=y +CONFIG_XFRM_USER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_DNS_RESOLVER=y +CONFIG_NET_MPLS_GSO=m +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_YAM=m +CONFIG_IRDA=m +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRTTY_SIR=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KS959_DONGLE=m +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +CONFIG_MCS_FIR=m +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_XZ_DEC_X86=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_OID_REGISTRY=y + +# settings unshelved in +rpi9 +# CONFIG_MEMORY is not set +# CONFIG_IIO_TRIGGER is not set +# CONFIG_EXT4_ENCRYPTION is not set +# CONFIG_GFS2_FS_LOCKING_DLM is not set +# CONFIG_F2FS_FS_SECURITY is not set +# CONFIG_F2FS_FS_ENCRYPTION is not set +# CONFIG_QUOTA_NETLINK_INTERFACE is not set +# CONFIG_PROC_CHILDREN is not set +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS_MESSAGING is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS_XATTR is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +# CONFIG_JFFS2_LZO is not set +# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set +# CONFIG_LOGFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_NFS_V4_1 is not set +# CONFIG_NFSD_PNFS is not set +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set +# CONFIG_9P_FSCACHE is not set +# CONFIG_9P_FS_SECURITY is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +# CONFIG_DLM_DEBUG is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_SCHED_STACK_END_CHECK is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FTRACE_SYSCALLS is not set +# CONFIG_KPROBE_EVENT is not set +# CONFIG_UPROBE_EVENT is not set +# CONFIG_PROBE_EVENTS is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_KGDB_TESTS is not set +# CONFIG_DEBUG_LL is not set +# CONFIG_ENCRYPTED_KEYS is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +# CONFIG_CRYPTO_TEST is not set +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_VMAC is not set +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_RMD128 is not set +# CONFIG_CRYPTO_RMD160 is not set +# CONFIG_CRYPTO_RMD256 is not set +# CONFIG_CRYPTO_RMD320 is not set +# CONFIG_CRYPTO_ANUBIS is not set +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_TWOFISH is not set +# CONFIG_CRYPTO_ZLIB is not set +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set +# CONFIG_CRYPTO_ANSI_CPRNG is not set +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set +# CONFIG_CRYPTO_HW is not set +# CONFIG_CRC_T10DIF is not set +# CONFIG_CORDIC is not set diff --git a/debian/config/armhf/defines b/debian/config/armhf/defines index 6cb465885809..0f35edad2c02 100644 --- a/debian/config/armhf/defines +++ b/debian/config/armhf/defines @@ -1,7 +1,7 @@ [base] flavours: - armmp - armmp-lpae + rpi + rpi2 kernel-arch: arm [build] @@ -12,7 +12,7 @@ vdso: true install-stem: vmlinuz [relations] -headers%gcc-6: linux-compiler-gcc-6-arm +headers%gcc-4.9: linux-compiler-gcc-4.9-arm [armmp_description] hardware: ARMv7 multiplatform compatible SoCs @@ -25,3 +25,28 @@ hardware: ARMv7 multiplatform compatible SoCs supporting LPAE hardware-long: ARMv7 multiplatform kernel supporting LPAE. See https://wiki.debian.org/DebianKernel/ARMMP for details of supported platforms. + +[rpi_build] +image-file: arch/arm/boot/zImagerpdt + +[rpi_description] +hardware: RaspberryPI +hardware-long: Raspberry PI + +[rpi_image] +configs: + armhf/config.rpix + armhf/config.rpi + +[rpi2_image] +configs: + armhf/config.rpix + armhf/config.rpi2 + + +[rpi2_build] +image-file: arch/arm/boot/zImagerpdt + +[rpi2_description] +hardware: RaspberryPI2 +hardware-long: Raspberry PI 2 diff --git a/debian/config/defines b/debian/config/defines index 24f161357c36..f19af8c9397a 100644 --- a/debian/config/defines +++ b/debian/config/defines @@ -82,15 +82,13 @@ arches: sparc64 tilegx x32 -compiler: gcc-6 +compiler: gcc-4.9 featuresets: none rt [build] debug-info: true -# Disable module signing for now -signed-modules: false [featureset-rt_base] enabled: true @@ -106,8 +104,11 @@ initramfs-generators: initramfs-tools initramfs-fallback [relations] # compilers -gcc-6: gcc-6 , gcc-6-@gnu-type-package@ +gcc-4.9: gcc-4.9 , gcc-6-@gnu-type-package@:native # initramfs-generators initramfs-fallback: linux-initramfs-tool initramfs-tools: initramfs-tools (>= 0.120+deb8u2) + +[packages] +libc-dev: false diff --git a/debian/dummy.patch b/debian/dummy.patch new file mode 100644 index 000000000000..1e4de72a287b --- /dev/null +++ b/debian/dummy.patch @@ -0,0 +1,5 @@ +diff -urN test1/999-dummy.txt test2/999-dummy.txt +--- test1/999-dummy.txt 1970-01-01 00:00:00.000000000 +0000 ++++ test2/999-dummy.txt 2013-07-20 14:46:08.000000000 +0000 +@@ -0,0 +1 @@ ++This is a dummy file to make sure rpi_999_other_changes.patch is not empty as empty patches confuse quilt. diff --git a/debian/installer/armhf/kernel-versions b/debian/installer/armhf/kernel-versions index c73dcc7a47ca..54e52dbde582 100644 --- a/debian/installer/armhf/kernel-versions +++ b/debian/installer/armhf/kernel-versions @@ -1,2 +1,3 @@ # arch version flavour installedname suffix build-depends -armhf - armmp - - - +armhf - rpi - - - +armhf - rpi2 - - - diff --git a/debian/installer/armhf/modules/armhf-rpi/btrfs-modules b/debian/installer/armhf/modules/armhf-rpi/btrfs-modules new file mode 100644 index 000000000000..e261e1388380 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/btrfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/crc-modules b/debian/installer/armhf/modules/armhf-rpi/crc-modules new file mode 100644 index 000000000000..7e00de705e41 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/crc-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules b/debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules new file mode 100644 index 000000000000..4c8f2354cd26 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/crypto-dm-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/crypto-modules b/debian/installer/armhf/modules/armhf-rpi/crypto-modules new file mode 100644 index 000000000000..3a1e862b4cc9 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/crypto-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/fuse-modules b/debian/installer/armhf/modules/armhf-rpi/fuse-modules new file mode 100644 index 000000000000..0b6ba0c8c8fe --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/fuse-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/input-modules b/debian/installer/armhf/modules/armhf-rpi/input-modules new file mode 100644 index 000000000000..1a248663bdf0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/input-modules @@ -0,0 +1,4 @@ +#include +usbhid - +usbmouse - +usbkbd - diff --git a/debian/installer/armhf/modules/armhf-rpi/isofs-modules b/debian/installer/armhf/modules/armhf-rpi/isofs-modules new file mode 100644 index 000000000000..da4fa9a3c77d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/isofs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/jfs-modules b/debian/installer/armhf/modules/armhf-rpi/jfs-modules new file mode 100644 index 000000000000..7e4d912b9529 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/jfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/kernel-image b/debian/installer/armhf/modules/armhf-rpi/kernel-image new file mode 100644 index 000000000000..1bb8bf6d7fd4 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/kernel-image @@ -0,0 +1 @@ +# empty diff --git a/debian/installer/armhf/modules/armhf-rpi/loop-modules b/debian/installer/armhf/modules/armhf-rpi/loop-modules new file mode 100644 index 000000000000..c1c948fa3316 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/loop-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/md-modules b/debian/installer/armhf/modules/armhf-rpi/md-modules new file mode 100644 index 000000000000..26115e10b800 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/md-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/minix-modules b/debian/installer/armhf/modules/armhf-rpi/minix-modules new file mode 100644 index 000000000000..82b9843720a1 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/minix-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/multipath-modules b/debian/installer/armhf/modules/armhf-rpi/multipath-modules new file mode 100644 index 000000000000..a8b69b2537a0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/multipath-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/nbd-modules b/debian/installer/armhf/modules/armhf-rpi/nbd-modules new file mode 100644 index 000000000000..3c9b3e5d426d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/nbd-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/nic-usb-modules b/debian/installer/armhf/modules/armhf-rpi/nic-usb-modules new file mode 100644 index 000000000000..c479669b477e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/nic-usb-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/scsi-core-modules b/debian/installer/armhf/modules/armhf-rpi/scsi-core-modules new file mode 100644 index 000000000000..4cdf2474d4f7 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/scsi-core-modules @@ -0,0 +1,3 @@ +#include +scsi_mod - +sd_mod - diff --git a/debian/installer/armhf/modules/armhf-rpi/squashfs-modules b/debian/installer/armhf/modules/armhf-rpi/squashfs-modules new file mode 100644 index 000000000000..42d77887ad3d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/squashfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/udf-modules b/debian/installer/armhf/modules/armhf-rpi/udf-modules new file mode 100644 index 000000000000..b90d7ee9b52e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/uinput-modules b/debian/installer/armhf/modules/armhf-rpi/uinput-modules new file mode 100644 index 000000000000..58a833779442 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/uinput-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi/usb-storage-modules b/debian/installer/armhf/modules/armhf-rpi/usb-storage-modules new file mode 100644 index 000000000000..6938b5cf1fff --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi/usb-storage-modules @@ -0,0 +1,2 @@ +#include +usb-storage - diff --git a/debian/installer/armhf/modules/armhf-rpi2/btrfs-modules b/debian/installer/armhf/modules/armhf-rpi2/btrfs-modules new file mode 100644 index 000000000000..e261e1388380 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/btrfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/crc-modules b/debian/installer/armhf/modules/armhf-rpi2/crc-modules new file mode 100644 index 000000000000..7e00de705e41 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/crc-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules b/debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules new file mode 100644 index 000000000000..4c8f2354cd26 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/crypto-dm-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/crypto-modules b/debian/installer/armhf/modules/armhf-rpi2/crypto-modules new file mode 100644 index 000000000000..3a1e862b4cc9 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/crypto-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/fuse-modules b/debian/installer/armhf/modules/armhf-rpi2/fuse-modules new file mode 100644 index 000000000000..0b6ba0c8c8fe --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/fuse-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/input-modules b/debian/installer/armhf/modules/armhf-rpi2/input-modules new file mode 100644 index 000000000000..1a248663bdf0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/input-modules @@ -0,0 +1,4 @@ +#include +usbhid - +usbmouse - +usbkbd - diff --git a/debian/installer/armhf/modules/armhf-rpi2/isofs-modules b/debian/installer/armhf/modules/armhf-rpi2/isofs-modules new file mode 100644 index 000000000000..da4fa9a3c77d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/isofs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/jfs-modules b/debian/installer/armhf/modules/armhf-rpi2/jfs-modules new file mode 100644 index 000000000000..7e4d912b9529 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/jfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/kernel-image b/debian/installer/armhf/modules/armhf-rpi2/kernel-image new file mode 100644 index 000000000000..1bb8bf6d7fd4 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/kernel-image @@ -0,0 +1 @@ +# empty diff --git a/debian/installer/armhf/modules/armhf-rpi2/loop-modules b/debian/installer/armhf/modules/armhf-rpi2/loop-modules new file mode 100644 index 000000000000..c1c948fa3316 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/loop-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/md-modules b/debian/installer/armhf/modules/armhf-rpi2/md-modules new file mode 100644 index 000000000000..26115e10b800 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/md-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/minix-modules b/debian/installer/armhf/modules/armhf-rpi2/minix-modules new file mode 100644 index 000000000000..82b9843720a1 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/minix-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/multipath-modules b/debian/installer/armhf/modules/armhf-rpi2/multipath-modules new file mode 100644 index 000000000000..a8b69b2537a0 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/multipath-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/nbd-modules b/debian/installer/armhf/modules/armhf-rpi2/nbd-modules new file mode 100644 index 000000000000..3c9b3e5d426d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/nbd-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules b/debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules new file mode 100644 index 000000000000..c479669b477e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/nic-usb-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules b/debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules new file mode 100644 index 000000000000..4cdf2474d4f7 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/scsi-core-modules @@ -0,0 +1,3 @@ +#include +scsi_mod - +sd_mod - diff --git a/debian/installer/armhf/modules/armhf-rpi2/squashfs-modules b/debian/installer/armhf/modules/armhf-rpi2/squashfs-modules new file mode 100644 index 000000000000..42d77887ad3d --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/squashfs-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/udf-modules b/debian/installer/armhf/modules/armhf-rpi2/udf-modules new file mode 100644 index 000000000000..b90d7ee9b52e --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/uinput-modules b/debian/installer/armhf/modules/armhf-rpi2/uinput-modules new file mode 100644 index 000000000000..58a833779442 --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/uinput-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules b/debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules new file mode 100644 index 000000000000..6938b5cf1fff --- /dev/null +++ b/debian/installer/armhf/modules/armhf-rpi2/usb-storage-modules @@ -0,0 +1,2 @@ +#include +usb-storage - diff --git a/debian/libusbip-dev.substvars b/debian/libusbip-dev.substvars new file mode 100644 index 000000000000..abd3ebebc30d --- /dev/null +++ b/debian/libusbip-dev.substvars @@ -0,0 +1 @@ +misc:Depends= diff --git a/debian/linux-cpupower.substvars b/debian/linux-cpupower.substvars new file mode 100644 index 000000000000..abd3ebebc30d --- /dev/null +++ b/debian/linux-cpupower.substvars @@ -0,0 +1 @@ +misc:Depends= diff --git a/debian/linux-image-4.9.0-2-rpi-dbgsym.lintian-overrides b/debian/linux-image-4.9.0-2-rpi-dbgsym.lintian-overrides new file mode 100644 index 000000000000..7c7fc5bfeca3 --- /dev/null +++ b/debian/linux-image-4.9.0-2-rpi-dbgsym.lintian-overrides @@ -0,0 +1,2 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-4.9.0-2-rpi-dbgsym: dbg-package-missing-depends diff --git a/debian/linux-image-4.9.0-2-rpi2-dbgsym.lintian-overrides b/debian/linux-image-4.9.0-2-rpi2-dbgsym.lintian-overrides new file mode 100644 index 000000000000..2180252eaa42 --- /dev/null +++ b/debian/linux-image-4.9.0-2-rpi2-dbgsym.lintian-overrides @@ -0,0 +1,2 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-4.9.0-2-rpi2-dbgsym: dbg-package-missing-depends diff --git a/debian/linux-image-4.9.0-3-rpi-dbg.lintian-overrides b/debian/linux-image-4.9.0-3-rpi-dbg.lintian-overrides new file mode 100644 index 000000000000..e19b05d0c9c1 --- /dev/null +++ b/debian/linux-image-4.9.0-3-rpi-dbg.lintian-overrides @@ -0,0 +1,2 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-4.9.0-3-rpi-dbg: dbg-package-missing-depends diff --git a/debian/linux-image-4.9.0-3-rpi2-dbg.lintian-overrides b/debian/linux-image-4.9.0-3-rpi2-dbg.lintian-overrides new file mode 100644 index 000000000000..6da1b5c09099 --- /dev/null +++ b/debian/linux-image-4.9.0-3-rpi2-dbg.lintian-overrides @@ -0,0 +1,2 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-4.9.0-3-rpi2-dbg: dbg-package-missing-depends diff --git a/debian/patches/bugfix/all/mm-fix-new-crash-in-unmapped_area_topdown.patch b/debian/patches/bugfix/all/mm-fix-new-crash-in-unmapped_area_topdown.patch index ccd5663a9716..0486ead1d227 100644 --- a/debian/patches/bugfix/all/mm-fix-new-crash-in-unmapped_area_topdown.patch +++ b/debian/patches/bugfix/all/mm-fix-new-crash-in-unmapped_area_topdown.patch @@ -22,9 +22,11 @@ Signed-off-by: Linus Torvalds mm/mmap.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---- a/mm/mmap.c -+++ b/mm/mmap.c -@@ -1813,7 +1813,8 @@ check_current: +Index: usextract/mm/mmap.c +=================================================================== +--- usextract.orig/mm/mmap.c ++++ usextract/mm/mmap.c +@@ -1799,7 +1799,8 @@ check_current: /* Check if current node has a suitable gap */ if (gap_start > high_limit) return -ENOMEM; @@ -34,8 +36,8 @@ Signed-off-by: Linus Torvalds goto found; /* Visit right subtree if it looks promising */ -@@ -1916,7 +1917,8 @@ check_current: - gap_end = vm_start_gap(vma); +@@ -1902,7 +1903,8 @@ check_current: + gap_end = vma->vm_start; if (gap_end < low_limit) return -ENOMEM; - if (gap_start <= high_limit && gap_end - gap_start >= length) diff --git a/debian/patches/dummytemplate.diff b/debian/patches/dummytemplate.diff new file mode 100644 index 000000000000..2f596c6bb6dc --- /dev/null +++ b/debian/patches/dummytemplate.diff @@ -0,0 +1,5 @@ +diff -uN a/1.txt b/1.txt +--- a/dummy/PATCHNAME.txt 1970-01-01 00:00:00.000000000 +0000 ++++ b/dummy/PATCHNAME.txt 2013-12-23 04:07:40.000000000 +0000 +@@ -0,0 +1 @@ ++dummy file to ensure patch has content. diff --git a/debian/patches/series b/debian/patches/series index 08baaa95dc04..9cc6641cded1 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -17,44 +17,35 @@ debian/iwlwifi-do-not-request-unreleased-firmware.patch bugfix/all/firmware_class-log-every-success-and-failure.patch bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch - # Patches from aufs4 repository, imported with # debian/patches/features/all/aufs4/gen-patch. These are only the # changes needed to allow aufs to be built out-of-tree. features/all/aufs4/aufs4-base.patch features/all/aufs4/aufs4-mmap.patch features/all/aufs4/aufs4-standalone.patch - # Change some defaults for security reasons debian/af_802154-Disable-auto-loading-as-mitigation-against.patch debian/rds-Disable-auto-loading-as-mitigation-against-local.patch debian/decnet-Disable-auto-loading-as-mitigation-against-lo.patch debian/dccp-disable-auto-loading-as-mitigation-against-local-exploits.patch debian/fs-enable-link-security-restrictions-by-default.patch - # Set various features runtime-disabled by default debian/sched-autogroup-disabled.patch debian/yama-disable-by-default.patch debian/add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by-default.patch features/all/security-perf-allow-further-restriction-of-perf_event_open.patch - # Disable autoloading/probing of various drivers by default debian/cdc_ncm-cdc_mbim-use-ncm-by-default.patch debian/snd-pcsp-disable-autoload.patch bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch debian/fjes-disable-autoload.patch - # Taint if dangerous features are used debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch debian/btrfs-warn-about-raid5-6-being-experimental-at-mount.patch - # Reduce noise for bug #852324 debian/amd64-don-t-warn-about-expected-w+x-pages-on-xen.patch - # Arch bug fixes bugfix/arm/arm-dts-kirkwood-fix-sata-pinmux-ing-for-ts419.patch -bugfix/x86/pinctrl-cherryview-add-a-quirk-to-make-acer-chromebo.patch - # Arch features features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch @@ -68,7 +59,6 @@ features/arm/ARM-dts-orion5x-lschl-Fix-model-name.patch features/arm/ARM-dts-orion5x-lschl-More-consistent-naming-on-link.patch features/arm/ARM-orion5x-fix-Makefile-for-linkstation-lschl.dtb.patch features/arm64/serial-pl011-add-console-matching-function.patch - # Miscellaneous bug fixes bugfix/all/kbuild-use-nostdinc-in-compile-tests.patch bugfix/all/disable-some-marvell-phys.patch @@ -76,10 +66,8 @@ bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch bugfix/all/kbuild-do-not-use-hyphen-in-exported-variable-name.patch bugfix/all/partially-revert-usb-kconfig-using-select-for-usb_co.patch bugfix/all/kbuild-include-addtree-remove-quotes-before-matching-path.patch - # Miscellaneous features features/all/netfilter-nft_ct-add-notrack-support.patch - # Securelevel patchset from mjg59 features/all/securelevel/add-bsd-style-securelevel-support.patch features/all/securelevel/enforce-module-signatures-when-securelevel-is-greate.patch @@ -103,7 +91,6 @@ features/all/securelevel/mtd-disable-slram-and-phram-when-securelevel-is-enabled # same for arm64 features/all/securelevel/arm64-efi-disable-secure-boot-if-shim-is-in-insecure.patch features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch - # Security fixes debian/i386-686-pae-pci-set-pci-nobios-by-default.patch debian/time-mark-timer_stats-as-broken.patch @@ -120,9 +107,7 @@ bugfix/all/sctp-do-not-inherit-ipv6_-mc-ac-fl-_list-from-parent.patch bugfix/all/ipv6-dccp-do-not-inherit-ipv6_mc_list-from-parent.patch bugfix/all/crypto-skcipher-Add-missing-api-setkey-checks.patch bugfix/all/ipv6-fix-out-of-bound-writes-in-__ip6_append_data.patch -bugfix/all/mm-larger-stack-guard-gap-between-vmas.patch bugfix/all/mm-fix-new-crash-in-unmapped_area_topdown.patch - # Fix exported symbol versions bugfix/ia64/revert-ia64-move-exports-to-definitions.patch bugfix/sparc/revert-sparc-move-exports-to-definitions.patch @@ -132,10 +117,8 @@ bugfix/alpha/revert-alpha-move-exports-to-actual-definitions.patch bugfix/powerpc/powerpc-remove-mac-on-linux-hooks.patch bugfix/powerpc/powerpc-fix-missing-crcs-add-yet-more-asm-prototypes.patch bugfix/all/module-disable-matching-missing-version-crc.patch - # ABI maintenance debian/revert-mips-loongson-3-select-mips_l1_cache_shift_6.patch - # Tools bug fixes bugfix/all/usbip-document-tcp-wrappers.patch bugfix/all/kbuild-fix-recordmcount-dependency.patch @@ -159,3 +142,973 @@ bugfix/all/liblockdep-enable-wall-by-default.patch bugfix/all/liblockdep-fix-unused-value-warnings.patch bugfix/all/liblockdep-fix-set-but-not-used-warnings.patch bugfix/all/liblockdep-fix-defined-but-not-used-warning-for-init.patch +rpi/rpi_1000_29e3f51fc605deb9fef6d1938ddc6adb14c98cb5.patch +rpi/rpi_1001_394c3ac6cee87c8a4b451e1ec26e546a3fcf25c0.patch +rpi/rpi_1002_f30676e7af124f48b3cf98cdc073bb9e3deeb666.patch +rpi/rpi_1003_07dd0619d10f40b1eac6f35b91416063fde5652e.patch +rpi/rpi_1004_13eb6eeee964549c7e21669603ebcd1dd473a420.patch +rpi/rpi_1005_bffdc16bb3c85813aab31e22346205c254502146.patch +rpi/rpi_1006_cf25b6ef4bc129d8a89eb0c358ef554b1c73bbe5.patch +rpi/rpi_1007_4f0ae2933daeb3eeb12e9c1910486e2391709e04.patch +rpi/rpi_1008_2906eb6dab007a358e30793e427b0fe4da18a145.patch +rpi/rpi_1009_82a10f23ad0322ae8679e7622f23f64aeb632583.patch +rpi/rpi_1010_0a5411ad79b3834e91596bbd1c3bbc8310e1ab98.patch +rpi/rpi_1011_c856697feefbad0286c84d68e7077e03df095617.patch +rpi/rpi_1012_67d4edb41c0bc009c17785ab1b31f88c2f68956b.patch +rpi/rpi_1013_def4e870c361d5e7cc7bbc02862df47862c28b1d.patch +rpi/rpi_1014_da9a5dd9843a614399a468530237bb1ffc1fd12a.patch +rpi/rpi_1015_720ff3b196d3f0f7c517e0186c32cd01b58784ef.patch +rpi/rpi_1016_3e239e32680def6c20f8fabb70f3a14120d036d4.patch +rpi/rpi_1017_aa4c79bd96b1c36619cbd9392762fbdf0e14f36a.patch +rpi/rpi_1018_b24f6cca78179c85f971545ef40c922d70980fac.patch +rpi/rpi_1019_93c23a2602426980cf35bc61a76b59e2fd0e92f2.patch +rpi/rpi_1020_147a85af3ae2debaed58e2a5a043f6720422703f.patch +rpi/rpi_1021_110282d7d4787905d09a089247dd9c9cecd702e5.patch +rpi/rpi_1022_2a70982bbf5823e61f008c2bce8c898c9ee16e61.patch +rpi/rpi_1023_097c29bb923a9263b41a2e578b618f6fac216b21.patch +rpi/rpi_1024_7ea5cc60aeeb544cff69ff1fdeae26e4dd5e5cc1.patch +rpi/rpi_1025_3adfb5abe1ed5864e67b2a5192f9c732917129e5.patch +rpi/rpi_1026_39ea7393861c60cba280c6f53968ca9536149737.patch +rpi/rpi_1027_64b0f95a58a471133c0c760885232ad2a9a45dcf.patch +rpi/rpi_1028_58434b4e23a065cf0f9224ccbfb3ec292091a151.patch +rpi/rpi_1029_7c5f02dc3914e77b3eb1ccefe8327989b5ceaaac.patch +rpi/rpi_1030_9bee9f70c77a4810d9d597394f38a34a84933f61.patch +rpi/rpi_1031_e98e2cc4d6df6768a5bf2e8e0a84703889f468a5.patch +rpi/rpi_1032_871a9f7f56c69620b2eddcf7ed9f4b64aef282c1.patch +rpi/rpi_1033_4f3220659f7d37e4602242ac031238b03a5ab0c8.patch +rpi/rpi_1034_dd7a1e4a0851c2174d12b51e1ac33500db4a2d8b.patch +rpi/rpi_1035_99ae4a075c7dbcd50aa5343b9cec123fd2923298.patch +rpi/rpi_1036_71e158ff9b777ca5c811805c2478206609111f94.patch +rpi/rpi_1037_3bd64a32c32388caa5ad7b3541df76a7ee09faf4.patch +rpi/rpi_1038_9f2412cc7441520c773ac16c190a45a0325ce7e1.patch +rpi/rpi_1039_98e8699a108b5f8611ad4c9234f0617df570a0cf.patch +rpi/rpi_1040_61d72bfe60bddbe20c615b5c615d5d6f4cbe4509.patch +rpi/rpi_1041_325cc6f8210bce4fd3a0042a18d02c7c4b96c363.patch +rpi/rpi_1042_fbc11d9b34b8061cf8d84597b81c5980599df2a7.patch +rpi/rpi_1043_e323afd4db2eef6078ce32a83ffffac92de8c0ef.patch +rpi/rpi_1044_4515598a449623810c897041355d3ca3f696fabd.patch +rpi/rpi_1045_38f5be576f42b35829c0f309480d6b310eecde1f.patch +rpi/rpi_1046_af97a1245bf71f876ace69770545e8568143bba4.patch +rpi/rpi_1047_cffc612488e81f13495bf528a6abc7fc7d397b62.patch +rpi/rpi_1048_157d057b963bb93048a9017fd80092a9db37d102.patch +rpi/rpi_1049_b16cd101d4cf327197ef3c4cd383ea6ba1efad0b.patch +rpi/rpi_1050_9ecc0921590785be664b51604d6c4af4edcb931f.patch +rpi/rpi_1051_c606859fff1be1204d9461c0384a89f0c61edcc3.patch +rpi/rpi_1052_309bffda50484dae733873bf1b2a8fd277fd8401.patch +rpi/rpi_1053_a0a494d3aebcf3ee9c15047d9fa55987d962f724.patch +rpi/rpi_1054_72cb35511d4dee4c8a00f8c42a969b5799a24ad9.patch +rpi/rpi_1055_87c415c15f51396f5bc160f9fe67f304f7a8e13d.patch +rpi/rpi_1056_8c550aa14d661f3f3bdf983014da886640f1610f.patch +rpi/rpi_1057_44cbbe5fd56d9cab4129b69682c8e2a996f34d1e.patch +rpi/rpi_1058_fe1dffef3f3b98141d91a32c7c0d7f19d28754f2.patch +rpi/rpi_1059_02941b025e7eeb8d8cfe919342a50bc4fdcc7aaa.patch +rpi/rpi_1060_7897eb060d7ab2cd3be5d3f145688d91ec38fbf9.patch +rpi/rpi_1061_205369b999101a7bbb97691b56d200c060cb36c5.patch +rpi/rpi_1062_417ea0da3a48afbcad46cce80fcf41908363ad21.patch +rpi/rpi_1063_23d660b03d69c66b1bf2e4acea5ad8b354e05af0.patch +rpi/rpi_1064_1cb84140659ecba8656f9871cba0d2b5d704763b.patch +rpi/rpi_1065_d68df39b6bca186380d93d26ce166ec2555b9f29.patch +rpi/rpi_1066_c0b71a92e466ea541177511edf2dadcd8138967c.patch +rpi/rpi_1067_92d09452ce33b875acb61ab60daa35740e2e36a6.patch +rpi/rpi_1068_0684c0024d8d825ff268a5a20f6b86a47681c32f.patch +rpi/rpi_1069_cd659a45adec379b31d4055047f19d22180b4a78.patch +rpi/rpi_1070_2cec5b0717cbab745138de9fa4cbf967eac3a0bf.patch +rpi/rpi_1071_b166c17df4083cdf42d891b37d67f7d5c3564498.patch +rpi/rpi_1072_ad3f32369569ef4c03e9c397e3a9100dbf0e33a5.patch +rpi/rpi_1073_60efca1bf22e9d24434d485feb4901d3266a3d45.patch +rpi/rpi_1074_739c488be6e7348a553cca0f85630f78b9f9bec4.patch +rpi/rpi_1075_c05752ee77bbb2d230424d023d34d2894e526018.patch +rpi/rpi_1076_48e1278c4d0a7f9bcfbdb566de0a30135f845720.patch +rpi/rpi_1077_04169a07201d1aab62c7dd8a2e7b3d60a712231c.patch +rpi/rpi_1078_3a3650d34b783fd1d475cdc703ae5012cf005749.patch +rpi/rpi_1079_fae4d3ebc425e0461ef096ee15b3b41b074dd7e9.patch +rpi/rpi_1080_9c8783d3e8e945165c1a9aaa4251d1404ae707a4.patch +rpi/rpi_1081_b9e20d678f7961924bf93b7952976c9fd0da7d06.patch +rpi/rpi_1082_28030cbedf4e62f45f40c8eda04c7848f701a4f2.patch +rpi/rpi_1083_5366927469674ca33edcc7cf5a314831e31abe41.patch +rpi/rpi_1084_027b13ad829bf3102d6f68aa62ba681ec4c037cd.patch +rpi/rpi_1085_4d17f1a425ff2ff38208cfd3c84c15a67041e1ca.patch +rpi/rpi_1086_04b078d85c2bee30f94ea0833bee426d60a08e7d.patch +rpi/rpi_1087_e016fa5a5b2a7713116ccc304bb1bd4a1c510120.patch +rpi/rpi_1088_c7ceb5e9eaa1fcadb927cef50e4946f8fdb8b39d.patch +rpi/rpi_1089_eac9e86a4d6c26cd703e3df02bbe1bdb604d8a05.patch +rpi/rpi_1090_5aa0409a3df38f3ccc00a4b514eefad1a5cf2061.patch +rpi/rpi_1091_37195beb8097f65d35327da7ace4e6a185430fe7.patch +rpi/rpi_1092_f9ceac6d28bcd35ccaf3cdd9e8c51b6a61205765.patch +rpi/rpi_1093_85a7c4f945e30ac35ca94c2a5f4bedc4b9b4b865.patch +rpi/rpi_1094_d3125d81aa1012e2a36b2ffabf2678dc90d9f032.patch +rpi/rpi_1095_28ac15907680433e60e41b641010bd0e84b45975.patch +rpi/rpi_1096_a543ddfd4ab01c2ab65d419d06f097af1d0ac1f1.patch +rpi/rpi_1097_316840fd136cb5e451325b4ecbf328ac209624ff.patch +rpi/rpi_1098_e0dfcfd7c0cedd75d7a63cb47adc15d9b18069fa.patch +rpi/rpi_1099_e273463e0b228910c146a70b9bbc40f0034b35bf.patch +rpi/rpi_1100_4ff9245a44a6668e3c2dbce65cf8c992a5c197f1.patch +rpi/rpi_1101_06cd588883b9c0500e77a4eeb418befa99170ccd.patch +rpi/rpi_1102_2a6326112bce5634a7ee4edbcc5146845bd50a2d.patch +rpi/rpi_1103_b08610fa86b981a3e1de38104796a86f179cb66c.patch +rpi/rpi_1104_c40e33cc108693dc08d1721880543978fa2e40bc.patch +rpi/rpi_1105_2c21246f431268a2dd6e684fe64e531d555f9e92.patch +rpi/rpi_1106_21efb51917101f8c108b2e0f5cead28ab42f9b22.patch +rpi/rpi_1107_887fa005856b0e4354e92844218cc9d328d5bb47.patch +rpi/rpi_1108_2a93db0e7ef02a2417600379323132c04b98002a.patch +rpi/rpi_1109_5b1ee79443e6fc87596a1dad6907c6d15fdcbefc.patch +rpi/rpi_1110_2f19107bdd112c62b5c755906c938c1a2de4d6f0.patch +rpi/rpi_1111_6821dea567b88826e0ffc92e9e4b88a11e4a10d9.patch +rpi/rpi_1112_813639e5efc3ae7b797a0089134da5f35745fa5b.patch +rpi/rpi_1113_9153f643860d81103f37e29eb979e5977fe1a537.patch +rpi/rpi_1114_80dd80293e3de3d71271dd715c09ac333419bacf.patch +rpi/rpi_1115_8a830c48eb804efe97c0a9068b0826c2abc6d236.patch +rpi/rpi_1116_0903c460bbd64d68f03a54581faeb9d7ee941bfd.patch +rpi/rpi_1117_a91eb608d1b05bdccb9cc2f0c7bfde219787b95b.patch +rpi/rpi_1118_ab0894245b79e80589b3111f2c70f09b706b0a72.patch +rpi/rpi_1119_c13ed7b5ae5b728ec7729bb3be48d9059b09a2e9.patch +rpi/rpi_1120_3a77579ea6bba50717c5ab1e6692bfbf8420c1e6.patch +rpi/rpi_1121_5d71d805a14206cad2377304b2cad08b8f4867ac.patch +rpi/rpi_1122_5240c78e5fa1f9a05970367df5dd93c8dea1233a.patch +rpi/rpi_1123_619b0a1a2c71e8c42a6e291ad45a44c82320d176.patch +rpi/rpi_1124_50ae37a02d482d734952b78604f9920e886751ad.patch +rpi/rpi_1125_432bb5f541bf88b637f113e1a8a8d81a602f5237.patch +rpi/rpi_1126_64190e48792b461c2bb159607acfdf3cbe246950.patch +rpi/rpi_1127_4ec09f030a902b29a385ae294e7dc1f6b470a63d.patch +rpi/rpi_1128_a643960ecf8a41707c8ee422fc3aef664976a149.patch +rpi/rpi_1129_cd1c55723353dd60f384428fb3dd7e872699b6ee.patch +rpi/rpi_1130_1f2923d9066d4e0b6d97938588b888581e9f077b.patch +rpi/rpi_1131_f7af800fb65028d210254eaf158fe5eabaa02507.patch +rpi/rpi_1132_d223f373a4c857ce7c5e42d35fd87664e709d4e8.patch +rpi/rpi_1133_81a4b8c0b5ead02b821faee20f77ea11939cf8e4.patch +rpi/rpi_1134_39ac26eda95f19bbd8b56788b31f75cb2c0c4779.patch +rpi/rpi_1135_76d25b75d7c815a02bb1290d6d5b9c6b35503b12.patch +rpi/rpi_1136_604b25e2c21dad94059665049177c2138bdd51a7.patch +rpi/rpi_1137_83acec50d5f920d0f5ea6aacc5079a0fbdc25c70.patch +rpi/rpi_1138_5a5045ec7c7c3d84241c232a37b44a790d758fbc.patch +rpi/rpi_1139_5e01526af3747f710cdfe616545690cba075729b.patch +rpi/rpi_1140_4894d694b32f65df8b0d1da7b1db6be3cebddca2.patch +rpi/rpi_1141_ea174f71ea6839b5fd6e6b59e4d3f514fb0ef08d.patch +rpi/rpi_1142_1cda1d59384b3388a9822e5d71987148ba952938.patch +rpi/rpi_1143_b1f2b76de6163f1d447a878cdca3c7695e750558.patch +rpi/rpi_1144_242889b3d15c68dc8432dd59d8da749861c540f0.patch +rpi/rpi_1145_549cbd8d623c6291fb1df38a103dddb6fb763398.patch +rpi/rpi_1146_45179826e294dcd6d390316c32621eb8f10ba229.patch +rpi/rpi_1147_a07c3744bf95a3f584d8103c0ef83635142d9848.patch +rpi/rpi_1148_cd218c7e82a8049e28eb071563c62fe9a04c11ca.patch +rpi/rpi_1149_adf07bd4004acf868dfcba679388ab11669a818b.patch +rpi/rpi_1150_33c573211843284967ffa6540a010f17a9c244fb.patch +rpi/rpi_1151_34139105d57a512adb1b59bc14c461a68c9aa46b.patch +rpi/rpi_1152_bdf4fed2f21de829bd8f5738da84d3bda018ad9f.patch +rpi/rpi_1153_8b100a3395c7cf00566f2eb5a9ccf5dcb4df2ec3.patch +rpi/rpi_1154_67f1a9e1af874ab9d8732e01597687785fb8459f.patch +rpi/rpi_1155_df4f69017e2b6f33dc5c91129cc289f648eec85b.patch +rpi/rpi_1156_bb21eaf6c3193b592bce8b5b07f59b967b9e5a7a.patch +rpi/rpi_1157_51c6459f5833a965f988cfc8b080e977c240130c.patch +rpi/rpi_1158_2d592306a8a3c5283a6297b4c3ff6ff6fac8386f.patch +rpi/rpi_1159_285da7d80c5b0949fcc4d7c01bd0512b4ae57ef3.patch +rpi/rpi_1160_86c18a7f1a16e4ff3fa2a361ae1bc33a2eada46f.patch +rpi/rpi_1161_aa46d39c4202e50d92755e045b4fe7e0d12c2ea7.patch +rpi/rpi_1162_a4a3794873bdc35e1a657b2f96bc01ab3fdd1f1e.patch +rpi/rpi_1163_fc90d0c6ccbf8f3394fc032e0d0d703c9c79c598.patch +rpi/rpi_1164_32b2bf1123f2426dc28fce54ecddb8560629ce73.patch +rpi/rpi_1165_a393dc5d5bd5342778eb813b15be2cb5cebac38a.patch +rpi/rpi_1166_b88b82a2f088ef448f6527760a3883c04bec744d.patch +rpi/rpi_1167_ed503f0c40a57d9f26f56ecbbfbf63066cf7b054.patch +rpi/rpi_1168_a41390f33bc1b2febbe3ea4693c15d949f9cfcc1.patch +rpi/rpi_1169_34ab353fac40420660120ca26431bf6357d2cd78.patch +rpi/rpi_1170_8a2c292cf69e2e601b302a3d1536fb003048eaef.patch +rpi/rpi_1171_ca0a3a614c6d80f86d495efa618ee253e3e3b9d7.patch +rpi/rpi_1172_0e56a261886941b9d1efea3968e5552074fe7c9c.patch +rpi/rpi_1173_09f125aa6cfe5c24723fc958c9314bee7374543a.patch +rpi/rpi_1174_68daa73618cd8fc95f6284b3342b505ab736a655.patch +rpi/rpi_1175_ae5b86db2b758fbd4cef6c41faf79ddc98428024.patch +rpi/rpi_1176_a0f1842718ede0efe957e7d60c38e435fc792de0.patch +rpi/rpi_1177_00593849fc6817ee8cb7b32e44a7364ffbc440c4.patch +rpi/rpi_1178_4007dc4bbd3ccf12df3f2bc43cabf1c35345c4b8.patch +rpi/rpi_1179_f497d41cade3d966ce63b43b7473395d58c84423.patch +rpi/rpi_1180_1a9c151777b908e2f63b90b1962b80a5dfdecf07.patch +rpi/rpi_1181_34bc76318023998df14e34eb830f08cc199ccedb.patch +rpi/rpi_1182_bbfd78d9b5d75e04d4f5354366a3c277bfa78b9d.patch +rpi/rpi_1183_c3caab20fc51563bd3ba6311fbf9ae1b1593d135.patch +rpi/rpi_1184_5addce7b1e467d649d5db1f83fcd3922ffed9ff8.patch +rpi/rpi_1185_dd016dd87052d0673de69a4236465b32aaa6830a.patch +rpi/rpi_1186_d307221f46ae0831b421abb84f808e7193d1275b.patch +rpi/rpi_1187_3fb7d6f98bf7826d2caed433d19f4a57ede7a3c1.patch +rpi/rpi_1188_0115904eb6ac3984d497371cbc7354219236a4dc.patch +rpi/rpi_1189_8aa0a44a92c6fa22fc79704851cdaffde60193ee.patch +rpi/rpi_1190_c8fffe62e3e87b85453c2f372111eed1c0f61d19.patch +rpi/rpi_1191_7cfadb219ccc045b0ed25f9fcfc439cf1601ad91.patch +rpi/rpi_1192_9896ca298caed7c5fd3dc00891ffb328319db8e9.patch +rpi/rpi_1193_e83ba7a9341066e4b8385052ebbfad1ba8aa8df0.patch +rpi/rpi_1194_86dd56ecf2735c3076a316607c0d2c7e4bfa3d2b.patch +rpi/rpi_1195_c12b16573652603e1cb8043704b4849fc8c6cb50.patch +rpi/rpi_1196_be39b2e7e4fdfc69bd2c5c0893dfb9ec802dc5fa.patch +rpi/rpi_1197_a25b7a7bd8f91c0eb3f8165904a5ee1d22e8399b.patch +rpi/rpi_1198_78e486aa78e75984f3f8e1a01cab2fa7a24c8adc.patch +rpi/rpi_1199_f5bbc4f4d6d2696e20e5e5854bfa670554a87920.patch +rpi/rpi_1200_7149941c2ede8f1e43e9719525f0fdb905e1761f.patch +rpi/rpi_1201_0cfcd44be796ad4864c881541660a8776a144aa5.patch +rpi/rpi_1202_e9735f566f788ba98afc33d5108d4f9443f52071.patch +rpi/rpi_1203_38dcd6cb723c40cfb98728d5f0c23c608b97ae29.patch +rpi/rpi_1204_790e55d926a7e3f066d70014e2c9f508251a240c.patch +rpi/rpi_1205_4bfcfda6f9b1ad24f14f594d938d5152885f4bb2.patch +rpi/rpi_1206_4d4f79c255b73de43dfa1febc09c4d022d6298d6.patch +rpi/rpi_1207_f0b18bb4a6d9821ba41fe134301ac184af4e8855.patch +rpi/rpi_1208_d4d0835813b3be09573cb81a62b5d8656bbf70f8.patch +rpi/rpi_1209_10100bab015019be548e6b37651d3af9da91a149.patch +rpi/rpi_1210_06615f3ba60ebcc1e87ae991f01f1e1564a6e55e.patch +rpi/rpi_1211_f1eb80a62026d9eb388fed964fa9bc34efdc635b.patch +rpi/rpi_1212_0b0f985f086d27ca4fa6c3b84532ccb287eb9a9d.patch +rpi/rpi_1213_d22d7ca60179bfd28609a0aa9fe7a01e2817bd0b.patch +rpi/rpi_1214_d22992c8515170699ccb7b52fab9f805131be8db.patch +rpi/rpi_1215_9d7f6a9e86126fee62a8bebeade2f05dc0e309a3.patch +rpi/rpi_1216_f87626f6a20b7c17251ea1c1e82627a897b24d11.patch +rpi/rpi_1217_748b1700bf536d8047e190896f1d0a1309b6a9fa.patch +rpi/rpi_1218_48d004416ac49273ed986b335fb1a735ca33ab51.patch +rpi/rpi_1219_e81c73da5c33c3ad7c4c86de1c431a4dc3d2946b.patch +rpi/rpi_1220_06f5046dccdb9ec712e039bfd565d0aa16f20f61.patch +rpi/rpi_1221_042e47c07cbc5c0097d40b7e84c16b0fafe3511f.patch +rpi/rpi_1222_b302484a23d7e5f9ed4ab81569b7390988bb48e6.patch +rpi/rpi_1223_9b9392fe6fbb73948a4eee1464eaebb25726008f.patch +rpi/rpi_1224_002004f508ece8c435e258b1834c561fae61a68a.patch +rpi/rpi_1225_afe2b9504a4c3d7e2dff36f0cfd610dd9fb11fcd.patch +rpi/rpi_1226_78923261bf45a8202bd11ef1620ce28c18c2a0f5.patch +rpi/rpi_1227_2fcbbff2d15f34a1cab2cea7ecbb96583e614aa1.patch +rpi/rpi_1228_b39ea75fd3fef3f15e38923f631e523c5553047f.patch +rpi/rpi_1229_fca98995d4d9fff91e42339a167bf3adb4dba942.patch +rpi/rpi_1230_2e8f1cb8bf121e5795e7910c2ddea3a050d13feb.patch +rpi/rpi_1231_7cc6836a6d3af733269244f139c5e5c06603f4fa.patch +rpi/rpi_1232_b6099fa3f9708617d1da693b1b576dc9dc525cc2.patch +rpi/rpi_1233_9ee1d127cc9b02ad462975a3924a2a5a8f7742bc.patch +rpi/rpi_1234_7a0e16a8482ec5c56d97c9575a817b64b41d2388.patch +rpi/rpi_1235_593b18b2966253428e58987d79177d89b66b314e.patch +rpi/rpi_1236_5c5335e6fb1dbe73a275d0553d08e777f73fb9d6.patch +rpi/rpi_1237_c007d5226c9fc800b197b479471012e10ba10e70.patch +rpi/rpi_1238_f06f6a3b5f52e11da5a401495c55eeb17168d1cb.patch +rpi/rpi_1239_8f22583f95a9906797b83a33c8780126a22471a2.patch +rpi/rpi_1240_79743df6e1c407d972d06a0744c75d6c21702e4f.patch +rpi/rpi_1241_bbe33497fac5b252c61b2b2d1665c5a1ccb93cde.patch +rpi/rpi_1242_1c5fd7176c241c298a3b17aafc7b9b9136104f6e.patch +rpi/rpi_1243_21127088af8bc936eed993ccf866143c3f4a0a8d.patch +rpi/rpi_1244_d9fc7209daf8b0a3660b1e337c06c13019f17d69.patch +rpi/rpi_1245_9e09a027629b0b3282e1eb65903472279f333346.patch +rpi/rpi_1246_1954e12c3d1362592ab2f1f34984c1baee77a095.patch +rpi/rpi_1247_fca50e5116b338cc5bf8854c3e8d7f78d0ef81e4.patch +rpi/rpi_1248_785507082873695eef95b6f0201149389834e2a2.patch +rpi/rpi_1249_cd770b6efdc59f8ed180b2b303ef2c2973a30bff.patch +rpi/rpi_1250_bf8244712667b52235c55bb6833f01ad9bc46c24.patch +rpi/rpi_1251_7f28a359ba6de64618ac414aedec99f54438f9ae.patch +rpi/rpi_1252_a0ffc01828c921d0efabbc6a6445c74901b4bcae.patch +rpi/rpi_1253_8f189053c70583f86a33b5e697d86cad9e5cd733.patch +rpi/rpi_1254_2a356b6eded6c4fc44c70cddd2641ab341dbcf49.patch +rpi/rpi_1255_d60ec76b6e95465d69b4f14d27bdef37fedf034d.patch +rpi/rpi_1256_24603ee65314e1c4b206fbb0ca30d5dddf7f695c.patch +rpi/rpi_1257_8cf8a475722ca094b150246d0a3c8008507feff3.patch +rpi/rpi_1258_2093bb1c7f4fbd7e79041b6c1fe4e0cdab8de47f.patch +rpi/rpi_1259_93a718b58ceb80bb2ec170579141a3873675f90d.patch +rpi/rpi_1260_e40035a8b12a62a77f529640918f98732ff904c0.patch +rpi/rpi_1261_6f9884045c020cc9c0f9eef8a22372974c928a50.patch +rpi/rpi_1262_606d86782369f93f06e30437befcb5ecd19d8b62.patch +rpi/rpi_1263_dbaa951b386282a2832a2030d46308a3e4e1bef3.patch +rpi/rpi_1264_79f15cc6ea6b4ad23ab4738c3f7c1de9510c6b5d.patch +rpi/rpi_1265_d5e982dc2911f9f4330c9b4c27c5bce665e7e7c6.patch +rpi/rpi_1266_b9c52bcd535ff378541687a07991cada97fb4cca.patch +rpi/rpi_1267_054d317789379708387fc28b783f0edcc6174672.patch +rpi/rpi_1268_1e20e7989598bda444f19bae314d34bcd5499f7f.patch +rpi/rpi_1269_63b07fd6c153f47d20f702e69429aef985d45f39.patch +rpi/rpi_1270_805065c7cb156ebbdd6d43dfcc56ed05d4c4a578.patch +rpi/rpi_1271_840315c01d72dc86ade2ac3f43574e53d3932c8d.patch +rpi/rpi_1272_8e9272a7e0d831921124e73f9875efeb92f31bf0.patch +rpi/rpi_1273_a177c600ddcf190a4ea75345adbf1af1d8fadfac.patch +rpi/rpi_1274_7833681488a8b8b3b8b2fe203422f13707cf6686.patch +rpi/rpi_1275_554f77332326ecbe48fd9b4c079fbaf5c9e16996.patch +rpi/rpi_1276_c59ec4ba6706354a764e42b09726f15c62fe5cc3.patch +rpi/rpi_1277_67f66c16701fe16df0b52c864dcc2dc4d6265fa4.patch +rpi/rpi_1278_9e6096469c224e40b50899bd955579d959c73d2d.patch +rpi/rpi_1279_abfb585ed2425367ad3788036426b5ed1dbb40f1.patch +rpi/rpi_1280_0bd133d1e3f1d6acdeb0376d53a1107fa64739d4.patch +rpi/rpi_1281_39f45e5ac4b51617baf7f31aaafa6252650538cf.patch +rpi/rpi_1282_d535979bb3a68d62d373aa13f5f35619ef1ab851.patch +rpi/rpi_1283_f6e2d6cb953ff39bf7215eb7a31e4fcfcc6540c5.patch +rpi/rpi_1284_4b08fb7c32f43e79eb7ba8ff40d42a5ef7877386.patch +rpi/rpi_1285_db31edce002e557f3c89d2173e77a2834b38b38d.patch +rpi/rpi_1286_465d449c9f87dfd67090f661c3caeb16c6a5b664.patch +rpi/rpi_1287_f83ea50c7fc5d74733f10d3f9106c024b8b7dba0.patch +rpi/rpi_1288_699936a586d151baf1357700b43238f3697085e8.patch +rpi/rpi_1289_992be25f19bb201e9e0a463202e4d09b63f53f02.patch +rpi/rpi_1290_8bac2b668f5bf9eb894951c754346e8a0ad27e46.patch +rpi/rpi_1291_9988c8aeb99fd70d508d30f6a0f88e831a2d37f0.patch +rpi/rpi_1292_9353f26698320890fc7c7e81aa4d397d7373f749.patch +rpi/rpi_1293_7011bfb9a7e6b10a90e9914945809c07eb8e8195.patch +rpi/rpi_1294_5ff4df711796e0c0ce20ec0eb6be9c24cf7a6a24.patch +rpi/rpi_1295_61526aee0faaca3ace634f0402b6600fb4c4e0e1.patch +rpi/rpi_1296_3fc300a4fc7d67aa4aea4b20d8b12e8c47ef3125.patch +rpi/rpi_1297_4bc97a3ff3bbad43ced3acbae3110a452355535f.patch +rpi/rpi_1298_baa70a312ceeb1d2787029800288491bdeacb7e8.patch +rpi/rpi_1299_c8c49421ac7cbd9f73f95515338991e17641e45a.patch +rpi/rpi_1300_2b53ae6eea2dd363779a317351539dd6e1b5e220.patch +rpi/rpi_1301_2b9b4d12bd0351b834074439baa6b3838f3735ce.patch +rpi/rpi_1302_dde35f981eda4e8f9ee3a1d6cba3ddc08a5fc5e9.patch +rpi/rpi_1303_5e9ffbd82cae24e0dd6f97dbd44bc25085da690b.patch +rpi/rpi_1304_5b17c4b9b2f6c495349fc2a34057977995c87015.patch +rpi/rpi_1305_dced8847b77bdc2bb00aa06005cb52c4aebb71c4.patch +rpi/rpi_1306_a4559244b167855c187ff9db2075bed164d94afa.patch +rpi/rpi_1307_c883a93901b1938e371864fb6e10ba3f5f537807.patch +rpi/rpi_1308_3bdbfcee4bfa1a965cb962b584855fb60167369d.patch +rpi/rpi_1309_406a80853f22235732066462787cf18fff2c4ad2.patch +rpi/rpi_1310_6713978bfc711513defefe8916edf760cbfbef4e.patch +rpi/rpi_1311_e6df3230afb20f540026ed8192ae680636012605.patch +rpi/rpi_1312_56c8b29b1ce7745b9a97e5c41a36baab83e2db05.patch +rpi/rpi_1313_2a7ad463a94c9f5506f796467cb4c28d0b5102a2.patch +rpi/rpi_1314_c3f3e12d58f9054159781bf40035c915b3e849e8.patch +rpi/rpi_1315_b6dc034673550d8fe7d81e1dd47204e26b81c944.patch +rpi/rpi_1316_8c39a4d1541c2a4dbb6c3c7f5067bad60f5b2501.patch +rpi/rpi_1317_b31dd3b9411106771be50ba9f3508bc7772a5a7d.patch +rpi/rpi_1318_c9b948b07b71fddea6f8efb174534c29f7661e37.patch +rpi/rpi_1319_85f6ead3f3dd528b5fb9626d09a0568d8f3f2913.patch +rpi/rpi_1320_e42ed4d9de3f6ec03c4e62ddff49eac3e15aa32d.patch +rpi/rpi_1321_c82c326f2cb63718491723b7aee09350a4bb90a5.patch +rpi/rpi_1322_f107da236e53402679d8c05adead51b528658874.patch +rpi/rpi_1323_609bde9d1b72bf29b93acb87a037e0488ebb519d.patch +rpi/rpi_1324_0891d716d0674d0340f8b448eb1b45de37b20715.patch +rpi/rpi_1325_4ead2b84da81e3283107ab0cf58598fb8bcecf3a.patch +rpi/rpi_1326_0cdd3708ca8d7527ed3251a32ddfb94c39b2353c.patch +rpi/rpi_1327_0156229f35158570b1e20d3dff5c1038ca60ed6f.patch +rpi/rpi_1328_a118e1bdc6ee17794188759fa33471d326c9f68c.patch +rpi/rpi_1329_a62d094d7b389e455609865a58ceb9b6d9b99296.patch +rpi/rpi_1330_02be6f254982f439d5767f019c6a8502a712a837.patch +rpi/rpi_1331_e3075898a4e86bf2aea5ac7500e4125f6523dc11.patch +rpi/rpi_1332_3246a557a741c718cde1d62d2c6e95d9e98b0afe.patch +rpi/rpi_1333_70171fe73a0e5d7b05f80fd80ea4fcf01ebe283e.patch +rpi/rpi_1334_f74b7ac1ee90be568ff185be3fb0d435b5a3bfd9.patch +rpi/rpi_1335_8aca8fb069a40d05922205e2bdb648a3972f2446.patch +rpi/rpi_1336_cdffe86d81aa3a0be378cf278a696722e9db41c9.patch +rpi/rpi_1337_8844dc72d5b0480b14ba175b35c8f7352d9af310.patch +rpi/rpi_1338_88635ccaabca8a064a6d65da088a7924ba6884b4.patch +rpi/rpi_1339_86e3688021361dddf7bc92cd31f2f5b24397d55d.patch +rpi/rpi_1340_f958281a0471d1930dcc2346aaaeb49964f625c4.patch +rpi/rpi_1341_03881c05b948c2eb0e8b4fa86eeee89298313021.patch +rpi/rpi_1342_32641af705a3d28ae704a9ea6c82b3df693df19d.patch +rpi/rpi_1343_19e7dfb301bc00f96cf2b327a719f6862b0e4f59.patch +rpi/rpi_1344_99717bb8e35b72d9679dfb22b78e172be82b07e1.patch +rpi/rpi_1345_ec6a02c623fcd0e5a37ca76ab99d899818b140f2.patch +rpi/rpi_1346_f9029088e05c8508f4ff9928ee9d21c16a769727.patch +rpi/rpi_1347_e64dc1085f388dae40a60f0e6f8a3cd4c9f53ce7.patch +rpi/rpi_1348_6cc6099b0e3dcaae898b4a5b3b249ad77a9a3bf4.patch +rpi/rpi_1349_98a1e3625d7d9485700ffb172d28f014f95e6ace.patch +rpi/rpi_1350_3759998a206368b99e9ac87ca6dbed063df64e5f.patch +rpi/rpi_1351_640a981e6c9190aa161f9aed393035b33cbef2d1.patch +rpi/rpi_1352_0422a61cc786a113f4a42f2e8dd749f84999bd33.patch +rpi/rpi_1353_55420fa4d96651d2edf9e04e6cc5c583bce0b366.patch +rpi/rpi_1354_1dbbb87cb8b9b02dc04fc4e400cf92d193bd3be0.patch +rpi/rpi_1355_a1a9fa1a400e8e779b5ee54db249a68b4a604780.patch +rpi/rpi_1356_8a71d6f8a109430f68268c5c5ef386ef712ac548.patch +rpi/rpi_1357_f992999f0d9e424edead4c6f636187ef054e502c.patch +rpi/rpi_1358_dc460f9d96180c8917b446a3ff44dbe0010072b8.patch +rpi/rpi_1359_7e03ffe9f44e600020cd53919516cc12b349148e.patch +rpi/rpi_1360_1d5c879350282d754ed3742896fa85eb449c3fc3.patch +rpi/rpi_1361_0072189f5db477f0ed6699ab89aaf53d24a3a973.patch +rpi/rpi_1362_78ba1421a4d65dd8f684263cd6af04085ede51bb.patch +rpi/rpi_1363_94941c599f8ed615394158734ad726905203a1ae.patch +rpi/rpi_1364_91640f7a9236ec9a30a2a1150130e9c1539aea4c.patch +rpi/rpi_1365_0346efa690dea531f9adcdddef63ba8d22379019.patch +rpi/rpi_1366_4210bc82ba6f3acea9e28f994a475af2f4ba3e01.patch +rpi/rpi_1367_103b5fb789af57e2811c3e78c88330eaa42ebdb5.patch +rpi/rpi_1368_bce2b33b1912f55ad56083ab1848d9f3550a7b31.patch +rpi/rpi_1369_950e98d71393b6ea5960beb9d3ef5f544462398a.patch +rpi/rpi_1370_74beae95983222a36c07ab0364ca2e4f01b545cd.patch +rpi/rpi_1371_f523ee3eb33c50b157181c00ab52102667c289e0.patch +rpi/rpi_1372_5e81659cf2c76bed5d40a128f60d2b2d00782f14.patch +rpi/rpi_1373_67241136ac1868ec7c48507bcb205172f9179322.patch +rpi/rpi_1374_299e11e362d8b93c43aa20bb9a44bb93a9ff1d9e.patch +rpi/rpi_1375_639b1f251281f7e390a24ff174a98c44fb0f5151.patch +rpi/rpi_1376_5fc65c773a424f1dc888971d17ed34e8ca513526.patch +rpi/rpi_1377_40cfcce0fc5a9a9aa7e4c00b1815206e2232670e.patch +rpi/rpi_1378_223374afe3809dd9a946790c5702a94814415c07.patch +rpi/rpi_1379_bec23cf9ec1189157744364dfa2e53e6cf929c88.patch +rpi/rpi_1380_11cd0a3f0cfa5d3ec847bb4a164fffafd759b0cd.patch +rpi/rpi_1381_97b7a76d4c81484ede20b34af3caffa5873609c1.patch +rpi/rpi_1382_ee04e7503c45f1de0b62e48c8f9f5a19efd91c88.patch +rpi/rpi_1383_cab6827167392fe1820ea901316a5d514b42142d.patch +rpi/rpi_1384_4441893a9ef94a0cce089b6b557bc2376f2f91cf.patch +rpi/rpi_1385_41124e5d0a0472d8a99fc329753eb3d648f24d27.patch +rpi/rpi_1386_784b221e53a4b13a9fbf9b4e777dd7ccb256464b.patch +rpi/rpi_1387_0f1e9a9cb9f3791e10ff4f5961729e73c1063c30.patch +rpi/rpi_1388_c9e524201f0ad77158ffcabf0dd5eebf00feac45.patch +rpi/rpi_1389_32964000935ea3ad955024385bbf8b3c0a3c6515.patch +rpi/rpi_1390_afd402df08222d0336c5fe821449afb2f0c11b71.patch +rpi/rpi_1391_8a9cfe75b0a2201493baa227073232d2feff1ec0.patch +rpi/rpi_1392_9dc48b5eecb7c1322399947aed87207958209c56.patch +rpi/rpi_1393_23ece829e6cd593708ba28d089e7d1ca114907ff.patch +rpi/rpi_1394_ca4e51ec8f7a1b649eb45e4abe1b27807bb795e2.patch +rpi/rpi_1395_3a0d2e75dd133f0e67fb8538a82b745d9bb741be.patch +rpi/rpi_1396_ff3d979deeb7226dddfd9d48f01054b8d3b85a43.patch +rpi/rpi_1397_3bc55dcbb76ef6ccd42815262205f69d3dbccf9c.patch +rpi/rpi_1398_d604f598f6493e2a72489fcc63212046d231b457.patch +rpi/rpi_1399_c791fc3b3e2d6e2985f3face5cfa13ded3d07bcf.patch +rpi/rpi_1400_737f73e73e7c05eb2d177224a81f8682f3d486da.patch +rpi/rpi_1401_9de011686b4434200e2744843fef0cf874561afc.patch +rpi/rpi_1402_308d68a01d21efc13ac4bde54e56d3ecc131f08c.patch +rpi/rpi_1403_96823d1efe1f8b96980b511db110814161be3e52.patch +rpi/rpi_1404_95ea27fa579ce12d574776fa90719c96004bef12.patch +rpi/rpi_1405_299adc88c9d8ca938f7e1c1168f874d072a594e0.patch +rpi/rpi_1406_886ade4cbfd7869d5d05561888830ce1a808bc6b.patch +rpi/rpi_1407_4f16ec4ead4b0314436160ff32a0f3469412671e.patch +rpi/rpi_1408_12c075565cdbbcd8c4ceec297c1325cbb0803073.patch +rpi/rpi_1409_a7f2e2a29308038781aa979c5b10542dee8b2474.patch +rpi/rpi_1410_45769570d7506c00c74431ddf34bccf2c5987112.patch +rpi/rpi_1411_935044fa423b9288713d1cccde1b5f353bb9822b.patch +rpi/rpi_1412_2a0a4d594b67c86565f1fe14783a70d62405ab0e.patch +rpi/rpi_1413_1874817aeba15843fd7bb46142f280b6a59b6f82.patch +rpi/rpi_1414_9689b3a70d6477eaa97ef221cd1a215a4041d4d4.patch +rpi/rpi_1415_648bf8a202aa4b2217dee29e823afec356e895cb.patch +rpi/rpi_1416_46cc59e1ac04f635fd1d14c31e167ebfb7766eb7.patch +rpi/rpi_1417_27ca10504c0f348868c5d534191621c5408079bc.patch +rpi/rpi_1418_9db43b6daa95adfdceae9c58e19fbdb3365ab874.patch +rpi/rpi_1419_9ce89e4c3bd7e0809db2780f71144077d4fe1ca4.patch +rpi/rpi_1420_2b0106aad3571fb2fb959100ed4605e1ce3b383a.patch +rpi/rpi_1421_2315f4b7884b132499c5021e3b21472b8829ffac.patch +rpi/rpi_1422_3a03c2a8708f599dcf4156ff7865fb9a1b147eaf.patch +rpi/rpi_1423_5d1daa5e8692648069385da569afddf2f482bdd3.patch +rpi/rpi_1424_1533b0a458f317b1af9be0692f8693cb7799d2a2.patch +rpi/rpi_1425_01c176777ca2cd890bfa10cc4efff36221cb831a.patch +rpi/rpi_1426_b66a0f599495a0b64ac3b7b158cdf488e8c910f7.patch +rpi/rpi_1427_41ce7bd910a8ca38b1dd9e9c6418e9332ff7354c.patch +rpi/rpi_1428_e8a596df1a9a36ecb7d7533c1ae95e97bc4be267.patch +rpi/rpi_1429_58e1404c4b2564969a781dc61c9dacbabb3343e3.patch +rpi/rpi_1430_5d998c3ecc59f7e788dbd10b9b37331558ee3bb5.patch +rpi/rpi_1431_7b3a2c50b9982c4b2346d26d357f990f3f2ce539.patch +rpi/rpi_1432_f912277aacdd3f6ebef44ce5af1400477a82e87a.patch +rpi/rpi_1433_803cbf0652b2b5cd842bac3e11da62f8845c6170.patch +rpi/rpi_1434_d8bf86e5069355c189326e4ad5d2b5ba5eab4052.patch +rpi/rpi_1435_eef255f9ef4dec0ab534cd36279acd0d9a169482.patch +rpi/rpi_1436_ba2c628da71e8302c8e8fb593396fa3e79054300.patch +rpi/rpi_1437_45914f21810f24aef5fa5e99dec4c7be61016ec4.patch +rpi/rpi_1438_08b80c320ba9fa63e8f4dc3ac9576907bd26ba25.patch +rpi/rpi_1439_a3ed73793750f9f0123c5b9ac83bab0e4f51cae9.patch +rpi/rpi_1440_b747e7ec3a5aaae6e1bd18ef3cade4afff538140.patch +rpi/rpi_1441_86a7ebc8f76bafbc7d6c182d0ed79f1a1690a2dd.patch +rpi/rpi_1442_edf588377f5c9cc0560bbe2c254eb43ea0189c13.patch +rpi/rpi_1443_d4e92516fef2d2346ed09f109636d2ddaa224f37.patch +rpi/rpi_1444_977f587be4dfa41e44c56252b383aa7242a9f6f8.patch +rpi/rpi_1445_a6e34136a3555021ba2a21123b6a1eb4ee44b0b7.patch +rpi/rpi_1446_1fbeb54f7dd6c9d4579a7f9fae0e949e48013302.patch +rpi/rpi_1447_58c0742f8925591790a71dd643b1beab14853a54.patch +rpi/rpi_1448_ba7a23d2f5d40dd05b66d93e794e71cb21b8eb79.patch +rpi/rpi_1449_ac14228d527832f8950fd64f8b1110eb1a6bc8b0.patch +rpi/rpi_1450_8473e7b09d63e8f484dcc7d524a1786e1c51261a.patch +rpi/rpi_1451_c5691b452ad7b461b2765c7faaecafca226ed62a.patch +rpi/rpi_1452_e2f06a2521b961ea152e166f267fb514588a7e10.patch +rpi/rpi_1453_dc71ecb844e19a1d9d59d276ce50813d05692d4d.patch +rpi/rpi_1454_f42668f706b1fbb1daa15383e2fd453a7af54eeb.patch +rpi/rpi_1455_75cf539b2f192d951a73e1a8e784f19fce61966b.patch +rpi/rpi_1456_13f18b9025092c2335000f7a7c46795d94b83e77.patch +rpi/rpi_1457_584dc208cad3b7bfc9600273dc21b9a90b805448.patch +rpi/rpi_1458_98b9e88468550fba438a246134634bec0a42673b.patch +rpi/rpi_1459_0a03676779baa1ca98bee5ce1d6ac29fe23f89f7.patch +rpi/rpi_1460_7e64f4d0d747071e20ec3e2c5294caf735d06f03.patch +rpi/rpi_1461_ca8c60e9059275d9fb31d59ada78ab8c76ffba18.patch +rpi/rpi_1462_fceb94deaa4ca8f687025517c53aa5eadd353d89.patch +rpi/rpi_1463_3decbe3ffe4409c215cf0f8b56d01c6d841e8231.patch +rpi/rpi_1464_3274c1c5e7204531c2565469053f0857c8b32913.patch +rpi/rpi_1465_6d1cce3efad24ac47f38c4a7b057252ad6abc720.patch +rpi/rpi_1466_32e21e550b237f7722eed74aed35ddd2544859bd.patch +rpi/rpi_1467_c3131e7a2a1e6588c920aecb9a676aa690a858f3.patch +rpi/rpi_1468_ed343fc5c20c926bea2b612f4e9a2e167c8515e3.patch +rpi/rpi_1469_d65c67da682ee3dbf1fa3c27825d96283cc68f89.patch +rpi/rpi_1470_98d803e1ee72c6429800e5fb2fc5516fc9ae74ce.patch +rpi/rpi_1471_e90842121d21ef2061be642dce8b851e7fad807f.patch +rpi/rpi_1472_6ed1c881358bcb1be527c8b7fbc6bc7f149c48c0.patch +rpi/rpi_1473_f53d66de82509572fa0bd20ef3bdad41ab354c5c.patch +rpi/rpi_1474_3df116ce53bf8434e04afb93d17aa8423eaaa8dc.patch +rpi/rpi_1475_9af6b70f6ea75a4915a496cef20dbc9217a41578.patch +rpi/rpi_1476_9db9b5fc7915ce02608adcd7076ef49751e9f3e9.patch +rpi/rpi_1477_a777cfb3d6db9dbbd30d9e9e3eff626a1946f817.patch +rpi/rpi_1478_98e18d9ff0443ecf321dd8b2109ec3376d2bce35.patch +rpi/rpi_1479_57115ff550b9765f6d2988e94a3b314e80118b23.patch +rpi/rpi_1480_7f01b9e56265674fadcdccc5b12f9ee4a890fc29.patch +rpi/rpi_1481_573a8ff4910daafe54d56e980518b01ad205c9cf.patch +rpi/rpi_1482_89761916b0121b8cc8c834df7783ff705cca14c4.patch +rpi/rpi_1483_e447dbe2c6e617abc752c562127c113d890e549a.patch +rpi/rpi_1484_308b705ee628d9d96382088164d163ce1a714980.patch +rpi/rpi_1485_a06ca20b6778ec860537c9ffb8ad3d3768edfb63.patch +rpi/rpi_1486_551d172cfa470a17b641150d1fb485c9ef0a10b0.patch +rpi/rpi_1487_a313dbd9881721d0d70bc980c920b344c98ef9c0.patch +rpi/rpi_1488_ac86ef70984b1464adae48d75094e5be0f92956a.patch +rpi/rpi_1489_162acd0e699aea130b7b7c769971cf2a8e572bbf.patch +rpi/rpi_1490_df289af0211b4372e4c23b8539c4351cddd8e450.patch +rpi/rpi_1491_2b03a4c107d549e2b205b6093c13bcb988b910ed.patch +rpi/rpi_1492_6efb653f7e83e167510a8e2cbb8288840878b7d1.patch +rpi/rpi_1493_bd946a6cbbd6859ebcfc8a6612bc53f101850753.patch +rpi/rpi_1494_c21dd67144205e5d468f787ca258942d34c9db3e.patch +rpi/rpi_1495_b16fcee3264f3c9cda77e13cfc3ccc030e4d1628.patch +rpi/rpi_1496_de1871157482bedfc43b27854e80cbbb1ebde82e.patch +rpi/rpi_1497_04e8940ef4709520b929958a726a1cd45ea3622e.patch +rpi/rpi_1498_f0f98c91b928ba245bc0d3745e9c9e02f06d8732.patch +rpi/rpi_1499_1e29a2b1e544799687f993e45d4149c325882ee8.patch +rpi/rpi_1500_89439a2170e1805e4691226a43dacbf372b82507.patch +rpi/rpi_1501_79eb44d36e925c8ee65f4afaee4de8c6c5c12fa4.patch +rpi/rpi_1502_ca231733fe0b47ab42c7b81cd256a8009394e337.patch +rpi/rpi_1503_f0e77b5da0efbc80dbca46b129c2ae09d16765f6.patch +rpi/rpi_1504_7b3c819eff418a60a30d0d8f6ddc6581e2d570f7.patch +rpi/rpi_1505_f4ac78ea0e96cf9ea3c5d6f1efb0d24ba08abfe6.patch +rpi/rpi_1506_9efe16e46f1e9c45212adff296259d969e6d142e.patch +rpi/rpi_1507_85a0f1b2a8ec3600e57f92660072be044d2bf8eb.patch +rpi/rpi_1508_4e64cc4f781cfaf41546306084cfec13331ba664.patch +rpi/rpi_1509_96f8da379a56b77a1ff64498da60f3c8a053b303.patch +rpi/rpi_1510_5e6613fb9cf88ab2164842609879d759bb3f23c8.patch +rpi/rpi_1511_3566d276358465daa673deaed146a00c86a3d109.patch +rpi/rpi_1512_8d3669aecd1443c17fd8e91c6d2e3c8af577781b.patch +rpi/rpi_1513_c5ecc7fe8ad75c24912d841d050def468cc8a1ae.patch +rpi/rpi_1514_8e4d411542e03589d85d2847cfa980324cc2391f.patch +rpi/rpi_1515_441f3ec43fe57baae8bc940fc92b40ab426c732d.patch +rpi/rpi_1516_e5c37e3f83cea759321f051191f96b4c1791985b.patch +rpi/rpi_1517_bbeba3ef93a5481a5405c34074ad69ac1a9d4135.patch +rpi/rpi_1518_9a56ffbe581718f23dec7e7ddac6c85c6c782dbd.patch +rpi/rpi_1519_859bbfb612a565a817be29b3d25d4d850351d056.patch +rpi/rpi_1520_cd16e4331a9a25a744d177cd766e6b63792c69e1.patch +rpi/rpi_1521_33b6197b85a372f22dcf956afefea50880ccb68e.patch +rpi/rpi_1522_bf03af20cc0200ce39a00eafc645a0c50deadb70.patch +rpi/rpi_1523_599bfbe85e7f34b1cfbd1c0b7132d426829d7710.patch +rpi/rpi_1524_c21d1e729d87525df4d2fe3a88446982c8a7b0bc.patch +rpi/rpi_1525_216ee26958e379f876b197e35e3a7b793071732c.patch +rpi/rpi_1526_fc6aff8a7f07c301895b13f2fec079bf96b3e048.patch +rpi/rpi_1527_7738afb11de478e60d63797d50775f831bf21a1d.patch +rpi/rpi_1528_5d0255e8045a36a1636606c60c7be234a1ef2436.patch +rpi/rpi_1529_2aadd75bfd2657ce5d15af6930d4d998987b3bb4.patch +rpi/rpi_1530_763c0d4ac0686bc5398cdaeea66a1bfdb7ecce34.patch +rpi/rpi_1531_4786dd9a1669e8022dc5ce87f794a0b534ca6107.patch +rpi/rpi_1532_b935dafaafb647a0303b93f60cc242485448ce68.patch +rpi/rpi_1533_ebd5575364e9557e803c15133ef3be42f625da69.patch +rpi/rpi_1534_3b79cdf9c3d846b3552a58a0dd074ed0474f314f.patch +rpi/rpi_1535_04c861c0ce1ce3f002e0c46cb25cc8d681b5b71e.patch +rpi/rpi_1536_ef238e10782813ffe034ee2a2eca7b06c072644f.patch +rpi/rpi_1537_d520ca64f09925e8bf50129268391ba0d127013c.patch +rpi/rpi_1538_ad1a0a4f02ed7882a42580c51ecd8153a353ca37.patch +rpi/rpi_1539_63d1a214371d4e4bdae239914c26857227d90d8a.patch +rpi/rpi_1540_7f69ab3afebbe26edc96835172731a35885f2f9b.patch +rpi/rpi_1541_b3baf2efb1ce11bfc4a8c6c154b8a680f2fa6d34.patch +rpi/rpi_1542_b1b2c27ec7f59d0d18e7833b02318baed7ce1ff6.patch +rpi/rpi_1543_7d50289763bd611c6e92d88fc5aef0b3900dc498.patch +rpi/rpi_1544_640704e9db0b95586666f0132b357e4acfebd2e0.patch +rpi/rpi_1545_d77dcfc3e2ab61b96bf51c54c65cb5d2a28c32e7.patch +rpi/rpi_1546_239d92e8a8ffb1f21166429dfee5652b6da5ad93.patch +rpi/rpi_1547_e1ad6d09a437d26af2c1e90a2a8ae210bded8ef9.patch +rpi/rpi_1548_6dc643150b7c93257640c3563fb42c558ddab016.patch +rpi/rpi_1549_2f4e8b3315b282e11a201310b6061b6224178e4f.patch +rpi/rpi_1550_801dc6de90fc3c9f35cbcae5746362762de52186.patch +rpi/rpi_1551_51d9e858741ed74d1935ad2fa0d684e4b38484aa.patch +rpi/rpi_1552_61e76a344952de8f7ec6af56fb811b09b14ce9d3.patch +rpi/rpi_1553_9e480cf382760a1a4a7e0693ec3393657a9f4dd2.patch +rpi/rpi_1554_b77dfe5070882056c2c63f9d84b012375976f6dd.patch +rpi/rpi_1555_0e0a424d931cb5f0be99b107e9c8f948e9abccbb.patch +rpi/rpi_1556_d8134a16cfd18868c0eecb424d7d16371c5e5a68.patch +rpi/rpi_1557_899a2083c6e6d0035b9973e923eb84acbebcc7d5.patch +rpi/rpi_1558_da9030129ead5937ebe58f448ed74ceb3c5da39c.patch +rpi/rpi_1559_a845dc0d781663b59e0be8c79656cb876757e28b.patch +rpi/rpi_1560_3015b6634344b518aa4f00f947365de341931da2.patch +rpi/rpi_1561_e7d90bb3e35a70ac9bdc1fdc3ddd8a7197184462.patch +rpi/rpi_1562_29b02ddf186e0df933a62e412841a292cf292745.patch +rpi/rpi_1563_bd0d08e6dc491b00176e071a83d53446bb990348.patch +rpi/rpi_1564_f38168f1a62a916ccb56418e239c833e72cb948f.patch +rpi/rpi_1565_f82964389961fb727a109d676eb3d51d6bb8eff3.patch +rpi/rpi_1566_00a5c92deea20f472a8d9bf3fdee907f25e1cff5.patch +rpi/rpi_1567_bd2b4fb1c79966e0a135e09051b3b9fdceb19286.patch +rpi/rpi_1568_eee9107616e6fd6cce7cc1f439ebeb3ecc37e4d7.patch +rpi/rpi_1569_154fd545cb4da0e71de289aca13d1f60bd722118.patch +rpi/rpi_1570_4a57c9f95debd4ddf60147ce55602f061724a51d.patch +rpi/rpi_1571_b0119c3d5726b6e0a8b27a9f377953d15f30f79b.patch +rpi/rpi_1572_157b6e5fd7214e0c09bbefb0eb6631fb28668ee5.patch +rpi/rpi_1573_f482afe512f9919c9ff2560d8595ae7f26b4d186.patch +rpi/rpi_1574_f63bf482afe20e22e2eb5e662870cff26b88c34c.patch +rpi/rpi_1575_23434974e9c52cabcbd0a6695e255fb3c64effee.patch +rpi/rpi_1576_8a562f79069f85fd26980fdd4658338cc597e1fb.patch +rpi/rpi_1577_3a50888f79a4084bdb52e898d9f820ccd21af040.patch +rpi/rpi_1578_6fd451ce607701a575037ef260fc70061e16b403.patch +rpi/rpi_1579_bdd15c35075d01226338d631030b56753ef58ff7.patch +rpi/rpi_1580_01f65aad08112d7e41df01a65cc60da2d86e1c77.patch +rpi/rpi_1581_1f85cd2f67e3b0b89fb1c32efd1de7eed930b1ed.patch +rpi/rpi_1582_b451ea8b477a43a46686ab313610072832c61fd6.patch +rpi/rpi_1583_0adbcb48a07d91a4a6e06440cbb463acb52c83f8.patch +rpi/rpi_1584_cc31855387798fc4d15c1dd055b09be3a3f8bb99.patch +rpi/rpi_1585_2ca1889236309f7cf6b3463adb6b7357df9c6163.patch +rpi/rpi_1586_8b6f35afc0f3e8f853820838fcb1d3d4a1d3565f.patch +rpi/rpi_1587_cf8964f209064d2cb1aecf2fe272cb7680969468.patch +rpi/rpi_1588_35a7eb59837aad9182d432d2e3c64afe03ebb0fa.patch +rpi/rpi_1589_73959f468ccf2d653b0f5672b7652fd6f2e0bd3d.patch +rpi/rpi_1590_39342d9b49c18593c6f81b1046745f3be0ed5246.patch +rpi/rpi_1591_e7216447736d72a6b27f1752313d119bcb4fbe3e.patch +rpi/rpi_1592_07c3f0b5ca280e444349b9b33e5a86db6300e9af.patch +rpi/rpi_1593_77e2eeddaef83ada7e92c06d739f0108f236f94c.patch +rpi/rpi_1594_e8ebd6d77f0dcdff8b30c0c9ba508d07885a9353.patch +rpi/rpi_1595_4f68b1c225df86c6543a9f8bf2c79789295160a0.patch +rpi/rpi_1596_164adedb53adece11ed209c84d66af676f82fb29.patch +rpi/rpi_1597_75f135d326a86e634d77b8633b4e57c2aa32146a.patch +rpi/rpi_1598_3567727891a035574ec7cf34ad3d580cc66d361d.patch +rpi/rpi_1599_b2ed0147affc2280a6285cf216fdec24dd24923e.patch +rpi/rpi_1600_615b0c70066dd67735387fa2335f9654f83a9cc6.patch +rpi/rpi_1601_283fae6b31fd63e0c783ec92dfb4ca3b9ed93dfd.patch +rpi/rpi_1602_6a310aed585d1e67b3b393a7436a224060c942b2.patch +rpi/rpi_1603_aec82cc983d35f7de8528803cda6d43a431eef2a.patch +rpi/rpi_1604_5118232bd81ca8fdba37184f59c19be18be4ca32.patch +rpi/rpi_1605_b6988e348419ac31c949245621809acac9489fc0.patch +rpi/rpi_1606_5fa27c22b4282a38b6adc46455291a5d1872ce09.patch +rpi/rpi_1607_bad62c1248c22f6d62e4e2518ea03f977850eb20.patch +rpi/rpi_1608_f4a51eef7e4e42571a63e34e04d23fc1a0888a3c.patch +rpi/rpi_1609_727eab42b474c4a61fdff0965e9badb4ac171229.patch +rpi/rpi_1610_70bdc08ff7a0d5316e3f7c21aedf157f20ade90b.patch +rpi/rpi_1611_1923f816b5c5e56745f6877ba4874ff99f1ecb34.patch +rpi/rpi_1612_c7baaeb5a9f98188f5acb0c062e945834b6cde1e.patch +rpi/rpi_1613_bd102a3bb4fff9f4d7eb9550222b344a9bcc5c7d.patch +rpi/rpi_1614_48c48ec59fe06001a09f28e211b8edc4908a86ee.patch +rpi/rpi_1615_72693071247027bc9ade06dc491ee128e0dff854.patch +rpi/rpi_1616_8c362cca3109e859109411571aee92de2e026813.patch +rpi/rpi_1617_5d6ed8978cd528150d51ec881f91b08b2ddcee3f.patch +rpi/rpi_1618_373be609c83a123f481d071663914faa577a0d26.patch +rpi/rpi_1619_dcd295f439ce3aa5451677433620fea9d9b57c37.patch +rpi/rpi_1620_e64569c8f85aaa9ace46bde22e9d9a49270ed763.patch +rpi/rpi_1621_760b1d633d3d179b61c7e698604c3e80f6a844b5.patch +rpi/rpi_1622_401bd4d1805612ee1a280ecdb7f8d029bd26fafc.patch +rpi/rpi_1623_ef36277c711d6b13f2fe5d48fd509982cb650d75.patch +rpi/rpi_1624_d246933ad66c571a197237276fc873140336dc4d.patch +rpi/rpi_1625_3f35fef848db6f9e7ac6908fe1ab4e122661159c.patch +rpi/rpi_1626_087c9d42079f85d6961f19154648322fcef9ce7c.patch +rpi/rpi_1627_829fb88ae677dd2ce99dbe1bbfbd1c43c1e7013b.patch +rpi/rpi_1628_e25d4712f48bdaf5497acbc7dbb12cf9afca5fe9.patch +rpi/rpi_1629_18d05624304fb8f0e46141e01de219eaee79083e.patch +rpi/rpi_1630_408c5250b359ec0ea1581573af88346160e73ebe.patch +rpi/rpi_1631_6cb6adcda91dae7af10fb25ab8ca73fcd31cdb4f.patch +rpi/rpi_1632_2e8cdc12c7b153b5cc971d4b8bfd1d0b69cb40b6.patch +rpi/rpi_1633_19679dcc11f7f519a27a7d1f0efdf0ed521fdc08.patch +rpi/rpi_1634_1aa2b127825856b9e2d88a4e74fc504e6c4665db.patch +rpi/rpi_1635_4b7185d07660e7e47e3a00740a276061873813cf.patch +rpi/rpi_1636_327aa0c7338a43b1f5d95614a2c34bfbac0f69e8.patch +rpi/rpi_1637_22ac7e53f81c12d1087f14dba4e45ac52ccd8be3.patch +rpi/rpi_1638_cece2130c59a3173b5b89628b2c1836524a308ff.patch +rpi/rpi_1639_8fc8c37041dd7845d402ce3a390d0028c7159484.patch +rpi/rpi_1640_49be783b638c8851a001cae7405f24d3496c855a.patch +rpi/rpi_1641_6161f505f49563a1ab9b3971d9b58473ec39b6c6.patch +rpi/rpi_1642_007019bb468b5991173a8a3a01714ef409f74516.patch +rpi/rpi_1643_2cfe1bcd9116477c3c8c9bf0bbb421e6ba0e5562.patch +rpi/rpi_1644_ed1f83a5bd2b1e4676fd8a5c2dafabc0c24d43f8.patch +rpi/rpi_1645_61facbdc99f183745b8484af415806a039a36184.patch +rpi/rpi_1646_d2ef2f555ea6d32e16d0f14530ab04dc6820c4fa.patch +rpi/rpi_1647_8741efe7fa96f13985b5c12a51000a14a8b7bdbb.patch +rpi/rpi_1648_7a382f0f41ce8df65cf276f482904dc33319ad23.patch +rpi/rpi_1649_bfff4c5c83f5f601366e9176787bea5768da0a1c.patch +rpi/rpi_1650_36fbea75c1d8279edb0f0a156b1c43036bdc722f.patch +rpi/rpi_1651_fae48ceb4d2c6369aceea8cf63b160416d335c86.patch +rpi/rpi_1652_8ae73ee374fdc1509ba1cda65d4f9ea5a230a2ca.patch +rpi/rpi_1653_ffc2a436f4749678f6156eb0b2e61c8e026a9f73.patch +rpi/rpi_1654_ca4bbfa42d00a06f4084a195cd5ad1057cf980ce.patch +rpi/rpi_1655_24efadea7b1a5dc6d8dfbcafe63aa393f371ef1c.patch +rpi/rpi_1656_d01863f7ad6f991780306cfc3bcd0c56303ed6ac.patch +rpi/rpi_1657_ce26f1e33221cc4a215224a2855d81f9d322f6e8.patch +rpi/rpi_1658_e64882a93b8bb2072e8cb2a49748ed4aab80cce1.patch +rpi/rpi_1659_e73f03807ee5bdfc64104a87923a674fbc30fd1d.patch +rpi/rpi_1660_038ec1d894fb30999878c2810ac6f0c3a8bb8501.patch +rpi/rpi_1661_28813b0cadfef19b10dfa8ad4434212a29997453.patch +rpi/rpi_1662_54c33e7fc2f6ae886cf0c46e6d9c07576d1c19b1.patch +rpi/rpi_1663_2579fb3a991d98f0bb488278927d391d10759373.patch +rpi/rpi_1664_fe4dff97396138a438ab1218389358f1ac9ef665.patch +rpi/rpi_1665_9b93511fa27fab403203da71a883c3907bcd0ee0.patch +rpi/rpi_1666_83184ac71083184ead81704f4257b70605884aa3.patch +rpi/rpi_1667_6e6d194423aa51c521e1201104687dbd366ee50d.patch +rpi/rpi_1668_9cf80c3be3e3e9692f7641e4cf65f3563fbbc273.patch +rpi/rpi_1669_c7484e2f206f22cce58c2e311a350f720c122efd.patch +rpi/rpi_1670_cbabfdf79d0fbe169151e402438a7e3bd0308947.patch +rpi/rpi_1671_4030bac869982aedb7d60265f6331b0763e1f64c.patch +rpi/rpi_1672_51922534ac462a93366761d77e596d71ff9ab974.patch +rpi/rpi_1673_73d26367c2c9005972ab22dc8af8098fa6b48d27.patch +rpi/rpi_1674_1d99f3cb69bed34a5f4ae62acd4bbf2486484f8a.patch +rpi/rpi_1675_b3bf07182f0f52383afe43d35b24c57e8a4fc287.patch +rpi/rpi_1676_d681baf5957e3f27e51522d7adb2416b863d0cec.patch +rpi/rpi_1677_f04c0a09b5c1ccc3ce7f5bd61d40e7802c778524.patch +rpi/rpi_1678_a618fdfe153f0ae7a3d7607bb643601e44e64152.patch +rpi/rpi_1679_8e98719adf896768de34102cfa5d2d91240bbcf2.patch +rpi/rpi_1680_aa9dcf6d6abbc55f73dde57c2dc76dd89b64a612.patch +rpi/rpi_1681_0b355b4d5e2d4688143db1d43271fc94154bcfcc.patch +rpi/rpi_1682_08fbf981a26119304db4d9bd5ab70ecc239c46db.patch +rpi/rpi_1683_0200546fde9cc4e6d51a0c5ebc80a18c6acacf9e.patch +rpi/rpi_1684_5bff09f7b1c42b202152c71cf576b0b6d3178836.patch +rpi/rpi_1685_aa69f82a15dc772e088b61847e1663cdcf20d140.patch +rpi/rpi_1686_35529da35c99d097c820814cdf0b898124f14046.patch +rpi/rpi_1687_3fcbe3a0c45ebc3d7b915945661a1b760af39af5.patch +rpi/rpi_1688_6d4b03bfafd6d782b2367d6f3de8ebb6d841d98f.patch +rpi/rpi_1689_afb0ba514dcf2fa8cc06ef1aeab19b427f9a601b.patch +rpi/rpi_1690_f7b07e9a0a59db5d53d014580f9815e1ca283ab4.patch +rpi/rpi_1691_5b0a5ff4e1c4cf1e9ad9698c2dcec28ccfa11e5a.patch +rpi/rpi_1692_83827b965f5b1ce9368f9d5b1cd51e6a028f5c04.patch +rpi/rpi_1693_69ff4dd181a08cdfaea15052499939624d38b113.patch +rpi/rpi_1694_d623678997eb157f42f4cb99824c26615e828ad5.patch +rpi/rpi_1695_c8759c13d1406d25b98ae8d999a5d68957e49759.patch +rpi/rpi_1696_942c30e62ccecbac3dc7a4c042e466474becfa03.patch +rpi/rpi_1697_532d4f876c4ae631058355d9f5fd9a658669abd1.patch +rpi/rpi_1698_b0600a913c9f8bb7cdee50dbdd7f2d817370afe9.patch +rpi/rpi_1699_aacf2d1613ef759fd8ec5f0cf3f82fb66dbb1255.patch +rpi/rpi_1700_ffac41773afab1522d9d6f08662b1808ec139da3.patch +rpi/rpi_1701_0a18efea461c3a7a13837be73c983b67875554e4.patch +rpi/rpi_1702_665bacb59759bea843f364419c592a273cf0e287.patch +rpi/rpi_1703_c538dbce3cc58f1ae29e0785e922af40c7fa9d0e.patch +rpi/rpi_1704_5cc51f38df982ba26cc1384b2cb8024316729633.patch +rpi/rpi_1705_9336ce2c8acaefe4b2d6d38884e1dabfd360a195.patch +rpi/rpi_1706_cb9a2f9c255f1bcf87de746875c5b15d1dc197a4.patch +rpi/rpi_1707_723e5dda4a6fe4a5ee8a2ab801a95ee60b533e71.patch +rpi/rpi_1708_04b9abdba6a85bb8be65f32df4b7051d5fe964b4.patch +rpi/rpi_1709_1fa0c3af38b99a5870a355e7dba0bcd7465a7b86.patch +rpi/rpi_1710_a4f9453542385d8e5e40dd71c00cc0d3a8a3a12e.patch +rpi/rpi_1711_b6cd2423fe27b323c7baf42c6174e7fdfabd9102.patch +rpi/rpi_1712_07aec2d110f4ec2230f660874010afd957d42ffe.patch +rpi/rpi_1713_5a62a543097cd907d2a0c07507b714957689e285.patch +rpi/rpi_1714_3b2c73fa6411841946ef2e3a855718bccb560d4f.patch +rpi/rpi_1715_42438dff75b9228a70e18d6962045c65f5284dbf.patch +rpi/rpi_1716_65792e48079173f7ceede82cca4987031283b530.patch +rpi/rpi_1717_ff391ccdac9c865bcab2ada9abc0812ef0f0c1ad.patch +rpi/rpi_1718_cf301eeb10938de3e26b9ea61161428a093dacad.patch +rpi/rpi_1719_48dc191235b52d468afc54496b0d7ceb8a43ffa0.patch +rpi/rpi_1720_91520f6bdad67702783ddc793f560d44d76ff1fb.patch +rpi/rpi_1721_2b844f7a6e3efd756176b03e4a3db256fc89c787.patch +rpi/rpi_1722_7a0b2288f3eea986e09621056925533eee004463.patch +rpi/rpi_1723_2f179787bc775420f02bda98bb5e32761965637a.patch +rpi/rpi_1724_fb521faefac8d5b1555e2230dd00d7c9bd54bd2b.patch +rpi/rpi_1725_3f5dd707957d02ce8588c43784a771618cc1238c.patch +rpi/rpi_1726_228a684fb4a4ab6b71be8bdf51c573edef172a48.patch +rpi/rpi_1727_94ee2714bc0c30924c826e393f9ce9e62f72b628.patch +rpi/rpi_1728_f48e89fbe4042a4f72d65499c6bd6b3b5ca8e3fb.patch +rpi/rpi_1729_2cf42e519395b7a87c334a94fd4261e9bc0bdb4b.patch +rpi/rpi_1730_272ef1217e911ae7946036c07f98ebe8120eac6f.patch +rpi/rpi_1731_ddb129cdcdd614e5089703418a184f901f5fe300.patch +rpi/rpi_1732_6062d2684e24a953c0936b2f4abe3dd27de4f166.patch +rpi/rpi_1733_8f9e971b8fb1d50ff3e97dc4d3f4acc3d266c502.patch +rpi/rpi_1734_d0f17647b071b4442d8ff09e05a10bee2a29ba17.patch +rpi/rpi_1735_60d5bd655dbb5694a6dcc48b816866c40d680fd3.patch +rpi/rpi_1736_41c3b9fabc10d9ec96e94758528c5fb2e048e381.patch +rpi/rpi_1737_ff47e44958afb77fd31495f1366b9829f11396a4.patch +rpi/rpi_1738_aac31238199e7bcb9777cb5b7a11909c8405649c.patch +rpi/rpi_1739_c089d5da2ce9b0411724c6c3c8d75d6be2a63e3b.patch +rpi/rpi_1740_49c48996dd423797ac9e728224119910b623f252.patch +rpi/rpi_1741_dd4f95ca91d3f410668c4271d6175d38999cc06a.patch +rpi/rpi_1742_ea26fb98409c1557fa92c006585fca13fef43773.patch +rpi/rpi_1743_5fd437d1a0841e1682bd5d923a5f0b7ee2c281a6.patch +rpi/rpi_1744_3474a1c95daacc39dd8e74fa2e97bfa783099d41.patch +rpi/rpi_1745_fd9ed6ed7d9a8dc60e3b0d2400af61144f6bc2da.patch +rpi/rpi_1746_2cd75aa68799bfe86c28e7724b69897fb73d3ee0.patch +rpi/rpi_1747_361a09882380e70a37526c4e3c5380594443f277.patch +rpi/rpi_1748_0483194d46b21766b05603e391ab64717a1ecfa8.patch +rpi/rpi_1749_f78d5e20143a5b8ea7527e6ae3de59808c15bfde.patch +rpi/rpi_1750_079107a3f057aee92d03d130661480ddb9695ad0.patch +rpi/rpi_1751_7b835f392f07a0556abeb889f738e8b855491848.patch +rpi/rpi_1752_d178bf92f5e8e9090d63c519a2a70ed551715551.patch +rpi/rpi_1753_b2b6800bc61def471af18d04cff8d1ae567fcb83.patch +rpi/rpi_1754_ef10e665ffb1403a6632cf5251d0068282902112.patch +rpi/rpi_1755_e1fb09ee857baca91824dfec0a0f48759e38c414.patch +rpi/rpi_1756_5664f3a5ee237bfb965b71ff5857c7215cef310c.patch +rpi/rpi_1757_3d978fca24076273950b4ede598e4e5f4d0b3365.patch +rpi/rpi_1758_8d502cb6ef2dc1b9db959191505fd6348d7fc6fe.patch +rpi/rpi_1759_fabd2a7f31ee8b0d7eb7386b9cfbfc7423fb82d6.patch +rpi/rpi_1760_13ac5ac1b272cd859ebb517768f1596b78dbac0d.patch +rpi/rpi_1761_e29d79b6a1378847fc6740d0d945d190ba530eaf.patch +rpi/rpi_1762_172f332739ab24fc83e61312576c1d47d244091e.patch +rpi/rpi_1763_9d73748acadc32ec61f7fe771179f3460dc1c672.patch +rpi/rpi_1764_40d7dbd6faaf1d77e3eab13f73b6f9447db00606.patch +rpi/rpi_1765_5cdcdc42c6fbd6d908bb8a68bbd38b4a29f0ff78.patch +rpi/rpi_1766_9e10493340f8c4a3e3d88f9e5ac8a0ea4cbdfda3.patch +rpi/rpi_1767_13bf231dcc26ae309c2ecd4da6eacce02b061b27.patch +rpi/rpi_1768_3ee2d49ff15feded03f22203fd3c6febebf8f15f.patch +rpi/rpi_1769_1bd945d84c9653f29baee3c8c3609cfaef306942.patch +rpi/rpi_1770_26b6bda738cae72c209e4f1ef68fe46e1add2473.patch +rpi/rpi_1771_92be380ed13fc5342b306e6f5cc58cb177d8fb4c.patch +rpi/rpi_1772_9ca64f42006d6b5523c54ec9ddf139866a3d2aad.patch +rpi/rpi_1773_782c6a54c30b3bcd6688a23468b7d288708e618b.patch +rpi/rpi_1774_e0720065dc9cdfc1f445fefb635208fccf405eee.patch +rpi/rpi_1775_1c06158359d6417476af2c13d1bd293cbf03ba89.patch +rpi/rpi_1776_3d2033a2f0e27d3e9be65743a6f0826dec72fdfe.patch +rpi/rpi_1777_c67cba1be192c6f4c7373eef6d43e7cc7d7673d1.patch +rpi/rpi_1778_bc7bab9755b2c1f8d050bb5d88e285cbd5066914.patch +rpi/rpi_1779_1fcaeb014b639d80e14d74abc27fae63f159d9d1.patch +rpi/rpi_1780_ae3ce3b39e65eafd13b4640ea63a6ffd32988553.patch +rpi/rpi_1781_a03a5ed6461bf4918c61e54fcbac55308f8d0c4b.patch +rpi/rpi_1782_7d2cf1c0c9df0d126fafaa50c13138781b78c98b.patch +rpi/rpi_1783_8f51353d46d9d0b3c040c65fe62fe0a0969dc36d.patch +rpi/rpi_1784_aa6ad90c8321a5fb4fcdc0f0702afaa96983c574.patch +rpi/rpi_1785_4864360c234de8b0833e29a2432d59044a9e9175.patch +rpi/rpi_1786_558852ab9b1751a9df7ac95791347c3d12c0f6aa.patch +rpi/rpi_1787_b3e573457d9ae65ac16b96a24ffe2c151fa3f6db.patch +rpi/rpi_1788_8456e367b2e4b591fad5771e8ca3354c3f2c2a58.patch +rpi/rpi_1789_4ac87a526dc02f1c1dfea5f06ab9c50307380961.patch +rpi/rpi_1790_a2484564cd4726ff709b4e370b974d905bc8fe04.patch +rpi/rpi_1791_03216d7092d0727af39d214739c170d3d8497e23.patch +rpi/rpi_1792_1fddafde6a8951556cab2f440aaed2f61d94ea03.patch +rpi/rpi_1793_9513a2503f17b1f10adcff85e04f0eb61a5cb006.patch +rpi/rpi_1794_70f843d06a889cb3003ecc3efef921c592642f68.patch +rpi/rpi_1795_8434ac6f02f40da966a7a75830c380f7a307622b.patch +rpi/rpi_1796_bd8d1c8da72468b8294e5f1e2e5403e703554f6b.patch +rpi/rpi_1797_6dc10061ffec5290626512816453a95e770326da.patch +rpi/rpi_1798_4b3c86208c4c89098dfd8718467f7cf975617c93.patch +rpi/rpi_1799_1e24ab0c5a9452178b2629f7126b5a1b3e9db9e6.patch +rpi/rpi_1800_358746e2e6c98f65c1957530a4eaed869fabba90.patch +rpi/rpi_1801_0e396aed40de26d7036317e295a85b4e96eabcca.patch +rpi/rpi_1802_da7fc95558bdbc2b430224488f61ced46d6de636.patch +rpi/rpi_1803_50ea87252349d901f01856cb1ccad02d1ffc7870.patch +rpi/rpi_1804_7a219c12b53aad5f5bcfbaa40839394f978a05bc.patch +rpi/rpi_1805_f18be9a7469f06b472203498f95d4b869620540d.patch +rpi/rpi_1806_d1044f39efd9240a99762f108da5728845464a82.patch +rpi/rpi_1807_867a4f06386e19d6057afb4918bafba809d900a9.patch +rpi/rpi_1808_380d18fd34789f99e42b1a4eab5e75368cd214bb.patch +rpi/rpi_1809_10a1b8d4b3cf168f7e7e664293516d438227349c.patch +rpi/rpi_1810_119abc4f9cb38178a8f5409a8fc76e4b85c0ab52.patch +rpi/rpi_1811_84ba8ebbf06cef5476718966f1e446dc3d413259.patch +rpi/rpi_1812_6a8d719883215b0dc683cc7334d06bdf96fbc564.patch +rpi/rpi_1813_49c6fa4516d533a3f38370ea64030dd39de2696d.patch +rpi/rpi_1814_c1fd21cb18b7a74f77d186eb22532239859886d7.patch +rpi/rpi_1815_38dffc3f080e2cae385957c4726168c3698efba5.patch +rpi/rpi_1816_6414d7aaa8ba6261b3eeae6601804216005c183b.patch +rpi/rpi_1817_cb54f37e4ee2101131b8c988fa29451d3325c4c0.patch +rpi/rpi_1818_92ec5c93627eac0bbe3dfd7352b76733513d2afd.patch +rpi/rpi_1819_4bc82eab52980c93fb9758c3d823cf6a248bcb53.patch +rpi/rpi_1820_e284b2b1e5a79673fde4e683a2a004cb0277661f.patch +rpi/rpi_1821_38237a747b8d1e48343e339baf763cea58d10c9b.patch +rpi/rpi_1822_fa93343705ad9e77e656bb37f36623e5d341e4c0.patch +rpi/rpi_1823_2a4d8d2a41408c6fa960eba59b3e980145077ea5.patch +rpi/rpi_1824_241f03b672a2f84385246d16d81892362f5c3c2a.patch +rpi/rpi_1825_b6897f5d4a03cffe7a349585624e3d541d9e7fc7.patch +rpi/rpi_1826_13f84014f76cd986ab5b4da084c5d463ffdf2086.patch +rpi/rpi_1827_14e21b6c2a0af4bef07bd0fee8ee683813390227.patch +rpi/rpi_1828_6cdc7e9487857c155fa7b3fbc9a4a1c72409ffc6.patch +rpi/rpi_1829_fa9101b914c4b97d2dbf160e463c9f2113619f30.patch +rpi/rpi_1830_5aee5e84407df5798d69d6d108446996db1a6a76.patch +rpi/rpi_1831_a1696ab2a8b3c8688c7f30f52095b2fe3608d2a5.patch +rpi/rpi_1832_7a9018b4c4b87f53242fc47326cccd75036848c7.patch +rpi/rpi_1833_1fa465dd39960fb9d9941db9bf7256d3190333f3.patch +rpi/rpi_1834_46ecb2d32ff7b0c5c5ba58909db914e006b93d6e.patch +rpi/rpi_1835_27f29ecd74b296ef2352a2c17a5fd48bb9200082.patch +rpi/rpi_1836_e0a033b1762b5f0d93b3ac21bd003749c5fb2533.patch +rpi/rpi_1837_95e7bee88675cfe7970e59f614fcc494b6cd865f.patch +rpi/rpi_1838_bcae12d323172f2ff580b78fd5ac2f43f0c78349.patch +rpi/rpi_1839_f5b338226033567d40457d1223cb89f6fd31c493.patch +rpi/rpi_1840_d27bcee9524fa4d23559ea870ca1d03588ae15ef.patch +rpi/rpi_1841_e1fd1053b4ddba13f00b104789957100480d9807.patch +rpi/rpi_1842_02684e7352aa3fb085b54ef9da37da2379f570a7.patch +rpi/rpi_1843_4a2f64388580548993d0d8e1e4cdeef8d3e5c570.patch +rpi/rpi_1844_dacb3778486a55f39da84bd83db3fdd3f291d527.patch +rpi/rpi_1845_81861ad6883952f2e41444912a46bab913b79d27.patch +rpi/rpi_1846_2699d440891d4db64ef81eb25e56af695425ce5c.patch +rpi/rpi_1847_b88d555f91180c64011ecc0beea80f505ec9a407.patch +rpi/rpi_1848_7d4df4d451082d1d0492ecdb6336b058cd3be5c0.patch +rpi/rpi_1849_27502757fe55c8d6a75e044d591252f2bcfe2aaf.patch +rpi/rpi_1850_3090de744f84ca94a79cf1b047d759569db7e2c8.patch +rpi/rpi_1851_1280117a976ad235c60e8812ab02faebee2b3b18.patch +rpi/rpi_1852_476d93cfc19618f8e05b07457657715bdbaef23d.patch +rpi/rpi_1853_8a27895781c62ff6e2076fd8163cdbd9e12cdf0f.patch +rpi/rpi_1854_a773856cbb457c073a468b4041a5ef9d11884206.patch +rpi/rpi_1855_aa6ff439d3697cf79b5ba6952666ea446768481c.patch +rpi/rpi_1856_d0ec4cbb365c4171cedffa9df2405fc79bb79f11.patch +rpi/rpi_1857_28cde70c876b4e93d23b61c4e1a7a0f936859096.patch +rpi/rpi_1858_36de8d7d7d067dda2e7bda8dd4f61ac1be0d9413.patch +rpi/rpi_1859_9ee05b34fa27be1ec8cf93ce3029a489356a41b4.patch +rpi/rpi_1860_2644b5a65548b099a91d15b01f9396ded865d4b5.patch +rpi/rpi_1861_f07117b2c3cb91d2a64c2f152982e7fcf67031bd.patch +rpi/rpi_1862_b80cbde0723c82831f38a4569b43d08f20786e61.patch +rpi/rpi_1863_34189d66ad582886476b9d095373b2b6bc52f7fb.patch +rpi/rpi_1864_f5eaed6870c81db6a44fcbe79c887f11b2eb1e8e.patch +rpi/rpi_1865_3a88c9dc53458960d038ab4adf50a86bde602837.patch +rpi/rpi_1866_3a5c944e6decc17c23e19e4bea4af3bd26376d54.patch +rpi/rpi_1867_eb7aa250b03f590da9b31f9c6bd76b624e7c7ff9.patch +rpi/rpi_1868_3f731478b275f2d19cd846dfe67015a17fe4f798.patch +rpi/rpi_1869_038f59cf0ef14369efb8b9a671071fe3bb46af23.patch +rpi/rpi_1870_c1b14948214f33a39fb6d652b658a3cbbb109f91.patch +rpi/rpi_1871_1f052d902912b9862b5e58f51de1dfc524124b53.patch +rpi/rpi_1872_6e8e900f98e67c47f0cd18bf928f70aa0bbe7194.patch +rpi/rpi_1873_865da268050b88b5767ad259ffbf0936735e558c.patch +rpi/rpi_1874_6d9e09f2204e15f3115fd862c3142ce808a480b2.patch +rpi/rpi_1875_5c30035d85e678aba1614cda6de06c99cd8c6577.patch +rpi/rpi_1876_1bd3573b9fd6314b0f34d24aad83dffca14a0164.patch +rpi/rpi_1877_2f14bc2d9eaf7a17fea8d6e35bf519e380505f3f.patch +rpi/rpi_1878_43bd6abe31fb8f2fb8252ed7542bfaf6c3c81d0a.patch +rpi/rpi_1879_736c56dbe25e6dd59da41016f2ca368f9cce68c3.patch +rpi/rpi_1880_f80ebb87d77a8aeac89cb35db9877e0c4454feef.patch +rpi/rpi_1881_1792225c7006f6598931b3c4f2dbb80825c23397.patch +rpi/rpi_1882_a3fc0c50b9207ccfd0840846e4f39c3f95e347a4.patch +rpi/rpi_1883_b8d9a3132365d8f78b4e70e3d11aa9333daba7c3.patch +rpi/rpi_1884_38f132b7466bfba9272993e124ade94e697463a5.patch +rpi/rpi_1885_3a9e3caf7b392f1bb61768010a3483dddd7af8d0.patch +rpi/rpi_1886_87fed7f6ac49dc41d9d03c7d8070a5e258fc6274.patch +rpi/rpi_1887_75540216fa0e723f9dbcb6f7f2fbd5e3d9a3c00f.patch +rpi/rpi_1888_ecd8001fe85b50b14e78a309186a4a639231a59e.patch +rpi/rpi_1889_38849ac2c983cba9a64c82906dd1bbbb163d046e.patch +rpi/rpi_1890_d20c164d7975e1ed57b892f1079146529db3df93.patch +rpi/rpi_1891_0ae1b699b2639439feb22fbc3460a67f4b906020.patch +rpi/rpi_1892_58e3fc0e984a36d75ddd2c74186f084a8bcde1ec.patch +rpi/rpi_1893_944ed1048bfe0c80dd49c4918951050871e07d35.patch +rpi/rpi_1894_8e0d193fcccc7183eda617397c13ed409a7fb864.patch +rpi/rpi_1895_5dfe15b277dea43151bf5b7a6f9cb04211666807.patch +rpi/rpi_1896_e8100f7c7f5dd969db2d224433492c66276c56a2.patch +rpi/rpi_1897_cbe2d4e6da4819dd6a55ae437f445fffe84266e6.patch +rpi/rpi_1898_e39cf356b77b5648b19db1addc364fcc65e25b17.patch +rpi/rpi_1899_0a0f8c3304749881bcce6112ca2998041d600070.patch +rpi/rpi_1900_54c47cfd28dbf6fe11f95eec6fcec868e1a06dd0.patch +rpi/rpi_1901_37753b13031892b497aa9862acd41a85c4cdbba8.patch +rpi/rpi_1902_9ed9ab5fe107bb333f2bd6f8847d9306e8404dfb.patch +rpi/rpi_1903_c2d79d6b85f5804842f5a4dd55b643c2a8ec32b6.patch +rpi/rpi_1904_4c5f8391debcaf51197584a9a9e08d4b483f69f5.patch +rpi/rpi_1905_80611eea59784712c88e27de75ddff0e2ccdffe5.patch +rpi/rpi_1906_546f705776e5587ffe81272a06fe8b526dbb5379.patch +rpi/rpi_1907_9feab6b99a977fee8567ee884a4dd440bc7c452e.patch +rpi/rpi_1908_c130db08eaddfc979dcd81a3f8505047132463c3.patch +rpi/rpi_1909_b81508e1af5a060b4309a5bbdc5a4851a10621db.patch +rpi/rpi_1910_5125a28f6e22d9a717a14be59ab45d5d6f7b2f7e.patch +rpi/rpi_1911_895a2ef1b23661d5fb73732c466de139e620a96a.patch +rpi/rpi_1912_82c2037ba910bd22a87e0b3b0db8aa25216ce345.patch +rpi/rpi_1913_73208971e5e9a11d4de14363a3f50bf2b45ab727.patch +rpi/rpi_1914_1b7f1dc5e53727e00aa6f0738625f1d20c9dc652.patch +rpi/rpi_1915_6b19da676ef8e4a5bc04eb258fc85ab65a1f5d0c.patch +rpi/rpi_1916_039988eadc862a36d71919e0b690a7220608eddb.patch +rpi/rpi_1917_7730118c7ff68ab840a1bbb0f57ee334fa621718.patch +rpi/rpi_1918_e98548690ea41ec3c91026bd20e46d741e6ffc57.patch +rpi/rpi_1919_faac3e39870a43c3be6b99169216eedc10a7b5e8.patch +rpi/rpi_1920_bd3b9ac829ab8a0ce4e13c904592c5be70bd6982.patch +rpi/rpi_1921_8270a708ff48c85c74d2c339b7910125d01219b5.patch +rpi/rpi_1922_af14caaf263f14f49d24a9acb3d4ceba9de99b7b.patch +rpi/rpi_1923_0d5e09f9447a9bddd94f0b3dd8b79f6893079962.patch +rpi/rpi_1924_6475252ba48ef6628ed90ff29f9da6a1ab1832b1.patch +rpi/rpi_1925_a71171f84ece88c213eb3dd36f96d22585d0a720.patch +rpi/rpi_1926_54f58e2bcd177215373a573d31da6fd471cb91c4.patch +rpi/rpi_1927_6bd8863623b37243c43acd2c06ade0d2dc30693f.patch +rpi/rpi_1928_2f36650f61cb033caf5e486e6078da1fc81b5d7f.patch +rpi/rpi_1929_44e91da2955cdce75393caa56d282d3a3ef90177.patch +rpi/rpi_1930_96c2ef8ef8d87be6f28f4e75444d2c08ca5ccefa.patch +rpi/rpi_1931_44a3eed26d22fbd2e9d676810a56307281069de3.patch +rpi/rpi_1932_812d5718c489086425f034177d0b10292f68aadd.patch +rpi/rpi_1933_f59612b28ae5be3608ddfe0af0dc8b333b5aa8b3.patch +rpi/rpi_1934_2e1eeb01cfcab78a2f79e7ec688e70db47f5c52a.patch +rpi/rpi_1935_96424af88308c4b3b6b3246365e103cf345fcb1a.patch +rpi/rpi_1936_8c4c74ae15c3eaff9e1d25ba749d161181284570.patch +rpi/rpi_1937_f45d7cfddf5cdef603b18341fc2c037265a5f263.patch +rpi/rpi_1938_6e4bea7c8812f693319d9372f9e50b24ca8db51f.patch +rpi/rpi_1939_cdeb8e036c65b1c16e02d3fc339d620e2395e015.patch +rpi/rpi_1940_3e91617f6464d2a641d7e36645cf7c6e117dc468.patch +rpi/rpi_1941_541fd03b7bfab2763f40e6f54e679b25aa7dcd65.patch +rpi/rpi_1942_b64ab7df9b1f84bdf4684d18146aab489b0e198b.patch +rpi/rpi_1943_82d843f247cf3128a1ca141a8e44460b5f367164.patch +rpi/rpi_1944_864543ded74b34ef8840b3cfe099db0a8951acba.patch +rpi/rpi_1945_c8084f21e580fe248c3391ce0c9c8ee0da30cbb8.patch +rpi/rpi_1946_627f36730ccfc23bb93c514af7c0d21b6e3a18db.patch +rpi/rpi_1947_e71e1b7657a45242820971c84359f649c2db39f4.patch +rpi/rpi_1948_5341a9112ca79b630e36dbb62eacc89a2f6ed8b0.patch +rpi/rpi_1949_bdb84970a3a7a831ed776e96105671df23e64cfe.patch +rpi/rpi_1950_c25af25b377df90cc0042a8b41bd61cb8b576f7c.patch +rpi/rpi_1951_d76d6d0ce93da902151550a8727740721ade1af3.patch +rpi/rpi_1952_935c759ef27055dc9db05bb4783d8d10b0b87ebc.patch +rpi/rpi_1953_de3adeea9ed65d633eb605f97395bc2f2628f12e.patch +rpi/rpi_1954_a8ab56a1476fb0f11ac3d1a2213e238f0f986a05.patch +rpi/rpi_1955_dbd79d9c82fd13a0c6441387d62e3e09151dc80c.patch +rpi/rpi_1956_a4c5e4318a853830f35f9e19ceaa900cd8ea2e07.patch +rpi/rpi_1957_2ae09845471314bcd7079933b62646f20b9a2101.patch +rpi/rpi_1958_86f34188c143cc77e98bc62418e70dc9efd7e57f.patch +rpi/rpi_1959_13cf025f4eadb379c52aacb09ccb30a91ba24de1.patch +rpi/rpi_1960_7decc09a3cb106c8f556493c98505052b44cc002.patch +rpi/rpi_1961_fd706b3c1b6eed58775909bc171eadbff56e2e9c.patch +rpi/rpi_1962_082a48a1cce0976d2b80a08914db457313ae18e9.patch +rpi/rpi_1963_a01399af648af974d0dd566c77fd4875115b38e2.patch +rpi/rpi_1964_60be8db171e8106b25728356837a980a608422e6.patch +rpi/rpi_1965_5e637a0c1d646e68f22faac74ba05e8c72ce7c99.patch +rpi/rpi_1966_a5d104e0d646f5acb7f68311ee840839b00e36e5.patch +rpi/rpi_1967_7b5897e889d8acb181b61ff09eeb22fb14eb04da.patch +rpi/rpi_9999_other_changes.patch +#rpi/rpi_9999_other_changes.patch diff --git a/debian/patches/series-rt b/debian/patches/series-rt index 880a5f8e532c..d11e91994bdc 100644 --- a/debian/patches/series-rt +++ b/debian/patches/series-rt @@ -132,7 +132,7 @@ features/all/rt/arm-kprobe-replace-patch_lock-to-raw-lock.patch # SIGNALS / POSIXTIMERS features/all/rt/posix-timers-no-broadcast.patch -features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch +#features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch # SCHED @@ -191,8 +191,8 @@ features/all/rt/trace_Use_rcuidle_version_for_preemptoff_hist_trace_point.patch ################################################## # PRINTK -features/all/rt/printk-kill.patch -features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch +#features/all/rt/printk-kill.patch +#features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch # Enable RT CONFIG features/all/rt/rt-preempt-base-config.patch @@ -302,7 +302,7 @@ features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch # SCHEDULER features/all/rt/sched-delay-put-task.patch features/all/rt/sched-limit-nr-migrate.patch -features/all/rt/sched-mmdrop-delayed.patch +#features/all/rt/sched-mmdrop-delayed.patch features/all/rt/kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch features/all/rt/sched-rt-mutex-wakeup.patch features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch diff --git a/debian/rpi-branch b/debian/rpi-branch new file mode 100644 index 000000000000..f4d401b15fd5 --- /dev/null +++ b/debian/rpi-branch @@ -0,0 +1,7 @@ +commit af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9 +Merge: 08826d5 b40108b +Author: popcornmix +Date: Tue Apr 12 21:46:01 2016 +0100 + + Merge remote-tracking branch 'stable/linux-4.4.y' into rpi-4.4.y + diff --git a/debian/rules b/debian/rules index 8ee38b6059dd..774c056c74a2 100755 --- a/debian/rules +++ b/debian/rules @@ -89,6 +89,29 @@ clean: debian/control dh_testdir rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $$(find debian -maxdepth 1 -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*-di* debian/xen-linux-system-* debian/*-tmp dh_clean + rm -f arch/s390/include/asm/cmb.h.1 + rm -f drivers/acpi/scan.c.1 + rm -f drivers/base/reservation.c.1 + rm -f drivers/usb/gadget/f_acm.c.1 + rm -f drivers/usb/gadget/f_ecm.c.1 + rm -f drivers/usb/gadget/f_obex.c.1 + rm -f drivers/usb/gadget/f_serial.c.1 + rm -f drivers/usb/gadget/f_subset.c.1 + rm -f include/linux/reservation.h.1 + rm -f include/net/cfg80211.h.1 + rm -f kernel/sys.c.1 + rm -f lib/crc32.c.1 + rm -f drivers/dma-buf/reservation.c.1 + rm -f drivers/dma-buf/seqno-fence.c.1 + rm -f drivers/usb/gadget/function/f_acm.c.1 + rm -f drivers/usb/gadget/function/f_ecm.c.1 + rm -f drivers/usb/gadget/function/f_obex.c.1 + rm -f drivers/usb/gadget/function/f_serial.c.1 + rm -f drivers/usb/gadget/function/f_subset.c.1 + chmod 644 arch/arm/boot/dts/overlays/mcp3008-overlay.dts + chmod 644 drivers/net/wireless/realtek/rtl8192cu/clean drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 drivers/net/wireless/realtek/rtl8192cu/runwpa drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp scripts/knlinfo scripts/mkknlimg sound/arm/bcm2835-ctl.c sound/arm/bcm2835-pcm.c sound/arm/bcm2835-vchiq.c sound/arm/bcm2835.h arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts + rm -f Documentation/sphinx/*.pyc + CONTROL_FILES = debian/changelog $(wildcard debian/templates/*.in) CONTROL_FILES += debian/config/defines $(wildcard debian/config/*/defines) $(wildcard debian/config/*/*/defines) diff --git a/debian/rules.real b/debian/rules.real index 37da264d044a..c34ec9faa535 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -75,7 +75,7 @@ binary-indep: install-support ifneq ($(DO_TOOLS),False) build-arch-arch: $(STAMPS_DIR)/build-tools - binary-arch-arch: install-kbuild install-usbip install-cpupower + binary-arch-arch: install-kbuild # binary-arch-arch: install-liblockdep ifneq ($(filter alpha amd64 arm64 armel armhf hppa i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64,$(DEB_HOST_ARCH)),) ifeq ($(filter nopython,$(DEB_BUILD_PROFILES)),) @@ -188,6 +188,8 @@ $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(STAMPS_DIR)/setup_$(ARCH $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR): +$(MAKE_CLEAN) -C '$(DIR)' $(BUILD_TARGET) + chmod 755 scripts/mkknlimg + scripts/mkknlimg '$(DIR)/arch/arm/boot/zImage' '$(DIR)/arch/arm/boot/zImagerpdt' debian/bin/buildcheck.py $(DIR) $(ARCH) $(FEATURESET) $(FLAVOUR) @$(stamp) @@ -427,7 +429,7 @@ endif +$(MAKE_SELF) \ install-image_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_bug \ PACKAGE_DIR='$(PACKAGE_DIR)' PACKAGE_NAME='$(PACKAGE_NAME)' REAL_VERSION='$(REAL_VERSION)' - dh_strip --no-automatic-dbgsym -Xvmlinux + dh_strip --no-automatic-dbgsym -Xvmlinux || dh_strip -Xvmlinux +$(MAKE_SELF) install-base GENCONTROL_ARGS='-Vkernel:Recommends='"$$( \ if grep -q '^CONFIG_SMP=y' $(DIR)/.config; then \ printf irqbalance,; \ diff --git a/debian/splitseries.php b/debian/splitseries.php new file mode 100755 index 000000000000..7aa412aadbcd --- /dev/null +++ b/debian/splitseries.php @@ -0,0 +1,22 @@ +#!/usr/bin/php + \ No newline at end of file diff --git a/debian/templates/control.extra.in b/debian/templates/control.extra.in index b0f3e86252a4..1067de796df7 100644 --- a/debian/templates/control.extra.in +++ b/debian/templates/control.extra.in @@ -1,24 +1,24 @@ Package: linux-compiler-gcc-6-arm Build-Profiles: -Depends: gcc-6, ${misc:Depends} +Depends: gcc-4.9, ${misc:Depends} Architecture: armel armhf Multi-Arch: foreign Description: Compiler for Linux on ARM (meta-package) This package depends on gcc 6 of the appropriate architecture for Linux on armel and armhf. -Package: linux-compiler-gcc-6-s390 +Package: linux-compiler-gcc-4.9-s390 Build-Profiles: -Depends: gcc-6, ${misc:Depends} +Depends: gcc-4.9, ${misc:Depends} Architecture: s390 s390x Multi-Arch: foreign Description: Compiler for Linux on IBM zSeries (meta-package) This package depends on gcc 6 of the appropriate architecture for Linux on s390 and s390x. -Package: linux-compiler-gcc-6-x86 +Package: linux-compiler-gcc-4.9-x86 Build-Profiles: -Depends: gcc-6, ${misc:Depends} +Depends: gcc-4.9, ${misc:Depends} Architecture: amd64 i386 x32 Multi-Arch: foreign Description: Compiler for Linux on x86 (meta-package) diff --git a/debian/templates/control.source.in b/debian/templates/control.source.in index 99ae41559069..be9afdafc7a7 100644 --- a/debian/templates/control.source.in +++ b/debian/templates/control.source.in @@ -4,7 +4,7 @@ Maintainer: Debian Kernel Team Uploaders: Bastian Blank , maximilian attems , Ben Hutchings , Salvatore Bonaccorso Standards-Version: 3.9.8 Build-Depends: - debhelper (>= 10.1~), dh-exec, + debhelper, dh-exec, # used to run debian/bin/*.py python3:any, # used by debian/rules.real to prepare the source @@ -26,16 +26,16 @@ Build-Depends: # not have M-A: allowed but need unqualified name for newer versions openssl (>= 1.1.0-1~) | openssl:native , # used by upstream to build perf documentation - asciidoc-base | asciidoc , + asciidoc | asciidoc-base , xmlto , # used by upstream to build perf bison , # - flex needs to run on the host; we have the same problem as for openssl - flex (>= 2.6.1-1.1~) | flex:native , + flex | flex:native , gcc-multilib [amd64 ppc64 s390x sparc64] , libaudit-dev , - libbabeltrace-dev (>= 1.5.0) , - libbabeltrace-ctf-dev (>= 1.5.0) , + libbabeltrace-dev , + libbabeltrace-ctf-dev , libdw-dev , libelf-dev , libiberty-dev , diff --git a/debian/templates/control.tools.in b/debian/templates/control.tools.in index 735c88c82edd..c3cf0bb5e750 100644 --- a/debian/templates/control.tools.in +++ b/debian/templates/control.tools.in @@ -6,37 +6,6 @@ Multi-Arch: foreign Description: Kbuild infrastructure for Linux @version@ This package provides the kbuild infrastructure for the headers packages for Linux kernel version @version@. -Package: linux-cpupower -Build-Profiles: -Section: admin -Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: CPU power management tools for Linux - The cpupower command allows inspection and control of cpufreq and - cpuidle tunables for hardware that support these features. It - replaces "cpufreq-info" and "cpufreq-set" in cpufrequtils. - . - ${cpupower:Arch-Description} - -Package: libcpupower1 -Build-Profiles: -Section: libs -Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: CPU frequency and voltage scaling tools for Linux (libraries) - This package contains the shared library. - -Package: libcpupower-dev -Build-Profiles: -Section: libdevel -Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends}, libcpupower1 (= ${binary:Version}) -Provides: libcpufreq-dev -Conflicts: libcpufreq-dev -Replaces: libcpufreq-dev -Description: CPU frequency and voltage scaling tools for Linux (development files) - This package contains the 'power/cpupower' headers and library shared objects. - Package: linux-perf-@version@ Build-Profiles: Section: devel @@ -54,40 +23,6 @@ Description: Performance analysis tools for Linux @version@ The linux-base package contains a 'perf' command which will invoke the appropriate version for the running kernel. -Package: libusbip-dev -Build-Profiles: -Architecture: linux-any -Depends: ${misc:Depends} -Section: libdevel -Description: USB device sharing system over IP network (development files) - USB/IP is a system for sharing USB devices over the network. - . - This package provides headers for the libusbip library and - the library itself for static linking. - -Package: usbip -Build-Profiles: -Architecture: linux-any -Depends: usbutils, ${shlibs:Depends}, ${misc:Depends} -Section: admin -Description: USB device sharing system over IP network - USB/IP is a system for sharing USB devices over the network. - . - To share USB devices between computers with their full - functionality, USB/IP encapsulates "USB requests" into IP - packets and transmits them between computers. - . - Original USB device drivers and applications can be used - for remote USB devices without any modification of them. A - computer can use remote USB devices as if they were - directly attached. - . - Currently USB/IP provides no access control or encryption. - It should only be used in trusted environments. - . - This package provides the server component 'usbipd' and the - client tool 'usbip'. - Package: hyperv-daemons Build-Profiles: Architecture: i386 amd64 x32 diff --git a/debian/templates/image.postinst.in b/debian/templates/image.postinst.in index 25e7dd65467e..8695c9bafa36 100755 --- a/debian/templates/image.postinst.in +++ b/debian/templates/image.postinst.in @@ -2,11 +2,16 @@ version=@abiname@@localversion@ image_path=/boot/@image-stem@-$version +kimage=@image-stem@ if [ "$1" != configure ]; then exit 0 fi +dpkg-divert --package rpikernelhack --remove --rename /boot/$kimage-$version +dpkg-divert --package rpikernelhack --remove --rename /boot/config-$version +dpkg-divert --package rpikernelhack --remove --rename /boot/System.map-$version + depmod $version if [ -f /lib/modules/$version/.fresh-install ]; then diff --git a/debian/templates/image.preinst.in b/debian/templates/image.preinst.in index 8a5658ecd1bb..14a41c952885 100755 --- a/debian/templates/image.preinst.in +++ b/debian/templates/image.preinst.in @@ -2,6 +2,7 @@ version=@abiname@@localversion@ image_path=/boot/@image-stem@-$version +kimage=@image-stem@ if [ "$1" = abort-upgrade ]; then exit 0 @@ -18,4 +19,10 @@ if [ -d /etc/kernel/preinst.d ]; then --arg=$image_path /etc/kernel/preinst.d fi +# Rpi diversion hack +mkdir -p /usr/share/rpikernelhack +dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/$kimage-$version --rename /boot/$kimage-$version +dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/config-$version --rename /boot/config-$version +dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/System.map-$version --rename /boot/System.map-$version + exit 0 diff --git a/debian/update-rpi-patches b/debian/update-rpi-patches new file mode 100755 index 000000000000..a73c4531f5c9 --- /dev/null +++ b/debian/update-rpi-patches @@ -0,0 +1,122 @@ +#!/bin/bash -ev + +echo this script is not currently in use, kept arround for historic reasons and reference. +exit 1 + +#note: useful filterdiff command when bringing stuff forward +#filterdiff -p1 -xdebian/patches/rpi/* -x*.postinst -x*.preinst -x*.prerm -x*.postrm -x*/config.defines.dump -xdebian/control.md5sum -xdebian/*.templates -xdebian/po/*.po -xdebian/rules.gen linux-3.18.debdiff > linux-3.18.debdiff.filtered + +set -x +set -e +debdir=`pwd` +upstream_tag=v4.4.6 +rpi_branch=rpi-4.4.y +#rpi_tree=rpi/${rpi_branch} +rpi_tree=af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9 +patch_dir=${debdir}/debian/patches +rpi_patches=${patch_dir}/rpi +upstream_gitrepo=git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git +#canonical git repo for ckt "upstream" releases +#upstream_gitrepo=git://kernel.ubuntu.com/ubuntu/linux.git + +#make a backup of the quilt series so the user can restore it if this script fails +cp debian/patches/series debian/patches/series.bak + +export QUILT_PATCHES=debian/patches +quilt pop -a || [ $? == 2 ] + + # add rempote repositories, and update (needs a around 500M) +rm -rf linuxgit +git clone -o linux-stable --reference ../linuxgit ${upstream_gitrepo} linuxgit + +cd linuxgit +git remote add rpi https://github.com/raspberrypi/linux.git +git remote update + + # create branch from tag and switch to it +git checkout -b target-version ${upstream_tag} + +# record commits used to base patches on +git show ${upstream_tag} > ../debian/upstream-tag-used-to-generate-rpi-patches +git show ${rpi_tree} > ../debian/rpi-branch + +# merge the changes from the rpi branch +git merge --no-edit ${rpi_tree} + +# get a list of commits not present upstream +git_commits=$(git cherry ${upstream_tag} | awk '/^\+/{print $2}') + +# Remove commit a5f196ca90a717c0c40c33c4ca815c6c606d19c2, it seems to already be applied in the debian "upstream" source. + +git_commits=`echo ${git_commits} | sed s/a5f196ca90a717c0c40c33c4ca815c6c606d19c2//` + +# generate one patch per commit, including comments, with an ordered sequence +# to preserve patch ordering. +i=1000 +rm -rf ${rpi_patches} +mkdir -p ${rpi_patches} +for c in $git_commits ; do + git show ${c} > ${rpi_patches}/rpi_${i}_${c}.patch + # include dummy file in patch to ensure it has some content even after later processing (empty patches upset quilt) + #dummy functionality disabled for now, hopefully we won't need it with 3.12 + #dummy functionality reenabled, seems we do need it with current 3.18 + cat ../debian/patches/dummytemplate.diff | sed s/PATCHNAME/rpi_${i}_${c}/ >> ${rpi_patches}/rpi_${i}_${c}.patch + i=$((${i}+1)) +done + +#pipe the output of git diff through filterdiff as it seems to confuse interdiff otherwise +git diff ${upstream_tag} | filterdiff > ../merged.diff +export QUILT_PATCHES=../debian/patches + +# split quilt series and remove pi patches +cd .. +chmod 755 debian/splitseries.php +debian/splitseries.php +cd linuxgit + +# create new quilt series, use just the new series for now for testing +ls ${rpi_patches} | sed s_^_rpi/_ > ${patch_dir}/series.fromgit +cp ${patch_dir}/series.fromgit ${patch_dir}/series + +git reset --hard ${upstream_tag} +cd .. + +rm -rf linuxtest linuxclean + +rsync -a --exclude .git linuxgit/ linuxtest/ +cp -al linuxgit linuxclean +rm -rf linuxclean/.git + +cd linuxtest +export QUILT_PATCHES=../debian/patches +quilt push -a || true +while quilt push -f || [ $? == 1 ]; do + quilt refresh + quilt push -a || true +done +cd .. + +diff -urN linuxclean linuxtest | filterdiff -p1 -x '.pc/*' -x 'dummy/*' --clean > patched.diff || [ $? == 1 ] +echo 'this patch contains changes that the system could not split out into individual patches' > debian/patches/rpi/rpi_9999_other_changes.patch +interdiff -p1 patched.diff merged.diff | filterdiff -x '*.rej' --clean >> debian/patches/rpi/rpi_9999_other_changes.patch +cat debian/dummy.patch >> debian/patches/rpi/rpi_9999_other_changes.patch +echo rpi/rpi_9999_other_changes.patch >> ${patch_dir}/series.fromgit + +#reassemble full quilt series +cat ${patch_dir}/series.prefix ${patch_dir}/series.fromgit ${patch_dir}/series.suffix > ${patch_dir}/series + + + +export QUILT_PATCHES=debian/patches +quilt push -a --fuzz 0 || true +while quilt push; do + quilt refresh + quilt push -a --fuzz 0 || true +done + +rm -rf linuxgit linuxclean linuxtest +rm merged.diff patched.diff +rm debian/patches/series.* + +echo finished sucessfully + diff --git a/debian/upstream-tag-used-to-generate-rpi-patches b/debian/upstream-tag-used-to-generate-rpi-patches new file mode 100644 index 000000000000..b74dedc47100 --- /dev/null +++ b/debian/upstream-tag-used-to-generate-rpi-patches @@ -0,0 +1,41 @@ +tag v4.4.6 +Tagger: Greg Kroah-Hartman +Date: Wed Mar 16 08:43:22 2016 -0700 + +This is the 4.4.6 stable release +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQIcBAABCAAGBQJW6X8aAAoJEDjbvchgkmk+/bgQALZchnUrYj/ymJso8wVZtgsa +nABO00RX/czIDsoOxCSkMTD1tm1SbCiC0h5xyFiFOgE93f0UYj1l7cDre75+fPHt +RrMLLYY0FdYAGnxV18xQvUo9O+bQipEGflBVZ8c1tcQKgXhw4ENaXmm1YCCAaMl0 +ugSTMTINK8MHNL8nMR5z/gjhl7Xsp9rOZa40JgXujLGLAZeDC/VSFQ5OAFOWs423 +vtybKmJwFscmhIrQc2VGnAhfujCPyXu0TaELaIFEgE/whsicwtps6UBP45o7IfrJ +6j+n0w4Otp0M9XRKwNy14M2fnfWKAeNQRmSxnx94Sek1z9uniABsE2AvnaidzKUw +j82V8FRFb4NVVXTwaLu9r/8ESW8Ly8YPzBAknfiFFWGiuATM4kQavqhcuwE17A+a +G0wBS9SaJ5bxQemCgS1fKNbo6Nf/XuIoJfoWw7Qx0c8AWVvanKOVGSgXUZD9SJ2m +IKiGBpSJxpwORkuOqD6/KK8kTSa0ymnPkAHZhztNdvj+yz/kSKaGC3+vD8Kckx12 +XGJBg3d3imbu9z03NcsfCOPraA14bLGoj7P6IaCxO7FAQ94cdn2JmnigYdM3r+gS +2skfu10RpuhLvMl2zkpm0gK4wok1zUaQFZu71bTyUI9DsX7twtbb6qD4DL2gGOE9 +8tM2FTmKVMGajl718dBr +=bg6l +-----END PGP SIGNATURE----- + +commit 0d1912303e54ed1b2a371be0bba51c384dd57326 +Author: Greg Kroah-Hartman +Date: Wed Mar 16 08:43:17 2016 -0700 + + Linux 4.4.6 + +diff --git a/Makefile b/Makefile +index d13322a..87d12b4 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,6 +1,6 @@ + VERSION = 4 + PATCHLEVEL = 4 +-SUBLEVEL = 5 ++SUBLEVEL = 6 + EXTRAVERSION = + NAME = Blurry Fish Butt + -- 2.30.2