Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
@ 2021-01-18  6:48 Skirmisher
  2021-01-18 14:50 ` Piraty
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-18  6:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 791 bytes --]

There is a new pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages upstream-master
https://github.com/void-linux/void-packages/pull/28002

pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/28002.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-upstream-master-28002.patch --]
[-- Type: text/x-diff, Size: 2223 bytes --]

From 8ee5b8d6854a44ce2ffb27c08d7f6fe09a554f8d Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Thu, 17 Dec 2020 23:57:55 -0800
Subject: [PATCH 1/2] pinebookpro-kernel: enable instructions deprecated by
 ARMv8

This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g.
distributed for Android or Raspberry Pi, plus some game dependencies
like FMOD. It mirrors our main arm64 config and is toggleable via sysctl
anyway.
---
 srcpkgs/pinebookpro-kernel/files/dotconfig | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig
index 5ea656568c1..57dcd0790ba 100644
--- a/srcpkgs/pinebookpro-kernel/files/dotconfig
+++ b/srcpkgs/pinebookpro-kernel/files/dotconfig
@@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_ARM64_TAGGED_ADDR_ABI=y
 CONFIG_COMPAT=y
 CONFIG_KUSER_HELPERS=y
-# CONFIG_ARMV8_DEPRECATED is not set
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
 
 #
 # ARMv8.1 architectural features

From 258c653909c3d240ec8ef724af7a813cbd32fbc5 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Sun, 17 Jan 2021 22:38:48 -0800
Subject: [PATCH 2/2] pinebookpro-kernel: update to 5.10.8

---
 srcpkgs/pinebookpro-kernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template
index db12c82602f..2c3d0462b64 100644
--- a/srcpkgs/pinebookpro-kernel/template
+++ b/srcpkgs/pinebookpro-kernel/template
@@ -1,6 +1,6 @@
 # Template file for 'pinebookpro-kernel'
 pkgname=pinebookpro-kernel
-version=5.10.2
+version=5.10.8
 revision=1
 archs="aarch64*"
 wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2
+checksum=5cfc829425165d699059a398f5c24cad6e40e8899f2076ecd301c3d551e503ed
 patch_args="-Np1"
 python_version=3
 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
@ 2021-01-18 14:50 ` Piraty
  2021-01-18 19:13 ` ericonr
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Piraty @ 2021-01-18 14:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 154 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-762297654

Comment:
@renatoaguiar 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
  2021-01-18 14:50 ` Piraty
@ 2021-01-18 19:13 ` ericonr
  2021-01-18 21:18 ` CameronNemo
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-18 19:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 229 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-762427800

Comment:
@CameronNemo might also be interested

@thypon might want to test to avoid regressions

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
  2021-01-18 14:50 ` Piraty
  2021-01-18 19:13 ` ericonr
@ 2021-01-18 21:18 ` CameronNemo
  2021-01-19 22:59 ` thypon
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: CameronNemo @ 2021-01-18 21:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 867 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-762474510

Comment:
>At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

The drivers should be quite different. We do not need to build and ship nouveau or amdgpu drivers for this kernel, for instance. Similarly I disabled support for other SoC platforms (broadcom, nvidia, allwinner, etc. soc support). Doing that considerably reduced both build time and package size.

The net and fs options should probably be pretty similar if not identical, though. Maybe we can try using [merge_config.sh](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/kconfig/merge_config.sh) for that?

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (2 preceding siblings ...)
  2021-01-18 21:18 ` CameronNemo
@ 2021-01-19 22:59 ` thypon
  2021-01-20  2:52 ` CameronNemo
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: thypon @ 2021-01-19 22:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 215 bytes --]

New comment by thypon on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-763197199

Comment:
I would love using the mainline kernel, even if it weight a little bit more

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (3 preceding siblings ...)
  2021-01-19 22:59 ` thypon
@ 2021-01-20  2:52 ` CameronNemo
  2021-01-20  2:59 ` CameronNemo
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: CameronNemo @ 2021-01-20  2:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 188 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-763292407

