[K/linux][K/linux-unstable][PATCH] UBUNTU: [Config] Enable EXPOLINE_EXTERN on s390x

Dimitri John Ledkov dimitri.ledkov at canonical.com
Fri Sep 9 10:55:34 UTC 2022


BugLink: https://bugs.launchpad.net/bugs/1639924

Enable EXPOLINE_EXTERN and package expoline.o into arch-specific
headers.

Signed-off-by: Dimitri John Ledkov <dimitri.ledkov at canonical.com>
---
 debian.master/config/annotations          | 2 +-
 debian.master/config/config.common.ubuntu | 2 +-
 debian/rules.d/2-binary-arch.mk           | 4 ++++
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/debian.master/config/annotations b/debian.master/config/annotations
index 32dd8339f3..551ccba02d 100644
--- a/debian.master/config/annotations
+++ b/debian.master/config/annotations
@@ -13540,7 +13540,7 @@ CONFIG_PPC_SECVAR_SYSFS                         mark<ENFORCED> note<LP: #1866909
 # Menu: Processor type and features >> Architecture: s390
 CONFIG_KERNEL_NOBP                              policy<{'s390x': 'n'}>
 CONFIG_EXPOLINE                                 policy<{'s390x': 'y'}>
-CONFIG_EXPOLINE_EXTERN                          policy<{'s390x': 'n'}>
+CONFIG_EXPOLINE_EXTERN                          policy<{'s390x': 'y'}>
 CONFIG_SCHED_TOPOLOGY                           policy<{'s390x': 'y'}>
 
 # Menu: Processor type and features >> Architecture: x86
diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu
index bd57f3648c..d6cdc96a87 100644
--- a/debian.master/config/config.common.ubuntu
+++ b/debian.master/config/config.common.ubuntu
@@ -3644,7 +3644,7 @@ CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
 CONFIG_EXPERT=y
 CONFIG_EXPOLINE=y
 CONFIG_EXPOLINE_AUTO=y
-# CONFIG_EXPOLINE_EXTERN is not set
+CONFIG_EXPOLINE_EXTERN=y
 # CONFIG_EXPOLINE_FULL is not set
 # CONFIG_EXPOLINE_OFF is not set
 CONFIG_EXPORTFS=y
diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index 88280d329f..eb3acba7d7 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -332,6 +332,10 @@ endif
 ifeq ($(build_arch),powerpc)
 	mkdir -p $(hdrdir)/arch/powerpc/lib
 	cp $(builddir)/build-$*/arch/powerpc/lib/*.o $(hdrdir)/arch/powerpc/lib
+endif
+ifeq ($(build_arch),s390)
+	mkdir -p $(hdrdir)/arch/s390/lib/expoline/
+	cp $(builddir)/build-$*/arch/s390/lib/expoline/*.o $(hdrdir)/arch/s390/lib/expoline/
 endif
 	# Copy over scripts/module.lds for building external modules
 	cp $(builddir)/build-$*/scripts/module.lds $(hdrdir)/scripts
-- 
2.34.1




More information about the kernel-team mailing list