Commit Graph

4457 Commits

Author SHA1 Message Date
Ben Hutchings e6231a29a7 [i386] Add grub-efi-ia32 as an alternate recommended bootloader 2019-04-21 23:56:35 +01:00
Ben Hutchings 25aadd8f22 [powerpc,ppc64,ppc64el] linux-image: Recommend grub-ieee1275 2019-04-21 23:56:01 +01:00
Ben Hutchings a828d99124 [sparc64] linux-image: Recommend grub-ieee1275 instead of (removed) silo 2019-04-21 23:55:01 +01:00
Ben Hutchings 4efb39cf9d debian/config: Clean up with the help of kconfigeditor2
On x86, CONFIG_HOTPLUG_CPU can no longer be set explicitly but
always follows CONFIG_SMP.
2019-04-21 00:11:56 +01:00
Ben Hutchings 693aafefbb [armel/marvell] Disable HW_RANDOM as no HWRNG drivers are usable here
We were building the omap-rng driver, because the same block is used
on some recent Marvell chips and HW_RANDOM_OMAP is enabled by default
if ARCH_MVEBU is enabled.

We were also building virtio-rng, but there isn't (so far as I know)
any publicly available emulation of the ARMv5 Marvell chips.

As we're about to include HWRNG drivers to the installer, disable the
whole subsystem for armel/marvell to avoid adding useless drivers.
2019-04-20 23:35:33 +01:00
Ben Hutchings ea0d63df90 [ia64] linux-image: Recommend grub-efi-ia64 instead of (removed) elilo 2019-04-20 23:04:54 +01:00
Ben Hutchings c854151c38 [riscv64] linux-image-dbg: Include vdso debug symbols 2019-04-18 00:55:26 +01:00
Ben Hutchings 1acfe734b7 Merge branch 'sf/linux-sid' into sid
Enable SND_SOC_SPDIF on armmp-lpae

See merge request kernel-team/linux!137
2019-04-09 01:19:39 +01:00
YunQiang Su 5ee30838da re-eanble JUMP_LABEL for mips r6
[bwh: Cherry-picked onto the sid branch]
2019-04-09 01:07:11 +01:00
Ben Hutchings 7935c22e07 Bump ABI to 5
There are too many ABI changes for me to cope with.
2019-04-09 00:33:21 +01:00
Stefan Fritsch 5862c7e202 Enable SND_SOC_SPDIF on armmp-lpae
Needed for Cubietruck
2019-04-07 09:53:33 +02:00
Ben Hutchings 88d725750b Merge remote-tracking branch 'salsa/sid' into sid 2019-03-15 01:45:58 +00:00
Ben Hutchings 44f134c2b9 Merge branch 'include-signing-cert' of salsa.debian.org:corsac/linux into sid
certs: include both root CA and direct signing certificate

See merge request kernel-team/linux!135
2019-03-14 21:26:12 +00:00
Vagrant Cascadian fb17e155b9 [arm64,armhf] Drop PHY_ROCKCHIP_INNO_HDMI, not available till linux
v4.20.
2019-03-14 13:32:38 -07:00
Vagrant Cascadian 73f7977c15 [arm64,armhf] Enable PHY_ROCKCHIP_INNO_HDMI as built-ins, not
available as modules.
2019-03-14 13:10:29 -07:00
Ben Hutchings 0664e4e069 Merge branch 'sid' of salsa.debian.org:kernel-team/linux into sid 2019-03-14 17:53:52 +00:00
Ben Hutchings 0b67903203 [ppc64el] Disable PCMCIA (fixes FTBFS)
It appears to be technically possible to use PCMCIA cards on POWER8/9
systems through a PCI Express to PCI adapter and a PCI to
PCMCIA/CardBus adapter.  But I can't believe anyone would want to.

So rather than adding a pcmcia-modules package or excluding the
drivers from udebs, disable PCMCIA altogether.
2019-03-14 17:49:45 +00:00
Yves-Alexis Perez af53d158a0 certs: include both root CA and direct signing certificate. closes: #924545
Module loading needs the issuer certificate to validate the signature,
and that certificate is not embedded in the signature itself.