Comment:
built and tested. this PR looks good to me.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (4 preceding siblings ...)
  2021-01-20  2:52 ` CameronNemo
@ 2021-01-20  2:59 ` CameronNemo
  2021-01-20  3:58 ` [PR PATCH] [Updated] " Skirmisher
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: CameronNemo @ 2021-01-20  2:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 229 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-763292407

Comment:
built and tested. this PR looks good to me. edit: although bumping to 5.10.9 is nice

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (5 preceding siblings ...)
  2021-01-20  2:59 ` CameronNemo
@ 2021-01-20  3:58 ` Skirmisher
  2021-01-20  3:58 ` Skirmisher
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-20  3:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 796 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages upstream-master
https://github.com/void-linux/void-packages/pull/28002

pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/28002.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-upstream-master-28002.patch --]
[-- Type: text/x-diff, Size: 2223 bytes --]

From 568c78b6dd202754750cf6bf3d187827a85dad22 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Thu, 17 Dec 2020 23:57:55 -0800
Subject: [PATCH 1/2] pinebookpro-kernel: enable instructions deprecated by
 ARMv8

This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g.
distributed for Android or Raspberry Pi, plus some game dependencies
like FMOD. It mirrors our main arm64 config and is toggleable via sysctl
anyway.
---
 srcpkgs/pinebookpro-kernel/files/dotconfig | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig
index 5ea656568c1..57dcd0790ba 100644
--- a/srcpkgs/pinebookpro-kernel/files/dotconfig
+++ b/srcpkgs/pinebookpro-kernel/files/dotconfig
@@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_ARM64_TAGGED_ADDR_ABI=y
 CONFIG_COMPAT=y
 CONFIG_KUSER_HELPERS=y
-# CONFIG_ARMV8_DEPRECATED is not set
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
 
 #
 # ARMv8.1 architectural features

From b8d01458f0fc6731c475e348c9110fb2117288c2 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Sun, 17 Jan 2021 22:38:48 -0800
Subject: [PATCH 2/2] pinebookpro-kernel: update to 5.10.8

---
 srcpkgs/pinebookpro-kernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template
index db12c82602f..79931617762 100644
--- a/srcpkgs/pinebookpro-kernel/template
+++ b/srcpkgs/pinebookpro-kernel/template
@@ -1,6 +1,6 @@
 # Template file for 'pinebookpro-kernel'
 pkgname=pinebookpro-kernel
-version=5.10.2
+version=5.10.9
 revision=1
 archs="aarch64*"
 wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2
+checksum=7f733e0dd8bbb6929aae2191cf6b9dc0b0ec1dad77ab3f5d3aad1b7fe96c4751
 patch_args="-Np1"
 python_version=3
 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (6 preceding siblings ...)
  2021-01-20  3:58 ` [PR PATCH] [Updated] " Skirmisher
@ 2021-01-20  3:58 ` Skirmisher
  2021-01-20  4:03 ` Skirmisher
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-20  3:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 796 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages upstream-master
https://github.com/void-linux/void-packages/pull/28002

pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/28002.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-upstream-master-28002.patch --]
[-- Type: text/x-diff, Size: 2223 bytes --]

From 568c78b6dd202754750cf6bf3d187827a85dad22 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Thu, 17 Dec 2020 23:57:55 -0800
Subject: [PATCH 1/2] pinebookpro-kernel: enable instructions deprecated by
 ARMv8

This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g.
distributed for Android or Raspberry Pi, plus some game dependencies
like FMOD. It mirrors our main arm64 config and is toggleable via sysctl
anyway.
---
 srcpkgs/pinebookpro-kernel/files/dotconfig | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig
index 5ea656568c1..57dcd0790ba 100644
--- a/srcpkgs/pinebookpro-kernel/files/dotconfig
+++ b/srcpkgs/pinebookpro-kernel/files/dotconfig
@@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_ARM64_TAGGED_ADDR_ABI=y
 CONFIG_COMPAT=y
 CONFIG_KUSER_HELPERS=y
-# CONFIG_ARMV8_DEPRECATED is not set
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
 
 #
 # ARMv8.1 architectural features

From dc4f9ce4a474aa683fe2962c163cc4bfcbf83141 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Sun, 17 Jan 2021 22:38:48 -0800
Subject: [PATCH 2/2] pinebookpro-kernel: update to 5.10.9

---
 srcpkgs/pinebookpro-kernel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template
index db12c82602f..79931617762 100644
--- a/srcpkgs/pinebookpro-kernel/template
+++ b/srcpkgs/pinebookpro-kernel/template
@@ -1,6 +1,6 @@
 # Template file for 'pinebookpro-kernel'
 pkgname=pinebookpro-kernel
-version=5.10.2
+version=5.10.9
 revision=1
 archs="aarch64*"
 wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2
+checksum=7f733e0dd8bbb6929aae2191cf6b9dc0b0ec1dad77ab3f5d3aad1b7fe96c4751
 patch_args="-Np1"
 python_version=3
 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (7 preceding siblings ...)
  2021-01-20  3:58 ` Skirmisher
