Commit Graph

11347 Commits

Author SHA1 Message Date
Ben Hutchings 9fa5f38a40 linux-headers: Avoid mixed implicit and normal rules in Makefile
Thanks to Thierry Herbelot; closes: #822666
2016-04-28 14:08:54 +02:00
Ben Hutchings 9321f394c6 [sparc] Implement and wire up hotplug and modalias_show for vio
Thanks to Adrian Glaubitz; closes: #815977
2016-04-28 00:09:05 +02:00
Ben Hutchings 7e79e9a13a README.Debian: Change more URLs to use https: scheme 2016-04-25 00:52:47 +02:00
Ben Hutchings 35602a868b linux-source: Fix up module signing configuration in included kernel config files
Our signing certificate isn't included in the source tarball and would
be pointless to include in custom kernels.  Custom kernels also won't
have a separate signing stage.  So remove our settings for
CONFIG_MODULE_SIG_ALL, CONFIG_MODULE_SIG_KEY and
CONFIG_SYSTEM_TRUSTED_KEYS.  This should cause custom kernels based on
the included configs to follow the upstream default for signing, which
is to use a new key pair for each build.
2016-04-25 00:48:09 +02:00
Ben Hutchings 56d41759a0 Add module signature fix to the changelog 2016-04-23 20:52:24 +02:00
Ben Hutchings dff5585589 module: Invalidate signatures on force-loaded modules 2016-04-23 20:48:33 +02:00
Ben Hutchings 5f6cfd0660 [x86] sound/soc/intel: Enable many more drivers (Closes: #822267) 2016-04-22 22:19:57 +02:00
Ben Hutchings 8a0b066e92 Note closure of #821442 2016-04-22 16:46:48 +02:00
Ben Hutchings 2d9dcd6be6 atl2: Disable unimplemented scatter/gather feature (CVE-2016-2117) 2016-04-22 08:10:30 +01:00
Ben Hutchings b20f5e22b0 [armel/marvell] dts: kirkwood: fix SD slot default configuration for OpenRD (Closes: #811351) 2016-04-22 08:06:49 +01:00
Ben Hutchings fe835b64b1 Update to 4.5.2
As this includes changes to header_ops and dentry_operations, bump
the ABI number to 2.
2016-04-22 08:05:48 +01:00
Aurelien Jarno c5cec59895 [mips*] Emulate unaligned LDXC1 and SDXC1 instructions. 2016-04-22 00:01:29 +02:00
Salvatore Bonaccorso 9c63adf133 [x86] USB: usbip: fix potential out-of-bounds write (CVE-2016-3955) 2016-04-19 16:30:27 +02:00
Ben Hutchings 1a7a98e90e Add ABI reference for 4.5.0-1 2016-04-16 02:49:49 +01:00
Ben Hutchings 690df616c2 fs: Consolidate softdep declarations in each module 2016-04-14 20:40:33 +01:00
Salvatore Bonaccorso 92f972094e [x86] xen: suppress hugetlbfs in PV guests (CVE-2016-3961) 2016-04-14 20:57:52 +02:00
Ben Hutchings 95034e0acb Prepare to release linux (4.5.1-1). 2016-04-14 12:30:56 +01:00
Ben Hutchings 2ed6f0e2f9 bug script: Add new taint flags including TAINT_UNSIGNED_MODULE 2016-04-14 03:47:00 +01:00
Ben Hutchings e49fde3f56 fs: Add '#include <linux/module.h>' where necessary in the crypto softdep patch 2016-04-14 00:35:10 +01:00
Ben Hutchings 315743de11 [armhf] usb-modules: Add modules required for BeagleBoard-X15 (Closes: #815848)
Thanks to Vagrant Cascadian
2016-04-14 00:07:03 +01:00
Ben Hutchings debb03a542 Note that #817816 was fixed in 4.5.1 2016-04-14 00:05:26 +01:00
Ben Hutchings c37887e538 Re-group the patch series 2016-04-13 23:31:28 +01:00
Ben Hutchings a8c2d3c699 nbd: Create size change events for userspace (Closes: #812487) 2016-04-13 23:23:32 +01:00
Ben Hutchings e3395a2405 [armhf] watchdog: Enable S3C2410_WATCHDOG as module (Closes: #819377) 2016-04-13 23:12:44 +01:00
Ben Hutchings 31a7d069fc Clean up kconfig with kconfigeditor2 2016-04-13 23:11:32 +01:00
Ben Hutchings f782f13c81 [armhf] Add support for octa-core big.LITTLE systems including Exynos (Closes: #819379) 2016-04-13 23:11:02 +01:00
Ben Hutchings 1d7f287b7a [x86] ACPI / processor: Request native thermal interrupt handling via _OSC (Closes: #817016, #819336) 2016-04-13 23:06:17 +01:00
Ben Hutchings f2cd4c8e5a Re-enabling ZONE_DMA fixes the b44 and floppy drivers too (Closes: #819385, #820890) 2016-04-13 23:06:00 +01:00
Ben Hutchings a6c63dfcf4 aufs: Update support patches to aufs4.5-20160328 (Closes: #819748) 2016-04-13 22:21:26 +01:00
Ben Hutchings df965c4112 fs: Add MODULE_SOFTDEP declarations for hard-coded crypto drivers (Closes: #819725) 2016-04-13 22:17:00 +01:00
Ben Hutchings aac56d9572 [x86] mm/32: Enable full randomization on i386 and X86_32 (CVE-2016-3672) 2016-04-13 21:26:06 +01:00
Ben Hutchings e01d7b854c ipv4: Don't do expensive useless work during inetdev destroy (CVE-2016-3156) 2016-04-13 21:24:19 +01:00
Ben Hutchings 3f1372dedd Add more CVE IDs for 4.5.1 2016-04-13 21:22:24 +01:00
Ben Hutchings d0292c6f67 netfilter: x_tables: Fix parsing of IPT_SO_SET_REPLACE blobs (CVE-2016-3134) 2016-04-13 21:11:40 +01:00
Ben Hutchings c972e924a7 Prepare for unstable upload: set ABI to 1 and drop ~exp1 from the version 2016-04-13 20:53:11 +01:00
Ben Hutchings 2b5668bad8 linux-support: Include udeb configuration from debian/installer
This will be used by the linux-signed package.
2016-04-13 20:53:05 +01:00
Ben Hutchings 74940e0a05 Disable UNUSED_SYMBOLS; it is now itself unused 2016-04-13 20:52:59 +01:00
Ben Hutchings 68c5c5997c Merge remote-tracking branch 'alioth/sid'
Merge open changelog entry for 4.4.6-2 into our open changelog entry.

Refresh the new patches.
2016-04-13 20:52:01 +01:00
Ben Hutchings 6e05e68d7a Update to 4.5.1 2016-04-13 20:49:29 +01:00
Roger Shimizu dfd9a83664 [armhf/armmp] Enable DW_WATCHDOG as module
Enable DW_WATCHDOG as module, used on Firefly-RK3288.
Patch by Vagrant Cascadian.
(Closes: #820834)
2016-04-13 22:37:43 +09:00
Roger Shimizu 5c3489a433 [armel/marvell] Add DT support for "Buffalo/Revogear Kurobox Pro" 2016-04-08 08:33:27 +09:00
Aurelien Jarno 062efc4b3f [mips*/octeon] Enable CRYPTO_MD5_OCTEON, CRYPTO_SHA1_OCTEON, CRYPTO_SHA256 and CRYPTO_SHA512_OCTEON. 2016-04-06 13:08:06 +02:00
Aurelien Jarno 4f0dd22673 [mips*/octeon] Bump CONFIG_NR_CPUS to 32 to accomodate recent Octeon III SoCs. 2016-04-06 12:27:15 +02:00
Aurelien Jarno c068d48b25 [mips*/octeon] udeb: Add ahci_octeon and ahci_platform modules to sata-modules. 2016-04-06 00:06:31 +02:00
Aurelien Jarno 511d4cedbc [mips*/octeon] Enable SPI_OCTEON. 2016-04-05 23:58:00 +02:00
Ben Hutchings 54ab3395af Group all securelevel and Secure Boot changes together, closing #820008 2016-04-05 14:03:57 +01:00
Ben Hutchings 119c44d06d Merge branch 'benh/secure-boot' 2016-04-05 13:59:42 +01:00
Aurelien Jarno 24993989ff [mips*/octeon] Backport Octeon III CN7xxx interface detection from 4.7 queue. 2016-04-04 22:51:21 +02:00
Aurelien Jarno 7836b549be [mips*/octeon] Backport OCTEON SATA controller support from 4.6-rc1. Enable AHCI_OCTEON. 2016-04-04 22:51:11 +02:00
Aurelien Jarno d514efc4cc [mipsel/mips/config.loongson-2f] Disable VIDEO_CX23885, VIDEO_IVTV, VIDEO_CX231XX, VIDEO_PVRUSB2 (fixes FTBFS).
This workaround the failed compilation of cx25840-core.c:

| {standard input}: Assembler messages:
| {standard input}:583: Error: branch out of range
| {standard input}:636: Error: branch out of range
| {standard input}:40094: Error: branch out of range

These are caused by the -Wa,-mfix-loongson2f-jump, which replaces the
"jalr t9" instruction by the "or t9, t9, 0x80000000; jalr t9"
instructions, thus causing an increase in code size.

This is probably the best way to workaround the FTBFS, especially given
that the loongson-2e/2f flavour are likely going to be removed for
stretch.
2016-04-04 22:20:30 +02:00
Ben Hutchings 76de9f06e0 scripts: Fix X.509 PEM support in sign-file
DER format works but it's easier if we can use PEM everywhere.
2016-04-04 19:28:26 +01:00
Ben Hutchings 7b9f22feef debian_linux.gencontrol: Allow variable substitutions in control.source.in
linux-signed may need this feature.
2016-04-04 10:41:48 +01:00
Ben Hutchings 516d9dac1d debian/config: Add config variable to control module signing in linux-signed
- Enable it by default
- Disable it for armel/marvell since signature verification is not enabled.
- Disable it for mips and mipsel so linux-signed can be uploaded without
  waiting for them to build
- Disable it for all architectures not in the main archive, as linux-signed
  won't support them (at least, not initially).

We don't need a variable to control signing of the image, because
we should do that for all flavours that have CONFIG_EFI_STUB=y.
2016-04-04 10:41:48 +01:00
Ben Hutchings 6e18d075e9 linux-kbuild: Add extract-cert and sign-file programs 2016-04-04 10:41:48 +01:00
Ben Hutchings 23d1e0f3c2 debian/copyright: Note that extract-cert and sign-file are under LGPL 2.1
This is significant because they link with OpenSSL.
2016-04-04 10:41:48 +01:00
Ben Hutchings f880a7ff25 Fix config for module signing
Replace my pubkey with an X.509 (PEM encoded) certificate as actually
required.  Add quotes around the filenames in kconfig.
2016-04-04 10:41:46 +01:00
Ben Hutchings a6aaaeb263 Note added build-dependency on openssl too 2016-04-04 02:04:53 +01:00
Ben Hutchings 969431b952 certs: Set SYSTEM_TRUSTED_KEYS to my own personal key to support initial testing of signed modules
Also set MODULE_SIG_KEY to empty string to avoid including a build-
time generated key.
2016-04-03 13:12:23 +01:00
Ben Hutchings c955e35c32 modules: Enable MODULE_SIG and MODULE_SIG_SHA256
...but not MODULE_SIG_ALL as signatures will be packaged separately
2016-04-03 13:12:23 +01:00
Ben Hutchings 7321950826 Add Matthew Garrett's securelevel patchset in preparation for Secure Boot support 2016-04-03 04:31:52 +01:00
Ben Hutchings ea7af96b4d Merge branch 'benh/merge-linux-tools'
The primary reason not to build userland tools from src:linux was that
it allowed building with a minimal cross-toolchain and without the
target's glibc development files.  In particular, the CI system at
kernel-archive.buildserver.net used such minimal cross-toolchains.

It is been a long time since kernel-archive.buildserver.net was
running, so the original reason for the separation no longer exists.
If we implement CI using similarly limited toolchains again, we can use
a build-profile to exclude userland builds, as these are now well
supported.

This merges the full history of both source packages together,
including in debian/changelog (which looks rather weird).  The binary
packages resulting from this merge appear to be functionally the same,
though I can't be certain there's no regression.
2016-04-02 15:13:23 +01:00
Roger Shimizu b1e9b11e7a [armel/marvell] Add DT support for "Synology DS112" and "Zyxel NSA320"
Thanks to Heinrich Schuchardt.
(Closes: #819393)
2016-03-31 00:30:03 +09:00
Ben Hutchings e8347a4589 ntfs: Disable NTFS_RW (Closes: #566356)
ntfs-3g has much more complete write support.
2016-03-25 15:54:51 +00:00
Ben Hutchings fac738652d [amd64] Re-enable ZONE_DMA and sound drivers that depend on it (Closes: #814855) 2016-03-25 13:47:58 +00:00
Ben Hutchings d3da98fed6 Cherry-pick ZONE_DEVICE changes from linux-next 2016-03-25 13:45:59 +00:00
Roger Shimizu cea35dbc2d [armel/marvell] Change MTD_CFI_AMDSTD from module to built-in
Because orion5x-based Buffalo Linkstation devices still need it
(Closes: #818598)
2016-03-24 08:21:40 +09:00
Ben Hutchings df9fdb5217 debian/rules.real: Define VERSION in tool builds again
The perf and lockdep makefiles use it in filenames.
2016-03-21 14:01:38 +00:00
Ben Hutchings f24971b257 Rename and regroup patches from linux-tools
Move patches specific to Debian packaging under debian/, and bug fixes that
could go upstream belong under bugfix/.  Put them in two separate groups in
the series.
2016-03-21 03:14:46 +00:00
Ben Hutchings 1138bda5ff Clean up tools build rules
* Rename the make macro from submake to make-tools
* Rename debian/stamps/build to debian/stamps/build-tools
* Build them all under debian/build/build-tools/
2016-03-21 03:14:46 +00:00
Ben Hutchings a5f7516c0c Merge linux-tools source package into linux (Closes: #550379, #573483, #816500)
* Drop redundant gitignore.patch from linux-tools
* Rename linux-tools' debian/templates/control.main.in to
  debian/templates/control.tools.in
* Combine changelogs, putting all entries for each upstream release
  cycle in chronological order
* Combine rules and gencontrol.py code
2016-03-21 01:32:16 +00:00
Ben Hutchings f095f43522 Use dpkg makefile to define architecture variables 2016-03-20 22:24:13 +00:00
Ben Hutchings c37225742b debian/copyright: Move GPL-2 boilerplate to its own paragraph
It is apparently valid to refer to licenses by short name alone only
if the full text is placed in a standalone License paragraph, not as
part of an earlier Files paragraph.
2016-03-20 22:10:45 +00:00
Ben Hutchings 8f3922a3c7 Fix architecture filtering to use DEB_HOST_ARCH not DEB_BUILD_ARCH
Should make cross-builds work properly.
2016-03-20 22:00:15 +00:00
Ben Hutchings e7ca0e5b69 debian/rules.real: Add initial empty rules for {binary,build}-{arch-arch,indep}
We add dependencies to them later depending on the source package config.
2016-03-20 21:55:06 +00:00
Ben Hutchings d7b31e0e23 debian/rules.real: Rename build-arch and setup-flavour rules for consistency 2016-03-20 21:51:13 +00:00
Ben Hutchings eaff86e9e2 gencontrol.py: Change substitute_file() from local function to method
We will need to use it in multiple methods of Gencontrol.
2016-03-20 21:39:38 +00:00
Ben Hutchings 4263a6e85d Prepare to release linux-tools (4.5-1~exp1). 2016-03-20 21:20:22 +00:00
Ben Hutchings fd89731014 linux-perf: Fix use of uninitialized variables 2016-03-20 21:20:16 +00:00
Ben Hutchings 6e0082081c Add cpupower package build directories to .gitignore 2016-03-20 20:09:28 +00:00
Ben Hutchings 85aba07cc0 Simplify make rules for cpupower 2016-03-20 20:08:08 +00:00
Ben Hutchings 4fe6a76379 Release linux-tools (4.4.6-1).
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIVAwUAVu737ue/yOyVhhEJAQqyag/+IUmrQLhgB05KxMZ8oRwmEF/PJPF0hKCu
 ZfvPiEO2nS1vQO5ulKp3dkfWWAJbC4BCDO7HAiYjM8J/JUbfb7VrvqgU2LyaEjev
 jpzUhDHD61jO1nTS0s3NKBInOSzn+jCcDSCEFlvzTQzsV5XbLI7cazIW+L29fR+X
 sIJpUzIqMi3UgcbpTx3CfTbodvQ/K7AI9lPN0NIDak7DWtMOUBrUBgTotDY0s+68
 yTD7oiUVdS4nL/BVwKXurSDIPXOnTio5JwmDwqEW1LRXq3Y6IgZKFsGSqmZva19q
 ZZ+T8885/ek116hUhVHF6Cxj24y6LErd+uxJO+J/K52r5Vgw/VwD+pbZBoiSrsmM
 IlqAwDRahNzWO5QU5IWUfPjcsVeye+RKv6EuYoqf43MiltRTdOys154ZesShd95H
 PzjaYQw//DzcnQbxW0wE/GGbTEQKGUgHpw5+2ZRaZ3GE9eExRqKO1ZJhL8Miu8ys
 Y3GJOHBASYq3pXtzpYPlJTAVluKsHScB9VtpXSFcrbwR2Mhqv1k4ZBwFUMh0Dgtb
 BEseEAw/VZQoTsbwR4ZwVwXvw+rFMe21FoVmn0ZM8WsrCqNeN7PQ/QG5CsD+R75N
 tJOMwWfgt5U/JP0ChtOAnywiRKAo52SdBDmyxh4c2qsdFcR6Un2B70Q5A1gY8B2+
 +of7tBDFL8Q=
 =sw9T
 -----END PGP SIGNATURE-----

Merge tag 'debian/4.4.6-1'

Move debian/build/tools/power/cpupower/Makefile to
debian/rules.d/tools/power/cpupower/Makefile where it belongs now.
2016-03-20 20:07:25 +00:00
Ben Hutchings 6e8c2c9ccd Prepare to release linux-tools (4.4.6-1). 2016-03-20 19:08:47 +00:00
Ben Hutchings cb4117a268 debian/copyright: Move GPL-2 boilerplate to its own paragraph
It is apparently valid to refer to licenses by short name alone only
if the full text is placed in a standalone License paragraph, not as
part of an earlier Files paragraph.
2016-03-20 19:08:47 +00:00
Ben Hutchings 466e99f397 linux-perf: Override lintian errors for perf-read-vdso{,x}32 in 64-bit packages 2016-03-20 19:08:47 +00:00
Ben Hutchings cf4f32ccd1 debian/control: Update policy version to 3.9.7; no changes required 2016-03-20 16:06:01 +00:00
Ben Hutchings 6996e3594c Fix header format and add Forwarded fields for cpupower patches 2016-03-20 16:04:38 +00:00
Mattia Dongili ef781efeb9 W: linux-tools source: debhelper-but-no-misc-depends libcpupower-dev 2016-03-20 16:04:38 +00:00
Mattia Dongili 96559e9c4c Build tools from power/cpupower
They'll eventually replace cpufrequtils and libcpufreq{0,-dev} so the
structure of the packages is the same.
2016-03-20 15:49:21 +00:00
Ben Hutchings 8c0226951b Update to 4.4.6 2016-03-20 15:40:05 +00:00
Ben Hutchings 545a89a7a3 Update to 4.5 2016-03-20 15:33:22 +00:00
Ben Hutchings 9bbc2cf793 Prepare to release linux (4.5-1~exp1). 2016-03-20 12:06:57 +00:00
Ben Hutchings 5c1a796192 [x86] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (regression in 4.5) 2016-03-20 11:38:22 +00:00
Ben Hutchings 4838ffaa0a Clean up armhf config with kconfigeditor2 2016-03-20 01:46:42 +00:00
Ben Hutchings 968b97dacd [x86] Enable RANDOMIZE_BASE (kASLR) (Closes: #816067)
Briefly mention need to use a kernel parameter.
2016-03-20 01:45:53 +00:00
Ben Hutchings 386c2986a1 [x86] amdgpu: Enable DRM_AMD_POWERPLAY (Closes: #818174) 2016-03-20 01:45:34 +00:00
Ben Hutchings a8bcbc8801 [x86] input: Enable ASUS_WIRELESS as module (Closes: #818487) 2016-03-20 01:28:20 +00:00
Ben Hutchings 42fd34bcd1 Release linux (4.4.6-1).
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIVAwUAVuqe6ue/yOyVhhEJAQrUXhAAiL6ngAdCWDQRnkyS57hOm1wn8kVUtgHS
 DNJaSdc1Kh3y/H97RjsyQsSisGGpADVwz4lrPdl91104+muhHHDdgwQSXpcNLsLf
 USF5apNnKFm/fPHG9puTzAtXNWTeY7AMDF5FaNLWVTcCyhBpZZzp257AswrCZHc7
 7WWf4WNC2ShBiXidyPj7yYzBJn6VHeJRmUpq5EhQZW/t6aQud3biYTu4eE5QWrni
 CsU/gof1UT0nrN4iAnYp31saAm62ZhgnNDthfV2ihiGKw7uSlBm12PgsndE3XksM
 Kz/ANdW6ygd+GTsA63OjihOA4BDfX7rsu0rZfpuG+sMWmLfWmBH3olAs0aUjix8H
 0VPx9Z6bzGvUaelIo2uu3i5XxYE8Qc/74HCnuGs+oqaW1YJzvMoOzaxdRK51bKsA
 dpbYi+aievqkTzblgIKKCz/hn9DL8WWnYMvFXkB67MUGeM9gzAFCsjAZJkOpEOOm
 /mngZe7bs9FKBNbhnsdk2IS4G5g6/pa3RbBKK7P00gMKrx42jHN91uKCXn3B6ok8
 hlecoqiadRKU18RikXKtkSIZKSlGzIFs0ipS5XgUZxFY9z4QsJZ/FZUHRzCuNG43
 eLI4C8ongD/mbR58RTxRnwFmdy1mvQVtNnkqb8Ezr5F5x9FAY4YbIyVwH2yzDNhG
 QQ9b6gS5yyo=
 =5Nfc
 -----END PGP SIGNATURE-----

Merge tag 'debian/4.4.6-1'
2016-03-20 01:15:39 +00:00
Salvatore Bonaccorso 962c3c4a6f [x86] iopl/64: properly context-switch IOPL on Xen PV (CVE-2016-3157) 2016-03-17 18:21:13 +01:00
Ben Hutchings 5b884b50ae Prepare to release linux (4.4.6-1). 2016-03-17 01:25:23 +00:00
Ben Hutchings 6a9bf9b4b4 changelog: Fix some architecture prefixes 2016-03-17 01:25:18 +00:00