summaryrefslogtreecommitdiff
path: root/system/easy-kernel
AgeCommit message (Collapse)AuthorFilesLines
2019-07-14system/easy-kernel*: (Partly) sync kernel configsLuis Ressel5-1599/+2051
This is an attempt at syncing the kernel configs of our different arches. So far, only the 'Networking support/Networking options', 'Filesystems', 'Security Options' and 'Cryptographic API' sections have been handled, since those require much less knowledge about some of the more exotic hardware we support than some of the other sections. Some notable changes: Network * Enable IPsec, miscellaneous tunnels, and the diag interfaces for all socket families. * Enable policy routing (for wireguard). * Make the CUBIC TCP congestion control algorithm the default everywhere, provide a few other common choices. * Support FQ_CODEL. We may want to support further QoS features. * Disable support for PF_KEY sockets, which shouldn't be required by our IPsec userland tools. * Enable most netfilter features, except for arptables/ebtables/nfacct/ nfqueue/ipset, whose userland tools we don't provide yet, and a few other very specialized options. Filesystems * Build everything except for ext4, iso9660, vfat and squashfs as modules. * Use the ext4 driver for ext2 filesystems. * Disable the kernel automounter, which is currently only enabled on ppc32 and aarch64. Security * Only grant root access to dmesg by default; this can be overriden via a sysctl. * Support Yama; it doesn't do anything unless explicitly enabled by a sysctl, and may be useful to some users. * Disable AppAarmor, which is currently only enabled on pmmx and x86_64. Crypto * Disable a lot of uncommon ciphers which are unlikely to be used by anything. * Build all crypto code as modules (where possible); this means users with a dm-crypt-encrypted root filesystem now need to provide the appropriate kernel modules in their initramfs images on all arches. * Disable support for dedicated cryptographic coprocessors; we are not in a position to evaluate their security and performance benefits or disadvantages. Other * Allow serial consoles to be used as the kernel console on all arches; this is important for VMs.
2019-06-25system/easy-kernel*: update checksums for configsA. Wilcox1-6/+6
2019-06-25system/easy-kernel*: Enable the crypto user API modulesLuis Ressel6-22/+27
The SKCIPHER and HASH components are required for cryptsetup/dm-crypt, and there's no reason not to enable RNG and AEAD as well.
2019-06-19system/easy-kernel: fix patch, update configsA. Wilcox4-8/+9
2019-06-17Kernel: [CVE] bump to 4.14.127-mc14A. Wilcox12-191/+26
2019-06-03system/easy-kernel: enable PATA_CMD64x and PATA_CMD640 on PPC32A. Wilcox2-4/+5
2019-06-02system/easy-kernel*: unify config options, fix config stuffA. Wilcox8-332/+3171
2019-06-02system/easy-kernel: enable FB_SIMPLE etc and RETPOLINE on x86esA. Wilcox3-29/+36
2019-02-28system/easy-kernel*: Fix build for powerpc64 with GCC 8A. Wilcox2-1/+86
2019-02-27system/easy-kernel: update ppc32 config somewhatA. Wilcox2-23/+110
2019-02-22system/easy-kernel: fix configuration for Raspberry Pi 3A. Wilcox2-51/+25
2019-02-20system/easy-kernel*: Make the easy-kernel packages more similarLuis Ressel1-15/+20
Only three of the changes should be user-visible: (1) /boot/System.map --> /boot/System.map-VERSION (2) easy-kernel-power8's CONFIG_LOCALVERSION has been changed from "-p8" to "-power8" (3) easy-kernel-power8-64k now has its own src subpackage instead of relying on easy-kernel-power8-src.
2019-02-19system/easy-kernel: Clean unneccessary build artifacts, provide crtsaves.oLuis Ressel1-1/+6
2019-02-19system/easy-kernel: change back to $srcdirA. Wilcox1-0/+1
2019-02-19system/easy-kernel: fix MuQSS and config on x86*A. Wilcox4-17/+31
2019-02-19system/easy-kernel: apply patches *after* -mc patchsetA. Wilcox1-1/+1
2019-02-17system/easy-kernel: Make easy-kernel-src suitable for OOT module buildsLuis Ressel1-0/+4
2019-02-17sys/easy-kernel: Use patch -dLuis Ressel1-3/+1
2019-02-17system/easy-kernel: Don't hardcode version numbersLuis Ressel1-7/+10
2018-12-17system/easy-kernel: re-spin mc13A. Wilcox3-5/+5
2018-12-16system/easy-kernel: fix checksumA. Wilcox1-1/+1
2018-12-16system/easy-kernel: update aarch64 config for errataA. Wilcox2-2/+11
2018-12-16system/easy-kernel: bump to 4.14.88-mc13A. Wilcox1-3/+3
2018-11-17system/easy-kernel*: add bridge/net modules to PPC64 configsA. Wilcox2-11/+47
2018-11-12system/easy-kernel: fix headersA. Wilcox3-1/+84
2018-10-18system/easy-kernel: re-mc11A. Wilcox1-1/+1
2018-10-16system/easy-kernel*: bump to 4.14.76-mc11A. Wilcox1-3/+3
2018-09-27system/easy-kernel: fix futex on pre-P8 PPC64A. Wilcox2-1/+15
2018-08-16system/easy-kernel: UAPI fix for linux-headersA. Wilcox2-1/+21
2018-08-16system/easy-kernel: Install utsrelease.h, enable XTS on ppc64/sparc64A. Wilcox3-4/+22
2018-08-06system/easy-kernel: support more PPC64 SCSI controllers for early bootA. Wilcox2-12/+12
2018-07-24system/easy-kernel: add CONFIG_USB_STORAGE=y, bump to 4.14.56-mc9A. Wilcox4-8/+8
2018-07-20system/easy-kernel: add SPARC64 kernel configA. Wilcox1-0/+4277
Purposefully not in APKBUILD yet since it is not stable
2018-07-08system/easy-kernel: enable virtio blk/net by default on ppc64A. Wilcox2-10/+14
2018-07-03system/easy-kernel: use gzip on ppc64, build in NVMe for rootsA. Wilcox2-115/+159
2018-06-30system/easy-kernel: initial AST fix for Talos 2A. Wilcox2-1/+42
2018-06-25system/[various]: last SPDX license fixesA. Wilcox1-1/+1
2018-06-14system/[various]: fix maintainer, tweak configsA. Wilcox1-1/+1
2018-06-06system/easy-kernel: bump to 4.14.48-mc8A. Wilcox1-4/+4
2018-06-06system/easy-kernel: update aarch64 config to support pine64 wifiA. Wilcox2-21/+204
2018-06-01system/easy-kernel: Initial, bad aarch64 supportA. Wilcox2-2/+6065
2018-05-19system/easy-kernel: CONFIG_DEVTMPFS_MOUNT=yA. Wilcox3-4/+4
2018-05-15system/easy-kernel: add Fusion SCSI/SAS support to easy kernelA. Wilcox2-6/+11
2018-04-24system/easy-kernel: update PPC64 config for NUMAA. Wilcox2-13/+32
2018-04-23system/easy-kernel: bump to 4.14.33A. Wilcox1-3/+3
2018-03-11system/easy-kernel: pmmx config update for mc4A. Wilcox2-12/+7
2018-03-10system/easy-kernel: bump to 4.14.19-mc4A. Wilcox2-9/+10
2018-02-13system/easy-kernel: mc3 for x86_64A. Wilcox2-412/+1141
2018-02-13system/easy-kernel: enter mc3 (ppc only)A. Wilcox3-18/+50
2017-12-23system/easy-kernel: x86_64: add virtio-blk =y1.0-alpha4A. Wilcox2-3/+4