@ 2021-01-20  4:03 ` Skirmisher
  2021-01-20  4:17 ` pinebookpro-kernel: update to 5.10.9, " ericonr
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-20  4:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 626 bytes --]

New comment by Skirmisher on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-763314521

Comment:
> I would love using the mainline kernel, even if it weight a little bit more

That is the end goal, yeah, but since full support for the PBP currently requires this many patches on top of mainline, it makes more sense to keep a stripped-down device-specific package for now. Hopefully the larger stuff will be merged in eventually and we can slap the miscellaneous ones into the main package and `replaces=` this one outta here.

> although bumping to 5.10.9 is nice


Done.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (8 preceding siblings ...)
  2021-01-20  4:03 ` Skirmisher
@ 2021-01-20  4:17 ` ericonr
  2021-01-20  4:27 ` Skirmisher
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-20  4:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 206 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-763319070

Comment:
Is this going to include #28007 or is that a separate discussion?

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (9 preceding siblings ...)
  2021-01-20  4:17 ` pinebookpro-kernel: update to 5.10.9, " ericonr
@ 2021-01-20  4:27 ` Skirmisher
  2021-01-21 20:49 ` ericonr
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-20  4:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 272 bytes --]

New comment by Skirmisher on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-763321892

Comment:
@ericonr not sure that there's a consensus on that (just looked at it now), so I think bumping this as-is would be best for now.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (10 preceding siblings ...)
  2021-01-20  4:27 ` Skirmisher
@ 2021-01-21 20:49 ` ericonr
  2021-01-21 20:52 ` ericonr
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-21 20:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 187 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-764928412

Comment:
Please squash the commits into a single one :)

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (11 preceding siblings ...)
  2021-01-21 20:49 ` ericonr
@ 2021-01-21 20:52 ` ericonr
  2021-01-21 22:47 ` [PR PATCH] [Updated] " Skirmisher
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-21 20:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 395 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/28002#issuecomment-764933236

Comment:
It asked me about

```
*
* Restart config...
*
*
* ARMv8.5 architectural features
*
Branch Target Identification support (ARM64_BTI) [Y/n/?] y
  Use Branch Target Identification for kernel (ARM64_BTI_KERNEL) [Y/n/?] (NEW)
```

during config.

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (12 preceding siblings ...)
  2021-01-21 20:52 ` ericonr
@ 2021-01-21 22:47 ` Skirmisher
  2021-01-21 23:35 ` Skirmisher
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-21 22:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 796 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages upstream-master
https://github.com/void-linux/void-packages/pull/28002

pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/28002.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-upstream-master-28002.patch --]
[-- Type: text/x-diff, Size: 1988 bytes --]

From 11e997760db9ba399d9c393b8d678925153b82e7 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Thu, 17 Dec 2020 23:57:55 -0800
Subject: [PATCH] pinebookpro-kernel: update to 5.10.9, enable instructions
 deprecated by ARMv8

The config change allows 32-bit userlands to run some older ARMv6/7
binaries, e.g. distributed for Android or Raspberry Pi, plus some game
dependencies like FMOD. It mirrors our main arm64 config and is toggleable
via sysctl anyway.
---
 srcpkgs/pinebookpro-kernel/files/dotconfig | 5 ++++-
 srcpkgs/pinebookpro-kernel/template        | 4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig
index 5ea656568c1..57dcd0790ba 100644
--- a/srcpkgs/pinebookpro-kernel/files/dotconfig
+++ b/srcpkgs/pinebookpro-kernel/files/dotconfig
@@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_ARM64_TAGGED_ADDR_ABI=y
 CONFIG_COMPAT=y
 CONFIG_KUSER_HELPERS=y
-# CONFIG_ARMV8_DEPRECATED is not set
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
 
 #
 # ARMv8.1 architectural features
diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template
index db12c82602f..79931617762 100644
--- a/srcpkgs/pinebookpro-kernel/template
+++ b/srcpkgs/pinebookpro-kernel/template
@@ -1,6 +1,6 @@
 # Template file for 'pinebookpro-kernel'
 pkgname=pinebookpro-kernel
-version=5.10.2
+version=5.10.9
 revision=1
 archs="aarch64*"
 wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2
+checksum=7f733e0dd8bbb6929aae2191cf6b9dc0b0ec1dad77ab3f5d3aad1b7fe96c4751
 patch_args="-Np1"
 python_version=3
 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (13 preceding siblings ...)
  2021-01-21 22:47 ` [PR PATCH] [Updated] " Skirmisher
