Linux-Libre 5.5.x

  • Done
  • quality assurance status badge
Details
8 participants
  • Danny Milosavljevic
  • Guillaume Le Vaillant
  • Leo Famulari
  • Brendan Tildesley
  • Marius Bakke
  • Tobias Geerinckx-Rice
  • Mark H Weaver
  • Vagrant Cascadian
Owner
unassigned
Submitted by
Vagrant Cascadian
Severity
normal
Merged with
V
V
Vagrant Cascadian wrote on 23 Mar 2020 05:08
(address . guix-patches@gnu.org)
87mu87btng.fsf@yucca
On 2020-03-22, Vagrant Cascadian wrote:
Toggle quote (26 lines)
> On 2020-03-19, Vagrant Cascadian wrote:
>> I've been working on trying to get a mainline or nearly mainline kernel
>> working for pinebook pro, and there's a little better support in
>> linux-libre 5.5.
>>
>> According to:
>>
>> https://linux-libre.fsfla.org/pub/linux-libre/releases/
>>
>> The 5.5 patches have been available since late January, and seem to be
>> getting regular updates as needed.
>>
>> So far, I haven't had time to test and update linux-libre 5.5 with the
>> kernel configs and so on, so I've been working on a
>> linux-libre-arm64-generic package that uses the defconfig (much like
>> linux-libre-arm-generic) and linux-libre 5.5.x.
>
> I was able to test linux-libre 5.5.10 on x86_64 by copying the 5.4
> kernel config over to 5.5 and building, and it seemed to work fine.
>
> I also did a build of linux-libre-arm-generic using 5.5.10, and it
> seemed to work fine as well.
>
> It also occurs to me that it would be nice to get a newer kernel into
> the upcoming release, unless there's a reason not to...

Updated patch series, which also includes updating the default
linux-libre to 5.5.

I haven't done a full audit of the changes from 5.4 to 5.5 in the kernel
config files generated, but these at least booted on x86_64, aarch64 and
armhf.

live well,
vagrant
From b0b7a8764f1c9cd7f680f55540ceb4d87c9def55 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@debian.org>
Date: Sat, 14 Mar 2020 18:54:50 -0700
Subject: [PATCH 1/4] gnu: Add linux-libre 5.5.

