- load protected key support kernel module early on boot
This commit is contained in:
parent
f39b11e184
commit
b45c50cd89
30
s390-tools-pkey.patch
Normal file
30
s390-tools-pkey.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
From 210157480bb075b2ad9497882bd61e5220a261eb Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
|
||||||
|
Date: Wed, 9 Jan 2019 13:58:10 +0100
|
||||||
|
Subject: [PATCH] support autoloading kernel pkey module
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
The module is loaded automatically based on CPU features, but it's still
|
||||||
|
too late in some use cases. Thus allow distros to use explicit loading.
|
||||||
|
|
||||||
|
See also: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=63c19be095d0f8eb8992674991e44b4228bd4179
|
||||||
|
|
||||||
|
Signed-off-by: Dan Horák <dan@danny.cz>
|
||||||
|
---
|
||||||
|
etc/modules-load.d/s390-pkey.conf | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
create mode 100644 etc/modules-load.d/s390-pkey.conf
|
||||||
|
|
||||||
|
diff --git a/etc/modules-load.d/s390-pkey.conf b/etc/modules-load.d/s390-pkey.conf
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..972a099
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/etc/modules-load.d/s390-pkey.conf
|
||||||
|
@@ -0,0 +1,2 @@
|
||||||
|
+# Load protected key support module on s390 early at boot
|
||||||
|
+pkey
|
||||||
|
--
|
||||||
|
2.17.2
|
||||||
|
|
@ -4,7 +4,7 @@ Name: s390utils
|
|||||||
Summary: Utilities and daemons for IBM z Systems
|
Summary: Utilities and daemons for IBM z Systems
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Version: 2.7.1
|
Version: 2.7.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
License: MIT
|
License: MIT
|
||||||
ExclusiveArch: s390 s390x
|
ExclusiveArch: s390 s390x
|
||||||
@ -29,7 +29,9 @@ Source24: 91-zipl.install
|
|||||||
|
|
||||||
# change the defaults to match Fedora environment
|
# change the defaults to match Fedora environment
|
||||||
Patch0: s390-tools-zipl-invert-script-options.patch
|
Patch0: s390-tools-zipl-invert-script-options.patch
|
||||||
Patch3: s390-tools-zipl-blscfg-rpm-nvr-sort.patch
|
Patch1: s390-tools-zipl-blscfg-rpm-nvr-sort.patch
|
||||||
|
# https://github.com/ibm-s390-tools/s390-tools/pull/51
|
||||||
|
Patch2: s390-tools-pkey.patch
|
||||||
|
|
||||||
Requires: s390utils-base = %{epoch}:%{version}-%{release}
|
Requires: s390utils-base = %{epoch}:%{version}-%{release}
|
||||||
Requires: s390utils-osasnmpd = %{epoch}:%{version}-%{release}
|
Requires: s390utils-osasnmpd = %{epoch}:%{version}-%{release}
|
||||||
@ -53,7 +55,8 @@ be used together with the zSeries (s390) Linux kernel and device drivers.
|
|||||||
|
|
||||||
# Fedora/RHEL changes
|
# Fedora/RHEL changes
|
||||||
%patch0 -p1 -b .zipl-invert-script-options
|
%patch0 -p1 -b .zipl-invert-script-options
|
||||||
%patch3 -p1 -b .blscfg-rpm-nvr-sort
|
%patch1 -p1 -b .blscfg-rpm-nvr-sort
|
||||||
|
%patch2 -p1 -b .pkey
|
||||||
|
|
||||||
|
|
||||||
# remove --strip from install
|
# remove --strip from install
|
||||||
@ -81,7 +84,7 @@ make install \
|
|||||||
DISTRELEASE=%{release} \
|
DISTRELEASE=%{release} \
|
||||||
V=1
|
V=1
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT{/boot,%{_udevrulesdir},%{_sysconfdir}/{profile.d,sysconfig}}
|
mkdir -p $RPM_BUILD_ROOT{/boot,%{_udevrulesdir},%{_sysconfdir}/{profile.d,sysconfig},%{_prefix}/lib/modules-load.d}
|
||||||
install -p -m 644 zipl/boot/tape0.bin $RPM_BUILD_ROOT/boot/tape0
|
install -p -m 644 zipl/boot/tape0.bin $RPM_BUILD_ROOT/boot/tape0
|
||||||
install -p -m 755 %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}
|
install -p -m 755 %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}
|
||||||
install -p -m 755 %{SOURCE13} $RPM_BUILD_ROOT%{_sbindir}
|
install -p -m 755 %{SOURCE13} $RPM_BUILD_ROOT%{_sbindir}
|
||||||
@ -94,6 +97,9 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/{zfcp.conf,dasd.conf}
|
|||||||
# upstream udev rules
|
# upstream udev rules
|
||||||
install -Dp -m 644 etc/udev/rules.d/*.rules $RPM_BUILD_ROOT%{_udevrulesdir}
|
install -Dp -m 644 etc/udev/rules.d/*.rules $RPM_BUILD_ROOT%{_udevrulesdir}
|
||||||
|
|
||||||
|
# upstream modules config
|
||||||
|
install -Dp -m 644 etc/modules-load.d/*.conf $RPM_BUILD_ROOT%{_prefix}/lib/modules-load.d
|
||||||
|
|
||||||
# Install kernel-install scripts
|
# Install kernel-install scripts
|
||||||
install -d -m 0755 %{buildroot}%{_prefix}/lib/kernel/install.d/
|
install -d -m 0755 %{buildroot}%{_prefix}/lib/kernel/install.d/
|
||||||
install -D -m 0755 -t %{buildroot}%{_prefix}/lib/kernel/install.d/ %{SOURCE22}
|
install -D -m 0755 -t %{buildroot}%{_prefix}/lib/kernel/install.d/ %{SOURCE22}
|
||||||
@ -448,6 +454,7 @@ systemctl --no-reload preset device_cio_free.service >/dev/null 2>&1 || :
|
|||||||
%{_prefix}/lib/kernel/install.d/20-zipl-kernel.install
|
%{_prefix}/lib/kernel/install.d/20-zipl-kernel.install
|
||||||
%{_prefix}/lib/kernel/install.d/52-zipl-rescue.install
|
%{_prefix}/lib/kernel/install.d/52-zipl-rescue.install
|
||||||
%{_prefix}/lib/kernel/install.d/91-zipl.install
|
%{_prefix}/lib/kernel/install.d/91-zipl.install
|
||||||
|
%{_prefix}/lib/modules-load.d/s390-pkey.conf
|
||||||
|
|
||||||
# src_vipa
|
# src_vipa
|
||||||
%{_bindir}/src_vipa.sh
|
%{_bindir}/src_vipa.sh
|
||||||
@ -746,6 +753,9 @@ User-space development files for the s390/s390x architecture.
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jan 10 2019 Dan Horák <dan[at]danny.cz> - 2:2.7.1-2
|
||||||
|
- load protected key support kernel module early on boot
|
||||||
|
|
||||||
* Wed Jan 02 2019 Dan Horák <dan[at]danny.cz> - 2:2.7.1-1
|
* Wed Jan 02 2019 Dan Horák <dan[at]danny.cz> - 2:2.7.1-1
|
||||||
- rebased to 2.7.1
|
- rebased to 2.7.1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user