@ 2021-01-21 23:35 ` Skirmisher
  2021-01-21 23:43 ` Skirmisher
  2021-01-26  4:13 ` [PR PATCH] [Merged]: " ericonr
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-21 23:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 796 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages upstream-master
https://github.com/void-linux/void-packages/pull/28002

pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/28002.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-upstream-master-28002.patch --]
[-- Type: text/x-diff, Size: 3488 bytes --]

From 5deed2ffe2591cdfe7f43ccb1375cea7c905686d Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Thu, 17 Dec 2020 23:57:55 -0800
Subject: [PATCH] pinebookpro-kernel: update to 5.10.9, enable instructions
 deprecated by ARMv8

The config change allows 32-bit userlands to run some older ARMv6/7
binaries, e.g. distributed for Android or Raspberry Pi, plus some game
dependencies like FMOD. It mirrors our main arm64 config and is toggleable
via sysctl anyway.

Miscellaneous config changed occurred for gcc/binutils/etc. bump.
---
 srcpkgs/pinebookpro-kernel/files/dotconfig | 17 +++++++++--------
 srcpkgs/pinebookpro-kernel/template        |  4 ++--
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig
index 5ea656568c1..c45b7930c76 100644
--- a/srcpkgs/pinebookpro-kernel/files/dotconfig
+++ b/srcpkgs/pinebookpro-kernel/files/dotconfig
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.10.1 Kernel Configuration
+# Linux/arm64 5.10.9 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 9.3.0"
+CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=90300
-CONFIG_LD_VERSION=234000000
+CONFIG_GCC_VERSION=100201
+CONFIG_LD_VERSION=235010000
 CONFIG_CLANG_VERSION=0
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
@@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_ARM64_TAGGED_ADDR_ABI=y
 CONFIG_COMPAT=y
 CONFIG_KUSER_HELPERS=y
-# CONFIG_ARMV8_DEPRECATED is not set
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
 
 #
 # ARMv8.1 architectural features
@@ -451,6 +454,7 @@ CONFIG_ARM64_TLB_RANGE=y
 # ARMv8.5 architectural features
 #
 CONFIG_ARM64_BTI=y
+CONFIG_ARM64_BTI_KERNEL=y
 CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
 CONFIG_ARM64_E0PD=y
 CONFIG_ARCH_RANDOM=y
@@ -4484,7 +4488,6 @@ CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RK808=m
 # CONFIG_MFD_RN5T618 is not set
 # CONFIG_MFD_SI476X_CORE is not set
-# CONFIG_MFD_SL28CPLD is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
 # CONFIG_MFD_SKY81452 is not set
@@ -5906,7 +5909,6 @@ CONFIG_SND_SOC_AMD_ACP=m
 
 CONFIG_SND_I2S_HI6210_I2S=m
 # CONFIG_SND_SOC_IMG is not set
-# CONFIG_SND_SOC_INTEL_KEEMBAY is not set
 # CONFIG_SND_SOC_MTK_BTCVSD is not set
 CONFIG_SND_SOC_ROCKCHIP=m
 CONFIG_SND_SOC_ROCKCHIP_I2S=m
@@ -6458,7 +6460,6 @@ CONFIG_USB_FTDI_ELAN=m
 CONFIG_USB_APPLEDISPLAY=m
 # CONFIG_APPLE_MFI_FASTCHARGE is not set
 CONFIG_USB_SISUSBVGA=m
-CONFIG_USB_SISUSBVGA_CON=y
 CONFIG_USB_LD=m
 CONFIG_USB_TRANCEVIBRATOR=m
 CONFIG_USB_IOWARRIOR=m
diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template
index db12c82602f..79931617762 100644
--- a/srcpkgs/pinebookpro-kernel/template
+++ b/srcpkgs/pinebookpro-kernel/template
@@ -1,6 +1,6 @@
 # Template file for 'pinebookpro-kernel'
 pkgname=pinebookpro-kernel
-version=5.10.2
+version=5.10.9
 revision=1
 archs="aarch64*"
 wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2
+checksum=7f733e0dd8bbb6929aae2191cf6b9dc0b0ec1dad77ab3f5d3aad1b7fe96c4751
 patch_args="-Np1"
 python_version=3
 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Updated] pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (14 preceding siblings ...)
  2021-01-21 23:35 ` Skirmisher