For now embed both the signing certificate and the root CA.
2019-03-14 14:16:50 +01:00
Vagrant Cascadian 2f067b01ec [arm64] Enable MESON_EFUSE as a module. 2019-03-13 23:50:41 -07:00
Vagrant Cascadian 32b309d27c [arm64] Enable I2C_GPIO as a module. 2019-03-13 23:50:03 -07:00
Vagrant Cascadian 22dd68875f [arm64,armhf] Enable PHY_ROCKCHIP_INNO_HDMI as modules. 2019-03-13 23:49:26 -07:00
Vagrant Cascadian 7adaffb5a6 [arm64] Enable DRM_SUN4I and DRM_SUN8I_DW_HDMI as modules. 2019-03-13 23:48:44 -07:00
Ben Hutchings 7064a34f6e [x86,alpha,m68k] binfmt: Disable BINFMT_AOUT, IA32_AOUT, OSF4_COMPAT
a.out support is now untested and occasionally results in security
bugs, and will be deprecated upstream (depends on BROKEN) for x86 in
5.1.  Disable it completely.

See:
https://lore.kernel.org/lkml/CAG48ez1RVd5mQ_Pb6eygQESaZhpQz765OAZYSoPE0kPqfZEXQg@mail.gmail.com/
https://lore.kernel.org/lkml/20190305145717.GD8256@zn.tnic/
2019-03-13 18:31:13 +00:00
Ben Hutchings fb875ddeb6 Bump ABI to 4 2019-03-10 23:34:30 +00:00
Ben Hutchings 8af1902135 debian/config: Clean up using kconfigeditor2 2019-03-10 23:17:30 +00:00
Ben Hutchings f9acfb6f08 debian/config: Note the need to set SYSTEM_TRUSTED_KEYS in featureset config 2019-03-10 22:28:08 +00:00
Ben Hutchings 16e5e055ca certs: Replace test signing certificate with production signing certificate 2019-03-10 22:28:08 +00:00
YunQiang Su 40b0b77497 Enable some boston drivers
IMG_ASCII_LCD, I2C_EG20T, PCH_PHUB, MMC, PCIE_XILINX,
RTC_DRV_M41T80, SPI_TOPCLIFF_PCH
2019-03-06 21:15:22 +08:00
YunQiang Su 5ba611e17d [mips r6] CPU and ASE related modify
Enable CPU_HAS_MSA, HIGHMEM, CRYPTO_CRC32_MIPS.
Set NR_CPUS to 16.
2019-03-06 21:15:22 +08:00
YunQiang Su b710f665ba [mips r6] enable SERIAL_OF_PLATFORM
If serial of platform is not enabled, userland shows nothing on console.
2019-03-06 21:15:22 +08:00
YunQiang Su cf0de8585e [mips r6]disable JUMP_LABLE: cause Reservered Instruction 2019-03-06 21:15:22 +08:00
Ben Hutchings 1b7fcaadae [armel/rpi] tracking: Don't override tracing options
I don't see any reason to enable these per-flavour.
2019-03-05 20:57:04 +00:00
Romain Perier 6b175bc9fd Enable STRICT_MODULE_RWX
With this option set, module text and rodata memory areas will be made
read-only. Moreover, non-text memory will be made non-executable. This
provides protection against certain security exploits. Currently, this
option is implicitly enabled in Kconfig for most configurations where it
is possible to enable it. This commit enables the option by default
explictly for all supported targets (except marvell to keep it small)
2019-03-05 21:10:12 +01:00
Romain Perier 693bbd783d [armel, armhf] Enable CRASH_DUMP
When set, this generates crash dump after being started by kexec. Useful
for debugging purpose on ARM. As this is already enabled for other arch,
enable it for ARM, as well (except marvell to keep it small).
2019-03-05 21:00:28 +01:00
Romain Perier f24c6b7b60 [armel/rpi] Add flavour for Raspberry Pi and Raspberry Pi Zero
Nowadays, Raspberry Pi 2 and Rasberry Pi 3 works perfectly fine with
Debian (including the official kernel package or the userland). RPi 1
and RPi Zero have an SoC that contains an armv6-based CPU, this means
that it cannot work with an hardfloat ABI, that is armv7 based. So we
have to use the Debian armel userland for this reason. Both boards are
supported in the mainline linux kernel and not being supported in the
debian-kernel package is the only blocking point that prevent RPI 1 and
RPI Zero from being well supported in an official Debian distribution.
This commit add a new kernel flavour for enabling support for the both
platforms.
2019-03-05 20:55:45 +01:00
Vagrant Cascadian 95c2cd3378 [armhf] Enable REGULATOR_SY8106A as module. 2019-02-16 22:10:56 -08:00
Ben Hutchings b4995d6607 video: Disable FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER again
It won't work nicely unless we make the boot loader completely silent,
and we might need to update themes as well.
<https://fedoraproject.org/wiki/Changes/FlickerFreeBoot> has the full
details.
2019-02-11 16:55:58 +00:00
Ben Hutchings fd527676dd rmi4: Disable RMI_F54
Enabling this symbol makes rmi4_core depend on the media/v4l2
subsystem which is not only weird but also results in duplicate
modules at kernel-wedge time.
2019-02-11 14:06:39 +00:00
Ben Hutchings 24188db823 Explicitly set various kconfig symbols to defaults (mostly disabled) 2019-02-11 01:35:21 +00:00
Ben Hutchings 1a8256e0fb Enable some more new(ish) kconfig options
* [arm64,armhf] drm: Enable DRM_PANEL_RASPBERRYPI_TOUCHSCREEN as module
* dvb-usb-v2: Enable DVB_USB_ZD1301 as module
* gpio: Enable GPIO_EXAR, GPIO_PCI_IDIO_16, GPIO_PCIE_IDIO_24 as modules
* HID: Enable HID_ACCUTOUCH, HID_COUGAR, HID_ELAN, HID_ITE, HID_JABRA,
  HID_MAYFLASH, HID_REDRAGON, HID_RETRODE, HID_STEAM, HID_UDRAW_PS3 as
  modules
