summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve McIntyre <steve@einval.com>2021-05-03 18:31:45 +0100
committerSteve McIntyre <steve@einval.com>2021-05-03 17:38:30 +0000
commite76fa65f427164b04cecffe5eb2f0ba2591c7433 (patch)
tree9e90642d9b14c75f27abf79426fcdc7b72dd8182
parent7011153faa233ec4d7e5689f049d2716aad84883 (diff)
downloadshim-signed-e76fa65f427164b04cecffe5eb2f0ba2591c7433.tar.gz
shim-signed-e76fa65f427164b04cecffe5eb2f0ba2591c7433.zip
Add a NEWS file for shim-signed to talk about arm64
As it's in the package now, no need to link to the wiki.
-rw-r--r--debian/changelog3
-rw-r--r--debian/shim-signed.NEWS30
2 files changed, 31 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index b6de7a8..87dd41c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,8 +3,7 @@ shim-signed (1.34) UNRELEASED; urgency=medium
* Build against new signed binaries corresponding to 15.4-2
Closes: #971129, #987991
* ***WARNING***: arm64 shim is no longer signed, due to major
- toolchain problems. See
- https://wiki.debian.org/SecureBoot#arm64_problems for more
+ toolchain problems. See NEWS.Debian for more
information. Separated out the binary package for arm64 to allow
for a different description, and tweaked the Makefile too.
* Update build-deps and Standards-Version
diff --git a/debian/shim-signed.NEWS b/debian/shim-signed.NEWS
new file mode 100644
index 0000000..ddbeb58
--- /dev/null
+++ b/debian/shim-signed.NEWS
@@ -0,0 +1,30 @@
+shim-signed (1.34) unstable; urgency=medium
+
+ Debian no longer supports UEFI Secure Boot on arm64 systems
+
+ Shim and other EFI programs have always been difficult to build on
+ arm64, compared to x86 platforms. Binutils for amd64 and i386
+ includes explicit support for creating programs in the PE/COFF
+ binary format that EFI uses, but this has never been added for
+ arm64.
+
+ In the past, shim developers added some local hacks into the shim
+ package to generate a *mostly*-compliant PE/COFF EFI binary without
+ this toolchain support, and that seemed to be sufficient for
+ use. Everything seemed to work. *However*, during the development
+ and testing phase of shim 15.3 and 15.4, we found found significant
+ issues with this approach. New security features needed in shim
+ (SBAT) showed up severe problems with the lack of proper toolchain
+ support. See https://github.com/rhboot/shim/issues/366 for more
+ details. The old hacks around binutils are no longer sustainable.
+
+ Statistics tell us that very few people have attempted to use arm64
+ Secure Boot with Debian so far. In the interests of releasing needed
+ updates in a timely manner, we have decided *for the time being* to
+ disable signed shim support for Debian arm64.
+
+ We hope to re-introduce arm64 Secure Boot support as soon as
+ possible in the future.
+
+ -- Steve McIntyre <93sam@debian.org> Mon, 03 May 2021 18:28:58 +0100
+