@ 2021-01-21 23:43 ` Skirmisher
  2021-01-26  4:13 ` [PR PATCH] [Merged]: " ericonr
  16 siblings, 0 replies; 18+ messages in thread
From: Skirmisher @ 2021-01-21 23:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 796 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages upstream-master
https://github.com/void-linux/void-packages/pull/28002

pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/28002.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-upstream-master-28002.patch --]
[-- Type: text/x-diff, Size: 3488 bytes --]

From 831df79274a16e2f0d77a8ca9aabe5c657ed27f4 Mon Sep 17 00:00:00 2001
From: Will Springer <skirmisher@protonmail.com>
Date: Thu, 17 Dec 2020 23:57:55 -0800
Subject: [PATCH] pinebookpro-kernel: update to 5.10.9, enable instructions
 deprecated by ARMv8

The config change allows 32-bit userlands to run some older ARMv6/7
binaries, e.g. distributed for Android or Raspberry Pi, plus some game
dependencies like FMOD. It mirrors our main arm64 config and is toggleable
via sysctl anyway.

Miscellaneous config changes occurred for gcc/binutils/etc. bump.
---
 srcpkgs/pinebookpro-kernel/files/dotconfig | 17 +++++++++--------
 srcpkgs/pinebookpro-kernel/template        |  4 ++--
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/pinebookpro-kernel/files/dotconfig b/srcpkgs/pinebookpro-kernel/files/dotconfig
index 5ea656568c1..c45b7930c76 100644
--- a/srcpkgs/pinebookpro-kernel/files/dotconfig
+++ b/srcpkgs/pinebookpro-kernel/files/dotconfig
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.10.1 Kernel Configuration
+# Linux/arm64 5.10.9 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 9.3.0"
+CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 10.2.1 20201203"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=90300
-CONFIG_LD_VERSION=234000000
+CONFIG_GCC_VERSION=100201
+CONFIG_LD_VERSION=235010000
 CONFIG_CLANG_VERSION=0
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
@@ -408,7 +408,10 @@ CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
 CONFIG_ARM64_TAGGED_ADDR_ABI=y
 CONFIG_COMPAT=y
 CONFIG_KUSER_HELPERS=y
-# CONFIG_ARMV8_DEPRECATED is not set
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
 
 #
 # ARMv8.1 architectural features
@@ -451,6 +454,7 @@ CONFIG_ARM64_TLB_RANGE=y
 # ARMv8.5 architectural features
 #
 CONFIG_ARM64_BTI=y
+CONFIG_ARM64_BTI_KERNEL=y
 CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
 CONFIG_ARM64_E0PD=y
 CONFIG_ARCH_RANDOM=y
@@ -4484,7 +4488,6 @@ CONFIG_MFD_VIPERBOARD=m
 CONFIG_MFD_RK808=m
 # CONFIG_MFD_RN5T618 is not set
 # CONFIG_MFD_SI476X_CORE is not set
