summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD13
-rw-r--r--config.x86_6422
2 files changed, 30 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3958649..dbaa2ea 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgbase=linux-libre-hardened
_majver=4.15
-_minver=12
+_minver=15
_fullver=${_majver}.${_minver}
_basever=${_majver}-gnu
_pkgver=${_fullver}-gnu
@@ -21,6 +21,7 @@ options=('!strip')
source=(https://linux-libre.fsfla.org/pub/linux-libre/releases/${_basever}/linux-libre-${_basever}.tar.xz{,.sign}
https://linux-libre.fsfla.org/pub/linux-libre/releases/${_pkgver}/patch-${_basever}-${_pkgver}.xz{,.sign}
https://github.com/copperhead/linux-hardened/releases/download/${_fullver}.${_hardver}/linux-hardened-${_fullver}.${_hardver}.patch{,.sig}
+ https://github.com/graysky2/kernel_gcc_patch/raw/master/enable_additional_cpu_optimizations_for_gcc_v4.9+_kernel_v4.13+.patch
config.x86_64 # the main kernel config files
60-linux.hook # pacman hook for depmod
90-linux.hook # pacman hook for initramfs regeneration
@@ -31,11 +32,12 @@ source=(https://linux-libre.fsfla.org/pub/linux-libre/releases/${_basever}/linux
)
sha256sums=('e6556514286f9cd6b46f5d5769b2cc3c61ac7d6fa9c9c400e3c2fb5949490186'
'SKIP'
- 'dd7c52cc266e9045c2077df06b59fd3a7229dcd0b6c0027ddb6863003db29597'
+ 'f941a7face3ec65273399282f996e629b387bd3e0cc5d2f49544cbfb9aa1bfa9'
'SKIP'
- '1ce4236686b50ef4a8fdac56b09e069dd14809fb4bc00a72a17670c5aeb61bbd'
+ 'be9deae995f432c780428f150756317c93d027f1dc65cb119cf0f5875a480f9d'
'SKIP'
- '1098b1624ad1aa0e0948fa1c198accda55173f70e7c7a2c07a7167866bae8f39'
+ 'f9ccd3b7809b276b39527b2fc8384aaef0028d536118baedb6e079b743637420'
+ '2b1853c894f2a59d02fe2a844ada18a52ac1f52f5e9e9bf40efda177963d2f33'
'ae2e95db94ef7176207c690224169594d49445e04249d2499e9d2fbc117a0b21'
'75f99f5239e03238f88d1a834c50043ec32b1dc568f2cc291b07d04718483919'
'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65'
@@ -61,6 +63,9 @@ prepare() {
msg2 "Applying hardened patch"
patch -p1 -i "${srcdir}/linux-hardened-${pkgver}.patch"
+ # graysky2 gcc patch
+ patch -p1 -i "${srcdir}/enable_additional_cpu_optimizations_for_gcc_v4.9+_kernel_v4.13+.patch"
+
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
diff --git a/config.x86_64 b/config.x86_64
index b676581..3639cb6 100644
--- a/config.x86_64
+++ b/config.x86_64
@@ -500,10 +500,30 @@ CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MK8 is not set
+# CONFIG_MK8SSE3 is not set
+# CONFIG_MK10 is not set
+# CONFIG_MBARCELONA is not set
+# CONFIG_MBOBCAT is not set
+# CONFIG_MJAGUAR is not set
+# CONFIG_MBULLDOZER is not set
+# CONFIG_MPILEDRIVER is not set
+# CONFIG_MSTEAMROLLER is not set
+# CONFIG_MEXCAVATOR is not set
+# CONFIG_MZEN is not set
# CONFIG_MPSC is not set
-# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MNEHALEM is not set
+# CONFIG_MWESTMERE is not set
+# CONFIG_MSILVERMONT is not set
+# CONFIG_MSANDYBRIDGE is not set
+# CONFIG_MIVYBRIDGE is not set
+# CONFIG_MHASWELL is not set
+# CONFIG_MBROADWELL is not set
+# CONFIG_MSKYLAKE is not set
+# CONFIG_MSKYLAKEX is not set
CONFIG_GENERIC_CPU=y
+# CONFIG_MNATIVE is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y