diff --git a/debian/changelog b/debian/changelog index 108a1fc8c..248f507a1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -63,6 +63,214 @@ linux (4.8~rc5-1~exp1) experimental; urgency=medium -- Ben Hutchings Wed, 07 Sep 2016 21:52:47 +0100 +linux (4.7.4-2) unstable; urgency=medium + + * [arm64] Revert "arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO" + (fixes FTBFS) + * [armhf] media: Disable VIDEO_V4L2_SUBDEV_API and VIDEO_OMAP3 to avoid ABI + change (fixes FTBFS) + * [hppa] Ignore ABI changes caused by disabling CONFIG_FTRACE (fixes FTBFS) + + -- Ben Hutchings Mon, 19 Sep 2016 22:09:42 +0100 + +linux (4.7.4-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.3 + - [x86] mm: Disable preemption during CR3 read+write + - [x86] uprobes: Fix RIP-relative handling of EVEX-encoded instructions + - [x86] platform/uv: Skip UV runtime services mapping in the + efi_runtime_disabled case + - SUNRPC: Handle EADDRNOTAVAIL on connection failures + - SUNRPC: allow for upcalls for same uid but different gss service + - [x86] ALSA: hda - Manage power well properly for resume + - efi/capsule: Allocate whole capsule into virtual memory + - virtio: fix memory leak in virtqueue_add() + - vfio/pci: Fix NULL pointer oops in error interrupt setup handling + - tracing: Fix tick_stop tracepoint symbols for user export + - [x86] perf intel-pt: Fix occasional decoding errors when tracing + system-wide + - [amd64] libnvdimm, nd_blk: mask off reserved status bits + - ACPI: CPPC: Return error if _CPC is invalid on a CPU + - ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data + - genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP + - genirq/msi: Make sure PCI MSIs are activated early + - usb: ehci: change order of register cleanup during shutdown + - usb: devio, do not warn when allocation fails + - usb: misc: usbtest: add fix for driver hang + - usb: misc: usbtest: usbtest_do_ioctl may return positive integer + - usb: dwc3: gadget: increment request->actual once + - usb: dwc3: gadget: fix for short pkts during chained xfers + - usb: dwc3: gadget: always cleanup all TRBs + - usb: hub: Fix unbalanced reference count/memory leak/deadlocks + - USB: hub: fix up early-exit pathway in hub_activate + - USB: hub: change the locking in hub_activate + - USB: validate wMaxPacketValue entries in endpoint descriptors + - usb/gadget: fix gadgetfs aio support. + - xhci: always handle "Command Ring Stopped" events + - usb: xhci: Fix panic if disconnect + - xhci: don't dereference a xhci member after removing xhci + - USB: serial: fix memleak in driver-registration error path + - uprobes: Fix the memcg accounting + - perf symbols: Fix annotation of objects with debuginfo files + - perf/core: Fix event_function_local() + - perf tools mem: Fix -t store option for record command + - iommu/dma: Don't put uninitialised IOVA domains + - [armhf] iommu/io-pgtable-arm-v7s: Fix attributes when splitting blocks + - [armhf,arm64] iommu/arm-smmu: Fix CMDQ error handling + - [armhf,arm64] iommu/arm-smmu: Disable stalling faults for all endpoints + - [armhf,arm64] iommu/arm-smmu: Don't BUG() if we find aborting STEs with + disable_bypass + - [x86] pinctrl/amd: Remove the default de-bounce time + - i2c: mux: demux-pinctrl: properly roll back when adding adapter fails + - [s390x] dasd: fix hanging device after clear subchannel + - mac80211: fix purging multicast PS buffer queue + - [arm64] kernel: avoid literal load of virtual address with MMU off + - [arm64] avoid TLB conflict with CONFIG_RANDOMIZE_BASE + - [arm64] dts: rockchip: add reset saradc node for rk3368 SoCs + - [arm64] kernel: Fix unmasked debug exceptions when restoring mdscr_el1 + - of: fix reference counting in of_graph_get_endpoint_by_regs + - iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING" + - [x86] drm/amdgpu: Change GART offset to 64-bit + - [x86] drm/amdgpu: fix amdgpu_move_blit on 32bit systems + - [x86] drm/amdgpu: fix lru size grouping v2 + - [x86] drm/amdgpu: avoid a possible array overflow + - [x86] drm/amdgpu: skip TV/CV in display parsing + - [x86] drm/amd/amdgpu: sdma resume fail during S4 on CI + - [x86] drm/amd/amdgpu: compute ring test fail during S4 on CI + - [x86] drm/amdgpu: record error code when ring test failed + - [x86] drm/i915: Fix iboost setting for DDI with 4 lanes on SKL + - [x86] drm/i915: Program iboost settings for HDMI/DVI on SKL + - [x86] drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation + entry 2 + - [x86] drm/i915: Acquire audio powerwell for HD-Audio registers + - [x86] drm/i915: fix aliasing_ppgtt leak + - [x86] drm/i915/vlv: Make intel_crt_reset() per-encoder + - [x86] drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init() + - [x86] drm/i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() + - [x86] drm/i915: Enable polling when we don't have hpd + - [arm64] mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper + - [arm64] i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer() + - cdc-acm: fix wrong pipe type on rx interrupt xfers + - mpt3sas: Fix resume on WarpDrive flash cards + - megaraid_sas: Fix probing cards without io port + - dm round robin: do not use this_cpu_ptr() without having preemption + disabled + - gpio: Fix OF build problem on UM + - fs/seq_file: fix out-of-bounds read + - soft_dirty: fix soft_dirty during THP split + - [amd64] dax: fix device-dax region base + - [amd64] mm: silently skip readahead for DAX inodes + - btrfs: waiting on qgroup rescan should not always be interruptible + - btrfs: properly track when rescan worker is running + - btrfs: don't create or leak aliased root while cleaning up orphans + - Revert "floppy: fix open(O_ACCMODE) for ioctl-only open" + - Input: synaptics-rmi4 - fix register descriptor subpacket map construction + - [x86] crypto: qat - fix aes-xts key sizes + - USB: avoid left shift by -1 + - usb: chipidea: udc: don't touch DP when controller is in host mode + - USB: fix typo in wMaxPacketSize validation + - usb: gadget: udc: core: don't starve DMA resources + - USB: serial: mos7720: fix non-atomic allocation in write path + - USB: serial: mos7840: fix non-atomic allocation in write path + - [x86] staging/lustre/llite: Close atomic_open race with several openers + - [x86] staging: comedi: daqboard2000: bug fix board type matching code + - [x86] staging: comedi: comedi_test: fix timer race conditions + - [x86] staging: comedi: ni_mio_common: fix AO inttrig backwards + compatibility + - [x86] staging: comedi: ni_mio_common: fix wrong insn_write handler + - ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro + - ACPI / drivers: replace acpi_probe_lock spinlock with mutex + - ALSA: line6: Remove double line6_pcm_release() after failed acquire. + - ALSA: line6: Give up on the lock while URBs are released. + - ALSA: line6: Fix POD sysfs attributes segfault + - hwmon: (it87) Add missing sysfs attribute group terminator + - hwmon: (iio_hwmon) fix memory leak in name attribute + - sysfs: correctly handle read offset on PREALLOC attrs + - SUNRPC: Fix infinite looping in rpc_clnt_iterate_for_each_xprt + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.4 + - Revert "floppy: refactor open() flags handling" + - apparmor: fix refcount race when finding a child profile + - fs: Check for invalid i_uid in may_follow_link() + - cred: Reject inodes with invalid ids in set_create_file_as() + - ext4: validate that metadata blocks do not overlap superblock + - ext4: fix xattr shifting when expanding inodes + - ext4: fix xattr shifting when expanding inodes part 2 + - ext4: properly align shifted xattrs when expanding inodes + - ext4: avoid deadlock when expanding inode size + - ext4: avoid modifying checksum fields directly during checksum + verification + - block: Fix race triggered by blk_set_queue_dying() + - block: make sure a big bio is split into at most 256 bvecs + - cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork + - cdc-acm: added sanity checking for probe() + - drm/radeon: fix radeon_move_blit on 32bit systems + - drm/radeon: only apply the SS fractional workaround to RS[78]80 + - drm/atomic: Don't potentially reset color_mgmt_changed on successive + property updates. + - drm: Reject page_flip for !DRIVER_MODESET + - [arm64] drm/msm: fix use of copy_from_user() while holding spinlock + - [armhf] drm/vc4: Use drm_free_large() on handles to match its allocation. + - [armhf] drm/vc4: Fix overflow mem unreferencing when the binner runs dry. + - [armhf] drm/vc4: Fix oops when userspace hands in a bad BO. + - xfs: fix superblock inprogress check + - timekeeping: Cap array access in timekeeping_debug + - xenbus: don't look up transaction IDs for ordinary writes + - ovl: proper cleanup of workdir + - ovl: don't copy up opaqueness + - ovl: remove posix_acl_default from workdir + - ovl: listxattr: use strnlen() + - ovl: fix workdir creation + - mei: me: disable driver on SPT SPS firmware + - ubifs: Fix xattr generic handler usage + - ubifs: Fix assertion in layout_in_gaps() + - bdev: fix NULL pointer dereference + - bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power + of two. + - [mips*/*-malta] irqchip/mips-gic: Implement activate op for device domain + - vhost/scsi: fix reuse of &vq->iov[out] in response + - [x86] apic: Do not init irq remapping if ioapic is disabled + - xprtrdma: Create common scatterlist fields in rpcrdma_mw + - crypto: caam - fix IV loading for authenc (giv)decryption + - fscrypto: add authorization check for setting encryption policy + - fscrypto: only allow setting encryption policy on directories + - ALSA: firewire-tascam: accessing to user space outside spinlock + - ALSA: fireworks: accessing to user space outside spinlock + - ALSA: rawmidi: Fix possible deadlock with virmidi registration + - ALSA: timer: fix NULL pointer dereference in read()/ioctl() race + - ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE + - ALSA: timer: fix NULL pointer dereference on memory allocation failure + - ALSA: timer: Fix zero-division by continue of uninitialized instance + - scsi: fix upper bounds check of sense key in scsi_sense_key_string() + - cpufreq: dt: Add terminate entry for of_device_id tables + + [ Ben Hutchings ] + * [arm64] Add cpu_to_fdt32() when setting Secure Boot flag in FDT + * [amd64] Enable SIGNED_PE_FILE_VERIFICATION, KEXEC_FILE, + KEXEC_VERIFY_SIG, KEXEC_BZIMAGE_VERIFY_SIG + * i8042: Revert ABI break in 4.7.3 + * mm, oom: prevent premature OOM killer invocation for high order request + (regression in 4.7) + * [arm64] pinctrl: Enable PINCTRL_SINGLE as built-in, needed for HiKey SoCs + * [hppa] Disable FTRACE due to huge size cost (Closes: #837588) + * [powerpcspe] xmon: Don't use ld on 32-bit (Closes: #836741) + * liblockdep-dev: Add dependency on liblockdep (Closes: #837710) + * xen-linux-system: Relax dependency on linux-image to allow for version + suffix added by linux-signed + * [armhf] Enable drivers for Novena: MFD_STMPE as built-in; DRM_PANEL_SIMPLE, + MMA8452, TOUCHSCREEN_STMPE, BATTERY_SBS, BACKLIGHT_PWM, SND_SOC_IMX_ES8328 + as modules (Closes: #837627, thanks to Vagrant Cascadian) + * linux-image: postrm: Make failure of rmdir on purge non-fatal + (Closes: #836282) + * [armhf] Enable drivers and options for OpenPandora console: POWER_AVS_OMAP + as built-in; DISPLAY_CONNECTOR_ANALOG_TV, DISPLAY_PANEL_TPO_TD043MTEA1, + SENSORS_TWL4030_MADC, VIDEO_OMAP3, BATTERY_TWL4030_MADC, BACKLIGHT_PANDORA, + HDQ_MASTER_OMAP as modules; OMAP2_DSS_DSI (Closes: #835893, thanks to + Vagrant Cascadian) + * bug script: Stop describing TAINT_UNSIGNED_MODULE as expected + + -- Ben Hutchings Sun, 18 Sep 2016 14:56:01 +0100 + linux (4.7.2-1) unstable; urgency=medium * New upstream release: https://kernelnewbies.org/Linux_4.7 diff --git a/debian/config/amd64/config b/debian/config/amd64/config index 9c0367c78..8e10c2804 100644 --- a/debian/config/amd64/config +++ b/debian/config/amd64/config @@ -14,6 +14,9 @@ CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_EFI_MIXED=y +CONFIG_KEXEC_FILE=y +CONFIG_KEXEC_VERIFY_SIG=y +CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_PCI_MMCONFIG=y CONFIG_ISA_DMA_API=y CONFIG_X86_X32=y @@ -61,6 +64,11 @@ CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m +## +## file: crypto/asymmetric_keys/Kconfig +## +CONFIG_SIGNED_PE_FILE_VERIFICATION=y + ## ## file: drivers/acpi/Kconfig ## diff --git a/debian/config/arm64/config b/debian/config/arm64/config index dd151e38d..09f01e64a 100644 --- a/debian/config/arm64/config +++ b/debian/config/arm64/config @@ -441,6 +441,7 @@ CONFIG_PHY_TEGRA_XUSB=m ## ## file: drivers/pinctrl/Kconfig ## +CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_MAX77620=y ## diff --git a/debian/config/armhf/config b/debian/config/armhf/config index de21ab080..41a009923 100644 --- a/debian/config/armhf/config +++ b/debian/config/armhf/config @@ -126,6 +126,8 @@ CONFIG_ARM_THUMBEE=y ## ## file: arch/arm/plat-omap/Kconfig ## +CONFIG_POWER_AVS_OMAP=y +CONFIG_POWER_AVS_OMAP_CLASS3=y CONFIG_OMAP_RESET_CLOCKS=y CONFIG_OMAP_MUX=y # CONFIG_OMAP_MUX_DEBUG is not set @@ -298,7 +300,9 @@ CONFIG_DRM_OMAP=m ## CONFIG_DRM_OMAP_ENCODER_TPD12S015=m CONFIG_DRM_OMAP_CONNECTOR_HDMI=m +CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM=m +CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m ## ## file: drivers/gpu/drm/omapdrm/dss/Kconfig @@ -308,6 +312,7 @@ CONFIG_OMAP2_DSS_VENC=y CONFIG_OMAP4_DSS_HDMI=y CONFIG_OMAP5_DSS_HDMI=y CONFIG_OMAP2_DSS_SDI=y +CONFIG_OMAP2_DSS_DSI=y ## ## file: drivers/gpu/drm/panel/Kconfig @@ -373,6 +378,7 @@ CONFIG_OMAP_SSI=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_TWL4030_MADC=m ## ## file: drivers/hwspinlock/Kconfig @@ -415,6 +421,7 @@ CONFIG_IIO=m ## file: drivers/iio/accel/Kconfig ## CONFIG_IIO_ST_ACCEL_3AXIS=m +CONFIG_MMA8452=m ## ## file: drivers/iio/adc/Kconfig @@ -469,6 +476,7 @@ CONFIG_SERIO_SUN4I_PS2=m CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_TSC2005=m +CONFIG_TOUCHSCREEN_STMPE=m CONFIG_TOUCHSCREEN_SUN4I=m ## @@ -506,10 +514,14 @@ CONFIG_BCM2835_MBOX=y ## CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y +#. Deferred to 4.8 +# CONFIG_VIDEO_V4L2_SUBDEV_API is not set ## ## file: drivers/media/platform/Kconfig ## +#. Deferred to 4.8 +# CONFIG_VIDEO_OMAP3 is not set CONFIG_VIDEO_TI_VPE=m ## @@ -564,6 +576,7 @@ CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_MAX77686=y CONFIG_MFD_RK808=y CONFIG_MFD_SEC_CORE=y +CONFIG_MFD_STMPE=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_PALMAS=y CONFIG_TWL4030_CORE=y @@ -872,8 +885,10 @@ CONFIG_PINCTRL_WM8850=y ## CONFIG_BATTERY_SBS=m CONFIG_BATTERY_BQ27XXX=m +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_BATTERY_RX51=m CONFIG_CHARGER_ISP1704=m +CONFIG_CHARGER_TWL4030=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_BQ2415X=m CONFIG_AXP20X_POWER=m @@ -1158,6 +1173,7 @@ CONFIG_USB_MXS_PHY=m ## file: drivers/video/backlight/Kconfig ## CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_GPIO=m ## @@ -1185,6 +1201,11 @@ CONFIG_FB_SIMPLE=y ## CONFIG_VIRTIO_MMIO=m +## +## file: drivers/w1/masters/Kconfig +## +CONFIG_HDQ_MASTER_OMAP=m + ## ## file: drivers/watchdog/Kconfig ## @@ -1251,6 +1272,7 @@ CONFIG_SND_DAVINCI_SOC_MCASP=m ## CONFIG_SND_IMX_SOC=m CONFIG_SND_SOC_EUKREA_TLV320=m +CONFIG_SND_SOC_IMX_ES8328=m CONFIG_SND_SOC_IMX_SGTL5000=m CONFIG_SND_SOC_IMX_SPDIF=m CONFIG_SND_SOC_IMX_MC13783=m diff --git a/debian/config/hppa/config b/debian/config/hppa/config index 44f0ca414..b339e3258 100644 --- a/debian/config/hppa/config +++ b/debian/config/hppa/config @@ -569,6 +569,12 @@ CONFIG_ROOT_NFS=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y +## +## file: kernel/trace/Kconfig +## +#. As of 4.7 this has a huge size cost; see #837588 +# CONFIG_FTRACE is not set + ## ## file: lib/Kconfig.debug ## diff --git a/debian/patches/bugfix/powerpc/powerpc-xmon-don-t-use-ld-on-32-bit.patch b/debian/patches/bugfix/powerpc/powerpc-xmon-don-t-use-ld-on-32-bit.patch new file mode 100644 index 000000000..ca03a7525 --- /dev/null +++ b/debian/patches/bugfix/powerpc/powerpc-xmon-don-t-use-ld-on-32-bit.patch @@ -0,0 +1,41 @@ +From: Michael Ellerman +Date: Fri Sep 9 15:54:37 AEST 2016 +Subject: powerpc/xmon: Don't use ld on 32-bit +Origin: https://lists.ozlabs.org/pipermail/linuxppc-dev/2016-September/148424.html +Bug-Debian: https://bugs.debian.org/836741 + +In commit 31cdd0c39c75 ("powerpc/xmon: Fix SPR read/write commands and +add command to dump SPRs") I added two uses of the "ld" instruction in +spr_access.S. "ld" is a 64-bit instruction, so shouldn't be used on +32-bit CPUs. + +Replace it with PPC_LL which is a macro that gives us either "ld" or +"lwz" depending on whether we're 64 or 32-bit. + +Fixes: 31cdd0c39c75 ("powerpc/xmon: Fix SPR read/write commands and add command to dump SPRs") +Cc: stable@vger.kernel.org # v4.7+ +Reported-by: John Paul Adrian Glaubitz +Signed-off-by: Michael Ellerman +--- + arch/powerpc/xmon/spr_access.S | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/arch/powerpc/xmon/spr_access.S b/arch/powerpc/xmon/spr_access.S +index 84ad74213c83..7d8b0e8ed6d9 100644 +--- a/arch/powerpc/xmon/spr_access.S ++++ b/arch/powerpc/xmon/spr_access.S +@@ -2,12 +2,12 @@ + + /* unsigned long xmon_mfspr(sprn, default_value) */ + _GLOBAL(xmon_mfspr) +- ld r5, .Lmfspr_table@got(r2) ++ PPC_LL r5, .Lmfspr_table@got(r2) + b xmon_mxspr + + /* void xmon_mtspr(sprn, new_value) */ + _GLOBAL(xmon_mtspr) +- ld r5, .Lmtspr_table@got(r2) ++ PPC_LL r5, .Lmtspr_table@got(r2) + b xmon_mxspr + + /* diff --git a/debian/patches/features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch b/debian/patches/features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch index 10fc32aaa..92f505762 100644 --- a/debian/patches/features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch +++ b/debian/patches/features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch @@ -1,5 +1,5 @@ From: Linn Crosetto -Date: Mon, 22 Feb 2016 13:41:52 -0700 +Date: Tue, 30 Aug 2016 11:54:38 -0600 Subject: arm64: add kernel config option to set securelevel when in Secure Boot mode Add a kernel configuration option to enable securelevel, to restrict @@ -11,6 +11,10 @@ kernel using the FDT. Signed-off-by: Linn Crosetto --- +v2: + + - Add cpu_to_fdt32() when setting Secure Boot flag in FDT (Ben Hutchings) + arch/arm64/Kconfig | 13 +++++++++++++ drivers/firmware/efi/arm-init.c | 7 +++++++ drivers/firmware/efi/efi.c | 3 ++- @@ -103,7 +107,7 @@ Signed-off-by: Linn Crosetto } } + -+ fdt_val32 = efi_get_secureboot(sys_table); ++ fdt_val32 = cpu_to_fdt32(efi_get_secureboot(sys_table)); + status = fdt_setprop(fdt, node, "linux,uefi-secure-boot", + &fdt_val32, sizeof(fdt_val32)); + if (status) diff --git a/debian/patches/series b/debian/patches/series index e79729629..f8a63dd8f 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -45,6 +45,7 @@ bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch # Arch bug fixes +bugfix/powerpc/powerpc-xmon-don-t-use-ld-on-32-bit.patch bugfix/arm64/arm64-mm-limit-task_size_64-for-compatibility.patch # Arch features diff --git a/debian/templates/control.tools.in b/debian/templates/control.tools.in index 9c2663e45..7c95172ab 100644 --- a/debian/templates/control.tools.in +++ b/debian/templates/control.tools.in @@ -132,7 +132,7 @@ Description: Support daemons for Linux running on Hyper-V #Package: liblockdep-dev #Build-Profiles: #Architecture: linux-any -#Depends: ${shlibs:Depends}, ${misc:Depends} +#Depends: ${shlibs:Depends}, ${misc:Depends}, liblockdep@version@ #Section: libdevel #Multi-Arch: same #Description: Runtime locking correctness validator (development files) diff --git a/debian/templates/control.xen-linux-system.in b/debian/templates/control.xen-linux-system.in index c30da13d1..44716211d 100644 --- a/debian/templates/control.xen-linux-system.in +++ b/debian/templates/control.xen-linux-system.in @@ -1,7 +1,9 @@ Package: xen-linux-system-@abiname@@localversion@ Build-Profiles: Section: metapackages -Depends: linux-image-@abiname@@localversion@ (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-@abiname@@localversion@ (>= ${binary:Version}), + linux-image-@abiname@@localversion@ (<< ${binary:Version}+deb), + ${misc:Depends} Description: Xen system with Linux @upstreamversion@ on @class@ (meta-package) This package depends on the binary Linux image and hypervisors. diff --git a/debian/templates/image.bug/include-1tainted b/debian/templates/image.bug/include-1tainted index 8aae5b4b4..921922e3c 100644 --- a/debian/templates/image.bug/include-1tainted +++ b/debian/templates/image.bug/include-1tainted @@ -39,7 +39,7 @@ add_1tainted() { _check $TAINT_CRAP 'C' 'Module from drivers/staging has been loaded.' _check $TAINT_FIRMWARE_WORKAROUND 'I' 'Working around severe firmware bug.' _check $TAINT_OOT_MODULE 'O' 'Out-of-tree module has been loaded.' - _check $TAINT_UNSIGNED_MODULE 'E' 'Unsigned module has been loaded (currently expected).' + _check $TAINT_UNSIGNED_MODULE 'E' 'Unsigned module has been loaded.' _check $TAINT_SOFTLOCKUP 'L' 'Kernel has detected soft lockup before.' _check $TAINT_LIVEPATCH 'K' 'Live patch has been loaded.' echo "** Tainted: $result_short ($tainted)" >&3 diff --git a/debian/templates/image.postrm.in b/debian/templates/image.postrm.in index 29e9c8250..4298752b3 100755 --- a/debian/templates/image.postrm.in +++ b/debian/templates/image.postrm.in @@ -25,7 +25,7 @@ if [ "$1" = purge ]; then modules.softdep modules.devname; do eval rm -f /lib/modules/$version/$extra_file done - rmdir /lib/modules/$version + rmdir /lib/modules/$version || true fi exit 0