summaryrefslogtreecommitdiffstats
path: root/configs/platform-rpi/kernelconfig
Commit message (Collapse)AuthorAgeFilesLines
* rpi: kernel: version bump 5.6.2 -> 5.8.9Roland Hieber2020-09-151-45/+79
| | | | | | | | Update to the most recent kernel version and do an oldconfig with default values. Tested-by: Roland Hieber <rhi@pengutronix.de> on rpi1-b, rpi-zero-w Signed-off-by: Roland Hieber <rhi@pengutronix.de>
* rpi: update to OSELAS.Toolchain 2020.08.0Roland Hieber2020-08-311-2/+2
| | | | | | Update to the latest toolchain, which was released this week. Signed-off-by: Roland Hieber <rhi@pengutronix.de>
* kernel: version bump 5.5 -> 5.6.2Robert Schwebel2020-04-031-17/+39
| | | | | | A new kernel is out, update all platforms. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* kernel: version bump 5.4 -> 5.5Robert Schwebel2020-01-291-96/+117
| | | | | | A new kernel is out, so let's update DistroKit. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* toolchain: use oselas.toolchain 2019.09.1Robert Schwebel2020-01-271-1/+1
| | | | | | 2019.09.1 is out, use it. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* kernel: version bump 5.3 -> 5.4Robert Schwebel2019-11-251-23/+30
| | | | | | Linux 5.4 is out, update the kernel on all platforms. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-{rpi,v[78]a}: kernel: Update to 5.3Björn Esser2019-09-161-18/+44
| | | | | | | Linux 5.3 is out, so we update the kernel to the new version. The config is oldconfiged with defaults. Signed-off-by: Björn Esser <b.esser@pengutronix.de>
* kernel: deactivate CONFIG_VALIDATE_FS_PARSERRobert Schwebel2019-08-061-1/+1
| | | | | | | | The filesystem parameter description parser validation is not useful except when working on the mount interface and prints confusing messages during boot. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi, platform-v7a: kernel: version bump 5.1 -> 5.2Robert Schwebel2019-07-091-40/+244
| | | | | | | | | | | Linux 5.2 is out, so we update the kernel to the new version. The config is mostly oldconfiged with defaults, but we enable CONFIG_NULL_TTY and CONFIG_COUNTER. The OMAP hardware random number generator was applied in the upstream kernel, so we can remove it here. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* kernel: enable UTS_NSRobert Schwebel2019-07-081-1/+1
| | | | | | systemd requires UTS_NS, so enable it in the kernel. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a, platform-rpi: enable ARM unwinderRobert Schwebel2019-05-201-4/+4
| | | | | | The UNWINDER_ARM helps to get proper stack traces. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi/v7a: kernel version bump 5.0 -> 5.1Robert Schwebel2019-05-061-14/+55
| | | | | | The new kernel has been released today, so update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: enable FORTIFY_SOURCESRouven Czerwinski2019-03-111-2/+1
| | | | | | This platform supports it, enable it. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* rpi: sync kernelconfigRoland Hieber2019-03-111-2/+2
| | | | | | | | The compiler version is part of the kernelconfig, so changing the toolchain changes the kernelconfig too. Update the kernelconfig with a simple 'ptxdist oldconfig kernel'. Signed-off-by: Roland Hieber <rhi@pengutronix.de>
* platform-rpi: kernel version bump 4.20 -> 5.0Robert Schwebel2019-03-041-23/+30
| | | | | | Update the kernel to Linux 5.0 Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: disable kernel watchdog triggeringRouven Czerwinski2019-01-101-1/+1
| | | | | | | | | "reason" says: If the bootloader has enabled the watchdog, the intention is usually to monitor the whole boot process. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* platform-rpi: kernel: disable virtual terminalsRobert Schwebel2019-01-091-23/+1
| | | | | | | | | "reason" says: Virtual terminal support is not needed on most embedded systems. Any available displays are not uses the kernel logging or consoles. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: enable PREEMPTRobert Schwebel2019-01-091-9/+12
| | | | | | | | | "reason" says: The typical embedded use-cases are more sensitive to latency than throughput. Thus a fully preemptible kernel is preferred. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: adapt DEFAULT_MMAP_MIN_ADDRRobert Schwebel2019-01-091-1/+1
| | | | | | | | | | "reason" says: Keeping userspace processes without CAP_SYS_RAWIO from writing to low pages can help reduce the impact of kernel NULL pointer bugs. 64kB is recommended by default. 32kB is recommended on ARM. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: enable ARM optimized aes implementationRobert Schwebel2019-01-091-1/+1
| | | | | | Found by "reason". Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: enable CPU_IDLERobert Schwebel2019-01-091-1/+11
| | | | | | | | | "reason" says: Enable ARM idle if possible. Before Linux kernel version 4.8, networking on i.MX6 may be broken. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: disable initrdRobert Schwebel2019-01-091-17/+1
| | | | | | "reason" detected that we have initrd support, but we don't use it. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: disable auditRobert Schwebel2019-01-091-5/+1
| | | | | | | | | | | "reason" says: Auditing support is not needed on most embedded systems. Except INTEGRITY is enabled. We don't have INTEGRITY, so disable AUDIT as well. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: enable SLAB_FREELIST_RANDOMRobert Schwebel2019-01-091-1/+1
| | | | | | | | | | "reason" says: Randomizes the freelist order used on creating new pages. This security feature reduces the predictability of the kernel slab allocator against heap overflows. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: disable namespace supportRobert Schwebel2019-01-091-3/+3
| | | | | | | | | | | "reason" says: Namespace support is not needed on most embedded systems (except NET_NS for systemd). Switch it off. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: restrict dmesg accessRobert Schwebel2019-01-091-1/+1
| | | | | | Only root needs access to dmesg by default. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: enable fq_codelRobert Schwebel2019-01-091-1/+56
| | | | | | | | | | | "reason" says: fq_codel helps fight the network bufferbloat problem. It is believed to be a good default with no tuning required for most workloads. Enable it. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: version bump 4.19 -> 4.20Robert Schwebel2019-01-081-13/+24
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* rpi: kernel: enable ARM-optimized SHA256 implementationRoland Hieber2018-11-181-1/+5
| | | | | | | CRYPTO_SHA256 is set as a dependency of several modules, so CRYPTO_SHA256_ARM shold be used too. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: detect stack corruption when calling the schedulerRoland Hieber2018-11-181-1/+1
| | | | | | | | | | | This option checks for a stack overrun on calls to schedule(). If the stack end location is found to be overwritten, always panic as the content of the corrupted region can no longer be trusted. This is to ensure no erroneous behaviour occurs which could result in data corruption or a sporadic crash at a later stage once the region is examined. The runtime overhead introduced is minimal. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: suspend-to-RAM is not needed on RPi, disable itRoland Hieber2018-11-181-10/+1
| | | | Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: disable swap supportRoland Hieber2018-11-181-3/+1
| | | | | | RPi doesn't have any usable storage for swap. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: USELIB is only needed for libc ≤ 5, disable itRoland Hieber2018-11-181-1/+1
| | | | Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: BOOTP is obsolete and not needed when DHCP is enabledRoland Hieber2018-11-181-1/+1
| | | | Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: make kernel and module text and rodata read-onlyRoland Hieber2018-11-181-2/+4
| | | | Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: disable ext2 and ext3 supportRoland Hieber2018-11-181-7/+3
| | | | | | | ext2 and ext3 have been replaced by ext4, and those two file systems are not used on the target. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: enable /proc/config.gzRoland Hieber2018-11-181-1/+3
| | | | | | /proc/config.gz is useful for debugging or rebuilding the kernel. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: harden memory copies between kernel and userspaceRoland Hieber2018-11-181-1/+3
| | | | | | | This protects against using obviously wrong memory regions when copying memory to/from the kernel. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* rpi: kernel: enable soft lockup detectorRoland Hieber2018-11-181-1/+4
| | | | | | | | The kernel lockup detector should be active, as it's low overhead and potentially provides useful debug output when the system is failing due to a lockup. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* platform rpi: enable some network diag optionsRobert Schwebel2018-11-161-3/+3
| | | | | | Enable some debug options needed for 'ss'. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform rpi: lower magic sysrq capabilitiesRobert Schwebel2018-11-151-1/+1
| | | | | | | | | To avoid security issues, only sync (MAGIC_SYSRQ_DEFAULT_ENABLE == 0x10) is allowed by default. Note: with systemd, another value is always set at runtime (also 0x10 by default) so the runtime default should be changed there. Suggested by 'reason' checker. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: version bump 4.18.14 -> 4.19Alexander Dahl2018-11-141-415/+450
| | | | Signed-off-by: Alexander Dahl <post@lespocky.de>
* platform: rpi: kernel: Activate support for thermal sensorAlexander Dahl2018-10-231-2/+156
| | | | | | | | For lm-sensors to be able to read the RPi temperatur sensor we need CONFIG_THERMAL and CONFIG_HWMON, see https://github.com/groeck/lm-sensors/issues/30 for details. Signed-off-by: Alexander Dahl <post@lespocky.de>
* platform: rpi: kernel: Upgrade from 4.14.4 to 4.18.14Alexander Dahl2018-10-231-179/+197
| | | | Signed-off-by: Alexander Dahl <post@lespocky.de>
* platform-rpi: kernel: enable CONFIG_BPF as suggested by reasonRoland Hieber2018-09-181-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | reason suggests: --- reference +++ suggested @@ -1 +1,11 @@ -systemd_cgroup_bpf: {} +systemd_cgroup_bpf: + history: + systemd_ptxdist.ref: + description: | + Since systemd 235 (present in PTXdist 2018.01) BPF programs + attached to cgroups are used to implement some of the + firewalling features. This requires kernel support. + analyzer: kconfig.KernelConfig()['CGROUP_BPF'] + matched: (kconfig.KernelConfig().version >= + kconfig.KernelConfig().parse_version('4.10') and + kconfig.PTXBSPConfig().version >= + kconfig.PTXBSPConfig().parse_version('2018.01')) + value: True + value: False CGROUP_BPF depends on CONFIG_BPF_SYSCALL, so enable that too. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* platform: rpi: kernel: Activate GPIO LEDs and triggersDistroKit-2017.12.0Alexander Dahl2017-12-071-5/+5
| | | | | | | | Use the LED related settings from bcm2835_defconfig. Now the ACT LED blinks like an heartbeat. Tested-by: Roland Hieber <rohieb@rohieb.name> Signed-off-by: Alexander Dahl <post@lespocky.de>
* platform: rpi: kernel: Upgrade from v4.12.1 to v4.14.4Alexander Dahl2017-12-071-56/+77
| | | | | Tested-by: Roland Hieber <rohieb@rohieb.name> Signed-off-by: Alexander Dahl <post@lespocky.de>
* platform-rpi: kernel: enable NFSROOT supportRoland Hieber2017-08-241-1/+5
| | | | | Signed-off-by: Roland Hieber <r.hieber@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: version bump 4.4 -> 4.12.1Roland Hieber2017-07-131-123/+393
| | | | Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-rpi: kernel: enable CONFIG_AUTOFS4_FS, CONFIG_AUDITRoland Hieber2017-07-131-2/+4
| | | | | | This makes systemd compile again. Signed-off-by: Roland Hieber <rohieb@rohieb.name>