--- /dev/null
+#!/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
+
--- /dev/null
+#!/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
--- /dev/null
+#!/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
--- /dev/null
+#!/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
--- /dev/null
+#!/usr/bin/python3
+#(C) 2015 Peter Michael Green <plugwash@debian.org>
+#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 <root@raspbian.org> '+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
--- /dev/null
+#!/usr/bin/python3
+#(C) 2015 Peter Michael Green <plugwash@debian.org>
+#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)
--- /dev/null
+#!/usr/bin/python3
+#(C) 2015 Peter Michael Green <plugwash@debian.org>
+#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
+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 <vagrant@debian.org>]
+ * 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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 <plugwash@raspbian.org> 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)
--- /dev/null
+##
+## 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
--- /dev/null
+##
+## 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
--- /dev/null
+#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
--- /dev/null
+# 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
--- /dev/null
+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
[base]
flavours:
- armmp
- armmp-lpae
+ rpi
+ rpi2
kernel-arch: arm
[build]
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
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
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
[relations]
# compilers
-gcc-6: gcc-6 <!stage1 !cross>, gcc-6-@gnu-type-package@ <!stage1 cross>
+gcc-4.9: gcc-4.9 <!stage1 !cross>, gcc-6-@gnu-type-package@:native <!stage1 cross>
# initramfs-generators
initramfs-fallback: linux-initramfs-tool
initramfs-tools: initramfs-tools (>= 0.120+deb8u2)
+
+[packages]
+libc-dev: false
--- /dev/null
+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.
# arch version flavour installedname suffix build-depends
-armhf - armmp - - -
+armhf - rpi - - -
+armhf - rpi2 - - -
--- /dev/null
+#include <btrfs-modules>
--- /dev/null
+#include <crc-modules>
--- /dev/null
+#include <crypto-dm-modules>
--- /dev/null
+#include <crypto-modules>
--- /dev/null
+#include <fuse-modules>
--- /dev/null
+#include <input-modules>
+usbhid -
+usbmouse -
+usbkbd -
--- /dev/null
+#include <isofs-modules>
--- /dev/null
+#include <jfs-modules>
--- /dev/null
+#include <loop-modules>
--- /dev/null
+#include <md-modules>
--- /dev/null
+#include <minix-modules>
--- /dev/null
+#include <multipath-modules>
--- /dev/null
+#include <nbd-modules>
--- /dev/null
+#include <nic-usb-modules>
--- /dev/null
+#include <scsi-core-modules>
+scsi_mod -
+sd_mod -
--- /dev/null
+#include <squashfs-modules>
--- /dev/null
+#include <udf-modules>
--- /dev/null
+#include <uinput-modules>
--- /dev/null
+#include <usb-storage-modules>
+usb-storage -
--- /dev/null
+#include <btrfs-modules>
--- /dev/null
+#include <crc-modules>
--- /dev/null
+#include <crypto-dm-modules>
--- /dev/null
+#include <crypto-modules>
--- /dev/null
+#include <fuse-modules>
--- /dev/null
+#include <input-modules>
+usbhid -
+usbmouse -
+usbkbd -
--- /dev/null
+#include <isofs-modules>
--- /dev/null
+#include <jfs-modules>
--- /dev/null
+#include <loop-modules>
--- /dev/null
+#include <md-modules>
--- /dev/null
+#include <minix-modules>
--- /dev/null
+#include <multipath-modules>
--- /dev/null
+#include <nbd-modules>
--- /dev/null
+#include <nic-usb-modules>
--- /dev/null
+#include <scsi-core-modules>
+scsi_mod -
+sd_mod -
--- /dev/null
+#include <squashfs-modules>
--- /dev/null
+#include <udf-modules>
--- /dev/null
+#include <uinput-modules>
--- /dev/null
+#include <usb-storage-modules>
+usb-storage -
--- /dev/null
+misc:Depends=
--- /dev/null
+misc:Depends=
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-2-rpi-dbgsym: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-2-rpi2-dbgsym: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-3-rpi-dbg: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-3-rpi2-dbg: dbg-package-missing-depends
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;
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)
--- /dev/null
+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.
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
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
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
# 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
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
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
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
# 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
##################################################
# 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
# 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
--- /dev/null
+commit af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9
+Merge: 08826d5 b40108b
+Author: popcornmix <popcornmix@gmail.com>
+Date: Tue Apr 12 21:46:01 2016 +0100
+
+ Merge remote-tracking branch 'stable/linux-4.4.y' into rpi-4.4.y
+
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)
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)),)
$(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)
+$(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,; \
--- /dev/null
+#!/usr/bin/php
+<?php
+ $fhr = fopen('debian/patches/series','r');
+ $fhp = fopen('debian/patches/series.prefix','w');
+ $fhs = fopen('debian/patches/series.suffix','w');
+
+ $foundpipatch = false;
+ while (!feof($fhr)) {
+ $line = fgets($fhr);
+ if (substr($line,0,8) == 'rpi/rpi_') {
+ $foundpipatch = true;
+ } else if (!$foundpipatch) {
+ fwrite($fhp,$line);
+ } else {
+ fwrite($fhs,$line);
+ }
+ }
+ fclose($fhr);
+ fclose($fhp);
+ fclose($fhs);
+
+?>
\ No newline at end of file
Package: linux-compiler-gcc-6-arm
Build-Profiles: <!stage1>
-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: <!stage1>
-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: <!stage1>
-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)
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>, Salvatore Bonaccorso <carnil@debian.org>
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
# not have M-A: allowed but need unqualified name for newer versions
openssl (>= 1.1.0-1~) <!stage1> | openssl:native <!stage1>,
# used by upstream to build perf documentation
- asciidoc-base <!stage1 !nodoc !pkg.linux.notools> | asciidoc <!stage1 !nodoc !pkg.linux.notools>,
+ asciidoc <!stage1 !nodoc !pkg.linux.notools> | asciidoc-base <!stage1 !nodoc !pkg.linux.notools>,
xmlto <!stage1 !nodoc !pkg.linux.notools>,
# used by upstream to build perf
bison <!stage1 !pkg.linux.notools !nopython>,
# - flex needs to run on the host; we have the same problem as for openssl
- flex (>= 2.6.1-1.1~) <!stage1 !pkg.linux.notools !nopython> | flex:native <!stage1 !pkg.linux.notools !nopython>,
+ flex <!stage1 !pkg.linux.notools !nopython> | flex:native <!stage1 !pkg.linux.notools !nopython>,
gcc-multilib [amd64 ppc64 s390x sparc64] <!stage1 !pkg.linux.notools !nopython>,
libaudit-dev <!stage1 !pkg.linux.notools !nopython>,
- libbabeltrace-dev (>= 1.5.0) <!stage1 !pkg.linux.notools !nopython>,
- libbabeltrace-ctf-dev (>= 1.5.0) <!stage1 !pkg.linux.notools !nopython>,
+ libbabeltrace-dev <!stage1 !pkg.linux.notools !nopython>,
+ libbabeltrace-ctf-dev <!stage1 !pkg.linux.notools !nopython>,
libdw-dev <!stage1 !pkg.linux.notools !nopython>,
libelf-dev <!stage1 !pkg.linux.notools !nopython>,
libiberty-dev <!stage1 !pkg.linux.notools !nopython>,
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: <!stage1 !pkg.linux.notools>
-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: <!stage1 !pkg.linux.notools>
-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: <!stage1 !pkg.linux.notools>
-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: <!stage1 !pkg.linux.notools !nopython>
Section: devel
The linux-base package contains a 'perf' command which will invoke the
appropriate version for the running kernel.
-Package: libusbip-dev
-Build-Profiles: <!stage1 !pkg.linux.notools>
-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: <!stage1 !pkg.linux.notools>
-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: <!stage1 !pkg.linux.notools>
Architecture: i386 amd64 x32
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
version=@abiname@@localversion@
image_path=/boot/@image-stem@-$version
+kimage=@image-stem@
if [ "$1" = abort-upgrade ]; then
exit 0
--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
--- /dev/null
+#!/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
+
--- /dev/null
+tag v4.4.6
+Tagger: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+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 <gregkh@linuxfoundation.org>
+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
+