Updated to version 4.19.6

Besides the upstream update, I have disabled building of nrj-laptop
kernels here.

Now that the main kernels used in ROSA are based on the sources from
Ubuntu, the stable-based kernels like this one are mostly intended for
debugging. No need to build nrj-laptop flavour each time. Let us make
things a bit easier for other ABF users at least.

Signed-off-by: Evgenii Shatokhin <eshatokhin@virtuozzo.com>
This commit is contained in:
Evgenii Shatokhin 2018-12-02 17:21:09 +03:00
parent cbb03baaf2
commit cad40ee513
7 changed files with 1249 additions and 914 deletions

View file

@ -1,3 +1,3 @@
sources:
linux-4.18.tar.xz: a5898f3a6383946b1de8d9dd449c2ca361b14c3d
patch-4.18.20.xz: 305ce8b71e270b4804ba0e761e1e1a0d0557499f
linux-4.19.tar.xz: 40f3e72192d59c0b7a4638cebd0ea55d35a782bb
patch-4.19.6.xz: 7f17f55087b83035ed6ef7d99d96ff674162736f

View file

@ -1,34 +0,0 @@
>From 9f04e51293b130474504216a477bb2a73cbf59e1 Mon Sep 17 00:00:00 2001
From: Anssi Hannula <anssi.hannula@iki.fi>
Date: Thu, 22 Mar 2012 22:29:11 +0200
Subject: [PATCH] ata: prefer ata drivers over ide drivers when both are built
Currently the old IDE drivers are preferred over ATA drivers when both
are built, since ide/ is listed first in drivers/Makefile and therefore
the IDE drivers end up before ATA drivers in modules.order which is used
by depmod/modprobe for module ordering.
Change it so that ATA drivers are preferred over IDE driver by moving
the ide/ entry under ata/ in drivers/Makefile.
Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
---
drivers/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/Makefile b/drivers/Makefile
index 795d0ca..ff3c239 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -69,10 +69,10 @@ obj-$(CONFIG_LIBNVDIMM) += nvdimm/
obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/
obj-$(CONFIG_NUBUS) += nubus/
obj-y += macintosh/
-obj-$(CONFIG_IDE) += ide/
obj-$(CONFIG_SCSI) += scsi/
obj-y += nvme/
obj-$(CONFIG_ATA) += ata/
+obj-$(CONFIG_IDE) += ide/
obj-$(CONFIG_TARGET_CORE) += target/
obj-$(CONFIG_MTD) += mtd/
obj-$(CONFIG_SPI) += spi/

View file