* gnu/packages/linux (deblob-scripts-5.5): New variable.
(linux-libre-5.5-version): New variable.
(linux-libre-5.5-pristine-source): New variable.
(linux-libre-5.5-source): New variable.
(linux-libre-headers-5.5): New variable.
(linux-libre-5.5): New variable.
---
gnu/packages/linux.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (70 lines)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 27ea07bd48..4bea38abc3 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -192,6 +192,12 @@ defconfig. Return the appropriate make target if applicable, otherwise return
"deblob-check"))
(sha256 deblob-check-hash))))
+(define deblob-scripts-5.5
+ (linux-libre-deblob-scripts
+ "5.5.10"
+ (base32 "1vj3rnrbkhj86lkabhrcm8qiqcz1lqi0lk54ysmg3lanf2vqgvab")
+ (base32 "1j44hx6kis6gz9r6yb0s3f17ham24qv0nih6sxsnd2gwxdsid535")))
+
(define deblob-scripts-5.4
(linux-libre-deblob-scripts
"5.4.19"
@@ -362,6 +368,14 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
"linux-" version ".tar.xz"))
(sha256 hash)))
+(define-public linux-libre-5.5-version "5.5.10")
+(define-public linux-libre-5.5-pristine-source
+ (let ((version linux-libre-5.5-version)
+ (hash (base32 "08zw437i7zb4s90pciis843xvilgmbxbrkmq2alnyxnrswsqw7g3")))
+ (make-linux-libre-source version
+ (%upstream-linux-source version hash)
+ deblob-scripts-5.5)))
+
(define-public linux-libre-5.4-version "5.4.27")
(define-public linux-libre-5.4-pristine-source
(let ((version linux-libre-5.4-version)
@@ -430,6 +444,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(patches (append (origin-patches source)
patches))))
+(define-public linux-libre-5.5-source
+ (source-with-patches linux-libre-5.5-pristine-source
+ (list %boot-logo-patch
+ %linux-libre-arm-export-__sync_icache_dcache-patch)))
+
(define-public linux-libre-5.4-source
(source-with-patches linux-libre-5.4-pristine-source
(list %boot-logo-patch
@@ -525,6 +544,10 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(description "Headers of the Linux-Libre kernel.")
(license license:gpl2)))
+(define-public linux-libre-headers-5.5
+ (make-linux-libre-headers* linux-libre-5.5-version
+ linux-libre-5.5-source))
+
(define-public linux-libre-headers-5.4
(make-linux-libre-headers* linux-libre-5.4-version
linux-libre-5.4-source))
@@ -789,6 +812,12 @@ It has been modified to remove all non-free binary blobs.")
;;; Generic kernel packages.
;;;
+(define-public linux-libre-5.5
+ (make-linux-libre* linux-libre-5.5-version
+ linux-libre-5.5-source
+ '("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "riscv64-linux")
+ #:configuration-file kernel-config))
+
(define-public linux-libre-5.4
(make-linux-libre* linux-libre-5.4-version
linux-libre-5.4-source
--
2.20.1
From 3e49cef160ec999cff069d6c287c54277469370c Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@debian.org>
Date: Mon, 23 Mar 2020 03:01:27 +0000
Subject: [PATCH 3/4] gnu: linux-libre-arm64-generic: Build with linux-libre
5.5.

* gnu/packages/linux (linux-libre-arm64-generic): Use linux-libre 5.5.
---
gnu/packages/linux.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (17 lines)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 71c1aef627..463e1d9bf9 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -912,8 +912,8 @@ It has been modified to remove all non-free binary blobs.")
#:extra-version "arm-omap2plus"))
(define-public linux-libre-arm64-generic
- (make-linux-libre* linux-libre-version
- linux-libre-source
+ (make-linux-libre* linux-libre-5.5-version
+ linux-libre-5.5-source
'("aarch64-linux")
#:defconfig "defconfig"
#:extra-version "arm64-generic"))
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXng2JAAKCRDcUY/If5cW
qnk5AQCeLSYAuwslQBrLMbtxAWXoof1qCwjRhjSawfE8WPFUeQD+NY8g4WF9XKCH
aJD2PIFHSzfXt1Cc3Z+hqWc8Vpwrwgw=
=QBYw
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 30 Mar 2020 19:32
(address . 40190@debbugs.gnu.org)(name . Mark H Weaver)(address . mhw@netris.org)
87mu7xg34t.fsf@ponder
On 2020-03-22, Vagrant Cascadian wrote:
Toggle quote (10 lines)
> On 2020-03-22, Vagrant Cascadian wrote:
>> On 2020-03-19, Vagrant Cascadian wrote:
>>> So far, I haven't had time to test and update linux-libre 5.5 with the
>>> kernel configs and so on, so I've been working on a
>>> linux-libre-arm64-generic package that uses the defconfig (much like
>>> linux-libre-arm-generic) and linux-libre 5.5.x.
>>
>> I was able to test linux-libre 5.5.10 on x86_64 by copying the 5.4
>> kernel config over to 5.5 and building, and it seemed to work fine.

I was advised to regenerate the kernel configs using "make oldconfig",
but there was nothing obvious *to me* to change, and I ended up hitting
enter the whole way through... so leaving with these for now.


Toggle quote (9 lines)
>> I also did a build of linux-libre-arm-generic using 5.5.10, and it
>> seemed to work fine as well.
>>
>> It also occurs to me that it would be nice to get a newer kernel into
>> the upcoming release, unless there's a reason not to...
>
> Updated patch series, which also includes updating the default
> linux-libre to 5.5.

The pinebook pro portions have already been merged for 5.4.x, and still
apply to 5.5.x.

Attached is the first patch of an updated series for linux-libre 5.5.13,
following up with a second patch to actually switch the default to
5.5.x. Boot tested on x86_64.

I'm tempted to at least merge the first patch and create a
linux-libre-arm64-generic-5.5 package until it switches to the
default...


live well,
vagrant
From 5f846e37c42ad827e5ef40f3eb7139dc054db5da Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@debian.org>
Date: Sat, 14 Mar 2020 18:54:50 -0700
Subject: [PATCH 1/2] gnu: Add linux-libre 5.5.

* gnu/packages/linux (deblob-scripts-5.5): New variable.
(linux-libre-5.5-version): New variable.
(linux-libre-5.5-pristine-source): New variable.
(linux-libre-5.5-source): New variable.
(linux-libre-headers-5.5): New variable.
(linux-libre-5.5): New variable.
---
gnu/packages/linux.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (74 lines)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 701df764cd..6b406f8dc5 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -192,6 +192,12 @@ defconfig. Return the appropriate make target if applicable, otherwise return
"deblob-check"))
(sha256 deblob-check-hash))))
+(define deblob-scripts-5.5
+ (linux-libre-deblob-scripts
+ "5.5.13"
+ (base32 "1vj3rnrbkhj86lkabhrcm8qiqcz1lqi0lk54ysmg3lanf2vqgvab")
+ (base32 "1r87n60a1ksajqvkra55w4fa2iwsbhys3id8z2j179429pm0ybwn")))
+
(define deblob-scripts-5.4
(linux-libre-deblob-scripts
"5.4.28"
@@ -362,6 +368,14 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
"linux-" version ".tar.xz"))
(sha256 hash)))
+(define-public linux-libre-5.5-version "5.5.13")
+(define-public linux-libre-5.5-pristine-source
+ (let ((version linux-libre-5.5-version)
+ (hash (base32 "1qjf18qywzrfdzwpgpf6m0w0bil8rbc9hby8473ckzvbl0a3cfqz")))
+ (make-linux-libre-source version
+ (%upstream-linux-source version hash)
+ deblob-scripts-5.5)))
+
(define-public linux-libre-5.4-version "5.4.28")
(define-public linux-libre-5.4-pristine-source
(let ((version linux-libre-5.4-version)
@@ -430,6 +444,15 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(patches (append (origin-patches source)
patches))))
+(define-public linux-libre-5.5-source
+ (source-with-patches linux-libre-5.5-pristine-source
+ (list %boot-logo-patch
+ %linux-libre-arm-export-__sync_icache_dcache-patch
+ ;; Pinebook Pro patch from linux-next,
+ ;; can be dropped for linux-libre 5.7
+ (search-patch
+ "linux-libre-support-for-Pinebook-Pro.patch"))))
+
(define-public linux-libre-5.4-source
(source-with-patches linux-libre-5.4-pristine-source
(list %boot-logo-patch
@@ -529,6 +552,10 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(description "Headers of the Linux-Libre kernel.")
(license license:gpl2)))
+(define-public linux-libre-headers-5.5
+ (make-linux-libre-headers* linux-libre-5.5-version
+ linux-libre-5.5-source))
+
(define-public linux-libre-headers-5.4
(make-linux-libre-headers* linux-libre-5.4-version
linux-libre-5.4-source))
@@ -793,6 +820,12 @@ It has been modified to remove all non-free binary blobs.")
;;; Generic kernel packages.
;;;
+(define-public linux-libre-5.5
+ (make-linux-libre* linux-libre-5.5-version
+ linux-libre-5.5-source
+ '("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "riscv64-linux")
+ #:configuration-file kernel-config))
+
(define-public linux-libre-5.4
(make-linux-libre* linux-libre-5.4-version
linux-libre-5.4-source
--
2.20.1
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXoItJAAKCRDcUY/If5cW
qtsuAQCYsDCRSw8s89LcdeFMUnVbw2+rAV0yG/Ws3lmy2i1SOAEAqA4Qx18nvsK0
rNBv3yZ2ge+tpOIW5n5GpAjmGdSxBw4=
=o0NS
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 30 Mar 2020 19:34
(address . 40190@debbugs.gnu.org)(name . Mark H Weaver)(address . mhw@netris.org)
87h7y5g30m.fsf@ponder
And the second patch, switching to 5.5...
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXoItygAKCRDcUY/If5cW
qhaiAQDb3KbXwQwt0lBOSI5rVgTwO9wGCfUm+zaispZm5aVVfgD5AdCVC19ovuAS
pccPTAhHiByK69HxylGttUL4wSkBZwo=
=XhaW
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 31 Mar 2020 02:10
Linux-Libre 5.6
(address . 40190@debbugs.gnu.org)(name . Mark H Weaver)(address . mhw@netris.org)
874ku5fkoq.fsf@ponder
On 2020-03-30, Vagrant Cascadian wrote:
Toggle quote (2 lines)
> And the second patch, switching to 5.5...

And a third, rougher, less well tested patch switching to 5.6... which
could obviously be squashed into the previous patches and maybe skip 5.5
altogether.

live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXoKKhgAKCRDcUY/If5cW
qgvqAP9fbMqeWL+BGEJe9nTV1kieJi+sZEfk4xkS5owXPKnA8QD/XUDY9hFKNQDf
0KRXV7Sk5TBeY1Qh7/6KtIzAaRGV4Qo=
=k/m8
-----END PGP SIGNATURE-----

M
M
Marius Bakke wrote on 31 Mar 2020 16:30
(name . Mark H Weaver)(address . mhw@netris.org)
87369ovbpu.fsf@devup.no
Vagrant Cascadian <vagrant@debian.org> writes:

Toggle quote (7 lines)
> On 2020-03-30, Vagrant Cascadian wrote:
>> And the second patch, switching to 5.5...
>
> And a third, rougher, less well tested patch switching to 5.6... which
> could obviously be squashed into the previous patches and maybe skip 5.5
> altogether.

5.5 is not an LTS kernel, so going straight to 5.6 sounds like the
right thing to do. However...

Toggle quote (17 lines)
> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm.conf b/gnu/packages/aux-files/linux-libre/5.6-arm.conf
> similarity index 100%
> rename from gnu/packages/aux-files/linux-libre/5.5-arm.conf
> rename to gnu/packages/aux-files/linux-libre/5.6-arm.conf
> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm64.conf b/gnu/packages/aux-files/linux-libre/5.6-arm64.conf
> similarity index 100%
> rename from gnu/packages/aux-files/linux-libre/5.5-arm64.conf
> rename to gnu/packages/aux-files/linux-libre/5.6-arm64.conf
> diff --git a/gnu/packages/aux-files/linux-libre/5.5-i686.conf b/gnu/packages/aux-files/linux-libre/5.6-i686.conf
> similarity index 100%
> rename from gnu/packages/aux-files/linux-libre/5.5-i686.conf
> rename to gnu/packages/aux-files/linux-libre/5.6-i686.conf
> diff --git a/gnu/packages/aux-files/linux-libre/5.5-x86_64.conf b/gnu/packages/aux-files/linux-libre/5.6-x86_64.conf
> similarity index 100%
> rename from gnu/packages/aux-files/linux-libre/5.5-x86_64.conf
> rename to gnu/packages/aux-files/linux-libre/5.6-x86_64.conf

This does not seem right. Surely there are _some_ configuration changes
in 5.6?
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl6DU+0ACgkQoqBt8qM6
VPp31gf/c+RcnqrpEDhckzuKNwgVAtN4YOSbFC/xuF8iv/vswY94RckbsOxshJ+V
ahYZYcX4HOf3FntkO+udufpWFcbKTHU7EcZmHTnG4c1I1VMRTuzuwd6pE+gTAST+
JjcwMxrRmArRuXWrGnmeeJK9OdSszWK45BKBE+QUivZGNoelaxeBHmFKotIfYI8O
kEDnrON6AYEf8rMlNtuApe9Fe68p4T35SMZhEjGHIwQf8ZMuz7ysJyRFRKUrU6zk
wzeqlt7lKOvT35smD8lYTVRkRd+xAXYrrY3TGKdkmwwkCXDslpGz9tOLN9mX24th
mYjwDwjV33x4stS8oXmevJUNciGVLw==
=Lkuw
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 31 Mar 2020 19:44
(name . Mark H Weaver)(address . mhw@netris.org)
87tv24mnbo.fsf@ponder
On 2020-03-31, Marius Bakke wrote:
Toggle quote (32 lines)
> Vagrant Cascadian <vagrant@debian.org> writes:
>
>> On 2020-03-30, Vagrant Cascadian wrote:
>>> And the second patch, switching to 5.5...
>>
>> And a third, rougher, less well tested patch switching to 5.6... which
>> could obviously be squashed into the previous patches and maybe skip 5.5
>> altogether.
>
> 5.5 is not an LTS kernel, so going straight to 5.6 sounds like the
> right thing to do. However...
>
>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm.conf b/gnu/packages/aux-files/linux-libre/5.6-arm.conf
>> similarity index 100%
>> rename from gnu/packages/aux-files/linux-libre/5.5-arm.conf
>> rename to gnu/packages/aux-files/linux-libre/5.6-arm.conf
>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm64.conf b/gnu/packages/aux-files/linux-libre/5.6-arm64.conf
>> similarity index 100%
>> rename from gnu/packages/aux-files/linux-libre/5.5-arm64.conf
>> rename to gnu/packages/aux-files/linux-libre/5.6-arm64.conf
>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-i686.conf b/gnu/packages/aux-files/linux-libre/5.6-i686.conf
>> similarity index 100%
>> rename from gnu/packages/aux-files/linux-libre/5.5-i686.conf
>> rename to gnu/packages/aux-files/linux-libre/5.6-i686.conf
>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-x86_64.conf b/gnu/packages/aux-files/linux-libre/5.6-x86_64.conf
>> similarity index 100%
>> rename from gnu/packages/aux-files/linux-libre/5.5-x86_64.conf
>> rename to gnu/packages/aux-files/linux-libre/5.6-x86_64.conf
>
> This does not seem right. Surely there are _some_ configuration changes
> in 5.6?

Hence the "rough" patch.

I honestly don't feel solid on all the configuration changes that need
to happen, so haven't been particularly thorough on auditing those.

Running through "make oldconfig" prompted me with many options about
things I didn't really have a good grasp of, so the 5.5 changes at
essentially just the 5.4*.conf copied to 5.5*.conf, and applying the
copying the resulting .config from building the kernel into git...

I could do the same for 5.6 again blindly taking the new defaults... or
if someone could help with auditing the config updates, that would be
great!


FWIW, also boot-tested linux-libre-arm64-generic with 5.6 as well.


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXoOBbQAKCRDcUY/If5cW
qhLZAQC60AWxzb6ttePx9kU2bdO2oFGfoRXyJKfI+tVv9+k53AEA2K6UG0fPqcHW
xWiSCmcJtS49izKG5fLpepTd3IfztgQ=
=VtRe
-----END PGP SIGNATURE-----

G
G
Guillaume Le Vaillant wrote on 31 Mar 2020 20:35
(address . 40190@debbugs.gnu.org)
875zekfk3c.fsf@yamatai
Vagrant Cascadian <vagrant@debian.org> skribis:

Toggle quote (54 lines)
> On 2020-03-31, Marius Bakke wrote:
>> Vagrant Cascadian <vagrant@debian.org> writes:
>>
>>> On 2020-03-30, Vagrant Cascadian wrote:
>>>> And the second patch, switching to 5.5...
>>>
>>> And a third, rougher, less well tested patch switching to 5.6... which
>>> could obviously be squashed into the previous patches and maybe skip 5.5
>>> altogether.
>>
>> 5.5 is not an LTS kernel, so going straight to 5.6 sounds like the
>> right thing to do. However...
>>
>>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm.conf b/gnu/packages/aux-files/linux-libre/5.6-arm.conf
>>> similarity index 100%
>>> rename from gnu/packages/aux-files/linux-libre/5.5-arm.conf
>>> rename to gnu/packages/aux-files/linux-libre/5.6-arm.conf
>>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm64.conf b/gnu/packages/aux-files/linux-libre/5.6-arm64.conf
>>> similarity index 100%
>>> rename from gnu/packages/aux-files/linux-libre/5.5-arm64.conf
>>> rename to gnu/packages/aux-files/linux-libre/5.6-arm64.conf
>>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-i686.conf b/gnu/packages/aux-files/linux-libre/5.6-i686.conf
>>> similarity index 100%
>>> rename from gnu/packages/aux-files/linux-libre/5.5-i686.conf
>>> rename to gnu/packages/aux-files/linux-libre/5.6-i686.conf
>>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-x86_64.conf b/gnu/packages/aux-files/linux-libre/5.6-x86_64.conf
>>> similarity index 100%
>>> rename from gnu/packages/aux-files/linux-libre/5.5-x86_64.conf
>>> rename to gnu/packages/aux-files/linux-libre/5.6-x86_64.conf
>>
>> This does not seem right. Surely there are _some_ configuration changes
>> in 5.6?
>
> Hence the "rough" patch.
>
> I honestly don't feel solid on all the configuration changes that need
> to happen, so haven't been particularly thorough on auditing those.
>
> Running through "make oldconfig" prompted me with many options about
> things I didn't really have a good grasp of, so the 5.5 changes at
> essentially just the 5.4*.conf copied to 5.5*.conf, and applying the
> copying the resulting .config from building the kernel into git...
>
> I could do the same for 5.6 again blindly taking the new defaults... or
> if someone could help with auditing the config updates, that would be
> great!
>
>
> FWIW, also boot-tested linux-libre-arm64-generic with 5.6 as well.
>
>
> live well,
> vagrant

From a quick test I made, support for the Wireguard VPN or the exfat
file system in 5.6 is not activated by default when using 'make
oldconfig' or 'make olddefconfig'.
I think it would be nice to set them to 'module'.
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQQkUwKxurH4Z/3KlryPP4Yfgut6mgUCXoONhwAKCRCPP4Yfgut6
mvGtAP0XyL4Q+HVITYOUZ6Y+06Mxm94dQR4P/Y0hEKgQHdLEPgD/Wx5+k104bXaN
A/65hq965uPbRL2f0gDoAhgxwJd/FAA=
=Ujgv
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 4 Apr 2020 01:28
(name . Mark H Weaver)(address . mhw@netris.org)
877dywno8o.fsf@ponder
On 2020-03-31, Vagrant Cascadian wrote:
Toggle quote (17 lines)
> On 2020-03-31, Marius Bakke wrote:
>> Vagrant Cascadian <vagrant@debian.org> writes:
>>
>>> On 2020-03-30, Vagrant Cascadian wrote:
>>>> And the second patch, switching to 5.5...
>>>
>>> And a third, rougher, less well tested patch switching to 5.6... which
>>> could obviously be squashed into the previous patches and maybe skip 5.5
>>> altogether.
>>
>> 5.5 is not an LTS kernel, so going straight to 5.6 sounds like the
>> right thing to do. However...
>>
>>> diff --git a/gnu/packages/aux-files/linux-libre/5.5-arm.conf b/gnu/packages/aux-files/linux-libre/5.6-arm.conf
>>> similarity index 100%
>>> rename from gnu/packages/aux-files/linux-libre/5.5-arm.conf
>>> rename to gnu/packages/aux-files/linux-libre/5.6-arm.conf
...
Toggle quote (18 lines)
>>
>> This does not seem right. Surely there are _some_ configuration changes
>> in 5.6?
>
> Hence the "rough" patch.
>
> I honestly don't feel solid on all the configuration changes that need
> to happen, so haven't been particularly thorough on auditing those.
>
> Running through "make oldconfig" prompted me with many options about
> things I didn't really have a good grasp of, so the 5.5 changes at
> essentially just the 5.4*.conf copied to 5.5*.conf, and applying the
> copying the resulting .config from building the kernel into git...
>
> I could do the same for 5.6 again blindly taking the new defaults... or
> if someone could help with auditing the config updates, that would be
> great!

I pushed linux-libre 5.6 to master *without* setting it as the default
linux-libre version; only added linux-libre-arm64-generic-5.6 and
linux-libre-arm-generic-5.6 based on it.

Attached are the remaining patches to switch it to the default.

I still haven't thoroughly audited the config changes; this simply
copies 5.4-*.conf to 5.6-*.conf in the first patch, and in the second
patch updates them to 5.6 produced by building the package.

By splitting it into two patches, this allows diffing from the old 5.4
configs, but should maybe be squashed if this gets pushed to master.


Thanks for your review!


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXofGiAAKCRDcUY/If5cW
qke8AQCYixMMLBS15klJBuFDpxjv/DBEZ2KAQdk1ifmq3QJVOwEAvO0wU9ds4aWY
HA8dNpgwOx7kfcsjiDGEfZpy3D2XGQ8=
=0/Ti
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 4 Apr 2020 01:29
(name . Mark H Weaver)(address . mhw@netris.org)
874ku0no5n.fsf@ponder
On 2020-04-03, Vagrant Cascadian wrote:
Toggle quote (2 lines)
> Attached are the remaining patches to switch it to the default.

At least, it is attached now...
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXofHDAAKCRDcUY/If5cW
qmHlAP4x9B/W5OtkOcQBTQjwcrptLdZxMEJaEfKFhTUkZ49poAD/d7Uc16Ihq7q2
r9nKbWUSJroQEBNrYcTUroJPYa3TFgQ=
=rUos
-----END PGP SIGNATURE-----

B
B
Brendan Tildesley wrote on 6 Apr 2020 06:12
Works for me
(address . 40190@debbugs.gnu.org)
53a0dc74-0cf2-2e08-a2b0-fb6de0260080@brendan.scot
I have applied the patch setting 5.6 to default at:

and reconfigured. My system is working fine and it even fixed my broken
external webcam issue that was fixed in 5.5.


Thanks you for your hard work ;)
B
B
Brendan Tildesley wrote on 6 Apr 2020 12:38
v4l2loopback module builds with 5.4 but not 5.6
(address . 40190@debbugs.gnu.org)
e1125357-568a-18a7-7277-a489714b4deb@brendan.scot
I just made a package definition for v4l2loopback. It built perfectly
fine with Linux 5.4, but when i switched to 5.6.2 with the patch that
sets it to default, suddenly I get this error below. I was wondering if
anyone can tell if this is likely my fault, a guix bug with 5.6, or an
upstream bug I should report there? Thanks.

In linux.scm:

(define-public v4l2loopback
  (package
       (name "v4l2loopback")
       (version "0.12.3")
       (source (origin
                 (method url-fetch)
                 (uri (string-append
                       version".tar.gz"))
                 (file-name (string-append name "-" version))
                 (sha256
                  (base32
"1fkhxxj9i5d25ak7afkph1jp47d9bcngs9kwapgwhpl6h15v2srz"))))
       (build-system linux-module-build-system)
       (arguments
        `(#:tests? #f))
       (synopsis "Create V4L2 loopback devices")
       (description "")
       (license license:gpl2)))

Error:


make: Entering directory
'/gnu/store/swjg0hczahmhjph3na8czrwf5lzgp1z0-linux-libre-module-builder-5.6.2/lib/modules/build'
  AR
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/built-in.a
  CC [M]
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.o
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:137:47:
warning: 'struct timeval' declared inside parameter list will not be
visible outside of this definition or declaration
 static inline void v4l2l_get_timestamp(struct timeval *tv) {
                                               ^~~~~~~
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:
In function 'v4l2l_get_timestamp':
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:147:4:
error: dereferencing pointer to incomplete type 'struct timeval'
  tv->tv_sec = (time_t)ts.tv_sec;
    ^~
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:147:16:
error: 'time_t' undeclared (first use in this function); did you mean
'ktime_t'?
  tv->tv_sec = (time_t)ts.tv_sec;
                ^~~~~~
                ktime_t
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:147:16:
note: each undeclared identifier is reported only once for each function
it appears in
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:147:23:
error: expected ';' before 'ts'
  tv->tv_sec = (time_t)ts.tv_sec;
                       ^~
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:
In function 'vidioc_qbuf':
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:1523:24:
error: passing argument 1 of 'v4l2l_get_timestamp' from incompatible
pointer type [-Werror=incompatible-pointer-types]
    v4l2l_get_timestamp(&b->buffer.timestamp);
                        ^
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:137:20:
note: expected 'struct timeval *' but argument is of type 'struct
__kernel_v4l2_timeval *'
 static inline void v4l2l_get_timestamp(struct timeval *tv) {
                    ^~~~~~~~~~~~~~~~~~~
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:
In function 'v4l2_loopback_write':
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:1950:22:
error: passing argument 1 of 'v4l2l_get_timestamp' from incompatible
pointer type [-Werror=incompatible-pointer-types]
  v4l2l_get_timestamp(&b->timestamp);
                      ^
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:137:20:
note: expected 'struct timeval *' but argument is of type 'struct
__kernel_v4l2_timeval *'
 static inline void v4l2l_get_timestamp(struct timeval *tv) {
                    ^~~~~~~~~~~~~~~~~~~
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:
In function 'init_buffers':
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:2055:23:
error: passing argument 1 of 'v4l2l_get_timestamp' from incompatible
pointer type [-Werror=incompatible-pointer-types]
   v4l2l_get_timestamp(&b->timestamp);
                       ^
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.c:137:20:
note: expected 'struct timeval *' but argument is of type 'struct
__kernel_v4l2_timeval *'
 static inline void v4l2l_get_timestamp(struct timeval *tv) {
                    ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:268:
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3/v4l2loopback.o]
Error 1
make: *** [Makefile:1683:
/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3] Error 2
make: Leaving directory
'/gnu/store/swjg0hczahmhjph3na8czrwf5lzgp1z0-linux-libre-module-builder-5.6.2/lib/modules/build'
command "make" "-C"
"/gnu/store/swjg0hczahmhjph3na8czrwf5lzgp1z0-linux-libre-module-builder-5.6.2/lib/modules/build"
"M=/tmp/guix-build-v4l2loopback-0.12.3.drv-0/v4l2loopback-0.12.3" failed
with status 2
builder for
`/gnu/store/6zj7agvr4f4yy1121k5i3zc76bkgkzay-v4l2loopback-0.12.3.drv'
failed with exit code 1
build of
/gnu/store/6zj7agvr4f4yy1121k5i3zc76bkgkzay-v4l2loopback-0.12.3.drv failed
D
D
Danny Milosavljevic wrote on 6 Apr 2020 12:46
(name . Brendan Tildesley)(address . mail@brendan.scot)(address . 40190@debbugs.gnu.org)
20200406124614.0a27cb21@scratchpost.org
struct timeval is a 32 bit time. The Linux kernel has been made year 2038 safe
and thus struct timeval is gone now.

The author of the module should use ktime_t instead.

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl6LCHYACgkQ5xo1VCww
uqXCagf/RQB6xfEWVbw5Gakmk8pnDeqFnTZy4Wfmq9EHspkIGxFd6cXj4agz5Tb1
4/I9E6rqdJtbGTA5LgeLO6iE/MooIeTNncAdTCmF2fwzZ48WvBkHyqFMCdfocRCq
xxynUI3qA+umofKyksn7R19ukKgoSZG2O4X4k+De6ouROAi3CJiKi4L8B0acpfXY
f9meEbDHAgXubSaPL8Pue9TbuwFeJckq/4KcuN9SL7tY/tN+mSF139LMdaEtYPIa
ReHRnCOd6MhwnAb3GxTS6JsFUMQejg9cmy9RVgtQNjVIJ4oVTbbQp/VFFvV2GDGc
c+mdCeaJ0UcDumwiO8lRtW1aRbi+ew==
=KnMf
-----END PGP SIGNATURE-----


T
T
Tobias Geerinckx-Rice wrote on 6 Apr 2020 13:01
877dys3mjc.fsf@nckx
Brendan,

Brendan Tildesley ???
Toggle quote (10 lines)
> I just made a package definition for v4l2loopback. It built
> perfectly
> fine with Linux 5.4, but when i switched to 5.6.2 with the patch
> that
> sets it to default, suddenly I get this error below. I was
> wondering
> if anyone can tell if this is likely my fault, a guix bug with
> 5.6, or
> an upstream bug I should report there? Thanks.

This is normal for kernel modules, which are expected to keep up
with upstream kernel development. It's already fixed upstream:


It might apply cleanly to 0.12.3.

Kind regards,

T G-R

PS: Don't rely on mutable GitHub /archive/ tarballs, use GIT-FETCH
instead.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfo+u0AlEeO9y5k0W2Imw8BjFSTwFAl6LDCcACgkQ2Imw8BjF
STx+Ow/+N3LQK44C7E0wp9z63knhPSLpKjXXAh7ipwDE7aBs62VXGEFJyLa7kSWg
qA4XjFhc3VYcAmCG1QLvUi8GX/hMvzrBSGY+m7sAb5UpA1P760FpIY9DJenbsyVa
DgHZ42grF4vmScsq2XAf5Ek7mjNl00UE6HJKFRczEIVHgbJmQL9Z0gcOyVG+PB2G
7dpiq3V/4mpZavQuKK3kMx2xBPccSQvGVbhn6+Dl6bP937jRi8ACKoaAgFQ+tM6V
XLjRweRrK39oLPk8LleahHpEKn8TF92M+Y8Mgc44rwiFWTuBuRuIGun5OIU0nvFo
Pe5vnOD1gNxeDlBgxgNIqFGC8Ho0M5sCjinlB6e5qj+50ZeiD163Euq3WjhIyZAF
Qdu9niyOWbr3l3HWlgvu/UEFVh3W1Zy7gEHx9qUoohgTKKflqqhsaPkcJGeIMTKl
3bEZ072Z25gTXv4eJcsPPRPoiJMj0Y/G0Gbxx/EX8wsH5yk5+OdBAZB8CFZGEel2
4lwfj1IC6BfGRZ0o+hBxdmxZwn9iTUVNxiizfbqGwdEIemVWS8s2sSTxg1N4WInX
f0mVR2PxegG4bO7I3MsyoSvW/e+eDH5sAXFoqgIEak9YsOo04WQEyxC8EDz57oMz
tPjrwAo0RSs04LA3nSinnRED7iVOo1uHsSjeC08goDEKfJk/9wM=
=8tTo
-----END PGP SIGNATURE-----

V
V
Vagrant Cascadian wrote on 16 Apr 2020 21:37
Re: [bug#40190] Linux-Libre 5.6
(name . Mark H Weaver)(address . mhw@netris.org)
87imhzb4sk.fsf@yucca
On 2020-04-03, Vagrant Cascadian wrote:
Toggle quote (5 lines)
> On 2020-04-03, Vagrant Cascadian wrote:
>> Attached are the remaining patches to switch it to the default.
>
> At least, it is attached now...

Ping?

I think the patcset now needs some minor updates to apply to master, but
just wondering when we could consider switching to 5.6... ?


live well,
vagrant

Toggle quote (17 lines)
> From c0200684371c8126b5b6579c16f8d71aa19ea44c Mon Sep 17 00:00:00 2001
> From: Vagrant Cascadian <vagrant@debian.org>
> Date: Fri, 3 Apr 2020 22:08:50 +0000
> Subject: [PATCH 1/2] gnu: linux-libre: Update to 5.6.
>
> * gnu/packages/linux (linux-libre-version, linux-libre-pristine-source,
> linux-libre-source, linux-libre): Update to 5.6.
> (linux-libre-arm-generic-5.4, linux-libre-arm-omap2plus-5.4,
> linux-libre-arm64-generic-5.4, linux-libre-riscv64-generic-5.4,
> linux-libre-arm64-generic-5.4): New variables.
> (linux-libre-arm-generic-5.6, linux-libre-arm64-generic-5.6): Remove
> obsolete variables.
> * gnu/packages/aux-files/linux-libre/5.6-arm.conf: New file.
> * gnu/packages/aux-files/linux-libre/5.6-arm64.conf: New file.
> * gnu/packages/aux-files/linux-libre/5.6-i686.conf: New file.
> * gnu/packages/aux-files/linux-libre/5.6-x86_64.conf: New file.
> * Makefile.am (AUX_FILES): Update accordingly.
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXpiz+wAKCRDcUY/If5cW
qvdmAPkBjuCoy7m0P6J/Tl02LFzRVnRPdEMSJLpjGxPdC++OqAEAw/iIcPna5fps
HeBnhBBylter8jZANT1+lxyAcAs1cg0=
=cjhM
-----END PGP SIGNATURE-----

M
M
Mark H Weaver wrote on 17 Apr 2020 21:26
(name . Vagrant Cascadian)(address . vagrant@debian.org)
87imhxud4b.fsf@netris.org
Hi,

Vagrant Cascadian <vagrant@debian.org> wrote:
Toggle quote (3 lines)
> I think the patcset now needs some minor updates to apply to master, but
> just wondering when we could consider switching to 5.6... ?

I do not wish to be a blocker on this, and moreover I would welcome it
if someone else would step up to take over maintenance of our kernel
packages.

However, I should say that for all previous kernel upgrades, I have
taken the time to consider each of the new configuration options
presented by "make oldconfig" and to try make a sensible choice for each
one. I have not found it sufficient to rely on the automatically
selected choices, which very often default to "no" for modules that
ought to be included, and occasionally default to "yes" for options that
are contrary to our commitment to the GNU FSDG.

I will leave it up to the Guix maintainers to decide what to do if no
one volunteers to take up the job of properly updating our default
kernel configurations.

Thanks,
Mark
V
V
Vagrant Cascadian wrote on 8 Jun 2020 22:46
Re: [bug#40190] Linux-Libre 5.7
(address . guix-devel@lists.gnu.org)
87o8ptffqs.fsf@ponder
On 2020-04-17, Mark H Weaver wrote:
Toggle quote (8 lines)
> Vagrant Cascadian <vagrant@debian.org> wrote:
>> I think the patcset now needs some minor updates to apply to master, but
>> just wondering when we could consider switching to 5.6... ?
>
> I do not wish to be a blocker on this, and moreover I would welcome it
> if someone else would step up to take over maintenance of our kernel
> packages.

Thanks for all your work!

I've just pushed the source update for 5.7.1 (and packages for
linux-libre-arm*-generic)...


Toggle quote (12 lines)
> However, I should say that for all previous kernel upgrades, I have
> taken the time to consider each of the new configuration options
> presented by "make oldconfig" and to try make a sensible choice for each
> one. I have not found it sufficient to rely on the automatically
> selected choices, which very often default to "no" for modules that
> ought to be included, and occasionally default to "yes" for options that
> are contrary to our commitment to the GNU FSDG.
>
> I will leave it up to the Guix maintainers to decide what to do if no
> one volunteers to take up the job of properly updating our default
> kernel configurations.

I still do not have the the time, ability or confidence to review
updating the configs for multiple architectures...

I wasn't able to produce a working config for 5.7.x on x86_64 (issues
with graphics on intel prevented sway from loading), let alone one that
has been scrutinized for correctness in terms of GNU FSDG.

Can anyone else step in to help with reviewing kernel config updates?

Alternately, is it plausible to work out a blacklist/whitelist feature
for options that can get updated more dynamically that a whole kernel
config? That's well outside my skillset in terms of guile, but that
might be a more maintainable option for the future...


live well,
vagrant
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXt6jjQAKCRDcUY/If5cW
qsV4AQDpvpq6R4sSdCFcaGLseh9pB5UCRxkD7pjoIF2b8OGGFQD/ZaveAoHy+xEM
kh++9DMeEdZs2EaT5Qd+QOJ5oh0V5w0=
=6j/J
-----END PGP SIGNATURE-----

L
L
Leo Famulari wrote on 9 Jun 2020 04:43
Re: [bug#40190] Linux-Libre 5.6
(name . Mark H Weaver)(address . mhw@netris.org)
20200609024322.GA22658@jasmine.lan
On Fri, Apr 17, 2020 at 03:26:49PM -0400, Mark H Weaver wrote:
Toggle quote (8 lines)
> However, I should say that for all previous kernel upgrades, I have
> taken the time to consider each of the new configuration options
> presented by "make oldconfig" and to try make a sensible choice for each
> one. I have not found it sufficient to rely on the automatically
> selected choices, which very often default to "no" for modules that
> ought to be included, and occasionally default to "yes" for options that
> are contrary to our commitment to the GNU FSDG.

This is really helpful information about how you've managed our kernel
configs so far. Can you remember an example of a module that needed to
be disabled because it would make Guix not FSDG compliant? This could be
useful for anyone trying to learn how to take over this task.

Toggle quote (4 lines)
> I will leave it up to the Guix maintainers to decide what to do if no
> one volunteers to take up the job of properly updating our default
> kernel configurations.

Okay. Our latest supported kernel is 5.4, which is an LTS kernel so we
have some time, although I think it's important that we don't wait too
long.


To anyone who is interested in trying their hand at this:

There is a tool 'scripts/diffconfig' in the linux-libre source code that
makes it convenient to compare two configs. For example, one could
compare our version 4.9 and 5.4 configs to get an idea of what changed.

It would be easier to use the intermediate versions from our Git history
to see the changes at a more incremental pace.

For example, considering that our current kernel is version 5.4, I
compare it to the previous version 5.3:

------
$ git log gnu/packages/aux-files/linux-libre
... find the commit that added linux-libre 5.3 ...
$ git checkout 9e34a5f3b2d37c gnu/packages/aux-files/linux-libre/5.3-x86_64.conf
$ ~/src/linux-libre/scripts/diffconfig \
gnu/packages/aux-files/linux-libre/5.3-x86_64.conf \
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf | wc -l
184
------

It's only 184 lines of changes (attached), which isn't so bad.
-CRYPTO_AEGIS128L m
-CRYPTO_AEGIS128L_AESNI_SSE2 m
-CRYPTO_AEGIS256 m
-CRYPTO_AEGIS256_AESNI_SSE2 m
-CRYPTO_AES_X86_64 m
-CRYPTO_MORUS1280 m
-CRYPTO_MORUS1280_AVX2 m
-CRYPTO_MORUS1280_GLUE m
-CRYPTO_MORUS1280_SSE2 m
-CRYPTO_MORUS640 m
-CRYPTO_MORUS640_GLUE m
-CRYPTO_MORUS640_SSE2 m
-DMA_DECLARE_COHERENT y
-DRM_HISI_HIBMC m
-DRM_TINYDRM n
-DSCC4 m
-DSCC4_PCISYNC y
-DSCC4_PCI_RST y
-EROFS_FAULT_INJECTION n
-EROFS_FS_IO_MAX_RETRIES 5
-EROFS_FS_USE_VM_MAP_RAM n
-FB_FLEX m
-FB_TFT m
-FB_TFT_AGM1264K_FL m
-FB_TFT_BD663474 m
-FB_TFT_FBTFT_DEVICE m
-FB_TFT_HX8340BN m
-FB_TFT_HX8347D m
-FB_TFT_HX8353D m
-FB_TFT_HX8357D m
-FB_TFT_ILI9163 m
-FB_TFT_ILI9320 m
-FB_TFT_ILI9325 m
-FB_TFT_ILI9340 m
-FB_TFT_ILI9341 m
-FB_TFT_ILI9481 m
-FB_TFT_ILI9486 m
-FB_TFT_PCD8544 m
-FB_TFT_RA8875 m
-FB_TFT_S6D02A1 m
-FB_TFT_S6D1121 m
-FB_TFT_SH1106 m
-FB_TFT_SSD1289 m
-FB_TFT_SSD1305 m
-FB_TFT_SSD1306 m
-FB_TFT_SSD1331 m
-FB_TFT_SSD1351 m
-FB_TFT_ST7735R m
-FB_TFT_ST7789V m
-FB_TFT_TINYLCD m
-FB_TFT_TLS8204 m
-FB_TFT_UC1611 m
-FB_TFT_UC1701 m
-FB_TFT_UPD161704 m
-FB_TFT_WATTEROTT m
-HYPERV_TSCPAGE y
-I2C_BCM2048 m
-IWLWIFI_PCIE_RTPM n
-KEXEC_VERIFY_SIG y
-MFD_CROS_EC_CHARDEV m
-MTD_M25P80 m
-NET_DSA_TAG_KSZ9477 m
-NET_DSA_TAG_KSZ_COMMON m
-NFSD_FAULT_INJECTION n
-RTC_DRV_BD70528 m
-SENSORS_ADS1015 m
-SERIAL_8250_MOXA m
-SGI_IOC4 m
-USB_RIO500 m
FONTS n -> y
HMM_MIRROR n -> y
REMOTEPROC m -> n
+ADIN_PHY m
+ADIS16460 m
+ARCH_CPUIDLE_HALTPOLL y
+ASM_MODVERSIONS y
+ATH9K_PCI_NO_EEPROM m
+BLK_CGROUP_IOCOST y
+BLK_RQ_ALLOC_TIME y
+CAN_F81601 m
+CAN_J1939 m
+CAN_KVASER_PCIEFD m
+CAN_M_CAN_PLATFORM m
+CAN_M_CAN_TCAN4X5X m
+CPU_IDLE_GOV_HALTPOLL y
+CROS_EC m
+CROS_EC_CHARDEV m
+CRYPTO_DEV_CCP_DEBUGFS n
+CRYPTO_DEV_SAFEXCEL m
+CRYPTO_ESSIV m
+CRYPTO_LIB_AES y
+CRYPTO_LIB_DES m
+CRYPTO_LIB_SHA256 y
+DMABUF_SELFTESTS n
+DM_CLONE m
+DM_VERITY_VERIFY_ROOTHASH_SIG y
+DRM_AMDGPU_USERPTR y
+DRM_AMD_DC_DCN2_1 y
+DRM_GEM_CMA_HELPER y
+DRM_GM12U320 m
+DRM_KMS_CMA_HELPER y
+DRM_MIPI_DBI m
+EFI_RCI2_TABLE n
+EXFAT_DEBUG_MSG n
+EXFAT_DEFAULT_CODEPAGE 437
+EXFAT_DEFAULT_IOCHARSET "utf8"
+EXFAT_DELAYED_SYNC n
+EXFAT_DISCARD y
+EXFAT_DONT_MOUNT_VFAT y
+EXFAT_FS m
+EXFAT_KERNEL_DEBUG n
+FONT_10x18 n
+FONT_6x10 y
+FONT_6x11 n
+FONT_7x14 n
+FONT_ACORN_8x8 n
+FONT_MINI_4x6 n
+FONT_PEARL_8x8 n
+FONT_SUN12x22 n
+FONT_SUN8x16 n
+FONT_TER16x32 y
+FS_VERITY y
+FS_VERITY_BUILTIN_SIGNATURES n
+FS_VERITY_DEBUG n
+HALTPOLL_CPUIDLE m
+HAVE_ASM_MODVERSIONS y
+HID_CREATIVE_SB0540 m
+IIO_ST_LSM6DSX_I3C m
+IMA_APPRAISE_MODSIG n
+IONIC m
+JOYSTICK_FSIA6B m
+KEXEC_SIG n
+MAX5432 m
+MFD_CROS_EC_DEV m
+MLX5_SW_STEERING y
+MMC_SDHCI_IO_ACCESSORS y
+MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS n
+MTD_NAND_MXIC m
+NET_DSA_MICROCHIP_KSZ8795 m
+NET_DSA_MICROCHIP_KSZ8795_SPI m
+NET_DSA_MICROCHIP_KSZ9477_I2C m
+NET_DSA_SJA1105_TAS n
+NET_TC_SKB_EXT n
+NET_VENDOR_PENSANDO y
+NOA1305 m
+PCI_HYPERV_INTERFACE m
+RANDOM_TRUST_BOOTLOADER n
+READ_ONLY_THP_FOR_FS n
+REGMAP_I3C m
+SECURITY_LOCKDOWN_LSM n
+SENSORS_AS370 m
+SENSORS_INSPUR_IPSPS m
+SERIAL_8250_DWLIB y
+SERIAL_FSL_LINFLEXUART m
+SND_HDA_INTEL_DETECT_DMIC n
+SND_INTEL_NHLT m
+SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH m
+SND_SOC_INTEL_DA7219_MAX98357A_GENERIC m
+SND_SOC_SOF_ELKHARTLAKE m
+SND_SOC_SOF_ELKHARTLAKE_SUPPORT y
+SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 n
+SND_SOC_SOF_TIGERLAKE m
+SND_SOC_SOF_TIGERLAKE_SUPPORT y
+SND_SOC_UDA1334 m
+TINYDRM_HX8357D m
+TINYDRM_ILI9225 m
+TINYDRM_ILI9341 m
+TINYDRM_MI0283QT m
+TINYDRM_REPAPER m
+TINYDRM_ST7586 m
+TINYDRM_ST7735R m
+USB_CDNS3 m
+USB_CDNS3_GADGET n
+USB_CDNS3_HOST n
+USB_CDNS3_PCI_WRAP m
+USB_CONN_GPIO m
+VIDEO_OV5675 m
+VIDEO_V4L2_I2C y
+VIRTIO_FS m
+W1_MASTER_SGI m
+W1_SLAVE_DS250X m
+X86_INTEL_TSX_MODE_AUTO n
+X86_INTEL_TSX_MODE_OFF y
+X86_INTEL_TSX_MODE_ON n
T
T
Tobias Geerinckx-Rice wrote on 12 Jun 2020 13:50
(no subject)
(name . GNU bug tracker automated control server)(address . control@debbugs.gnu.org)
87o8potser.fsf@nckx
reassign 41795 guix-patches
merge 40190 41795
L
L
Leo Famulari wrote on 5 Aug 2020 23:29
Re: [bug#40190] Linux-Libre 5.5.x
(name . Vagrant Cascadian)(address . vagrant@debian.org)(address . 40190-done@debbugs.gnu.org)
20200805212924.GA10485@jasmine.lan
On Sun, Mar 22, 2020 at 09:08:03PM -0700, Vagrant Cascadian wrote:
Toggle quote (12 lines)
> From b0b7a8764f1c9cd7f680f55540ceb4d87c9def55 Mon Sep 17 00:00:00 2001
> From: Vagrant Cascadian <vagrant@debian.org>
> Date: Sat, 14 Mar 2020 18:54:50 -0700
> Subject: [PATCH 1/4] gnu: Add linux-libre 5.5.
>
> * gnu/packages/linux (deblob-scripts-5.5): New variable.
> (linux-libre-5.5-version): New variable.
> (linux-libre-5.5-pristine-source): New variable.
> (linux-libre-5.5-source): New variable.
> (linux-libre-headers-5.5): New variable.
> (linux-libre-5.5): New variable.

I generated Linux 5.7 kernel configuration files according to the advice
given by Mark and myself, and pushed as
843344273c6a587b8e6c84d8406500fd64d8908a
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAl8rJLEACgkQJkb6MLrK
fwiQwg//WWaD6Kq7pxMH9Km7JAkf9DMWHbmnFnTqvOmFM0r5o+E7HNMcJyUQZCDO
iGw+HD6VfMKypNpHUAnZ1K/EVX5IqmRu8Dx1yXZrmY76P/M8VdT1plp74PXivEWh
K0MD56Z/NV2U6k8k9i/T8jjbRnZ7ZN6jlarW7j3UV/VzEq/+6EGK/+5jhkoRSSQW
FRpgSj6EsxqC12NaONu7T7mmyUO3Jta/qpit0qcTjD0YHtO6my4p+vTU7ppCdttf
dHNHG/6ZE5+p0IGWt7nY+ft3F6Jir1n5JZ7EEOtCG02IX3MCH1z+xWLX1LvekQWy
FliDrFypXXyJXX3EmkXglcd1KE/h1kDB0daTIBzjLCHQnCDy0bYFSZiNT3T7Nkng
6xcaBqI9U43tcwsBnuHb2D7OGPp0wyrRD0pUlIbhMpmO8a4jTfLO3x9YlHbOxlBF
SUnq/2LMAYjWYpBExrhXZkkePyqTRJyMg2+1agWSOr5f4q1w7JW/dbNEtZLCDeR+
hEk/E2a0y4M0BiFZvV1GNZeMg6HAQpknr7G7fUbMiqX4QHktvq+aEfgLfQP9BVNs
wTsGVh0Z+AeloQdgGncrQCxCTA6qRSgDv56uPTE83p1LFR/xeN4Cm0hv+/rpKKe3
OHCSLGuij6EolKT1AyKEByxaImxKIlRmwXX8nRbXSBfsLs7F03E=
=YL2L
-----END PGP SIGNATURE-----


Closed
?