* [x86] i2c: Enable I2C_DESIGNWARE_BAYTRAIL
* media/rc: Enable IR_IMON_DECODER, IR_IMON_RAW as modules
* [x86] mfd: Enable INTEL_SOC_PMIC_BXTWC, INTEL_SOC_PMIC_CHTDC_TI as modules
* [x86] pinctrl: Enable PINCTRL_CANNONLAKE, PINCTRL_CEDARFORK,
  PINCTRL_DENVERTON, PINCTRL_GEMINILAKE, PINCTRL_ICELAKE, PINCTRL_LEWISBURG
* ptp: Change PTP_1588_CLOCK_KVM from built-in to module
* serial: Enable USB_SERIAL_F8153X, USB_SERIAL_UPD78F0730 as modules
* sound: Enable SND_FIREWIRE_MOTU, SND_FIREFACE, SND_XEN_FRONTEND as modules
* [x86] sound: Enable SND_SOC_AMD_CZ_DA7219MX98357_MACH,
  SND_SOC_AMD_CZ_RT5645_MACH, SND_SOC_INTEL_CHT_BSW_NAU8824_MACH,
  SND_SOC_INTEL_BYT_CHT_DA7213_MACH, SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH,
  SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH,
  SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH,
  SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH as modules
* thermal: Enable DEVFREQ_THERMAL, THERMAL_STATISTICS
* video: Enable FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER
* watchdog: Enable WATCHDOG_PRETIMEOUT_GOV, WATCHDOG_PRETIMEOUT_GOV_NOOP,
  WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP; WATCHDOG_PRETIMEOUT_GOV_PANIC,
  WDAT_WDT as modules
* [x86] watchdog: Enable INTEL_MEI_WDT, NI903X_WDT, NIC7018_WDT as modules
2019-02-11 01:35:14 +00:00
Ben Hutchings 1eb54c8a5e Disable various kconfig symbols per default 2019-02-10 23:16:59 +00:00
Ben Hutchings 9954895622 Enable lots of new(ish) kconfig options
* 9p: Enable NET_9P_XEN as module
* ACPI: Enable ACPI_TAD as module
* amd-xgbe: Enable AMD_XGBE_DCB
* ath9k: Enable ATH9K_CHANNEL_CONTEXT
* block: Enable BLK_DEV_ZONED (except armel/marvell)
* bluetooth: Enable BT_HCIUART_RTL; BT_HCIUART_NOKIA, BT_MTKUART as modules
* bnxt: Enable BNXT_DCB
* ethernet: Enable HINIC, ICE, LAN743X, LIQUIDIO_VF as modules
* can: Enable CAN_VXCAN, CAN_MCBA_USB, CAN_UCAN as modules
* dm: Enable DM_UNSTRIPED, DM_WRITECACHE, DM_ZONED as modules
* gnss: Enable GNSS, GNSS_SIRF_SERIAL, GNSS_UBX_SERIAL as modules
* IB: Enable CGROUP_RDMA (except armel/marvell)
* ieee802154: Enable IEEE802154_HWSIM as module
* inet: Enable INET_RAW_DIAG as module
* input: Enable INPUT_AXP20X_PEK as module
* IPMI: Enable IPMI_SSIF as module
* joystick: Enable JOYSTICK_PXRC as module
* mlx5: Enable MLX5_FPGA, MLX5_CORE_IPOIB; MLXFW as module
* net: Enable BPF_STREAM_PARSER, XDP_SOCKETS (except armel/marvell);
  NET_FAILOVER, SMC, SMC_DIAG, VSOCKMON as modules