@ -1,19 +1,18 @@
diff --git a/Makefile b/Makefile
index 1d740dbe676d..99d04dea3e2d 100644
index 2366991c29b9..51b4ac281eec 100644
--- a/Makefile
+++ b/Makefile
@@ -1074,9 +1074,7 @@ include/config/kernel.release: include/config/auto.conf FORCE
@@ -1090,8 +1090,7 @@ include/config/kernel.release: $(srctree)/Makefile FORCE
# Carefully list dependencies so we do not try to build scripts twice
# in parallel
PHONY += scripts
-scripts: scripts_basic include/config/auto.conf include/config/tristate.conf \
- asm-generic gcc-plugins $(autoksyms_h)
-scripts: scripts_basic asm-generic gcc-plugins $(autoksyms_h)
- $(Q)$(MAKE) $(build)=$(@)
+scripts:
# Things we need to do before we recursively start building the kernel
# or the modules are listed in "prepare".
@@ -1115,7 +1113,7 @@ prepare0: archprepare gcc-plugins
@@ -1129,7 +1128,7 @@ prepare0: archprepare gcc-plugins
$(Q)$(MAKE) $(build)=.
# All the preparing..
@ -22,7 +21,7 @@ index 1d740dbe676d..99d04dea3e2d 100644
# Support for using generic headers in asm-generic
PHONY += asm-generic uapi-asm-generic
@@ -1347,13 +1345,8 @@ endif # CONFIG_MODULES
@@ -1326,13 +1325,8 @@ endif # CONFIG_MODULES
CLEAN_DIRS += $(MODVERDIR) include/ksym
# Directories & files removed with 'make mrproper'
@ -38,7 +37,7 @@ index 1d740dbe676d..99d04dea3e2d 100644
# clean - Delete most, but leave enough to build external modules
#
@@ -1375,13 +1368,10 @@ clean: archclean vmlinuxclean
@@ -1354,13 +1348,10 @@ clean: archclean vmlinuxclean
#
mrproper: rm-dirs := $(wildcard $(MRPROPER_DIRS))
mrproper: rm-files := $(wildcard $(MRPROPER_FILES))
@ -55,10 +54,10 @@ index 1d740dbe676d..99d04dea3e2d 100644
$(call cmd,rmfiles)
diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile
index 5def8779d7d8..9de582ed13f6 100644
index 67ed9f6ccdf8..877b5716a928 100644
--- a/scripts/kconfig/Makefile
+++ b/scripts/kconfig/Makefile
@@ -20,25 +20,18 @@ endif
@@ -20,19 +20,14 @@ endif
unexport CONFIG_
xconfig: $(obj)/qconf
@ -76,15 +75,21 @@ index 5def8779d7d8..9de582ed13f6 100644
nconfig: $(obj)/nconf
- $< $(silent) $(Kconfig)
# This has become an internal implementation detail and is now deprecated
# for external use.
syncconfig: $(obj)/conf
- $(Q)mkdir -p include/config include/generated
- $< $(silent) --$@ $(Kconfig)
build_menuconfig: $(obj)/mconf
localyesconfig localmodconfig: $(obj)/conf
$(Q)mkdir -p include/config include/generated
@@ -84,7 +77,6 @@ simple-targets := oldconfig allnoconfig allyesconfig allmodconfig \
@@ -48,11 +43,9 @@ localyesconfig localmodconfig: $(obj)/conf
cmp -s .tmp.config .config || \
(mv -f .config .config.old.1; \
mv -f .tmp.config .config; \
- $< $(silent) --oldconfig $(Kconfig); \
mv -f .config.old.1 .config.old) \
else \
mv -f .tmp.config .config; \
- $< $(silent) --oldconfig $(Kconfig); \
fi
$(Q)rm -f .tmp.config
@@ -66,7 +59,6 @@ simple-targets := oldconfig allnoconfig allyesconfig allmodconfig \
PHONY += $(simple-targets)
$(simple-targets): $(obj)/conf
@ -92,7 +97,7 @@ index 5def8779d7d8..9de582ed13f6 100644
PHONY += oldnoconfig silentoldconfig savedefconfig defconfig
@@ -103,23 +95,10 @@ silentoldconfig: syncconfig
@@ -85,23 +77,10 @@ silentoldconfig: syncconfig
@echo " \"silentoldconfig\" will be removed after Linux 4.19"
savedefconfig: $(obj)/conf

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
%define kernelversion 4
%define patchlevel 18
%define patchlevel 19
# sublevel is now used for -stable patches
%define sublevel 20
%define sublevel 6
# Release number. Increase this before a rebuild.
%define rpmrel 1
@ -64,7 +64,7 @@
%define build_nrj_desktop 1
# Build nrj laptop kernels
%define build_nrj_laptop 1
%define build_nrj_laptop 0
# build perf and cpupower tools
%define build_perf 1
@ -197,9 +197,6 @@ Patch106: x86-increase-default-minimum-vmalloc-area-by-64MB-to-192MB.patch
# disable floppy autoloading (mga #4696)
Patch107: block-floppy-disable-pnp-modalias.patch
# prefer ata over ide drivers
Patch108: ata-prefer-ata-drivers-over-ide-drivers-when-both-are-built.patch
# AUFS from http://aufs.sourceforge.net/
Patch109: fs-aufs4.patch