From 7b1b408f6dfe9f7be08e1021f02bc6fa371443c7 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sat, 2 Jun 2012 20:17:17 +0000 Subject: [PATCH 01/16] Fix version parsing in debian/bin/genorig.py when using a DFSG number svn path=/dists/sid/linux-2.6/; revision=19055 --- debian/bin/genorig.py | 3 +-- debian/lib/python/debian_linux/debian.py | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/debian/bin/genorig.py b/debian/bin/genorig.py index b09c19de0..b4fa8bdfd 100755 --- a/debian/bin/genorig.py +++ b/debian/bin/genorig.py @@ -34,8 +34,7 @@ class Main(object): self.orig = '%s-%s' % (source, version.upstream) self.orig_tar = '%s_%s.orig.tar.gz' % (source, version.upstream) - self.tag = 'v' + re.sub(r"^(\d+\.\d+)\.0", r"\1", - version.upstream.replace('~', '-')) + self.tag = 'v' + version.linux_upstream_full def __call__(self): import tempfile diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index 561dddb41..7daaa03e0 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -110,7 +110,7 @@ class VersionLinux(Version): (?P \d+\.\d+ ) -(?: +(?P \.\d+ )? (?: @@ -150,9 +150,11 @@ $ self.linux_modifier = d['modifier'] self.linux_version = d['version'] if d['modifier'] is not None: + assert not d['update'] self.linux_upstream = u'-'.join((d['version'], d['modifier'])) else: self.linux_upstream = d['version'] + self.linux_upstream_full = d['version'] + (d['update'] or u'') self.linux_dfsg = d['dfsg'] self.linux_revision_experimental = match.group('revision_experimental') and True self.linux_revision_other = match.group('revision_other') and True From 1c3a69f3081dd10e39342e895423e66e776982bb Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sat, 2 Jun 2012 20:20:16 +0000 Subject: [PATCH 02/16] Drop use of multiple orig patch series We don't need to preserve older versions of the orig patch series any more. svn path=/dists/sid/linux-2.6/; revision=19056 --- debian/bin/genorig.py | 2 +- debian/patches/series/{orig-0 => orig} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename debian/patches/series/{orig-0 => orig} (100%) diff --git a/debian/bin/genorig.py b/debian/bin/genorig.py index b4fa8bdfd..a32aaa6f4 100755 --- a/debian/bin/genorig.py +++ b/debian/bin/genorig.py @@ -99,7 +99,7 @@ class Main(object): raise RuntimeError("Can't patch source") def debian_patch(self): - name = "orig-" + self.version_dfsg + name = "orig" self.log("Patching source with debian patch (series %s)\n" % name) fp = file("debian/patches/series/" + name) series = PatchSeries(name, "debian/patches", fp) diff --git a/debian/patches/series/orig-0 b/debian/patches/series/orig similarity index 100% rename from debian/patches/series/orig-0 rename to debian/patches/series/orig From 07300ab0efa653bdd2b8cfbc8496d0a0db1ec85f Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sat, 2 Jun 2012 20:21:18 +0000 Subject: [PATCH 03/16] DFSG: video: Remove nvidiafb and rivafb (Closes: #383481) These drivers include apparently obfuscated code. The nouveau driver supports all the same hardware, aside from RIVA 128 (NV3). svn path=/dists/sid/linux-2.6/; revision=19057 --- debian/changelog | 8 + debian/config/alpha/config | 5 - debian/config/armel/config.versatile | 2 - debian/config/config | 1 - debian/config/hppa/config | 2 - debian/config/ia64/config | 5 - debian/config/kernelarch-x86/config | 5 - debian/config/kernelarch-x86/config-arch-32 | 1 - debian/config/kernelarch-x86/config-arch-64 | 1 - debian/config/mips/config.4kc-malta | 5 - debian/config/mips/config.5kc-malta | 5 - debian/config/mips/config.r5k-ip32 | 2 - debian/config/mips/config.sb1-bcm91250a | 5 - debian/config/mips/config.sb1a-bcm91480b | 5 - debian/config/powerpc/config | 5 - debian/config/powerpc/config.powerpc64 | 1 - debian/config/sparc/config | 2 - debian/patches/debian/dfsg/files-1 | 4 + .../video-remove-nvidiafb-and-rivafb.patch | 137 ++++++++++++++++++ debian/patches/series/orig | 1 + 20 files changed, 150 insertions(+), 52 deletions(-) create mode 100644 debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch diff --git a/debian/changelog b/debian/changelog index e764f3b34..12ab5a67a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low + + * DFSG: video: Remove nvidiafb and rivafb, which include apparently + obfuscated code (Closes: #383481). The nouveau driver supports all + the same hardware, aside from RIVA 128 (NV3). + + -- Ben Hutchings Sat, 02 Jun 2012 20:31:53 +0100 + linux-2.6 (3.2.19-1) unstable; urgency=low * New upstream stable update: diff --git a/debian/config/alpha/config b/debian/config/alpha/config index 9ab681467..ad869b2df 100644 --- a/debian/config/alpha/config +++ b/debian/config/alpha/config @@ -964,11 +964,6 @@ CONFIG_FB_CYBER2000=m # CONFIG_FB_IMSTT is not set CONFIG_FB_TGA=m CONFIG_FB_S1D13XXX=m -CONFIG_FB_NVIDIA=m -# CONFIG_FB_NVIDIA_I2C is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/armel/config.versatile b/debian/config/armel/config.versatile index 01104c88b..da5fb674e 100644 --- a/debian/config/armel/config.versatile +++ b/debian/config/armel/config.versatile @@ -409,8 +409,6 @@ CONFIG_FB_ARMCLCD=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set diff --git a/debian/config/config b/debian/config/config index e62fda784..12c838caf 100644 --- a/debian/config/config +++ b/debian/config/config @@ -3153,7 +3153,6 @@ CONFIG_FIRMWARE_EDID=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_ARC=m # CONFIG_FB_UVESA is not set -# CONFIG_FB_NVIDIA_DEBUG is not set # CONFIG_FB_INTEL_DEBUG is not set # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_S3=m diff --git a/debian/config/hppa/config b/debian/config/hppa/config index 994b4add7..72ef81462 100644 --- a/debian/config/hppa/config +++ b/debian/config/hppa/config @@ -593,8 +593,6 @@ CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_IMSTT is not set CONFIG_FB_STI=y # CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set diff --git a/debian/config/ia64/config b/debian/config/ia64/config index dca49dde7..2cb0be642 100644 --- a/debian/config/ia64/config +++ b/debian/config/ia64/config @@ -719,11 +719,6 @@ CONFIG_FB_CYBER2000=m CONFIG_FB_ASILIANT=y # CONFIG_FB_IMSTT is not set CONFIG_FB_S1D13XXX=m -CONFIG_FB_NVIDIA=m -CONFIG_FB_NVIDIA_I2C=y -# CONFIG_FB_RIVA is not set -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/kernelarch-x86/config b/debian/config/kernelarch-x86/config index 49ff1f736..fc53108ba 100644 --- a/debian/config/kernelarch-x86/config +++ b/debian/config/kernelarch-x86/config @@ -1458,11 +1458,6 @@ CONFIG_FB_EFI=y CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_S1D13XXX=m -CONFIG_FB_NVIDIA=m -CONFIG_FB_NVIDIA_BACKLIGHT=y -# CONFIG_FB_RIVA is not set -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_LE80578=m CONFIG_FB_CARILLO_RANCH=m # CONFIG_FB_INTEL is not set diff --git a/debian/config/kernelarch-x86/config-arch-32 b/debian/config/kernelarch-x86/config-arch-32 index fa9d69330..faffc2fd6 100644 --- a/debian/config/kernelarch-x86/config-arch-32 +++ b/debian/config/kernelarch-x86/config-arch-32 @@ -464,7 +464,6 @@ CONFIG_SERIAL_8250_EXAR_ST16C554=m ## ## file: drivers/video/Kconfig ## -CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_I810=m # CONFIG_FB_I810_GTF is not set CONFIG_FB_MATROX_G=y diff --git a/debian/config/kernelarch-x86/config-arch-64 b/debian/config/kernelarch-x86/config-arch-64 index e75dc1c25..aab869117 100644 --- a/debian/config/kernelarch-x86/config-arch-64 +++ b/debian/config/kernelarch-x86/config-arch-64 @@ -96,7 +96,6 @@ CONFIG_ISI=m ## ## file: drivers/video/Kconfig ## -# CONFIG_FB_NVIDIA_I2C is not set CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_MAVEN=m # CONFIG_FB_ATY_GENERIC_LCD is not set diff --git a/debian/config/mips/config.4kc-malta b/debian/config/mips/config.4kc-malta index d9ea86dae..939cc6a88 100644 --- a/debian/config/mips/config.4kc-malta +++ b/debian/config/mips/config.4kc-malta @@ -998,11 +998,6 @@ CONFIG_FB_CYBER2000=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_S1D13XXX=m -CONFIG_FB_NVIDIA=m -# CONFIG_FB_NVIDIA_I2C is not set -# CONFIG_FB_NVIDIA_DEBUG is not set -CONFIG_FB_NVIDIA_BACKLIGHT=y -# CONFIG_FB_RIVA is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/mips/config.5kc-malta b/debian/config/mips/config.5kc-malta index 82d3d4c28..449788f49 100644 --- a/debian/config/mips/config.5kc-malta +++ b/debian/config/mips/config.5kc-malta @@ -1002,11 +1002,6 @@ CONFIG_FB_CYBER2000=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_S1D13XXX=m -CONFIG_FB_NVIDIA=m -# CONFIG_FB_NVIDIA_I2C is not set -# CONFIG_FB_NVIDIA_DEBUG is not set -CONFIG_FB_NVIDIA_BACKLIGHT=y -# CONFIG_FB_RIVA is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/mips/config.r5k-ip32 b/debian/config/mips/config.r5k-ip32 index 7f0b00e7d..4ff39a62b 100644 --- a/debian/config/mips/config.r5k-ip32 +++ b/debian/config/mips/config.r5k-ip32 @@ -556,8 +556,6 @@ CONFIG_FB=y CONFIG_FB_GBE=y CONFIG_FB_GBE_MEM=4 # CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set diff --git a/debian/config/mips/config.sb1-bcm91250a b/debian/config/mips/config.sb1-bcm91250a index d61b2068e..d147c08ea 100644 --- a/debian/config/mips/config.sb1-bcm91250a +++ b/debian/config/mips/config.sb1-bcm91250a @@ -696,11 +696,6 @@ CONFIG_FB_CYBER2000=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_S1D13XXX is not set -CONFIG_FB_NVIDIA=m -# CONFIG_FB_NVIDIA_I2C is not set -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/mips/config.sb1a-bcm91480b b/debian/config/mips/config.sb1a-bcm91480b index 5f04135dd..fd8b09cfc 100644 --- a/debian/config/mips/config.sb1a-bcm91480b +++ b/debian/config/mips/config.sb1a-bcm91480b @@ -702,11 +702,6 @@ CONFIG_FB_CYBER2000=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_S1D13XXX is not set -CONFIG_FB_NVIDIA=m -# CONFIG_FB_NVIDIA_I2C is not set -CONFIG_FB_RIVA=m -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/powerpc/config b/debian/config/powerpc/config index 600178e41..86f495841 100644 --- a/debian/config/powerpc/config +++ b/debian/config/powerpc/config @@ -820,11 +820,6 @@ CONFIG_FB_CT65550=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_S1D13XXX=m -CONFIG_FB_NVIDIA=y -CONFIG_FB_NVIDIA_I2C=y -# CONFIG_FB_RIVA is not set -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y diff --git a/debian/config/powerpc/config.powerpc64 b/debian/config/powerpc/config.powerpc64 index 5cf63de40..5b29c839b 100644 --- a/debian/config/powerpc/config.powerpc64 +++ b/debian/config/powerpc/config.powerpc64 @@ -185,7 +185,6 @@ CONFIG_HVCS=m # CONFIG_FB_PLATINUM is not set # CONFIG_FB_VALKYRIE is not set # CONFIG_FB_IMSTT is not set -# CONFIG_FB_NVIDIA is not set # CONFIG_FB_ATY128 is not set CONFIG_FB_PS3=y CONFIG_FB_PS3_DEFAULT_SIZE_M=9 diff --git a/debian/config/sparc/config b/debian/config/sparc/config index 99549f6a3..9a8d84ab6 100644 --- a/debian/config/sparc/config +++ b/debian/config/sparc/config @@ -504,8 +504,6 @@ CONFIG_FB_XVR500=y CONFIG_FB_XVR2500=y CONFIG_FB_XVR1000=y # CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_NVIDIA is not set -# CONFIG_FB_RIVA is not set # CONFIG_FB_MATROX is not set CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set diff --git a/debian/patches/debian/dfsg/files-1 b/debian/patches/debian/dfsg/files-1 index c8b9dbd3e..2b0e90ff9 100644 --- a/debian/patches/debian/dfsg/files-1 +++ b/debian/patches/debian/dfsg/files-1 @@ -23,5 +23,9 @@ unifdef drivers/staging/rtl8192e/r8192E_hwimg.c -UREMOVE_DFSG rm drivers/staging/wlags49_h2/ap_*.c rm drivers/staging/wlags49_h2/sta_*.c +# These include apparently obfuscated code +rm drivers/video/nvidia/ +rm drivers/video/riva/ + rm sound/pci/cs46xx/cs46xx_image.h rm sound/pci/cs46xx/imgs diff --git a/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch b/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch new file mode 100644 index 000000000..e9abe4768 --- /dev/null +++ b/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch @@ -0,0 +1,137 @@ +From: Ben Hutchings +Date: Sat, 2 Jun 2012 19:53:38 +0100 +Subject: video: Remove nvidiafb and rivafb +Bug-Debian: http://bugs.debian.org/383481 + +These drivers contain register programming code provided by the +hardware vendor that appears to have been deliberately obfuscated. +This is arguably not the preferred form for modification. + +These drivers are also largely redundant with nouveau. The RIVA 128 +(NV3) is not supported by nouveau but is about 15 years old and +probably discontinued 10 years ago. + +--- + drivers/video/Kconfig | 95 ------------------------------------------------ + drivers/video/Makefile | 2 - + 2 files changed, 97 deletions(-) + +diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig +index d83e967..fe92039 100644 +--- a/drivers/video/Kconfig ++++ b/drivers/video/Kconfig +@@ -1028,101 +1028,6 @@ config FB_ATMEL_STN + + If unsure, say N. + +-config FB_NVIDIA +- tristate "nVidia Framebuffer Support" +- depends on FB && PCI +- select FB_BACKLIGHT if FB_NVIDIA_BACKLIGHT +- select FB_MODE_HELPERS +- select FB_CFB_FILLRECT +- select FB_CFB_COPYAREA +- select FB_CFB_IMAGEBLIT +- select BITREVERSE +- select VGASTATE +- help +- This driver supports graphics boards with the nVidia chips, TNT +- and newer. For very old chipsets, such as the RIVA128, then use +- the rivafb. +- Say Y if you have such a graphics board. +- +- To compile this driver as a module, choose M here: the +- module will be called nvidiafb. +- +-config FB_NVIDIA_I2C +- bool "Enable DDC Support" +- depends on FB_NVIDIA +- select FB_DDC +- help +- This enables I2C support for nVidia Chipsets. This is used +- only for getting EDID information from the attached display +- allowing for robust video mode handling and switching. +- +- Because fbdev-2.6 requires that drivers must be able to +- independently validate video mode parameters, you should say Y +- here. +- +-config FB_NVIDIA_DEBUG +- bool "Lots of debug output" +- depends on FB_NVIDIA +- default n +- help +- Say Y here if you want the nVidia driver to output all sorts +- of debugging information to provide to the maintainer when +- something goes wrong. +- +-config FB_NVIDIA_BACKLIGHT +- bool "Support for backlight control" +- depends on FB_NVIDIA +- default y +- help +- Say Y here if you want to control the backlight of your display. +- +-config FB_RIVA +- tristate "nVidia Riva support" +- depends on FB && PCI +- select FB_BACKLIGHT if FB_RIVA_BACKLIGHT +- select FB_MODE_HELPERS +- select FB_CFB_FILLRECT +- select FB_CFB_COPYAREA +- select FB_CFB_IMAGEBLIT +- select BITREVERSE +- select VGASTATE +- help +- This driver supports graphics boards with the nVidia Riva/Geforce +- chips. +- Say Y if you have such a graphics board. +- +- To compile this driver as a module, choose M here: the +- module will be called rivafb. +- +-config FB_RIVA_I2C +- bool "Enable DDC Support" +- depends on FB_RIVA +- select FB_DDC +- help +- This enables I2C support for nVidia Chipsets. This is used +- only for getting EDID information from the attached display +- allowing for robust video mode handling and switching. +- +- Because fbdev-2.6 requires that drivers must be able to +- independently validate video mode parameters, you should say Y +- here. +- +-config FB_RIVA_DEBUG +- bool "Lots of debug output" +- depends on FB_RIVA +- default n +- help +- Say Y here if you want the Riva driver to output all sorts +- of debugging information to provide to the maintainer when +- something goes wrong. +- +-config FB_RIVA_BACKLIGHT +- bool "Support for backlight control" +- depends on FB_RIVA +- default y +- help +- Say Y here if you want to control the backlight of your display. +- + config FB_I810 + tristate "Intel 810/815 support (EXPERIMENTAL)" + depends on EXPERIMENTAL && FB && PCI && X86_32 && AGP_INTEL +diff --git a/drivers/video/Makefile b/drivers/video/Makefile +index 9b9d8ff..4361446 100644 +--- a/drivers/video/Makefile ++++ b/drivers/video/Makefile +@@ -38,8 +38,6 @@ obj-$(CONFIG_FB_PM2) += pm2fb.o + obj-$(CONFIG_FB_PM3) += pm3fb.o + + obj-$(CONFIG_FB_MATROX) += matrox/ +-obj-$(CONFIG_FB_RIVA) += riva/ +-obj-$(CONFIG_FB_NVIDIA) += nvidia/ + obj-$(CONFIG_FB_ATY) += aty/ macmodes.o + obj-$(CONFIG_FB_ATY128) += aty/ macmodes.o + obj-$(CONFIG_FB_RADEON) += aty/ diff --git a/debian/patches/series/orig b/debian/patches/series/orig index 182788f6e..2df90d023 100644 --- a/debian/patches/series/orig +++ b/debian/patches/series/orig @@ -3,6 +3,7 @@ + debian/dfsg/drivers-net-appletalk-cops.patch + debian/dfsg/drivers-staging-wlags49_h2-disable.patch + debian/dfsg/drivers-staging-wlags49_h25-disable.patch ++ debian/dfsg/video-remove-nvidiafb-and-rivafb.patch + debian/dfsg/r8192e-remove-firmware-again.patch + debian/dfsg/firmware-cleanup.patch + debian/dfsg/sound-pci.patch From 3d3a98ad45d6b5a5a5542c39e3aa5de5b77c5a42 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sat, 2 Jun 2012 20:59:52 +0000 Subject: [PATCH 04/16] [arm] Disable FRAMEBUFFER_CONSOLE_DETECT_PRIMARY, which has no effect svn path=/dists/sid/linux-2.6/; revision=19058 --- debian/config/armel/config.versatile | 1 - debian/config/armhf/config.omap | 1 - 2 files changed, 2 deletions(-) diff --git a/debian/config/armel/config.versatile b/debian/config/armel/config.versatile index da5fb674e..aba3754e5 100644 --- a/debian/config/armel/config.versatile +++ b/debian/config/armel/config.versatile @@ -437,7 +437,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=m ## file: drivers/video/console/Kconfig ## CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FONTS=y CONFIG_FONT_8x8=y diff --git a/debian/config/armhf/config.omap b/debian/config/armhf/config.omap index f55881b20..f49d03dc5 100644 --- a/debian/config/armhf/config.omap +++ b/debian/config/armhf/config.omap @@ -275,7 +275,6 @@ CONFIG_FB=y ## file: drivers/video/console/Kconfig ## CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y ## ## file: drivers/video/omap/Kconfig From b36a3d5857ae8f889403101ebdfc0eae4f519030 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sat, 2 Jun 2012 22:28:25 +0000 Subject: [PATCH 05/16] udeb: Add udf-modules containing UDF filesystem module (Closes: #613972) svn path=/dists/sid/linux-2.6/; revision=19059 --- debian/changelog | 1 + debian/installer/amd64/modules/amd64/udf-modules | 1 + debian/installer/armel/modules/armel-iop32x/udf-modules | 1 + debian/installer/armel/modules/armel-kirkwood/udf-modules | 1 + debian/installer/armel/modules/armel-orion5x/udf-modules | 1 + debian/installer/armel/modules/armel-versatile/udf-modules | 1 + debian/installer/armhf/modules/armhf-mx5/udf-modules | 1 + debian/installer/i386/modules/i386/udf-modules | 1 + debian/installer/ia64/modules/ia64/udf-modules | 1 + debian/installer/m68k/modules/m68k-mac/udf-modules | 1 + debian/installer/m68k/modules/m68k/udf-modules | 1 + debian/installer/mips/modules/mips-4kc-malta/udf-modules | 1 + .../installer/mips/modules/mips-sb1-bcm91250a/udf-modules | 1 + debian/installer/mips/modules/mips/udf-modules | 1 + .../installer/mipsel/modules/mipsel-4kc-malta/udf-modules | 1 + .../installer/mipsel/modules/mipsel-loongson-2f/udf-modules | 1 + .../mipsel/modules/mipsel-sb1-bcm91250a/udf-modules | 1 + debian/installer/modules/udf-modules | 1 + debian/installer/package-list | 6 ++++++ .../powerpc/modules/powerpc-powerpc-miboot/udf-modules | 1 + .../installer/powerpc/modules/powerpc-powerpc64/udf-modules | 1 + debian/installer/powerpc/modules/powerpc/udf-modules | 1 + debian/installer/sh4/modules/sh4-sh7751r/udf-modules | 1 + debian/installer/sh4/modules/sh4-sh7785lcr/udf-modules | 1 + debian/installer/sparc/modules/sparc/udf-modules | 1 + debian/installer/sparc64/modules/sparc64/udf-modules | 1 + 26 files changed, 31 insertions(+) create mode 100644 debian/installer/amd64/modules/amd64/udf-modules create mode 100644 debian/installer/armel/modules/armel-iop32x/udf-modules create mode 100644 debian/installer/armel/modules/armel-kirkwood/udf-modules create mode 100644 debian/installer/armel/modules/armel-orion5x/udf-modules create mode 100644 debian/installer/armel/modules/armel-versatile/udf-modules create mode 100644 debian/installer/armhf/modules/armhf-mx5/udf-modules create mode 100644 debian/installer/i386/modules/i386/udf-modules create mode 100644 debian/installer/ia64/modules/ia64/udf-modules create mode 100644 debian/installer/m68k/modules/m68k-mac/udf-modules create mode 100644 debian/installer/m68k/modules/m68k/udf-modules create mode 100644 debian/installer/mips/modules/mips-4kc-malta/udf-modules create mode 100644 debian/installer/mips/modules/mips-sb1-bcm91250a/udf-modules create mode 100644 debian/installer/mips/modules/mips/udf-modules create mode 100644 debian/installer/mipsel/modules/mipsel-4kc-malta/udf-modules create mode 100644 debian/installer/mipsel/modules/mipsel-loongson-2f/udf-modules create mode 100644 debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules create mode 100644 debian/installer/modules/udf-modules create mode 100644 debian/installer/powerpc/modules/powerpc-powerpc-miboot/udf-modules create mode 100644 debian/installer/powerpc/modules/powerpc-powerpc64/udf-modules create mode 100644 debian/installer/powerpc/modules/powerpc/udf-modules create mode 100644 debian/installer/sh4/modules/sh4-sh7751r/udf-modules create mode 100644 debian/installer/sh4/modules/sh4-sh7785lcr/udf-modules create mode 100644 debian/installer/sparc/modules/sparc/udf-modules create mode 100644 debian/installer/sparc64/modules/sparc64/udf-modules diff --git a/debian/changelog b/debian/changelog index 12ab5a67a..6950101ef 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low * DFSG: video: Remove nvidiafb and rivafb, which include apparently obfuscated code (Closes: #383481). The nouveau driver supports all the same hardware, aside from RIVA 128 (NV3). + * udeb: Add udf-modules containing UDF filesystem module (Closes: #613972) -- Ben Hutchings Sat, 02 Jun 2012 20:31:53 +0100 diff --git a/debian/installer/amd64/modules/amd64/udf-modules b/debian/installer/amd64/modules/amd64/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/amd64/modules/amd64/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armel/modules/armel-iop32x/udf-modules b/debian/installer/armel/modules/armel-iop32x/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/armel/modules/armel-iop32x/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armel/modules/armel-kirkwood/udf-modules b/debian/installer/armel/modules/armel-kirkwood/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/armel/modules/armel-kirkwood/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armel/modules/armel-orion5x/udf-modules b/debian/installer/armel/modules/armel-orion5x/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/armel/modules/armel-orion5x/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armel/modules/armel-versatile/udf-modules b/debian/installer/armel/modules/armel-versatile/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/armel/modules/armel-versatile/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/armhf/modules/armhf-mx5/udf-modules b/debian/installer/armhf/modules/armhf-mx5/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/armhf/modules/armhf-mx5/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/i386/modules/i386/udf-modules b/debian/installer/i386/modules/i386/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/i386/modules/i386/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/ia64/modules/ia64/udf-modules b/debian/installer/ia64/modules/ia64/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/ia64/modules/ia64/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/m68k/modules/m68k-mac/udf-modules b/debian/installer/m68k/modules/m68k-mac/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/m68k/modules/m68k-mac/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/m68k/modules/m68k/udf-modules b/debian/installer/m68k/modules/m68k/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/m68k/modules/m68k/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mips/modules/mips-4kc-malta/udf-modules b/debian/installer/mips/modules/mips-4kc-malta/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/mips/modules/mips-4kc-malta/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mips/modules/mips-sb1-bcm91250a/udf-modules b/debian/installer/mips/modules/mips-sb1-bcm91250a/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/mips/modules/mips-sb1-bcm91250a/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mips/modules/mips/udf-modules b/debian/installer/mips/modules/mips/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/mips/modules/mips/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-4kc-malta/udf-modules b/debian/installer/mipsel/modules/mipsel-4kc-malta/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-4kc-malta/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-loongson-2f/udf-modules b/debian/installer/mipsel/modules/mipsel-loongson-2f/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-loongson-2f/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/modules/udf-modules b/debian/installer/modules/udf-modules new file mode 100644 index 000000000..97c604ff2 --- /dev/null +++ b/debian/installer/modules/udf-modules @@ -0,0 +1 @@ +udf diff --git a/debian/installer/package-list b/debian/installer/package-list index a99061dee..4191875fc 100644 --- a/debian/installer/package-list +++ b/debian/installer/package-list @@ -484,3 +484,9 @@ Depends: kernel-image, input-modules, scsi-core-modules Priority: extra Description: Hyper-V modules This package contains Hyper-V paravirtualised drivers for the kernel. + +Package: udf-modules +Depends: kernel-image, crc-modules +Priority: extra +Description: UDF modules + This package contains the UDF filesystem module. diff --git a/debian/installer/powerpc/modules/powerpc-powerpc-miboot/udf-modules b/debian/installer/powerpc/modules/powerpc-powerpc-miboot/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/powerpc/modules/powerpc-powerpc-miboot/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/powerpc/modules/powerpc-powerpc64/udf-modules b/debian/installer/powerpc/modules/powerpc-powerpc64/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/powerpc/modules/powerpc-powerpc64/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/powerpc/modules/powerpc/udf-modules b/debian/installer/powerpc/modules/powerpc/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/powerpc/modules/powerpc/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/sh4/modules/sh4-sh7751r/udf-modules b/debian/installer/sh4/modules/sh4-sh7751r/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/sh4/modules/sh4-sh7751r/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/sh4/modules/sh4-sh7785lcr/udf-modules b/debian/installer/sh4/modules/sh4-sh7785lcr/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/sh4/modules/sh4-sh7785lcr/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/sparc/modules/sparc/udf-modules b/debian/installer/sparc/modules/sparc/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/sparc/modules/sparc/udf-modules @@ -0,0 +1 @@ +#include diff --git a/debian/installer/sparc64/modules/sparc64/udf-modules b/debian/installer/sparc64/modules/sparc64/udf-modules new file mode 100644 index 000000000..b90d7ee9b --- /dev/null +++ b/debian/installer/sparc64/modules/sparc64/udf-modules @@ -0,0 +1 @@ +#include From a629615aaaecb065de22a4e935dd7fb1a61b0ee5 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sat, 2 Jun 2012 23:13:17 +0000 Subject: [PATCH 06/16] [mipsel/loongson2f] linux-image: Recommend libc6-loongson2f (Closes: #629410) svn path=/dists/sid/linux-2.6/; revision=19060 --- debian/changelog | 2 ++ debian/config/mipsel/defines | 3 +++ 2 files changed, 5 insertions(+) diff --git a/debian/changelog b/debian/changelog index 6950101ef..86d4a7694 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,8 @@ linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low obfuscated code (Closes: #383481). The nouveau driver supports all the same hardware, aside from RIVA 128 (NV3). * udeb: Add udf-modules containing UDF filesystem module (Closes: #613972) + * [mipsel/loongson2f] linux-image: Recommend libc6-loongson2f + (Closes: #629410) -- Ben Hutchings Sat, 02 Jun 2012 20:31:53 +0100 diff --git a/debian/config/mipsel/defines b/debian/config/mipsel/defines index 1b40b3c5b..c96622ee0 100644 --- a/debian/config/mipsel/defines +++ b/debian/config/mipsel/defines @@ -49,3 +49,6 @@ configs: mips/config.5kc-malta [loongson-2f_description] hardware: Loongson 2F hardware-long: Lemote Loongson 2F systems + +[loongson-2f_image] +recommends: libc6-loongson2f From 79a0587a7edfcc8610eb15329fdaceca8bae8c74 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 00:59:30 +0000 Subject: [PATCH 07/16] Build-Depend on kmod or module-init-tools, not just the latter svn path=/dists/sid/linux-2.6/; revision=19061 --- debian/changelog | 1 + debian/templates/control.source.in | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 86d4a7694..88b08f165 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,7 @@ linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low * udeb: Add udf-modules containing UDF filesystem module (Closes: #613972) * [mipsel/loongson2f] linux-image: Recommend libc6-loongson2f (Closes: #629410) + * Build-Depend on kmod or module-init-tools, not just the latter -- Ben Hutchings Sat, 02 Jun 2012 20:31:53 +0100 diff --git a/debian/templates/control.source.in b/debian/templates/control.source.in index f6524ab19..856320577 100644 --- a/debian/templates/control.source.in +++ b/debian/templates/control.source.in @@ -3,7 +3,7 @@ Priority: optional Maintainer: Debian Kernel Team Uploaders: Bastian Blank , Frederik Schüler , maximilian attems , Ben Hutchings Standards-Version: 3.9.2 -Build-Depends: debhelper (>> 7), cpio, module-init-tools, python (>= 2.6.6-3~), lzma [armel], kernel-wedge (>= 2.83) +Build-Depends: debhelper (>> 7), cpio, kmod | module-init-tools, python (>= 2.6.6-3~), lzma [armel], kernel-wedge (>= 2.83) Build-Depends-Indep: bzip2, xmlto Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/trunk/linux-2.6/ Vcs-Browser: http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux-2.6/ From cf5327ce3c58eb835ed31c7161b9991ad408e1fd Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 15:22:33 +0000 Subject: [PATCH 08/16] linux-image: Change package name for bugs to src:linux-2.6 (Closes: #644198) svn path=/dists/sid/linux-2.6/; revision=19062 --- debian/changelog | 1 + debian/templates/image.plain.bug/control | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 88b08f165..dd8dcb471 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,6 @@ linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low + * linux-image: Change package name for bugs to 'src:linux-2.6' (Closes: #644198) * DFSG: video: Remove nvidiafb and rivafb, which include apparently obfuscated code (Closes: #383481). The nouveau driver supports all the same hardware, aside from RIVA 128 (NV3). diff --git a/debian/templates/image.plain.bug/control b/debian/templates/image.plain.bug/control index 2b3b239d9..f3c94d887 100644 --- a/debian/templates/image.plain.bug/control +++ b/debian/templates/image.plain.bug/control @@ -1,2 +1,2 @@ -Submit-As: linux-2.6 +Submit-As: src:linux-2.6 Package-Status: firmware-atheros firmware-bnx2 firmware-bnx2x firmware-brcm80211 firmware-intelwimax firmware-ipw2x00 firmware-ivtv firmware-iwlwifi firmware-libertas firmware-linux firmware-linux-nonfree firmware-myricom firmware-netxen firmware-qlogic firmware-ralink firmware-realtek xen-hypervisor From e2cd0c9fa2b1fd430df8742a0d4b6b21d1b360b7 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 15:30:52 +0000 Subject: [PATCH 09/16] README.source: Update description of patch system to match current usage svn path=/dists/sid/linux-2.6/; revision=19063 --- debian/README.source | 21 ++++++++------------- debian/changelog | 1 + 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/debian/README.source b/debian/README.source index ae71ded24..d7246ed37 100644 --- a/debian/README.source +++ b/debian/README.source @@ -27,16 +27,13 @@ The Debian kernel packaging uses a custom patching system: Patches are stored below debian/patches, loosely sorted in bugfix/, features/ and debian/. Patches are in the standard kernel patch -format. +format (unified diff to be applied with patch -p1) and generally have +DEP-3 headers. The order and the selection of patches which are applied during build -time are specified in the series/ subdirectory. For each revision -there may be up to one file named REVISION specifying the patches -applied for the standard revision and one file named REVISION-extra -for addon flavours. If, e.g. the patches are specified for 2.6.26-12, -the patch order file is called debian/patches/series/12 for the -standard kernel images and debian/patches/series/12-extra for the -addon flavours. +time are specified in the series/ subdirectory. The series file 'base' +is used for all configurations and the series file 'base-extra' is +additionally used for optional featuresets. Let's look at the actual series file for 2.6.26-12: @@ -46,11 +43,9 @@ Let's look at the actual series file for 2.6.26-12: + bugfix/all/ata-pata_marvell-vs-ahci.patch + features/sparc/video-sunxvr500-intergraph.patch -The patches to be applied are specified relative to debian/patches. -"+" indicates that the patch should be added, "-" can be used to -drop a patch in later patch series (e.g. if the patch turned out to -be faulty). The series files may be arbitrarily documented with -comments starting with "#". +The patches to be applied are specified relative to debian/patches +and must be preceded by a "+". The series files may be arbitrarily +documented with comments starting with "#". Let's now have a look at the series file for the addon kernel flavours of 2.6.26-12: diff --git a/debian/changelog b/debian/changelog index dd8dcb471..39610cb90 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,6 +8,7 @@ linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low * [mipsel/loongson2f] linux-image: Recommend libc6-loongson2f (Closes: #629410) * Build-Depend on kmod or module-init-tools, not just the latter + * README.source: Update description of patch system to match current usage -- Ben Hutchings Sat, 02 Jun 2012 20:31:53 +0100 From 6e5f09aa3d3933afb28978d56695efb035138596 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 15:42:39 +0000 Subject: [PATCH 10/16] Fix some nonsensical PO file headers svn path=/dists/sid/linux-2.6/; revision=19064 --- debian/po/da.po | 2 +- debian/po/et.po | 6 +++--- debian/po/nl.po | 2 +- debian/po/pl.po | 2 +- debian/po/pt.po | 2 +- debian/po/pt_BR.po | 2 +- debian/po/ru.po | 4 ++-- debian/po/sk.po | 2 +- debian/po/tr.po | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) diff --git a/debian/po/da.po b/debian/po/da.po index 142f59d78..03f0dda89 100644 --- a/debian/po/da.po +++ b/debian/po/da.po @@ -1,5 +1,5 @@ # Danish translation linux-2.6. -# Copyright (C) 2011 linux-2.6 & Joe Hansen. +# Copyright (C) 2011 Joe Hansen. # This file is distributed under the same license as the linux-2.6 package. # Joe Hansen , 2010, 2011. # diff --git a/debian/po/et.po b/debian/po/et.po index 8a4997558..4f32692ed 100644 --- a/debian/po/et.po +++ b/debian/po/et.po @@ -1,7 +1,7 @@ -# linux-2.6-debconf estonian translation -# linux-2.6-debconf eesti keele tõlge +# linux-2.6 debconf estonian translation +# linux-2.6 debconf eesti keele tõlge # Copyright (C) 2010 Debian GNU/Linux -# This file is distributed under the same license as the PACKAGE package. +# This file is distributed under the same license as the linux-2.6 package. # # mihkel , 2010. # diff --git a/debian/po/nl.po b/debian/po/nl.po index 2853f6ae6..134d05047 100644 --- a/debian/po/nl.po +++ b/debian/po/nl.po @@ -1,5 +1,5 @@ # Dutch translation of linux-2.6 po-debconf templates. -# Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) 2011 Willem Kuyn # This file is distributed under the same license as the linux-2.6 package. # Willem Kuyn , 2011. # diff --git a/debian/po/pl.po b/debian/po/pl.po index 442bd4538..27facb900 100644 --- a/debian/po/pl.po +++ b/debian/po/pl.po @@ -1,5 +1,5 @@ # Translation of linux-2.6 debconf templates to Polish. -# Copyright (C) 2011 +# Copyright (C) 2011 Michał Kułach # This file is distributed under the same license as the linux-2.6 package. # # Michał Kułach , 2012. diff --git a/debian/po/pt.po b/debian/po/pt.po index b96992aae..523684dd3 100644 --- a/debian/po/pt.po +++ b/debian/po/pt.po @@ -1,5 +1,5 @@ # Translation of linux-2.6 debconf messages to Portuguese -# Copyright (C) 2010 the linux-2.6's copyright holder +# Copyright (C) 2010 Américo Monteiro # This file is distributed under the same license as the linux-2.6 package. # # Américo Monteiro , 2010, 2011. diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po index 59f6bbe9e..fee336737 100644 --- a/debian/po/pt_BR.po +++ b/debian/po/pt_BR.po @@ -1,5 +1,5 @@ # linux-2.6 Brazilian Portuguese debconf template translation. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) 2010 Flamarion Jorge # This file is distributed under the same license as the linux-2.6 package. # Flamarion Jorge , 2010. # diff --git a/debian/po/ru.po b/debian/po/ru.po index 3689975ca..230853030 100644 --- a/debian/po/ru.po +++ b/debian/po/ru.po @@ -1,5 +1,5 @@ -# translation of ru.po to Russian -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# translation of linux-2.6 debconf templates to Russian +# Copyright (C) 2010, 2011 Yuri Kozlov # This file is distributed under the same license as the linux-2.6 package. # # Yuri Kozlov , 2010, 2011. diff --git a/debian/po/sk.po b/debian/po/sk.po index a3327e012..bd863edf8 100644 --- a/debian/po/sk.po +++ b/debian/po/sk.po @@ -1,6 +1,6 @@ # Slovak translations for linux-2.6 package # Slovenské preklady pre balík linux-2.6. -# Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) 2011 Slavko # This file is distributed under the same license as the linux-2.6 package. # Slavko , 2011. # diff --git a/debian/po/tr.po b/debian/po/tr.po index a5446c9ff..4e847e322 100644 --- a/debian/po/tr.po +++ b/debian/po/tr.po @@ -1,5 +1,5 @@ # Turkish translation of linux-2.6 debconf template. -# Copyright (C) 2012 +# Copyright (C) 2012 Mert Dirik # This file is distributed under the same license as the linux-2.6 package. # Mert Dirik , 2012. # From d9e88d6a698386cbc5f07ce187dd5977d5d13300 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 15:55:11 +0000 Subject: [PATCH 11/16] Rename linux-2.6 to linux svn path=/dists/sid/linux/; revision=19065 --- debian/README.Debian | 8 ++++---- debian/README.source | 10 +++++----- debian/changelog | 8 ++++++-- debian/patches/debian/dfsg/files-1 | 2 +- debian/po/ca.po | 6 +++--- debian/po/cs.po | 6 +++--- debian/po/da.po | 6 +++--- debian/po/de.po | 6 +++--- debian/po/es.po | 6 +++--- debian/po/et.po | 10 +++++----- debian/po/fr.po | 4 ++-- debian/po/it.po | 2 +- debian/po/ja.po | 4 ++-- debian/po/nl.po | 8 ++++---- debian/po/pl.po | 6 +++--- debian/po/pt.po | 6 +++--- debian/po/pt_BR.po | 8 ++++---- debian/po/ru.po | 6 +++--- debian/po/sk.po | 8 ++++---- debian/po/sv.po | 8 ++++---- debian/po/templates.pot | 2 +- debian/po/tr.po | 6 +++--- debian/po/vi.po | 2 +- debian/templates/control.source.in | 4 ++-- debian/templates/image.plain.bug/control | 2 +- 25 files changed, 74 insertions(+), 70 deletions(-) diff --git a/debian/README.Debian b/debian/README.Debian index 99a8b287b..910632994 100644 --- a/debian/README.Debian +++ b/debian/README.Debian @@ -1,17 +1,17 @@ -linux-2.6 for DEBIAN ------------------------- +Linux kernel for Debian +----------------------- Patches ------- Debian applies small changes to the kernel source. These are split up into separated patches addressing individual problems. Each of the patch files contains a description and mentions the author. The patches can be found -at http://svn.debian.org/wsvn/kernel/dists/trunk/linux-2.6/debian/patches/. +at http://svn.debian.org/wsvn/kernel/dists/trunk/linux/debian/patches/. Config Files ------------ The .config files used to build the various linux-image files are dynamically -generated during the linux-2.6 package build. See the source package for +generated during the linux package build. See the source package for details. Each linux-image-* package provides the complete .config file that was used to generate it. This file is installed in /boot. diff --git a/debian/README.source b/debian/README.source index d7246ed37..896a91e49 100644 --- a/debian/README.source +++ b/debian/README.source @@ -3,18 +3,18 @@ Updating the upstream source 1) You can use either: a) a git repository of the kernel source - b) a kernel tarball from kernel.org (e.g. linux-2.6.25.tar.bz2) - and, optionally, a patch (e.g. patch-2.6.26-rc3.bz2). + b) a kernel tarball from kernel.org (e.g. linux-3.4.tar.bz2) + and, optionally, a patch (e.g. patch-3.5-rc1.bz2). 2) Run ./debian/bin/genorig.py or ./debian/bin/genorig.py [patch] - This will produce ../orig/linux-2.6_.orig.tar.gz - (e.g. linux-2.6_2.6.26~rc3.orig.tar.gz). + This will produce ../orig/linux_.orig.tar.gz + (e.g. linux_3.5~rc1.orig.tar.gz). (genorig.py requires the python and unifdef packages to be installed) -3) Unpack linux-2.6-.orig.tar.gz, cd into the new directory, +3) Unpack linux_.orig.tar.gz, cd into the new directory, and do a 'svn export' to get the debian/ subdirectory. Alternatively unpack using "make -f debian/rules orig". diff --git a/debian/changelog b/debian/changelog index 39610cb90..2ac6e59ff 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,10 @@ -linux-2.6 (3.2.19.dfsg.1-1) UNRELEASED; urgency=low +linux (3.2.19-2) UNRELEASED; urgency=low - * linux-image: Change package name for bugs to 'src:linux-2.6' (Closes: #644198) + * The "Not Quite So Many Different Version Numbers" release + + [ Ben Hutchings ] + * Rename source package to 'linux' (Closes: #636010) + * linux-image: Change package name for bugs to 'src:linux' (Closes: #644198) * DFSG: video: Remove nvidiafb and rivafb, which include apparently obfuscated code (Closes: #383481). The nouveau driver supports all the same hardware, aside from RIVA 128 (NV3). diff --git a/debian/patches/debian/dfsg/files-1 b/debian/patches/debian/dfsg/files-1 index 2b0e90ff9..4ee843058 100644 --- a/debian/patches/debian/dfsg/files-1 +++ b/debian/patches/debian/dfsg/files-1 @@ -1,7 +1,7 @@ rm Documentation/netlabel/draft-ietf-cipso-ipsecurity-01.txt # Some of this is DFSG-free, but it has been moved to firmware-free so -# we don't need it in linux-2.6 as well. +# we don't need it in linux as well. rm firmware rm arch/powerpc/sysdev/micropatch.c diff --git a/debian/po/ca.po b/debian/po/ca.po index 38469ec3f..dd82e273b 100644 --- a/debian/po/ca.po +++ b/debian/po/ca.po @@ -1,12 +1,12 @@ -# Catalan translation of linux-2.6 debconf templates. +# Catalan translation of linux debconf templates. # Copyright © 2010 Software in the Public Interest, Inc. -# This file is distributed under the same license as linux-2.6's packaging. +# This file is distributed under the same license as linux's packaging. # Jordi Mallach , 2010. # msgid "" msgstr "" "Project-Id-Version: linux-2.6 2.6.32-24\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2010-07-16 15:55+0100\n" "PO-Revision-Date: 2010-10-25 00:24+0200\n" "Last-Translator: Jordi Mallach \n" diff --git a/debian/po/cs.po b/debian/po/cs.po index 98bc7c9a3..69c3e4ab3 100644 --- a/debian/po/cs.po +++ b/debian/po/cs.po @@ -1,12 +1,12 @@ -# Czech PO debconf template translation of linux-2.6. +# Czech PO debconf template translation of linux. # Copyright (C) 2010 Michal Simunek -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Michal Simunek , 2010. # msgid "" msgstr "" "Project-Id-Version: linux-2.6 2.6.32-18\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2010-07-25 10:32+0200\n" "PO-Revision-Date: 2010-07-26 18:02+0200\n" "Last-Translator: Michal Simunek \n" diff --git a/debian/po/da.po b/debian/po/da.po index 03f0dda89..c1a08309b 100644 --- a/debian/po/da.po +++ b/debian/po/da.po @@ -1,11 +1,11 @@ -# Danish translation linux-2.6. +# Danish translation linux. # Copyright (C) 2011 Joe Hansen. -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Joe Hansen , 2010, 2011. # msgid "" msgstr "" -"Project-Id-Version: linux-2.6\n" +"Project-Id-Version: linux\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-06-09 10:31+0200\n" "PO-Revision-Date: 2011-07-03 05:26+0100\n" diff --git a/debian/po/de.po b/debian/po/de.po index 5d689cdf2..de89b5483 100644 --- a/debian/po/de.po +++ b/debian/po/de.po @@ -1,12 +1,12 @@ -# Translation of linux-2.6 templates to german. +# Translation of linux templates to german. # Copyright (C) 2010 Holger Wansing. -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Holger Wansing , 2010, 2011. # msgid "" msgstr "" "Project-Id-Version: linux-2.6 3.0.0-3\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: 2011-09-13 20:41+0200\n" "Last-Translator: Holger Wansing \n" diff --git a/debian/po/es.po b/debian/po/es.po index b61ec98d8..c16a7268b 100644 --- a/debian/po/es.po +++ b/debian/po/es.po @@ -1,5 +1,5 @@ -# linux-2.6 po-debconf translation to Spanish -# This file is distributed under the same license as the linux-2.6 package. +# linux po-debconf translation to Spanish +# This file is distributed under the same license as the linux package. # # Changes: # - Initial translation @@ -29,7 +29,7 @@ msgid "" msgstr "" "Project-Id-Version: linux-2.6 2.6.32+5\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: 2011-07-16 17:59+0200\n" "Last-Translator: Omar Campagne \n" diff --git a/debian/po/et.po b/debian/po/et.po index 4f32692ed..4aa29f513 100644 --- a/debian/po/et.po +++ b/debian/po/et.po @@ -1,14 +1,14 @@ -# linux-2.6 debconf estonian translation -# linux-2.6 debconf eesti keele tõlge +# linux debconf estonian translation +# linux debconf eesti keele tõlge # Copyright (C) 2010 Debian GNU/Linux -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # # mihkel , 2010. # msgid "" msgstr "" -"Project-Id-Version: linux-2.6 2.6.32-11\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Project-Id-Version: linux 2.6.32-11\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2010-07-16 15:55+0100\n" "PO-Revision-Date: 2010-04-24 14:20+0300\n" "Last-Translator: mihkel \n" diff --git a/debian/po/fr.po b/debian/po/fr.po index fef77fdef..f85d72667 100644 --- a/debian/po/fr.po +++ b/debian/po/fr.po @@ -1,6 +1,6 @@ -# Translation of linux-2.6 debconf templates to French +# Translation of linux debconf templates to French # Copyright (C) 2010, 2011 Debian French l10n team -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # # David Prévot , 2010, 2011. msgid "" diff --git a/debian/po/it.po b/debian/po/it.po index 44978e5f9..0d0668c36 100644 --- a/debian/po/it.po +++ b/debian/po/it.po @@ -1,4 +1,4 @@ -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Collaboratively translated during an online sprint, thanks to all contributors! # Luca Bruno , 2010. # diff --git a/debian/po/ja.po b/debian/po/ja.po index 274ad7582..683eed3ab 100644 --- a/debian/po/ja.po +++ b/debian/po/ja.po @@ -1,12 +1,12 @@ # Copyright (C) 2010 Kenshi Muto # Copyright (C) 2010 Nobuhiro Iwamatsu -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Kenshi Muto , 2010. # Nobuhiro Iwamatsu , 2010. msgid "" msgstr "" -"Project-Id-Version: linux-2.6\n" +"Project-Id-Version: linux\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-10-21 10:37+0200\n" "PO-Revision-Date: 2010-10-31 06:32+0900\n" diff --git a/debian/po/nl.po b/debian/po/nl.po index 134d05047..439ccb294 100644 --- a/debian/po/nl.po +++ b/debian/po/nl.po @@ -1,12 +1,12 @@ -# Dutch translation of linux-2.6 po-debconf templates. +# Dutch translation of linux po-debconf templates. # Copyright (C) 2011 Willem Kuyn -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Willem Kuyn , 2011. # msgid "" msgstr "" -"Project-Id-Version: linux-2.6\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Project-Id-Version: linux\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: 2012-02-04 12:27+0100\n" "Last-Translator: willem kuyn \n" diff --git a/debian/po/pl.po b/debian/po/pl.po index 27facb900..7f909ef66 100644 --- a/debian/po/pl.po +++ b/debian/po/pl.po @@ -1,12 +1,12 @@ -# Translation of linux-2.6 debconf templates to Polish. +# Translation of linux debconf templates to Polish. # Copyright (C) 2011 Michał Kułach -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # # Michał Kułach , 2012. msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: 2012-02-05 18:38+0100\n" "Last-Translator: Michał Kułach \n" diff --git a/debian/po/pt.po b/debian/po/pt.po index 523684dd3..a0df5f345 100644 --- a/debian/po/pt.po +++ b/debian/po/pt.po @@ -1,11 +1,11 @@ -# Translation of linux-2.6 debconf messages to Portuguese +# Translation of linux debconf messages to Portuguese # Copyright (C) 2010 Américo Monteiro -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # # Américo Monteiro , 2010, 2011. msgid "" msgstr "" -"Project-Id-Version: linux-2.6 2.6.39.1\n" +"Project-Id-Version: linux 2.6.39.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-05-21 10:31+0200\n" "PO-Revision-Date: 2011-05-22 23:53+0100\n" diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po index fee336737..207999b3a 100644 --- a/debian/po/pt_BR.po +++ b/debian/po/pt_BR.po @@ -1,12 +1,12 @@ -# linux-2.6 Brazilian Portuguese debconf template translation. +# linux Brazilian Portuguese debconf template translation. # Copyright (C) 2010 Flamarion Jorge -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Flamarion Jorge , 2010. # msgid "" msgstr "" -"Project-Id-Version: linux-2.6\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Project-Id-Version: linux\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2010-09-19 10:42+0200\n" "PO-Revision-Date: 2010-10-02 12:29-0300\n" "Last-Translator: Flamarion Jorge \n" diff --git a/debian/po/ru.po b/debian/po/ru.po index 230853030..892d0b171 100644 --- a/debian/po/ru.po +++ b/debian/po/ru.po @@ -1,12 +1,12 @@ -# translation of linux-2.6 debconf templates to Russian +# translation of linux debconf templates to Russian # Copyright (C) 2010, 2011 Yuri Kozlov -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # # Yuri Kozlov , 2010, 2011. msgid "" msgstr "" "Project-Id-Version: linux-2.6 3.1.6-1\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: 2011-12-30 18:35+0400\n" "Last-Translator: Yuri Kozlov \n" diff --git a/debian/po/sk.po b/debian/po/sk.po index bd863edf8..70f87989a 100644 --- a/debian/po/sk.po +++ b/debian/po/sk.po @@ -1,13 +1,13 @@ -# Slovak translations for linux-2.6 package -# Slovenské preklady pre balík linux-2.6. +# Slovak translations for linux package +# Slovenské preklady pre balík linux. # Copyright (C) 2011 Slavko -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Slavko , 2011. # msgid "" msgstr "" "Project-Id-Version: linux-2.6 2.6.32-29\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-06-09 10:31+0200\n" "PO-Revision-Date: 2011-07-10 09:19+0200\n" "Last-Translator: Slavko \n" diff --git a/debian/po/sv.po b/debian/po/sv.po index 95a40547b..663c8e27b 100644 --- a/debian/po/sv.po +++ b/debian/po/sv.po @@ -1,12 +1,12 @@ -# Translation of linux-2.6 debconf template to Swedish +# Translation of linux debconf template to Swedish # Copyright (C) 2010 Martin Bagge -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # # Martin Bagge , 2010 msgid "" msgstr "" -"Project-Id-Version: linux-2.6\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Project-Id-Version: linux\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-05-21 10:31+0200\n" "PO-Revision-Date: 2011-06-02 14:52+0100\n" "Last-Translator: Martin Bagge / brother \n" diff --git a/debian/po/templates.pot b/debian/po/templates.pot index 4836b3d30..f30984077 100644 --- a/debian/po/templates.pot +++ b/debian/po/templates.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" diff --git a/debian/po/tr.po b/debian/po/tr.po index 4e847e322..a049c68e1 100644 --- a/debian/po/tr.po +++ b/debian/po/tr.po @@ -1,12 +1,12 @@ -# Turkish translation of linux-2.6 debconf template. +# Turkish translation of linux debconf template. # Copyright (C) 2012 Mert Dirik -# This file is distributed under the same license as the linux-2.6 package. +# This file is distributed under the same license as the linux package. # Mert Dirik , 2012. # msgid "" msgstr "" "Project-Id-Version: linux-2.6 3.2.4-1\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2011-07-04 04:24+0100\n" "PO-Revision-Date: 2012-02-12 22:36+0200\n" "Last-Translator: Mert Dirik \n" diff --git a/debian/po/vi.po b/debian/po/vi.po index 350eb6d14..a1b920db8 100644 --- a/debian/po/vi.po +++ b/debian/po/vi.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: linux-2.6 2.6.32-26\n" -"Report-Msgid-Bugs-To: linux-2.6@packages.debian.org\n" +"Report-Msgid-Bugs-To: linux@packages.debian.org\n" "POT-Creation-Date: 2010-10-21 10:37+0200\n" "PO-Revision-Date: 2010-10-27 15:21+1030\n" "Last-Translator: Clytie Siddall \n" diff --git a/debian/templates/control.source.in b/debian/templates/control.source.in index 856320577..d854fcbef 100644 --- a/debian/templates/control.source.in +++ b/debian/templates/control.source.in @@ -5,5 +5,5 @@ Uploaders: Bastian Blank , Frederik Schüler , Standards-Version: 3.9.2 Build-Depends: debhelper (>> 7), cpio, kmod | module-init-tools, python (>= 2.6.6-3~), lzma [armel], kernel-wedge (>= 2.83) Build-Depends-Indep: bzip2, xmlto -Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/trunk/linux-2.6/ -Vcs-Browser: http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux-2.6/ +Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/trunk/linux/ +Vcs-Browser: http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux/ diff --git a/debian/templates/image.plain.bug/control b/debian/templates/image.plain.bug/control index f3c94d887..5468d73ab 100644 --- a/debian/templates/image.plain.bug/control +++ b/debian/templates/image.plain.bug/control @@ -1,2 +1,2 @@ -Submit-As: src:linux-2.6 +Submit-As: src:linux Package-Status: firmware-atheros firmware-bnx2 firmware-bnx2x firmware-brcm80211 firmware-intelwimax firmware-ipw2x00 firmware-ivtv firmware-iwlwifi firmware-libertas firmware-linux firmware-linux-nonfree firmware-myricom firmware-netxen firmware-qlogic firmware-ralink firmware-realtek xen-hypervisor From 751cd05a5f17702110ee255ec516c6b4699a2712 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 19:50:07 +0000 Subject: [PATCH 12/16] linux-patch-debian: Remove It is no longer necessary for GPL compliance and does not work with our current patch management. svn path=/dists/sid/linux/; revision=19068 --- debian/changelog | 2 ++ debian/rules | 2 +- debian/rules.real | 16 ---------------- debian/templates/control.main.in | 13 ------------- debian/templates/patch.unpatch | 4 ---- 5 files changed, 3 insertions(+), 34 deletions(-) delete mode 100644 debian/templates/patch.unpatch diff --git a/debian/changelog b/debian/changelog index 2ac6e59ff..389cf6d43 100644 --- a/debian/changelog +++ b/debian/changelog @@ -13,6 +13,8 @@ linux (3.2.19-2) UNRELEASED; urgency=low (Closes: #629410) * Build-Depend on kmod or module-init-tools, not just the latter * README.source: Update description of patch system to match current usage + * linux-patch-debian: Remove; it is no longer necessary for GPL compliance + and does not work with our current patch management -- Ben Hutchings Sat, 02 Jun 2012 20:31:53 +0100 diff --git a/debian/rules b/debian/rules index c73a62972..2fdade4e2 100755 --- a/debian/rules +++ b/debian/rules @@ -63,7 +63,7 @@ maintainerclean: clean: debian/control dh_testdir - rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/linux-headers-* debian/linux-image-* debian/linux-support-* debian/linux-source-* debian/linux-doc-* debian/linux-manual-* debian/linux-patch-debian-* debian/xen-linux-system-* debian/*-modules-*-di* + rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/linux-headers-* debian/linux-image-* debian/linux-support-* debian/linux-source-* debian/linux-doc-* debian/linux-manual-* debian/xen-linux-system-* debian/*-modules-*-di* dh_clean binary-indep: $(STAMPS_DIR)/source-base diff --git a/debian/rules.real b/debian/rules.real index a7f56c372..6bf8d612b 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -48,7 +48,6 @@ endif binary-indep: install-doc binary-indep: install-manual -binary-indep: install-patch binary-indep: install-source binary-indep: install-support @@ -473,21 +472,6 @@ install-udeb_$(ARCH): dh_gencontrol dh_builddeb -install-patch: PACKAGE = linux-patch-debian-$(VERSION) -install-patch: pbase := /usr/src/kernel-patches/all/$(UPSTREAMVERSION) -install-patch: pfull := debian/$(PACKAGE)$(pbase) -install-patch: DH_OPTIONS = -p$(PACKAGE) -install-patch: - dh_testdir - dh_testroot - dh_prep - dh_installdirs '$(pbase)/apply' '$(pbase)/debian' '$(pbase)/unpatch' - dh_install -X.svn debian/patches/* '$(pbase)/debian' - install debian/bin/patch.apply '$(pfull)/apply/debian' - install debian/templates/patch.unpatch '$(pfull)/unpatch/debian' - find '$(pfull)/debian' ! -path '*/series/*' -type f -execdir bzip2 '{}' ';' -execdir chmod 644 '{}.bz2' ';' - +$(MAKE_SELF) install-base - install-source: DH_OPTIONS = -plinux-source-$(VERSION) install-source: $(BUILD_DIR)/linux-source-$(UPSTREAMVERSION).tar.bz2 dh_testdir diff --git a/debian/templates/control.main.in b/debian/templates/control.main.in index c3bed04bf..aa5328200 100644 --- a/debian/templates/control.main.in +++ b/debian/templates/control.main.in @@ -41,19 +41,6 @@ Description: Linux kernel API manual pages for version @version@ may be installed at a time. The linux-doc package containing the documentation in other formats is free from such restriction. -Package: linux-patch-debian-@version@ -Architecture: all -Depends: bzip2, linux-support-@abiname@, python, ${misc:Depends} -Suggests: linux-source-@version@ -Description: Debian patches to version @version@ of the Linux kernel - This package includes the patches used to produce the prepackaged - linux-source-@version@ package, as well as architecture-specific - patches. - . - Note that these patches do NOT apply against a pristine - Linux @version@ kernel but only against the kernel tarball - @source_package@_@source_upstream@.orig.tar.gz from the Debian archive. - Package: linux-support-@abiname@ Architecture: all Section: devel diff --git a/debian/templates/patch.unpatch b/debian/templates/patch.unpatch deleted file mode 100644 index 51401d9fd..000000000 --- a/debian/templates/patch.unpatch +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -set -e - -exec "$(dirname $0)/../apply/debian" orig From bf51475e7c8d9e04cc1656b47be88bb1ae11eda4 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 19:56:02 +0000 Subject: [PATCH 13/16] Move 'orig' series out of the series directory svn path=/dists/sid/linux/; revision=19069 --- debian/bin/genorig.py | 2 +- debian/patches/{series/orig => series-orig} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename debian/patches/{series/orig => series-orig} (100%) diff --git a/debian/bin/genorig.py b/debian/bin/genorig.py index a32aaa6f4..0a6d6a4cc 100755 --- a/debian/bin/genorig.py +++ b/debian/bin/genorig.py @@ -101,7 +101,7 @@ class Main(object): def debian_patch(self): name = "orig" self.log("Patching source with debian patch (series %s)\n" % name) - fp = file("debian/patches/series/" + name) + fp = file("debian/patches/series-" + name) series = PatchSeries(name, "debian/patches", fp) series(dir=os.path.join(self.dir, self.orig)) diff --git a/debian/patches/series/orig b/debian/patches/series-orig similarity index 100% rename from debian/patches/series/orig rename to debian/patches/series-orig From aac20768739a6026960d18d7667408c64ae05bc0 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 20:54:42 +0000 Subject: [PATCH 14/16] Remove support for per-architecture patches We have not used per-architecture patches for many years. This is a step toward using a more standard patch system. svn path=/dists/sid/linux/; revision=19070 --- debian/bin/gencontrol.py | 20 ++++++--- debian/lib/python/debian_linux/gencontrol.py | 2 +- debian/rules | 6 +-- debian/rules.real | 21 +++++---- debian/templates/patch.apply.in | 46 +++++--------------- 5 files changed, 38 insertions(+), 57 deletions(-) diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py index 5e01ace1c..0b912553a 100755 --- a/debian/bin/gencontrol.py +++ b/debian/bin/gencontrol.py @@ -63,6 +63,20 @@ class Gencontrol(Base): def do_main_packages(self, packages, vars, makeflags, extra): packages.extend(self.process_packages(self.templates["control.main"], self.vars)) + def do_main_recurse(self, packages, makefile, vars, makeflags, extra): + # Add featureset source rules + for featureset in iter(self.config['base', ]['featuresets']): + makeflags_featureset = makeflags.copy() + makeflags_featureset['FEATURESET'] = featureset + cmds_source = ["$(MAKE) -f debian/rules.real source-featureset %s" + % makeflags_featureset] + makefile.add('source_%s_real' % featureset, cmds=cmds_source) + makefile.add('source_%s' % featureset, + ['source_%s_real' % featureset]) + makefile.add('source', ['source_%s' % featureset]) + + super(Gencontrol, self).do_main_recurse(packages, makefile, vars, makeflags, extra) + arch_makeflags = ( ('kernel-arch', 'KERNEL_ARCH', False), ) @@ -91,13 +105,11 @@ class Gencontrol(Base): self.merge_packages(packages, packages_headers_arch, arch) cmds_binary_arch = ["$(MAKE) -f debian/rules.real binary-arch-arch %s" % makeflags] - cmds_source = ["$(MAKE) -f debian/rules.real source-arch %s" % makeflags] makefile.add('binary-arch_%s_real' % arch, cmds=cmds_binary_arch) - makefile.add('source_%s_real' % arch, cmds=cmds_source) # Shortcut to aid architecture bootstrapping makefile.add('binary-libc-dev_%s' % arch, - ['source_%s_real' % arch], + ['source_none_real'], ["$(MAKE) -f debian/rules.real install-libc-dev_%s %s" % (arch, makeflags)]) @@ -141,9 +153,7 @@ class Gencontrol(Base): self.merge_packages(packages, (package_headers,), arch) cmds_binary_arch = ["$(MAKE) -f debian/rules.real binary-arch-featureset %s" % makeflags] - cmds_source = ["$(MAKE) -f debian/rules.real source-featureset %s" % makeflags] makefile.add('binary-arch_%s_%s_real' % (arch, featureset), cmds=cmds_binary_arch) - makefile.add('source_%s_%s_real' % (arch, featureset), cmds=cmds_source) flavour_makeflags_base = ( ('compiler', 'COMPILER', False), diff --git a/debian/lib/python/debian_linux/gencontrol.py b/debian/lib/python/debian_linux/gencontrol.py index 7c49f3a88..389af7027 100644 --- a/debian/lib/python/debian_linux/gencontrol.py +++ b/debian/lib/python/debian_linux/gencontrol.py @@ -77,7 +77,7 @@ class MakeFlags(dict): class Gencontrol(object): - makefile_targets = ('binary-arch', 'build', 'setup', 'source') + makefile_targets = ('binary-arch', 'build', 'setup') def __init__(self, config, templates, version=Version): self.config, self.templates = config, templates diff --git a/debian/rules b/debian/rules index 2fdade4e2..cb2f19c18 100755 --- a/debian/rules +++ b/debian/rules @@ -22,13 +22,9 @@ endif source: debian/control $(STAMPS_DIR)/source-base $(STAMPS_DIR)/source-base: - dh_testdir - $(MAKE) -f debian/rules.gen source_$(DEB_HOST_ARCH) - @$(stamp) - -source-all: debian/control dh_testdir $(MAKE) -f debian/rules.gen source + @$(stamp) setup: debian/control $(STAMPS_DIR)/setup-base $(STAMPS_DIR)/setup-base: $(STAMPS_DIR)/source-base diff --git a/debian/rules.real b/debian/rules.real index 6bf8d612b..14557b246 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -55,8 +55,7 @@ build: $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_$(TYPE) setup-flavour: $(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR) -source-arch: $(STAMPS_DIR)/source -source-featureset: $(STAMPS_DIR)/source_$(ARCH)_$(FEATURESET) +source-featureset: $(STAMPS_DIR)/source_$(FEATURESET) $(BUILD_DIR)/config.$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(KCONFIG) python debian/bin/kconfig.py '$@' $(KCONFIG) $(KCONFIG_OPTIONS) @@ -83,18 +82,18 @@ $(STAMPS_DIR)/source: $(patch_cmd) @$(stamp) -$(STAMPS_DIR)/source_$(ARCH)_$(FEATURESET): SOURCE_DIR=$(BUILD_DIR)/source -$(STAMPS_DIR)/source_$(ARCH)_$(FEATURESET): DIR=$(BUILD_DIR)/source_$(ARCH)_$(FEATURESET) -$(STAMPS_DIR)/source_$(ARCH)_$(FEATURESET): $(STAMPS_DIR)/source +$(STAMPS_DIR)/source_$(FEATURESET): SOURCE_DIR=$(BUILD_DIR)/source +$(STAMPS_DIR)/source_$(FEATURESET): DIR=$(BUILD_DIR)/source_$(FEATURESET) +$(STAMPS_DIR)/source_$(FEATURESET): $(STAMPS_DIR)/source rm -rf '$(DIR)' cp -al '$(SOURCE_DIR)' '$(DIR)' - $(patch_cmd) -a $(ARCH) -f $(FEATURESET) + $(patch_cmd) -f $(FEATURESET) @$(stamp) $(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): CONFIG=$(BUILD_DIR)/config.$(ARCH)_$(FEATURESET)_$(FLAVOUR) -$(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): SOURCE_DIR=$(BUILD_DIR)/source_$(ARCH)_$(FEATURESET) +$(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): SOURCE_DIR=$(BUILD_DIR)/source_$(FEATURESET) $(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): DIR=$(BUILD_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR) -$(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(STAMPS_DIR)/source_$(ARCH)_$(FEATURESET) $(BUILD_DIR)/config.$(ARCH)_$(FEATURESET)_$(FLAVOUR) +$(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(STAMPS_DIR)/source_$(FEATURESET) $(BUILD_DIR)/config.$(ARCH)_$(FEATURESET)_$(FLAVOUR) rm -rf '$(DIR)' mkdir '$(DIR)' cp '$(CONFIG)' '$(DIR)/.config' @@ -195,9 +194,9 @@ install-headers_$(ARCH)_$(FEATURESET): PACKAGE_NAME = linux-headers-$(ABINAME)-c install-headers_$(ARCH)_$(FEATURESET): PACKAGE_NAME_KBUILD = linux-kbuild-$(VERSION) install-headers_$(ARCH)_$(FEATURESET): DH_OPTIONS = -p$(PACKAGE_NAME) install-headers_$(ARCH)_$(FEATURESET): BASE_DIR = /usr/src/$(PACKAGE_NAME) -install-headers_$(ARCH)_$(FEATURESET): SOURCE_DIR = $(BUILD_DIR)/source_$(ARCH)_$(FEATURESET) +install-headers_$(ARCH)_$(FEATURESET): SOURCE_DIR = $(BUILD_DIR)/source_$(FEATURESET) install-headers_$(ARCH)_$(FEATURESET): DIR = debian/$(PACKAGE_NAME)/$(BASE_DIR) -install-headers_$(ARCH)_$(FEATURESET): $(STAMPS_DIR)/source_$(ARCH)_$(FEATURESET) +install-headers_$(ARCH)_$(FEATURESET): $(STAMPS_DIR)/source_$(FEATURESET) dh_testdir dh_testroot dh_prep @@ -226,7 +225,7 @@ install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): DH_OPTIONS = -p$(PACKAGE_NAME) install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): BASE_DIR = /usr/src/$(PACKAGE_NAME) install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): BASE_DIR_COMMON = /usr/src/$(PACKAGE_NAME_COMMON) install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): SOURCE_DIR = $(BUILD_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR) -install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): REF_DIR = $(BUILD_DIR)/source_$(ARCH)_$(FEATURESET) +install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): REF_DIR = $(BUILD_DIR)/source_$(FEATURESET) install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): PACKAGE_DIR = debian/$(PACKAGE_NAME) install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): DIR = $(PACKAGE_DIR)/$(BASE_DIR) install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_$(TYPE) diff --git a/debian/templates/patch.apply.in b/debian/templates/patch.apply.in index 10e0b78a8..45395f03d 100644 --- a/debian/templates/patch.apply.in +++ b/debian/templates/patch.apply.in @@ -12,10 +12,10 @@ revisions = "@revisions@".split() upstream = "@upstream@" class MatchExtra(object): - def __init__(self, arch, featureset): - self.arch, self.featureset = arch, featureset + def __init__(self, featureset): + self.featureset = featureset - self.matched_arch = self.matched_featureset = False + self.matched_featureset = False def __call__(self, obj): if not self: @@ -23,26 +23,14 @@ class MatchExtra(object): data = obj.data - match_arch = [] match_featureset = [] for i in data: - if i.startswith("arch="): - match_arch.append(i[5:]) - elif i.startswith("featureset="): + if i.startswith("featureset="): match_featureset.append(i[11:]) else: raise RuntimeError('Ignored unknown modifier: %s' % i) - ret_arch = ret_featureset = False - - if match_arch: - if self.arch is not None: - if self.arch in match_arch: - self.matched_arch = True - ret_arch = True - - else: - ret_arch = True + ret_featureset = False if match_featureset: if self.featureset is not None: @@ -53,15 +41,13 @@ class MatchExtra(object): else: ret_featureset = True - return ret_arch and ret_featureset + return ret_featureset def __nonzero__(self): - return self.arch is not None or self.featureset is not None + return self.featureset is not None def info(self): ret = [] - if self.matched_arch: - ret.append("arch=%s" % self.arch) if self.matched_featureset: ret.append("featureset=%s" % self.featureset) return ret @@ -98,15 +84,13 @@ class version_file(object): list = s.split() self.upstream, self.revision = list[0:2] - arch = featureset = None + featureset = None for i in list[2:]: - if i.startswith("arch="): - arch = i[5:] - elif i.startswith("featureset="): + if i.startswith("featureset="): featureset = i[11:] else: raise RuntimeError("Can't parse extra information") - self.extra = MatchExtra(arch, featureset) + self.extra = MatchExtra(featureset) def _write(self): if os.path.lexists(self._file): @@ -141,7 +125,7 @@ def main(): target_revision = args[0] else: target_revision = revisions[-1] - target_extra = MatchExtra(options.arch, options.featureset) + target_extra = MatchExtra(options.featureset) if vfile.upstream != upstream: raise RuntimeError("Upstream version differs between tree (%s) and package (%s)" % (vfile.upstream, upstream)) @@ -191,11 +175,6 @@ def parse_options(): parser = OptionParser( usage = "%prog [OPTION]... [TARGET]", ) - parser.add_option( - '-a', '--arch', - dest = 'arch', - help = "arch", - ) parser.add_option( '-f', '--featureset', dest = 'featureset', @@ -209,9 +188,6 @@ def parse_options(): options, args = parser.parse_args() - if options.arch is None and options.featureset is not None: - raise RuntimeError('You specified a featureset without an arch, this is not really working') - return options, args if __name__ == '__main__': From f4932e37687dad16bc797d8fa28599df28e601f3 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 22:03:33 +0000 Subject: [PATCH 15/16] Replace patch series lists with one main series and one per featureset Change patch.apply.in to apply a single patch series without filtering. Move series/base to series-all and series/base-extra to series-rt and series-none (the latter empty). Remove the redundant status file support from patch.apply.in, and convert it into a static file rather than a template. Remove the redundant patch series list support from patches.py. svn path=/dists/sid/linux/; revision=19071 --- debian/bin/gencontrol.py | 14 -- debian/bin/patch.apply | 50 ++++ debian/lib/python/debian_linux/patches.py | 29 --- debian/patches/{series/base => series-all} | 0 debian/patches/series-rt | 266 +++++++++++++++++++++ debian/patches/series/base-extra | 266 --------------------- debian/rules | 2 +- debian/templates/patch.apply.in | 204 ---------------- 8 files changed, 317 insertions(+), 514 deletions(-) create mode 100644 debian/bin/patch.apply rename debian/patches/{series/base => series-all} (100%) create mode 100644 debian/patches/series-rt delete mode 100644 debian/patches/series/base-extra delete mode 100644 debian/templates/patch.apply.in diff --git a/debian/bin/gencontrol.py b/debian/bin/gencontrol.py index 0b912553a..d7235c5a4 100755 --- a/debian/bin/gencontrol.py +++ b/debian/bin/gencontrol.py @@ -343,20 +343,6 @@ class Gencontrol(Base): makefile.add('build_%s_%s_%s_real' % (arch, featureset, flavour), cmds=cmds_build) makefile.add('setup_%s_%s_%s_real' % (arch, featureset, flavour), cmds=cmds_setup) - def do_extra(self, packages, makefile): - apply = self.templates['patch.apply'] - - vars = { - 'revisions': 'orig base ' + ' '.join([i.revision for i in self.versions[::-1]]), - 'upstream': self.version.upstream, - 'linux_upstream': self.version.linux_upstream, - 'abiname': self.abiname, - } - - apply = self.substitute(apply, vars) - - file('debian/bin/patch.apply', 'w').write(apply) - def merge_packages(self, packages, new, arch): for new_package in new: name = new_package['Package'] diff --git a/debian/bin/patch.apply b/debian/bin/patch.apply new file mode 100644 index 000000000..8fa9e3702 --- /dev/null +++ b/debian/bin/patch.apply @@ -0,0 +1,50 @@ +#!/usr/bin/env python + +import os, os.path, re, sys +from warnings import warn +from debian_linux.patches import PatchSeries + +def main(): + options, args = parse_options() + + if len(args) > 1: + print "Too much arguments" + return + + home = options.home + name = options.featureset or "all" + fp = file(os.path.join(home, "series-%s" % name)) + PatchSeries(name, home, fp)() + +def parse_options(): + from optparse import OptionParser + parser = OptionParser( + usage = "%prog [OPTION]... [TARGET]", + ) + parser.add_option( + '-f', '--featureset', + dest = 'featureset', + help = "featureset", + ) + parser.add_option( + '-H', '--overwrite-home', + dest = 'home', + help = "overwrite home [no default]", + ) + + options, args = parser.parse_args() + + return options, args + +if __name__ == '__main__': + def showwarning(message, category, filename, lineno, + file=sys.stderr, line=''): + file.write("Warning: %s\n" % message) + import warnings + warnings.showwarning = showwarning + try: + main() + except RuntimeError, e: + sys.stderr.write("Error: %s\n" % e) + raise SystemExit, 1 + diff --git a/debian/lib/python/debian_linux/patches.py b/debian/lib/python/debian_linux/patches.py index e23fcce32..2f0737b53 100644 --- a/debian/lib/python/debian_linux/patches.py +++ b/debian/lib/python/debian_linux/patches.py @@ -188,32 +188,3 @@ class PatchSeries(list): def __repr__(self): return '<%s object for %s>' % (self.__class__.__name__, self.name) - - -class PatchSeriesList(list): - def __call__(self, cond=bool, reverse=False): - if not reverse: - l = self - else: - l = self[::-1] - for i in l: - if reverse: - print "--> Try to unapply %s." % i.name - else: - print "--> Try to apply %s." % i.name - i(cond=cond, reverse=reverse) - if reverse: - print "--> %s fully unapplied." % i.name - else: - print "--> %s fully applied." % i.name - - @classmethod - def read(cls, home, files): - ret = cls() - for i in files: - try: - fp = file(os.path.join(home, 'series', i)) - ret.append(PatchSeries(i, home, fp)) - except IOError: - pass - return ret diff --git a/debian/patches/series/base b/debian/patches/series-all similarity index 100% rename from debian/patches/series/base rename to debian/patches/series-all diff --git a/debian/patches/series-rt b/debian/patches/series-rt new file mode 100644 index 000000000..a82eb4796 --- /dev/null +++ b/debian/patches/series-rt @@ -0,0 +1,266 @@ ++ features/all/rt/0001-x86-Call-idle-notifier-after-irq_enter.patch ++ features/all/rt/0002-slab-lockdep-Annotate-all-slab-caches.patch ++ features/all/rt/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch ++ features/all/rt/0004-x86-hpet-Disable-MSI-on-Lenovo-W510.patch ++ features/all/rt/0005-block-Shorten-interrupt-disabled-regions.patch ++ features/all/rt/0006-sched-Distangle-worker-accounting-from-rq-3Elock.patch ++ features/all/rt/0007-mips-enable-interrupts-in-signal.patch.patch ++ features/all/rt/0008-arm-enable-interrupts-in-signal-code.patch.patch ++ features/all/rt/0009-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch ++ features/all/rt/0010-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch ++ features/all/rt/0011-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch ++ features/all/rt/0012-powerpc-Allow-irq-threading.patch ++ features/all/rt/0013-sched-Keep-period-timer-ticking-when-throttling-acti.patch ++ features/all/rt/0014-sched-Do-not-throttle-due-to-PI-boosting.patch ++ features/all/rt/0015-time-Remove-bogus-comments.patch ++ features/all/rt/0016-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch ++ features/all/rt/0017-x86-vdso-Use-seqcount-instead-of-seqlock.patch ++ features/all/rt/0018-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch ++ features/all/rt/0019-seqlock-Remove-unused-functions.patch ++ features/all/rt/0020-seqlock-Use-seqcount.patch ++ features/all/rt/0021-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch ++ features/all/rt/0022-timekeeping-Split-xtime_lock.patch ++ features/all/rt/0023-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch ++ features/all/rt/0024-mm-memcg-shorten-preempt-disabled-section-around-eve.patch ++ features/all/rt/0025-tracing-Account-for-preempt-off-in-preempt_schedule.patch ++ features/all/rt/0026-signal-revert-ptrace-preempt-magic.patch.patch ++ features/all/rt/0027-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch ++ features/all/rt/0028-arm-Allow-forced-irq-threading.patch ++ features/all/rt/0029-preempt-rt-Convert-arm-boot_lock-to-raw.patch ++ features/all/rt/0030-sched-Create-schedule_preempt_disabled.patch ++ features/all/rt/0031-sched-Use-schedule_preempt_disabled.patch ++ features/all/rt/0032-signals-Do-not-wakeup-self.patch ++ features/all/rt/0033-posix-timers-Prevent-broadcast-signals.patch ++ features/all/rt/0034-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch ++ features/all/rt/0035-signal-x86-Delay-calling-signals-in-atomic.patch ++ features/all/rt/0036-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch ++ features/all/rt/0037-drivers-random-Reduce-preempt-disabled-region.patch ++ features/all/rt/0038-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch ++ features/all/rt/0039-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch ++ features/all/rt/0040-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch ++ features/all/rt/0041-drivers-net-Use-disable_irq_nosync-in-8139too.patch ++ features/all/rt/0042-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch ++ features/all/rt/0043-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch ++ features/all/rt/0044-preempt-mark-legitimated-no-resched-sites.patch.patch ++ features/all/rt/0045-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch ++ features/all/rt/0046-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch ++ features/all/rt/0047-mm-pagefault_disabled.patch ++ features/all/rt/0048-mm-raw_pagefault_disable.patch ++ features/all/rt/0049-filemap-fix-up.patch.patch ++ features/all/rt/0050-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch ++ features/all/rt/0051-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch ++ features/all/rt/0052-suspend-Prevent-might-sleep-splats.patch ++ features/all/rt/0053-OF-Fixup-resursive-locking-code-paths.patch ++ features/all/rt/0054-of-convert-devtree-lock.patch.patch ++ features/all/rt/0055-list-add-list-last-entry.patch.patch ++ features/all/rt/0056-mm-page-alloc-use-list-last-entry.patch.patch ++ features/all/rt/0057-mm-slab-move-debug-out.patch.patch ++ features/all/rt/0058-rwsem-inlcude-fix.patch.patch ++ features/all/rt/0059-sysctl-include-fix.patch.patch ++ features/all/rt/0060-net-flip-lock-dep-thingy.patch.patch ++ features/all/rt/0061-softirq-thread-do-softirq.patch.patch ++ features/all/rt/0062-softirq-split-out-code.patch.patch ++ features/all/rt/0063-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch ++ features/all/rt/0064-x86-32-fix-signal-crap.patch.patch ++ features/all/rt/0065-x86-Do-not-disable-preemption-in-int3-on-32bit.patch ++ features/all/rt/0066-rcu-Reduce-lock-section.patch ++ features/all/rt/0067-locking-various-init-fixes.patch.patch ++ features/all/rt/0068-wait-Provide-__wake_up_all_locked.patch ++ features/all/rt/0069-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch ++ features/all/rt/0070-latency-hist.patch.patch ++ features/all/rt/0071-hwlatdetect.patch.patch ++ features/all/rt/0073-early-printk-consolidate.patch.patch ++ features/all/rt/0074-printk-kill.patch.patch ++ features/all/rt/0075-printk-force_early_printk-boot-param-to-help-with-de.patch ++ features/all/rt/0076-rt-preempt-base-config.patch.patch ++ features/all/rt/0077-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch ++ features/all/rt/0078-rt-local_irq_-variants-depending-on-RT-RT.patch ++ features/all/rt/0079-preempt-Provide-preempt_-_-no-rt-variants.patch ++ features/all/rt/0080-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch ++ features/all/rt/0081-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch ++ features/all/rt/0082-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch ++ features/all/rt/0083-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch ++ features/all/rt/0084-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch ++ features/all/rt/0085-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch ++ features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch ++ features/all/rt/0087-usb-Use-local_irq_-_nort-variants.patch ++ features/all/rt/0088-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch ++ features/all/rt/0089-mm-scatterlist-dont-disable-irqs-on-RT.patch ++ features/all/rt/0090-signal-fix-up-rcu-wreckage.patch.patch ++ features/all/rt/0091-net-wireless-warn-nort.patch.patch ++ features/all/rt/0092-mm-Replace-cgroup_page-bit-spinlock.patch ++ features/all/rt/0093-buffer_head-Replace-bh_uptodate_lock-for-rt.patch ++ features/all/rt/0094-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch ++ features/all/rt/0095-genirq-Disable-DEBUG_SHIRQ-for-rt.patch ++ features/all/rt/0096-genirq-Disable-random-call-on-preempt-rt.patch ++ features/all/rt/0097-genirq-disable-irqpoll-on-rt.patch ++ features/all/rt/0098-genirq-force-threading.patch.patch ++ features/all/rt/0099-drivers-net-fix-livelock-issues.patch ++ features/all/rt/0100-drivers-net-vortex-fix-locking-issues.patch ++ features/all/rt/0101-drivers-net-gianfar-Make-RT-aware.patch ++ features/all/rt/0102-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch ++ features/all/rt/0103-local-var.patch.patch ++ features/all/rt/0104-rt-local-irq-lock.patch.patch ++ features/all/rt/0105-cpu-rt-variants.patch.patch ++ features/all/rt/0106-mm-slab-wrap-functions.patch.patch ++ features/all/rt/0107-slab-Fix-__do_drain-to-use-the-right-array-cache.patch ++ features/all/rt/0108-mm-More-lock-breaks-in-slab.c.patch ++ features/all/rt/0109-mm-page_alloc-rt-friendly-per-cpu-pages.patch ++ features/all/rt/0110-mm-page_alloc-reduce-lock-sections-further.patch ++ features/all/rt/0111-mm-page-alloc-fix.patch.patch ++ features/all/rt/0112-mm-convert-swap-to-percpu-locked.patch ++ features/all/rt/0113-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch ++ features/all/rt/0114-mm-make-vmstat-rt-aware.patch ++ features/all/rt/0115-mm-shrink-the-page-frame-to-rt-size.patch ++ features/all/rt/0116-ARM-Initialize-ptl-lock-for-vector-page.patch ++ features/all/rt/0117-mm-Allow-only-slab-on-RT.patch ++ features/all/rt/0118-radix-tree-rt-aware.patch.patch ++ features/all/rt/0119-panic-disable-random-on-rt.patch ++ features/all/rt/0120-ipc-Make-the-ipc-code-rt-aware.patch ++ features/all/rt/0121-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch ++ features/all/rt/0122-relay-fix-timer-madness.patch ++ features/all/rt/0123-net-ipv4-route-use-locks-on-up-rt.patch.patch ++ features/all/rt/0124-workqueue-avoid-the-lock-in-cpu-dying.patch.patch ++ features/all/rt/0125-timers-prepare-for-full-preemption.patch ++ features/all/rt/0126-timers-preempt-rt-support.patch ++ features/all/rt/0127-timers-fix-timer-hotplug-on-rt.patch ++ features/all/rt/0128-timers-mov-printk_tick-to-soft-interrupt.patch ++ features/all/rt/0129-timer-delay-waking-softirqs-from-the-jiffy-tick.patch ++ features/all/rt/0130-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch ++ features/all/rt/0131-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch ++ features/all/rt/0132-hrtimers-prepare-full-preemption.patch ++ features/all/rt/0133-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch ++ features/all/rt/0134-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch ++ features/all/rt/0135-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch ++ features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch ++ features/all/rt/0137-timer-fd-Prevent-live-lock.patch ++ features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch ++ features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch ++ features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch ++ features/all/rt/0141-sched-delay-put-task.patch.patch ++ features/all/rt/0142-sched-limit-nr-migrate.patch.patch ++ features/all/rt/0143-sched-mmdrop-delayed.patch.patch ++ features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch ++ features/all/rt/0145-sched-prevent-idle-boost.patch.patch ++ features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch ++ features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch ++ features/all/rt/0148-sched-cond-resched.patch.patch ++ features/all/rt/0149-cond-resched-softirq-fix.patch.patch ++ features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch ++ features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch ++ features/all/rt/0152-sched-disable-ttwu-queue.patch.patch ++ features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch ++ features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch ++ features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch ++ features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch ++ features/all/rt/0157-stomp-machine-raw-lock.patch.patch ++ features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch ++ features/all/rt/0159-hotplug-sync_unplug-No.patch ++ features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch ++ features/all/rt/0161-sched-migrate-disable.patch.patch ++ features/all/rt/0162-hotplug-use-migrate-disable.patch.patch ++ features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch ++ features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch ++ features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch ++ features/all/rt/0166-migrate-disable-rt-variant.patch.patch ++ features/all/rt/0167-sched-Optimize-migrate_disable.patch ++ features/all/rt/0168-sched-Generic-migrate_disable.patch ++ features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch ++ features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch ++ features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch ++ features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch ++ features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch ++ features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch ++ features/all/rt/0175-ftrace-crap.patch.patch ++ features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch ++ features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch ++ features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch ++ features/all/rt/0179-lockdep-rt.patch.patch ++ features/all/rt/0180-mutex-no-spin-on-rt.patch.patch ++ features/all/rt/0181-softirq-local-lock.patch.patch ++ features/all/rt/0182-softirq-Export-in_serving_softirq.patch ++ features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch ++ features/all/rt/0184-softirq-Fix-unplug-deadlock.patch ++ features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch ++ features/all/rt/0186-softirq-make-fifo.patch.patch ++ features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch ++ features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch ++ features/all/rt/0189-local-vars-migrate-disable.patch.patch ++ features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch ++ features/all/rt/0191-rtmutex-lock-killable.patch.patch ++ features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch ++ features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch ++ features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch ++ features/all/rt/0195-spinlock-types-separate-raw.patch.patch ++ features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch ++ features/all/rt/0197-rt-add-rt-spinlocks.patch.patch ++ features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch ++ features/all/rt/0199-rwsem-add-rt-variant.patch.patch ++ features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch ++ features/all/rt/0201-rwlocks-Fix-section-mismatch.patch ++ features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch ++ features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch ++ features/all/rt/0204-rcu-Frob-softirq-test.patch ++ features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch ++ features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch ++ features/all/rt/0207-rcu-more-fallout.patch.patch ++ features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch ++ features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch ++ features/all/rt/0210-lglocks-rt.patch.patch ++ features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch ++ features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch ++ features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch ++ features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch ++ features/all/rt/0215-fs-namespace-preemption-fix.patch ++ features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch ++ features/all/rt/0217-fs-block-rt-support.patch.patch ++ features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch ++ features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch ++ features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch ++ features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch ++ features/all/rt/0222-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch ++ features/all/rt/0223-workqueue-use-get-cpu-light.patch.patch ++ features/all/rt/0224-epoll.patch.patch ++ features/all/rt/0225-mm-vmalloc.patch.patch ++ features/all/rt/revert-workqueue-skip-nr_running-sanity-check-in-wor.patch ++ features/all/rt/0226-workqueue-Fix-cpuhotplug-trainwreck.patch ++ features/all/rt/0227-workqueue-Fix-PF_THREAD_BOUND-abuse.patch ++ features/all/rt/0228-workqueue-Use-get_cpu_light-in-flush_gcwq.patch ++ features/all/rt/0229-hotplug-stuff.patch.patch ++ features/all/rt/0230-debugobjects-rt.patch.patch ++ features/all/rt/0231-jump-label-rt.patch.patch ++ features/all/rt/0232-skbufhead-raw-lock.patch.patch ++ features/all/rt/0233-x86-no-perf-irq-work-rt.patch.patch ++ features/all/rt/0234-console-make-rt-friendly.patch.patch ++ features/all/rt/0235-printk-Disable-migration-instead-of-preemption.patch ++ features/all/rt/0236-power-use-generic-rwsem-on-rt.patch ++ features/all/rt/0237-power-disable-highmem-on-rt.patch.patch ++ features/all/rt/0238-arm-disable-highmem-on-rt.patch.patch ++ features/all/rt/0239-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch ++ features/all/rt/0240-mips-disable-highmem-on-rt.patch.patch ++ features/all/rt/0241-net-Avoid-livelock-in-net_tx_action-on-RT.patch ++ features/all/rt/0242-ping-sysrq.patch.patch ++ features/all/rt/0243-kgdb-serial-Short-term-workaround.patch ++ features/all/rt/0244-add-sys-kernel-realtime-entry.patch ++ features/all/rt/0245-mm-rt-kmap_atomic-scheduling.patch ++ features/all/rt/0246-ipc-sem-Rework-semaphore-wakeups.patch ++ features/all/rt/0247-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch ++ features/all/rt/0248-x86-kvm-require-const-tsc-for-rt.patch.patch ++ features/all/rt/0249-scsi-fcoe-rt-aware.patch.patch ++ features/all/rt/0250-x86-crypto-Reduce-preempt-disabled-regions.patch ++ features/all/rt/0251-dm-Make-rt-aware.patch ++ features/all/rt/0252-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch ++ features/all/rt/0253-seqlock-Prevent-rt-starvation.patch ++ features/all/rt/0254-timer-Fix-hotplug-for-rt.patch ++ features/all/rt/0255-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch ++ features/all/rt/0256-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch ++ features/all/rt/0257-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch ++ features/all/rt/0258-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch ++ features/all/rt/0259-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch ++ features/all/rt/0260-softirq-Check-preemption-after-reenabling-interrupts.patch ++ features/all/rt/0261-rt-Introduce-cpu_chill.patch ++ features/all/rt/0262-fs-dcache-Use-cpu_chill-in-trylock-loops.patch ++ features/all/rt/0263-net-Use-cpu_chill-instead-of-cpu_relax.patch ++ features/all/rt/0264-kconfig-disable-a-few-options-rt.patch.patch ++ features/all/rt/0265-kconfig-preempt-rt-full.patch.patch ++ features/all/rt/0266-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch diff --git a/debian/patches/series/base-extra b/debian/patches/series/base-extra deleted file mode 100644 index dbe4f961f..000000000 --- a/debian/patches/series/base-extra +++ /dev/null @@ -1,266 +0,0 @@ -+ features/all/rt/0001-x86-Call-idle-notifier-after-irq_enter.patch featureset=rt -+ features/all/rt/0002-slab-lockdep-Annotate-all-slab-caches.patch featureset=rt -+ features/all/rt/0003-x86-kprobes-Remove-remove-bogus-preempt_enable.patch featureset=rt -+ features/all/rt/0004-x86-hpet-Disable-MSI-on-Lenovo-W510.patch featureset=rt -+ features/all/rt/0005-block-Shorten-interrupt-disabled-regions.patch featureset=rt -+ features/all/rt/0006-sched-Distangle-worker-accounting-from-rq-3Elock.patch featureset=rt -+ features/all/rt/0007-mips-enable-interrupts-in-signal.patch.patch featureset=rt -+ features/all/rt/0008-arm-enable-interrupts-in-signal-code.patch.patch featureset=rt -+ features/all/rt/0009-powerpc-85xx-Mark-cascade-irq-IRQF_NO_THREAD.patch featureset=rt -+ features/all/rt/0010-powerpc-wsp-Mark-opb-cascade-handler-IRQF_NO_THREAD.patch featureset=rt -+ features/all/rt/0011-powerpc-Mark-IPI-interrupts-IRQF_NO_THREAD.patch featureset=rt -+ features/all/rt/0012-powerpc-Allow-irq-threading.patch featureset=rt -+ features/all/rt/0013-sched-Keep-period-timer-ticking-when-throttling-acti.patch featureset=rt -+ features/all/rt/0014-sched-Do-not-throttle-due-to-PI-boosting.patch featureset=rt -+ features/all/rt/0015-time-Remove-bogus-comments.patch featureset=rt -+ features/all/rt/0016-x86-vdso-Remove-bogus-locking-in-update_vsyscall_tz.patch featureset=rt -+ features/all/rt/0017-x86-vdso-Use-seqcount-instead-of-seqlock.patch featureset=rt -+ features/all/rt/0018-ia64-vsyscall-Use-seqcount-instead-of-seqlock.patch featureset=rt -+ features/all/rt/0019-seqlock-Remove-unused-functions.patch featureset=rt -+ features/all/rt/0020-seqlock-Use-seqcount.patch featureset=rt -+ features/all/rt/0021-vfs-fs_struct-Move-code-out-of-seqcount-write-sectio.patch featureset=rt -+ features/all/rt/0022-timekeeping-Split-xtime_lock.patch featureset=rt -+ features/all/rt/0023-intel_idle-Convert-i7300_idle_lock-to-raw-spinlock.patch featureset=rt -+ features/all/rt/0024-mm-memcg-shorten-preempt-disabled-section-around-eve.patch featureset=rt -+ features/all/rt/0025-tracing-Account-for-preempt-off-in-preempt_schedule.patch featureset=rt -+ features/all/rt/0026-signal-revert-ptrace-preempt-magic.patch.patch featureset=rt -+ features/all/rt/0027-arm-Mark-pmu-interupt-IRQF_NO_THREAD.patch featureset=rt -+ features/all/rt/0028-arm-Allow-forced-irq-threading.patch featureset=rt -+ features/all/rt/0029-preempt-rt-Convert-arm-boot_lock-to-raw.patch featureset=rt -+ features/all/rt/0030-sched-Create-schedule_preempt_disabled.patch featureset=rt -+ features/all/rt/0031-sched-Use-schedule_preempt_disabled.patch featureset=rt -+ features/all/rt/0032-signals-Do-not-wakeup-self.patch featureset=rt -+ features/all/rt/0033-posix-timers-Prevent-broadcast-signals.patch featureset=rt -+ features/all/rt/0034-signals-Allow-rt-tasks-to-cache-one-sigqueue-struct.patch featureset=rt -+ features/all/rt/0035-signal-x86-Delay-calling-signals-in-atomic.patch featureset=rt -+ features/all/rt/0036-generic-Use-raw-local-irq-variant-for-generic-cmpxch.patch featureset=rt -+ features/all/rt/0037-drivers-random-Reduce-preempt-disabled-region.patch featureset=rt -+ features/all/rt/0038-ARM-AT91-PIT-Remove-irq-handler-when-clock-event-is-.patch featureset=rt -+ features/all/rt/0039-clocksource-TCLIB-Allow-higher-clock-rates-for-clock.patch featureset=rt -+ features/all/rt/0040-drivers-net-tulip_remove_one-needs-to-call-pci_disab.patch featureset=rt -+ features/all/rt/0041-drivers-net-Use-disable_irq_nosync-in-8139too.patch featureset=rt -+ features/all/rt/0042-drivers-net-ehea-Make-rx-irq-handler-non-threaded-IR.patch featureset=rt -+ features/all/rt/0043-drivers-net-at91_ether-Make-mdio-protection-rt-safe.patch featureset=rt -+ features/all/rt/0044-preempt-mark-legitimated-no-resched-sites.patch.patch featureset=rt -+ features/all/rt/0045-mm-Prepare-decoupling-the-page-fault-disabling-logic.patch featureset=rt -+ features/all/rt/0046-mm-Fixup-all-fault-handlers-to-check-current-pagefau.patch featureset=rt -+ features/all/rt/0047-mm-pagefault_disabled.patch featureset=rt -+ features/all/rt/0048-mm-raw_pagefault_disable.patch featureset=rt -+ features/all/rt/0049-filemap-fix-up.patch.patch featureset=rt -+ features/all/rt/0050-mm-Remove-preempt-count-from-pagefault-disable-enabl.patch featureset=rt -+ features/all/rt/0051-x86-highmem-Replace-BUG_ON-by-WARN_ON.patch featureset=rt -+ features/all/rt/0052-suspend-Prevent-might-sleep-splats.patch featureset=rt -+ features/all/rt/0053-OF-Fixup-resursive-locking-code-paths.patch featureset=rt -+ features/all/rt/0054-of-convert-devtree-lock.patch.patch featureset=rt -+ features/all/rt/0055-list-add-list-last-entry.patch.patch featureset=rt -+ features/all/rt/0056-mm-page-alloc-use-list-last-entry.patch.patch featureset=rt -+ features/all/rt/0057-mm-slab-move-debug-out.patch.patch featureset=rt -+ features/all/rt/0058-rwsem-inlcude-fix.patch.patch featureset=rt -+ features/all/rt/0059-sysctl-include-fix.patch.patch featureset=rt -+ features/all/rt/0060-net-flip-lock-dep-thingy.patch.patch featureset=rt -+ features/all/rt/0061-softirq-thread-do-softirq.patch.patch featureset=rt -+ features/all/rt/0062-softirq-split-out-code.patch.patch featureset=rt -+ features/all/rt/0063-x86-Do-not-unmask-io_apic-when-interrupt-is-in-progr.patch featureset=rt -+ features/all/rt/0064-x86-32-fix-signal-crap.patch.patch featureset=rt -+ features/all/rt/0065-x86-Do-not-disable-preemption-in-int3-on-32bit.patch featureset=rt -+ features/all/rt/0066-rcu-Reduce-lock-section.patch featureset=rt -+ features/all/rt/0067-locking-various-init-fixes.patch.patch featureset=rt -+ features/all/rt/0068-wait-Provide-__wake_up_all_locked.patch featureset=rt -+ features/all/rt/0069-pci-Use-__wake_up_all_locked-pci_unblock_user_cfg_ac.patch featureset=rt -+ features/all/rt/0070-latency-hist.patch.patch featureset=rt -+ features/all/rt/0071-hwlatdetect.patch.patch featureset=rt -+ features/all/rt/0073-early-printk-consolidate.patch.patch featureset=rt -+ features/all/rt/0074-printk-kill.patch.patch featureset=rt -+ features/all/rt/0075-printk-force_early_printk-boot-param-to-help-with-de.patch featureset=rt -+ features/all/rt/0076-rt-preempt-base-config.patch.patch featureset=rt -+ features/all/rt/0077-bug-BUG_ON-WARN_ON-variants-dependend-on-RT-RT.patch featureset=rt -+ features/all/rt/0078-rt-local_irq_-variants-depending-on-RT-RT.patch featureset=rt -+ features/all/rt/0079-preempt-Provide-preempt_-_-no-rt-variants.patch featureset=rt -+ features/all/rt/0080-ata-Do-not-disable-interrupts-in-ide-code-for-preemp.patch featureset=rt -+ features/all/rt/0081-ide-Do-not-disable-interrupts-for-PREEMPT-RT.patch featureset=rt -+ features/all/rt/0082-infiniband-Mellanox-IB-driver-patch-use-_nort-primit.patch featureset=rt -+ features/all/rt/0083-input-gameport-Do-not-disable-interrupts-on-PREEMPT_.patch featureset=rt -+ features/all/rt/0084-acpi-Do-not-disable-interrupts-on-PREEMPT_RT.patch featureset=rt -+ features/all/rt/0085-core-Do-not-disable-interrupts-on-RT-in-kernel-users.patch featureset=rt -+ features/all/rt/0086-core-Do-not-disable-interrupts-on-RT-in-res_counter..patch featureset=rt -+ features/all/rt/0087-usb-Use-local_irq_-_nort-variants.patch featureset=rt -+ features/all/rt/0088-tty-Do-not-disable-interrupts-in-put_ldisc-on-rt.patch featureset=rt -+ features/all/rt/0089-mm-scatterlist-dont-disable-irqs-on-RT.patch featureset=rt -+ features/all/rt/0090-signal-fix-up-rcu-wreckage.patch.patch featureset=rt -+ features/all/rt/0091-net-wireless-warn-nort.patch.patch featureset=rt -+ features/all/rt/0092-mm-Replace-cgroup_page-bit-spinlock.patch featureset=rt -+ features/all/rt/0093-buffer_head-Replace-bh_uptodate_lock-for-rt.patch featureset=rt -+ features/all/rt/0094-fs-jbd-jbd2-Make-state-lock-and-journal-head-lock-rt.patch featureset=rt -+ features/all/rt/0095-genirq-Disable-DEBUG_SHIRQ-for-rt.patch featureset=rt -+ features/all/rt/0096-genirq-Disable-random-call-on-preempt-rt.patch featureset=rt -+ features/all/rt/0097-genirq-disable-irqpoll-on-rt.patch featureset=rt -+ features/all/rt/0098-genirq-force-threading.patch.patch featureset=rt -+ features/all/rt/0099-drivers-net-fix-livelock-issues.patch featureset=rt -+ features/all/rt/0100-drivers-net-vortex-fix-locking-issues.patch featureset=rt -+ features/all/rt/0101-drivers-net-gianfar-Make-RT-aware.patch featureset=rt -+ features/all/rt/0102-USB-Fix-the-mouse-problem-when-copying-large-amounts.patch featureset=rt -+ features/all/rt/0103-local-var.patch.patch featureset=rt -+ features/all/rt/0104-rt-local-irq-lock.patch.patch featureset=rt -+ features/all/rt/0105-cpu-rt-variants.patch.patch featureset=rt -+ features/all/rt/0106-mm-slab-wrap-functions.patch.patch featureset=rt -+ features/all/rt/0107-slab-Fix-__do_drain-to-use-the-right-array-cache.patch featureset=rt -+ features/all/rt/0108-mm-More-lock-breaks-in-slab.c.patch featureset=rt -+ features/all/rt/0109-mm-page_alloc-rt-friendly-per-cpu-pages.patch featureset=rt -+ features/all/rt/0110-mm-page_alloc-reduce-lock-sections-further.patch featureset=rt -+ features/all/rt/0111-mm-page-alloc-fix.patch.patch featureset=rt -+ features/all/rt/0112-mm-convert-swap-to-percpu-locked.patch featureset=rt -+ features/all/rt/0113-mm-vmstat-fix-the-irq-lock-asymetry.patch.patch featureset=rt -+ features/all/rt/0114-mm-make-vmstat-rt-aware.patch featureset=rt -+ features/all/rt/0115-mm-shrink-the-page-frame-to-rt-size.patch featureset=rt -+ features/all/rt/0116-ARM-Initialize-ptl-lock-for-vector-page.patch featureset=rt -+ features/all/rt/0117-mm-Allow-only-slab-on-RT.patch featureset=rt -+ features/all/rt/0118-radix-tree-rt-aware.patch.patch featureset=rt -+ features/all/rt/0119-panic-disable-random-on-rt.patch featureset=rt -+ features/all/rt/0120-ipc-Make-the-ipc-code-rt-aware.patch featureset=rt -+ features/all/rt/0121-ipc-mqueue-Add-a-critical-section-to-avoid-a-deadloc.patch featureset=rt -+ features/all/rt/0122-relay-fix-timer-madness.patch featureset=rt -+ features/all/rt/0123-net-ipv4-route-use-locks-on-up-rt.patch.patch featureset=rt -+ features/all/rt/0124-workqueue-avoid-the-lock-in-cpu-dying.patch.patch featureset=rt -+ features/all/rt/0125-timers-prepare-for-full-preemption.patch featureset=rt -+ features/all/rt/0126-timers-preempt-rt-support.patch featureset=rt -+ features/all/rt/0127-timers-fix-timer-hotplug-on-rt.patch featureset=rt -+ features/all/rt/0128-timers-mov-printk_tick-to-soft-interrupt.patch featureset=rt -+ features/all/rt/0129-timer-delay-waking-softirqs-from-the-jiffy-tick.patch featureset=rt -+ features/all/rt/0130-timers-Avoid-the-switch-timers-base-set-to-NULL-tric.patch featureset=rt -+ features/all/rt/0131-printk-Don-t-call-printk_tick-in-printk_needs_cpu-on.patch featureset=rt -+ features/all/rt/0132-hrtimers-prepare-full-preemption.patch featureset=rt -+ features/all/rt/0133-hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch featureset=rt -+ features/all/rt/0134-hrtimer-Don-t-call-the-timer-handler-from-hrtimer_st.patch featureset=rt -+ features/all/rt/0135-hrtimer-Add-missing-debug_activate-aid-Was-Re-ANNOUN.patch featureset=rt -+ features/all/rt/0136-hrtimer-fix-reprogram-madness.patch.patch featureset=rt -+ features/all/rt/0137-timer-fd-Prevent-live-lock.patch featureset=rt -+ features/all/rt/0138-posix-timers-thread-posix-cpu-timers-on-rt.patch featureset=rt -+ features/all/rt/0139-posix-timers-Shorten-posix_cpu_timers-CPU-kernel-thr.patch featureset=rt -+ features/all/rt/0140-posix-timers-Avoid-wakeups-when-no-timers-are-active.patch featureset=rt -+ features/all/rt/0141-sched-delay-put-task.patch.patch featureset=rt -+ features/all/rt/0142-sched-limit-nr-migrate.patch.patch featureset=rt -+ features/all/rt/0143-sched-mmdrop-delayed.patch.patch featureset=rt -+ features/all/rt/0144-sched-rt-mutex-wakeup.patch.patch featureset=rt -+ features/all/rt/0145-sched-prevent-idle-boost.patch.patch featureset=rt -+ features/all/rt/0146-sched-might-sleep-do-not-account-rcu-depth.patch.patch featureset=rt -+ features/all/rt/0147-sched-Break-out-from-load_balancing-on-rq_lock-conte.patch featureset=rt -+ features/all/rt/0148-sched-cond-resched.patch.patch featureset=rt -+ features/all/rt/0149-cond-resched-softirq-fix.patch.patch featureset=rt -+ features/all/rt/0150-sched-no-work-when-pi-blocked.patch.patch featureset=rt -+ features/all/rt/0151-cond-resched-lock-rt-tweak.patch.patch featureset=rt -+ features/all/rt/0152-sched-disable-ttwu-queue.patch.patch featureset=rt -+ features/all/rt/0153-sched-Disable-CONFIG_RT_GROUP_SCHED-on-RT.patch featureset=rt -+ features/all/rt/0154-sched-ttwu-Return-success-when-only-changing-the-sav.patch featureset=rt -+ features/all/rt/0155-stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch featureset=rt -+ features/all/rt/0156-stomp-machine-mark-stomper-thread.patch.patch featureset=rt -+ features/all/rt/0157-stomp-machine-raw-lock.patch.patch featureset=rt -+ features/all/rt/0158-hotplug-Lightweight-get-online-cpus.patch featureset=rt -+ features/all/rt/0159-hotplug-sync_unplug-No.patch featureset=rt -+ features/all/rt/0160-hotplug-Reread-hotplug_pcp-on-pin_current_cpu-retry.patch featureset=rt -+ features/all/rt/0161-sched-migrate-disable.patch.patch featureset=rt -+ features/all/rt/0162-hotplug-use-migrate-disable.patch.patch featureset=rt -+ features/all/rt/0163-hotplug-Call-cpu_unplug_begin-before-DOWN_PREPARE.patch featureset=rt -+ features/all/rt/0164-ftrace-migrate-disable-tracing.patch.patch featureset=rt -+ features/all/rt/0165-tracing-Show-padding-as-unsigned-short.patch featureset=rt -+ features/all/rt/0166-migrate-disable-rt-variant.patch.patch featureset=rt -+ features/all/rt/0167-sched-Optimize-migrate_disable.patch featureset=rt -+ features/all/rt/0168-sched-Generic-migrate_disable.patch featureset=rt -+ features/all/rt/0169-sched-rt-Fix-migrate_enable-thinko.patch featureset=rt -+ features/all/rt/0170-sched-teach-migrate_disable-about-atomic-contexts.patch featureset=rt -+ features/all/rt/0171-sched-Postpone-actual-migration-disalbe-to-schedule.patch featureset=rt -+ features/all/rt/0172-sched-Do-not-compare-cpu-masks-in-scheduler.patch featureset=rt -+ features/all/rt/0173-sched-Have-migrate_disable-ignore-bounded-threads.patch featureset=rt -+ features/all/rt/0174-sched-clear-pf-thread-bound-on-fallback-rq.patch.patch featureset=rt -+ features/all/rt/0175-ftrace-crap.patch.patch featureset=rt -+ features/all/rt/0176-ring-buffer-Convert-reader_lock-from-raw_spin_lock-i.patch featureset=rt -+ features/all/rt/0177-net-netif_rx_ni-migrate-disable.patch.patch featureset=rt -+ features/all/rt/0178-softirq-Sanitize-softirq-pending-for-NOHZ-RT.patch featureset=rt -+ features/all/rt/0179-lockdep-rt.patch.patch featureset=rt -+ features/all/rt/0180-mutex-no-spin-on-rt.patch.patch featureset=rt -+ features/all/rt/0181-softirq-local-lock.patch.patch featureset=rt -+ features/all/rt/0182-softirq-Export-in_serving_softirq.patch featureset=rt -+ features/all/rt/0183-hardirq.h-Define-softirq_count-as-OUL-to-kill-build-.patch featureset=rt -+ features/all/rt/0184-softirq-Fix-unplug-deadlock.patch featureset=rt -+ features/all/rt/0185-softirq-disable-softirq-stacks-for-rt.patch.patch featureset=rt -+ features/all/rt/0186-softirq-make-fifo.patch.patch featureset=rt -+ features/all/rt/0187-tasklet-Prevent-tasklets-from-going-into-infinite-sp.patch featureset=rt -+ features/all/rt/0188-genirq-Allow-disabling-of-softirq-processing-in-irq-.patch featureset=rt -+ features/all/rt/0189-local-vars-migrate-disable.patch.patch featureset=rt -+ features/all/rt/0190-md-raid5-Make-raid5_percpu-handling-RT-aware.patch featureset=rt -+ features/all/rt/0191-rtmutex-lock-killable.patch.patch featureset=rt -+ features/all/rt/0192-rtmutex-futex-prepare-rt.patch.patch featureset=rt -+ features/all/rt/0193-futex-Fix-bug-on-when-a-requeued-RT-task-times-out.patch featureset=rt -+ features/all/rt/0194-rt-mutex-add-sleeping-spinlocks-support.patch.patch featureset=rt -+ features/all/rt/0195-spinlock-types-separate-raw.patch.patch featureset=rt -+ features/all/rt/0196-rtmutex-avoid-include-hell.patch.patch featureset=rt -+ features/all/rt/0197-rt-add-rt-spinlocks.patch.patch featureset=rt -+ features/all/rt/0198-rt-add-rt-to-mutex-headers.patch.patch featureset=rt -+ features/all/rt/0199-rwsem-add-rt-variant.patch.patch featureset=rt -+ features/all/rt/0200-rt-Add-the-preempt-rt-lock-replacement-APIs.patch featureset=rt -+ features/all/rt/0201-rwlocks-Fix-section-mismatch.patch featureset=rt -+ features/all/rt/0202-timer-handle-idle-trylock-in-get-next-timer-irq.patc.patch featureset=rt -+ features/all/rt/0203-RCU-Force-PREEMPT_RCU-for-PREEMPT-RT.patch featureset=rt -+ features/all/rt/0204-rcu-Frob-softirq-test.patch featureset=rt -+ features/all/rt/0205-rcu-Merge-RCU-bh-into-RCU-preempt.patch featureset=rt -+ features/all/rt/0206-rcu-Fix-macro-substitution-for-synchronize_rcu_bh-on.patch featureset=rt -+ features/all/rt/0207-rcu-more-fallout.patch.patch featureset=rt -+ features/all/rt/0208-rcu-Make-ksoftirqd-do-RCU-quiescent-states.patch featureset=rt -+ features/all/rt/0209-rt-rcutree-Move-misplaced-prototype.patch featureset=rt -+ features/all/rt/0210-lglocks-rt.patch.patch featureset=rt -+ features/all/rt/0211-serial-8250-Clean-up-the-locking-for-rt.patch featureset=rt -+ features/all/rt/0212-serial-8250-Call-flush_to_ldisc-when-the-irq-is-thre.patch featureset=rt -+ features/all/rt/0213-drivers-tty-fix-omap-lock-crap.patch.patch featureset=rt -+ features/all/rt/0214-rt-Improve-the-serial-console-PASS_LIMIT.patch featureset=rt -+ features/all/rt/0215-fs-namespace-preemption-fix.patch featureset=rt -+ features/all/rt/0216-mm-protect-activate-switch-mm.patch.patch featureset=rt -+ features/all/rt/0217-fs-block-rt-support.patch.patch featureset=rt -+ features/all/rt/0218-fs-ntfs-disable-interrupt-only-on-RT.patch featureset=rt -+ features/all/rt/0219-x86-Convert-mce-timer-to-hrtimer.patch featureset=rt -+ features/all/rt/0220-x86-stackprotector-Avoid-random-pool-on-rt.patch featureset=rt -+ features/all/rt/0221-x86-Use-generic-rwsem_spinlocks-on-rt.patch featureset=rt -+ features/all/rt/0222-x86-Disable-IST-stacks-for-debug-int-3-stack-fault-f.patch featureset=rt -+ features/all/rt/0223-workqueue-use-get-cpu-light.patch.patch featureset=rt -+ features/all/rt/0224-epoll.patch.patch featureset=rt -+ features/all/rt/0225-mm-vmalloc.patch.patch featureset=rt -+ features/all/rt/revert-workqueue-skip-nr_running-sanity-check-in-wor.patch featureset=rt -+ features/all/rt/0226-workqueue-Fix-cpuhotplug-trainwreck.patch featureset=rt -+ features/all/rt/0227-workqueue-Fix-PF_THREAD_BOUND-abuse.patch featureset=rt -+ features/all/rt/0228-workqueue-Use-get_cpu_light-in-flush_gcwq.patch featureset=rt -+ features/all/rt/0229-hotplug-stuff.patch.patch featureset=rt -+ features/all/rt/0230-debugobjects-rt.patch.patch featureset=rt -+ features/all/rt/0231-jump-label-rt.patch.patch featureset=rt -+ features/all/rt/0232-skbufhead-raw-lock.patch.patch featureset=rt -+ features/all/rt/0233-x86-no-perf-irq-work-rt.patch.patch featureset=rt -+ features/all/rt/0234-console-make-rt-friendly.patch.patch featureset=rt -+ features/all/rt/0235-printk-Disable-migration-instead-of-preemption.patch featureset=rt -+ features/all/rt/0236-power-use-generic-rwsem-on-rt.patch featureset=rt -+ features/all/rt/0237-power-disable-highmem-on-rt.patch.patch featureset=rt -+ features/all/rt/0238-arm-disable-highmem-on-rt.patch.patch featureset=rt -+ features/all/rt/0239-ARM-at91-tclib-Default-to-tclib-timer-for-RT.patch featureset=rt -+ features/all/rt/0240-mips-disable-highmem-on-rt.patch.patch featureset=rt -+ features/all/rt/0241-net-Avoid-livelock-in-net_tx_action-on-RT.patch featureset=rt -+ features/all/rt/0242-ping-sysrq.patch.patch featureset=rt -+ features/all/rt/0243-kgdb-serial-Short-term-workaround.patch featureset=rt -+ features/all/rt/0244-add-sys-kernel-realtime-entry.patch featureset=rt -+ features/all/rt/0245-mm-rt-kmap_atomic-scheduling.patch featureset=rt -+ features/all/rt/0246-ipc-sem-Rework-semaphore-wakeups.patch featureset=rt -+ features/all/rt/0247-sysrq-Allow-immediate-Magic-SysRq-output-for-PREEMPT.patch featureset=rt -+ features/all/rt/0248-x86-kvm-require-const-tsc-for-rt.patch.patch featureset=rt -+ features/all/rt/0249-scsi-fcoe-rt-aware.patch.patch featureset=rt -+ features/all/rt/0250-x86-crypto-Reduce-preempt-disabled-regions.patch featureset=rt -+ features/all/rt/0251-dm-Make-rt-aware.patch featureset=rt -+ features/all/rt/0252-cpumask-Disable-CONFIG_CPUMASK_OFFSTACK-for-RT.patch featureset=rt -+ features/all/rt/0253-seqlock-Prevent-rt-starvation.patch featureset=rt -+ features/all/rt/0254-timer-Fix-hotplug-for-rt.patch featureset=rt -+ features/all/rt/0255-futex-rt-Fix-possible-lockup-when-taking-pi_lock-in-.patch featureset=rt -+ features/all/rt/0256-ring-buffer-rt-Check-for-irqs-disabled-before-grabbi.patch featureset=rt -+ features/all/rt/0257-sched-rt-Fix-wait_task_interactive-to-test-rt_spin_l.patch featureset=rt -+ features/all/rt/0258-lglock-rt-Use-non-rt-for_each_cpu-in-rt-code.patch featureset=rt -+ features/all/rt/0259-cpu-Make-hotplug.lock-a-sleeping-spinlock-on-RT.patch featureset=rt -+ features/all/rt/0260-softirq-Check-preemption-after-reenabling-interrupts.patch featureset=rt -+ features/all/rt/0261-rt-Introduce-cpu_chill.patch featureset=rt -+ features/all/rt/0262-fs-dcache-Use-cpu_chill-in-trylock-loops.patch featureset=rt -+ features/all/rt/0263-net-Use-cpu_chill-instead-of-cpu_relax.patch featureset=rt -+ features/all/rt/0264-kconfig-disable-a-few-options-rt.patch.patch featureset=rt -+ features/all/rt/0265-kconfig-preempt-rt-full.patch.patch featureset=rt -+ features/all/rt/0266-rt-Make-migrate_disable-enable-and-__rt_mutex_init-n.patch featureset=rt diff --git a/debian/rules b/debian/rules index cb2f19c18..b7996c5ef 100755 --- a/debian/rules +++ b/debian/rules @@ -54,7 +54,7 @@ else endif maintainerclean: - rm -f debian/config.defines.dump debian/control debian/control.md5sum debian/rules.gen debian/bin/patch.* + rm -f debian/config.defines.dump debian/control debian/control.md5sum debian/rules.gen rm -rf $(filter-out debian .svk .svn, $(wildcard * .[^.]*)) clean: debian/control diff --git a/debian/templates/patch.apply.in b/debian/templates/patch.apply.in deleted file mode 100644 index 45395f03d..000000000 --- a/debian/templates/patch.apply.in +++ /dev/null @@ -1,204 +0,0 @@ -#!/usr/bin/env python - -import os, os.path, re, sys -from warnings import warn - -sys.path.append("/usr/share/linux-support-@abiname@/lib/python") - -from debian_linux.patches import PatchSeries, PatchSeriesList - -_default_home = "/usr/src/kernel-patches/all/@linux_upstream@/debian" -revisions = "@revisions@".split() -upstream = "@upstream@" - -class MatchExtra(object): - def __init__(self, featureset): - self.featureset = featureset - - self.matched_featureset = False - - def __call__(self, obj): - if not self: - return False - - data = obj.data - - match_featureset = [] - for i in data: - if i.startswith("featureset="): - match_featureset.append(i[11:]) - else: - raise RuntimeError('Ignored unknown modifier: %s' % i) - - ret_featureset = False - - if match_featureset: - if self.featureset is not None: - if self.featureset in match_featureset: - self.matched_featureset = True - ret_featureset = True - - else: - ret_featureset = True - - return ret_featureset - - def __nonzero__(self): - return self.featureset is not None - - def info(self): - ret = [] - if self.matched_featureset: - ret.append("featureset=%s" % self.featureset) - return ret - -_marker = object() - -class version_file(object): - _file = 'version.Debian' - extra = None - in_progress = False - - def __init__(self, upstream = None): - if os.path.exists(self._file): - s = file(self._file).readline().strip() - self._read(s) - elif upstream: - warn('No %s file, assuming Debian Linux %s' % (self._file, upstream)) - self.upstream = upstream - self.revision = 'orig' - else: - raise RuntimeError, "Not possible to determine version" - - def __str__(self): - if self.in_progress: - return "unstable" - ret = [self.upstream, self.revision] - if self.extra is not None: - ret.extend(self.extra.info()) - return ' '.join(ret) - - def _read(self, s): - if s == 'unstable': - raise RuntimeError("Tree is in an unstable condition. Can't continue!") - list = s.split() - self.upstream, self.revision = list[0:2] - - featureset = None - for i in list[2:]: - if i.startswith("featureset="): - featureset = i[11:] - else: - raise RuntimeError("Can't parse extra information") - self.extra = MatchExtra(featureset) - - def _write(self): - if os.path.lexists(self._file): - os.unlink(self._file) - file(self._file, 'w').write('%s\n' % self) - - def begin(self): - self.in_progress = True - self._write() - - def commit(self, revision, extra = _marker): - self.in_progress = False - self.revision = revision - if extra is not _marker: - self.extra = extra - self._write() - -def main(): - options, args = parse_options() - - if len(args) > 1: - print "Too much arguments" - return - - home = options.home - - vfile = version_file(upstream) - current_revision = vfile.revision - current_extra = vfile.extra - - if len(args) == 1: - target_revision = args[0] - else: - target_revision = revisions[-1] - target_extra = MatchExtra(options.featureset) - - if vfile.upstream != upstream: - raise RuntimeError("Upstream version differs between tree (%s) and package (%s)" % (vfile.upstream, upstream)) - if current_revision not in revisions: - raise RuntimeError, "Current revision is not in our list of revisions" - if target_revision not in revisions: - raise RuntimeError, "Target revision is not in our list of revisions" - - if current_revision == target_revision and current_extra == target_extra: - print "Nothing to do" - return - - current_index = revisions.index(current_revision) - target_index = revisions.index(target_revision) - - if current_extra: - if current_revision != revisions[-1]: - raise RuntimeError, "Can't patch from %s with options %s" % (current, ' '.join(current_extra)) - consider = ['%s-extra' % i for i in revisions[1:current_index + 1]] - s = PatchSeriesList.read(home, consider) - vfile.begin() - s(cond = current_extra, reverse = True) - vfile.commit(current_revision, None) - - if current_index < target_index: - consider = revisions[current_index + 1:target_index + 1] - s = PatchSeriesList.read(home, consider) - vfile.begin() - s() - vfile.commit(target_revision) - elif current_index > target_index: - consider = revisions[target_index + 1:current_index + 1] - s = PatchSeriesList.read(home, consider) - vfile.begin() - s(reverse = True) - vfile.commit(target_revision) - - if target_extra: - consider = ['%s-extra' % i for i in revisions[1:target_index + 1]] - s = PatchSeriesList.read(home, consider) - vfile.begin() - s(cond = target_extra) - vfile.commit(target_revision, target_extra) - -def parse_options(): - from optparse import OptionParser - parser = OptionParser( - usage = "%prog [OPTION]... [TARGET]", - ) - parser.add_option( - '-f', '--featureset', - dest = 'featureset', - help = "featureset", - ) - parser.add_option( - '-H', '--overwrite-home', - default = _default_home, dest = 'home', - help = "overwrite home [default: %default]", - ) - - options, args = parser.parse_args() - - return options, args - -if __name__ == '__main__': - def showwarning(message, category, filename, lineno, - file=sys.stderr, line=''): - file.write("Warning: %s\n" % message) - import warnings - warnings.showwarning = showwarning - try: - main() - except RuntimeError, e: - sys.stderr.write("Error: %s\n" % e) - raise SystemExit, 1 - From 578818c7a6bed1c4ceb47cc020a2d27823154ddc Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Sun, 3 Jun 2012 22:04:15 +0000 Subject: [PATCH 16/16] Really add series-none svn path=/dists/sid/linux/; revision=19072 --- debian/patches/series-none | 1 + 1 file changed, 1 insertion(+) create mode 100644 debian/patches/series-none diff --git a/debian/patches/series-none b/debian/patches/series-none new file mode 100644 index 000000000..fe9c2dc01 --- /dev/null +++ b/debian/patches/series-none @@ -0,0 +1 @@ +# dummy file