* net/phy: Enable LED_TRIGGER_PHY; CORTINA_PHY, DP83822_PHY, DP83TC811_PHY,
  MARVELL_10G_PHY, MICROCHIP_T1_PHY, RENESAS_PHY, ROCKCHIP_PHY as modules
* net/sched: Enable NET_SCH_CBS, NET_SCH_ETF, NET_SCH_SKBPRIO, NET_EMATCH_IPT
  as modules
* PCMCIA: Enable SCR24X as module
* [x86] rmi4: Re-enable RMI4_CORE, RMI4_SMB as modules (Closes: #875621);
  RMI4_F03, RMI4_F11, RMI4_F12, RMI4_F30, RMI4_F34, RMI4_F54, RMI4_F55
* xfrm: Enable XFRM_INTERFACE as module
* PCI: Enable PCI_PF_STUB as module
* random: Enable RANDOM_TRUST_CPU. This can be reverted using the kernel
  parameter: random.trust_cpu=off
* SCSI: Enable QEDF, QEDI as modules
* serial: Enable SERIAL_8250_EXAR as module
* tpm: Enable TCG_TIS_SPI, TCG_VTPM_PROXY as modules
* usbtouchscreen: Enable TOUCHSCREEN_USB_EASYTOUCH
* wireless: Enable MT76x0U, MT76x2E, MT76x2U, QTNFMAC_PEARL_PCIE as modules
* zram: Enable ZRAM_WRITEBACK, ZRAM_MEMORY_TRACKING
2019-02-10 23:16:32 +00:00
Ben Hutchings 1ca5094557 drivers/firmware: Enable FW_CFG_SYSFS as module (Closes: #882208) 2019-02-10 18:13:34 +00:00
Marcin Juszkiewicz 3efa0022ac arm64: Enable ARM64_ERRATUM_843419 (Closes: #920866) 2019-02-10 00:26:21 +01:00
Ben Hutchings 9c88b474fe Merge branch 'henrich/ARM_ARMADA_37XX_CPUFREQ' into sid
enable CONFIG_ARM_ARMADA_37XX_CPUFREQ for arm64 (Closes: #917939)

See merge request kernel-team/linux!121
2019-02-08 23:12:46 +00:00
Ben Hutchings 98ad181d65 Merge branch 'henrich/IMX_THERMAL' into 'sid'
enable CONFIG_IMX_THERMAL (#883023)

See merge request kernel-team/linux!120
2019-02-08 23:09:34 +00:00
Ben Hutchings fc8bea1698 Bump ABI to 3
struct hd_struct changed and it's not obvious how to avoid an ABI
change.
2019-02-08 22:39:29 +00:00
Hideki Yamane 00adcacb33 enable CONFIG_ARM_ARMADA_37XX_CPUFREQ for arm64 (Closes: #917939) 2019-02-09 02:38:04 +09:00
Hideki Yamane ee08aef37e enable CONFIG_IMX_THERMAL (#883023) 2019-02-09 02:28:23 +09:00
Ben Hutchings 3bdfe29c3e [armhf,arm64] serial: 8250: Disable SERIAL_8250_DEPRECATED_OPTIONS
8250 was only called 8250_core in Linux 3.7 and 3.8, so there's
been plenty of time for people to switch back to setting module
parameters on 8250.
2019-02-06 23:18:32 +00:00