-# CONFIG_MFD_SL28CPLD is not set
 CONFIG_MFD_SM501=m
 CONFIG_MFD_SM501_GPIO=y
 # CONFIG_MFD_SKY81452 is not set
@@ -5906,7 +5909,6 @@ CONFIG_SND_SOC_AMD_ACP=m
 
 CONFIG_SND_I2S_HI6210_I2S=m
 # CONFIG_SND_SOC_IMG is not set
-# CONFIG_SND_SOC_INTEL_KEEMBAY is not set
 # CONFIG_SND_SOC_MTK_BTCVSD is not set
 CONFIG_SND_SOC_ROCKCHIP=m
 CONFIG_SND_SOC_ROCKCHIP_I2S=m
@@ -6458,7 +6460,6 @@ CONFIG_USB_FTDI_ELAN=m
 CONFIG_USB_APPLEDISPLAY=m
 # CONFIG_APPLE_MFI_FASTCHARGE is not set
 CONFIG_USB_SISUSBVGA=m
-CONFIG_USB_SISUSBVGA_CON=y
 CONFIG_USB_LD=m
 CONFIG_USB_TRANCEVIBRATOR=m
 CONFIG_USB_IOWARRIOR=m
diff --git a/srcpkgs/pinebookpro-kernel/template b/srcpkgs/pinebookpro-kernel/template
index db12c82602f..79931617762 100644
--- a/srcpkgs/pinebookpro-kernel/template
+++ b/srcpkgs/pinebookpro-kernel/template
@@ -1,6 +1,6 @@
 # Template file for 'pinebookpro-kernel'
 pkgname=pinebookpro-kernel
-version=5.10.2
+version=5.10.9
 revision=1
 archs="aarch64*"
 wrksrc="linux-${version}"
@@ -9,7 +9,7 @@ maintainer="Renato Aguiar <renato@renatoaguiar.net>"
 license="GPL-2.0-only"
 homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz"
-checksum=3b84e13abae26af17ebccc4d7212f5843a991127a73a320848d5c6942ef781a2
+checksum=7f733e0dd8bbb6929aae2191cf6b9dc0b0ec1dad77ab3f5d3aad1b7fe96c4751
 patch_args="-Np1"
 python_version=3
 

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PR PATCH] [Merged]: pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
  2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
                   ` (15 preceding siblings ...)
  2021-01-21 23:43 ` Skirmisher
@ 2021-01-26  4:13 ` ericonr
  16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-26  4:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 626 bytes --]

There's a merged pull request on the void-packages repository

pinebookpro-kernel: update to 5.10.9, enable instructions deprecated by ARMv8
https://github.com/void-linux/void-packages/pull/28002

Description:
This allows 32-bit userlands to run some older ARMv6/7 binaries, e.g. distributed for Android or Raspberry Pi, plus some game dependencies like FMOD. It mirrors our main arm64 config and is toggleable via sysctl anyway.

At some point we might want to review the rest of the config to bring it more in line with the generic arm64 kernel package (though I don't know how different it is as it stands).

[ci skip]

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2021-01-26  4:13 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-18  6:48 [PR PATCH] pinebookpro-kernel: update to 5.10.8, enable instructions deprecated by ARMv8 Skirmisher
2021-01-18 14:50 ` Piraty
2021-01-18 19:13 ` ericonr
2021-01-18 21:18 ` CameronNemo
2021-01-19 22:59 ` thypon
2021-01-20  2:52 ` CameronNemo
2021-01-20  2:59 ` CameronNemo
2021-01-20  3:58 ` [PR PATCH] [Updated] " Skirmisher
2021-01-20  3:58 ` Skirmisher
2021-01-20  4:03 ` Skirmisher
2021-01-20  4:17 ` pinebookpro-kernel: update to 5.10.9, " ericonr
2021-01-20  4:27 ` Skirmisher
2021-01-21 20:49 ` ericonr
2021-01-21 20:52 ` ericonr
2021-01-21 22:47 ` [PR PATCH] [Updated] " Skirmisher
2021-01-21 23:35 ` Skirmisher
2021-01-21 23:43 ` Skirmisher
2021-01-26  4:13 ` [PR PATCH] [Merged]: " ericonr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).