Commit Graph

19 Commits

Author SHA1 Message Date
Marek Marczykowski-Górecki
07374ebe08
Disable GCC plugins for out of tree kernel modules
kernel modules built in VM often use different gcc version, which makes
provided gcc plugins incompatible. Since rebuilding those plugins may
not be straight forward (extra gcc headers needed, possibly kernel
config changes needed if gcc version differs significantly), disable
them for out of tree modules.

Fixes QubesOS/qubes-issues#2844

(cherry picked from commit e3a342006f)
2019-11-11 05:40:19 +01:00
Marek Marczykowski-Górecki
189588b521
rpm: set default kernel version based on package flavor
If default kernel was from kernel-latest, update default kernel property
on kernel-latest update (only). Same for other kernel package flavor.

Suggested by @hexagonrecursion
Fixes QubesOS/qubes-issues#5309

(cherry picked from commit 1d50db3f47)
2019-09-15 22:30:14 +02:00
Marek Marczykowski-Górecki
734ee7c248
Support a build without u2mfn module
In R4.1 u2mfn module isn't needed anymore.

QubesOS/qubes-issues#4280

(cherry picked from commit a5a4ae6735)
2019-06-09 16:08:23 +02:00
Marek Marczykowski-Górecki
706876a703
Apply follow up fix for amdgpu driver
Fixes QubesOS/qubes-issues#4934
2019-05-28 02:34:25 +02:00
Marek Marczykowski-Górecki
606a117b06
Really apply the amdgpu patch
Fixes QubesOS/qubes-issues#4934
2019-05-28 01:50:29 +02:00
Marek Marczykowski-Górecki
02beadc381
Fix setting default kernel for VM 2019-05-15 05:34:26 +02:00
Marek Marczykowski-Górecki
f3902991d1
rpm: build modules.img at package build time only on new system
Older mkfs.ext3 doesn't have -d option.
This in practice revert eb4c9ed "Build modules.img at module build time"
on older systems.

(cherry picked from commit fd14ac930c)
2019-03-19 04:30:48 +01:00
Frédéric Pierret (fepitre)
ad9f3374c7
plymouth: ignore serial console hvc0 in UEFI
(cherry picked from commit 61b9336d70)
2019-03-19 04:30:31 +01:00
Frédéric Pierret (fepitre)
4111545966
Ensure the rebuild of grub.cfg with plymouth.ignore-serial-consoles
(cherry picked from commit a44160b1bb)
2019-03-19 04:30:31 +01:00
Frédéric Pierret (fepitre)
cb452983b5
plymouth-ignore-serial-consoles: adjusting the method from marmarek suggestion
af674124d6
(cherry picked from commit e69b02bec8)
2019-03-19 04:30:31 +01:00
Frédéric Pierret (fepitre)
ac27fed47e
plymouth: ignore serial console hvc0
It fixes splash screen issue QubesOS/qubes-issues#3849

(cherry picked from commit af674124d6)
2019-03-19 04:30:31 +01:00
Marek Marczykowski-Górecki
6fa02f0622
Include default-kernelopts-common.txt with kernel-specific default options
Default kernel options like root= or plymouth.enable are specific to the
kernel package (and initrd bundled with it). Start migrating away from
built-in defaults in core-admin by adding a file in kernel package
containing those options.

Also, if new enough initramfs is included, add xen_scrub_pages=0 which
will speed up the domain start.

QubesOS/qubes-issues#4839
QubesOS/qubes-issues#4736

(cherry picked from commit 9cfa9a92af)
2019-03-19 04:29:36 +01:00
Marek Marczykowski-Górecki
1a8f484db6
Improve reproducibility of initramfs
Use SOURCE_DATE_EPOCH variable

(cherry picked from commit 43235dd862)
(cherry picked from commit 50b7baa8be)
2019-03-19 04:29:03 +01:00
Marek Marczykowski-Górecki
72e769ead6
Build modules.img at module build time
This will make package installation a little faster, more reproducible
(mkfs.ext3 -d is easier to make/replace with reproducible tool than
kernel driver), and also make disk space estimation more accurate.

(cherry picked from commit eb4c9ed392)
(cherry picked from commit 1fe8359f05)
2019-03-19 04:28:15 +01:00
Frédéric Pierret (fepitre)
1d6df3590a
Update to kernel-4.19.15: new LTS kernel 2019-01-13 22:51:36 +01:00
Marek Marczykowski-Górecki
f1c70a59b1
rpm: fix 'else if' syntax
%elif doesn't work on fc23
2018-12-27 03:00:14 +01:00
Frédéric Pierret (fepitre)
9364d55427 Fix gcc dependency and add gcc-c++ for building GCC hardened plugins 2018-12-24 00:21:08 +01:00
Frédéric Pierret (fepitre)
63a357e7ce
Handle undefined name_suffix 2018-12-22 15:54:59 +01:00
Frédéric Pierret
f71aebfe7f
spec.in: handle src.rpm and mock build 2018-11-18 23:45:41 +01:00