Attention is currently required from: Elyes Haouas, Martin L Roth.
Felix Singer has posted comments on this change by Elyes Haouas. ( https://review.coreboot.org/c/coreboot/+/83816?usp=email )
Change subject: crossgcc: Upgrade binutils from 2.42 to 2.43.1
......................................................................
Patch Set 5: Code-Review+2
--
To view, visit https://review.coreboot.org/c/coreboot/+/83816?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I1c9d1b2e336894ac48ce87e4d3390e9f9557d4f7
Gerrit-Change-Number: 83816
Gerrit-PatchSet: 5
Gerrit-Owner: Elyes Haouas <ehaouas(a)noos.fr>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Attention: Elyes Haouas <ehaouas(a)noos.fr>
Gerrit-Comment-Date: Fri, 23 Aug 2024 21:27:13 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Angel Pons has posted comments on this change by Angel Pons. ( https://review.coreboot.org/c/coreboot/+/50480?usp=email )
Change subject: drivers/spi: Stop using a variable-length array
......................................................................
Patch Set 4:
(1 comment)
Patchset:
PS4:
See CB:84059 for another attempt
--
To view, visit https://review.coreboot.org/c/coreboot/+/50480?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ib630bff1b496bc276616989d4506a3c96f242e26
Gerrit-Change-Number: 50480
Gerrit-PatchSet: 4
Gerrit-Owner: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Jacob Garber <jacob(a)jwgarber.ca>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: Patrick Georgi <patrick(a)coreboot.org>
Gerrit-Reviewer: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: 9elements QA <hardwaretestrobot(a)gmail.com>
Gerrit-CC: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-CC: Nico Huber <nico.h(a)gmx.de>
Gerrit-Comment-Date: Fri, 23 Aug 2024 20:10:40 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Attention is currently required from: Felix Held, Nicholas Sudsgaard.
Angel Pons has posted comments on this change by Nicholas Sudsgaard. ( https://review.coreboot.org/c/coreboot/+/83993?usp=email )
Change subject: mb/lenovo/thinkcentre_m710s: Drop PCH UPDs from PEG device
......................................................................
Patch Set 1: Code-Review+1
(1 comment)
Patchset:
PS1:
> those are read from the config space of the bridge where the external pcie device is behind. […]
Do you have the full `lspci` (or `lspci -nntv`) output with a device plugged into the PEG port?
--
To view, visit https://review.coreboot.org/c/coreboot/+/83993?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Ic0e0864b99c5078e5b84b9183262b3c47ffcb329
Gerrit-Change-Number: 83993
Gerrit-PatchSet: 1
Gerrit-Owner: Nicholas Sudsgaard <devel+coreboot(a)nsudsgaard.com>
Gerrit-Reviewer: Alexander Couzens <lynxis(a)fe80.eu>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Attention: Nicholas Sudsgaard <devel+coreboot(a)nsudsgaard.com>
Gerrit-Attention: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Comment-Date: Fri, 23 Aug 2024 20:09:13 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Nicholas Sudsgaard <devel+coreboot(a)nsudsgaard.com>
Comment-In-Reply-To: Felix Held <felix-coreboot(a)felixheld.de>
Attention is currently required from: Arthur Heymans.
Angel Pons has posted comments on this change by Arthur Heymans. ( https://review.coreboot.org/c/coreboot/+/84059?usp=email )
Change subject: drivers/spi: Stop using a variable-length array
......................................................................
Patch Set 1:
(2 comments)
Commit Message:
https://review.coreboot.org/c/coreboot/+/84059/comment/c7c7fb7b_d5611a1b?us… :
PS1, Line 25: Tested on Asrock B85M Pro4 (Winbond W25Q64FV), MRC cache still works.
This will need to be updated
File src/drivers/spi/spi_flash.c:
https://review.coreboot.org/c/coreboot/+/84059/comment/12bfaa35_0ef8ae0a?us… :
PS1, Line 317: chunk_len = MIN(MAX_FLASH_CMD_DATA_SIZE, chunk_len);
Not sure about this part, does it truncate the write properly? Should it be an assertion of some kind or a check-and-fail thing? (`if (chunk_len > MAX_FLASH_CMD_DATA_SIZE) return -1;`)
--
To view, visit https://review.coreboot.org/c/coreboot/+/84059?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I157ecec69c049ead06467b0328efd7d1a09bd268
Gerrit-Change-Number: 84059
Gerrit-PatchSet: 1
Gerrit-Owner: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Nico Huber <nico.h(a)gmx.de>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Comment-Date: Fri, 23 Aug 2024 20:07:44 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Felix Singer has submitted this change. ( https://review.coreboot.org/c/coreboot/+/84034?usp=email )
Change subject: documentation/release: Update release checklist
......................................................................
documentation/release: Update release checklist
Sync checklist with release template; add new heading for paragraph
on pushing the signed tag to make it stand out.
Change-Id: Id49b3f38d3501382b7fb7ac791190c0cacd58a11
Signed-off-by: Matt DeVillier <matt.devillier(a)gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84034
Reviewed-by: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Reviewed-by: Angel Pons <th3fanbus(a)gmail.com>
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
---
M Documentation/releases/checklist.md
1 file changed, 35 insertions(+), 10 deletions(-)
Approvals:
build bot (Jenkins): Verified
Felix Singer: Looks good to me, approved
Angel Pons: Looks good to me, approved
diff --git a/Documentation/releases/checklist.md b/Documentation/releases/checklist.md
index 29ebdbb..641be99 100644
--- a/Documentation/releases/checklist.md
+++ b/Documentation/releases/checklist.md
@@ -66,13 +66,23 @@
## Checklist
-### ~2 weeks prior to release
+### ~6 weeks prior to release
- [ ] Announce upcoming release to mailing list, ask people to test and
to update release notes.
- [ ] Start marking patches that should to go into the release with a
- tag "coreboot_release_X.yy"
+ tag "coreboot_release_X.yy".
+
+### ~4 weeks prior to release
+- [ ] Freeze toolchain state. Only relevant fixes are allowed from this point on.
+- [ ] Schedule release meetings.
+
+### ~2 weeks prior to release
+- [ ] Meet with release team.
+- [ ] Send reminder email to mailing list, ask for people to test, and to update the release notes.
+- [ ] Update the topic in the IRC channel with the date of the upcoming release.
### ~1 week prior to release
+- [ ] Meet with release team.
- [ ] Send reminder email to mailing list, ask for people to test,
and to update the release notes.
- [ ] Update the topic in the IRC channel with the date of the upcoming
@@ -80,21 +90,22 @@
- [ ] If there are any deprecations announced for the following release,
make sure that a list of currently affected boards and chipsets is
part of the release notes.
-- [ ] Finalize release notes as much as possible
-- [ ] Prepare release notes template for following release
-- [ ] Update `Documentation/releases/index.md`
+- [ ] Finalize release notes as much as possible.
+- [ ] Prepare release notes template for following release.
+- [ ] Update `Documentation/releases/index.md.
- [ ] Check which branches need to be released. Any branch with changes
should get a new release. Announce these branch releases and
prepare release notes.
-### Day before release
+### Day before release tag
- [ ] Make sure patches with tags for the release are merged.
- [ ] Announce to IRC that the release will be tomorrow and ask for
testing.
- [ ] Run `util/vboot_list/vboot_list.sh` script to update the list of
boards supported by vboot.
-### Day of release
+### Day of release tag
+- [ ] Meet with release team.
- [ ] Review the full documentation about doing the release below.
- [ ] Select a commit ID to base the release upon.
- [ ] Test the commit selected for release.
@@ -120,11 +131,24 @@
can be used as release builders.
### Week following the release
+- [ ] Do the final release notes - Fill in the release date, remove "Upcoming release"
+ and other filler from the current release notes.
+- [ ] ADMIN: Upload release files & toolchain tarballs to the web server.
+- [ ] ADMIN: Upload the final release notes to the web server.
+- [ ] ADMIN: Upload crossgcc sources to the web server.
+- [ ] Create coreboot-sdk and coreboot-jenkins-node docker images based on the release ID
+ and push them to dockerhub. These can be used as release builders.
- [ ] Update download page to point to files, push to repo.
-- [ ] Write and publish blog post with release final notes. Branch
- releases notes should be included in the same post.
- [ ] Remove code that was announced it was going to be removed.
-- [ ] Update `Documentation/releases/boards_supported_on_branches.md`
+- [ ] Update AUTHORS file with any new authors.
+- [ ] Update Documentation/releases/boards_supported_on_branches.md.
+
+### 7 days after release tag
+- [ ] Meet with release team.
+- [ ] Write and publish blog post with release final notes. Branch releases notes (if any)
+ should be included in the same post.
+- [ ] Set up for next release.
+
### Creating a branch
- [ ] Branches are named 4.xx_branch to differentiate from the tags.
@@ -230,6 +254,7 @@
...
````
+## Push the signed tag
When you used the script to generate the release, a signed tag was
generated in the tree that was downloaded. From the coreboot-X.Y tree,
just run: `git push origin X.Y`. In case you pushed the wrong tag
--
To view, visit https://review.coreboot.org/c/coreboot/+/84034?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Id49b3f38d3501382b7fb7ac791190c0cacd58a11
Gerrit-Change-Number: 84034
Gerrit-PatchSet: 4
Gerrit-Owner: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Attention is currently required from: Jason Glenesk, Martin L Roth, Matt DeVillier.
Felix Singer has posted comments on this change by Matt DeVillier. ( https://review.coreboot.org/c/coreboot/+/84034?usp=email )
Change subject: documentation/release: Update release checklist
......................................................................
Patch Set 3: Code-Review+2
--
To view, visit https://review.coreboot.org/c/coreboot/+/84034?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Id49b3f38d3501382b7fb7ac791190c0cacd58a11
Gerrit-Change-Number: 84034
Gerrit-PatchSet: 3
Gerrit-Owner: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Attention: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Attention: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Comment-Date: Fri, 23 Aug 2024 19:49:33 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Felix Singer has submitted this change. ( https://review.coreboot.org/c/coreboot/+/84046?usp=email )
Change subject: Docs/releases: Update 24.08 release notes
......................................................................
Docs/releases: Update 24.08 release notes
These are the final release notes before the release is tagged. They
will be updated after the tag is in place with any differences,
including changing the "upcoming release" notice with the notice that
it has been released.
Signed-off-by: Martin Roth <gaumless(a)gmail.com>
Change-Id: I449e8490d72976c8f723dc3b5ab3b77d7b16e3a0
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84046
Reviewed-by: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Reviewed-by: Jason Glenesk <jason.glenesk(a)amd.corp-partner.google.com>
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
---
M Documentation/releases/coreboot-24.08-relnotes.md
1 file changed, 357 insertions(+), 43 deletions(-)
Approvals:
build bot (Jenkins): Verified
Felix Singer: Looks good to me, approved
Jason Glenesk: Looks good to me, approved
diff --git a/Documentation/releases/coreboot-24.08-relnotes.md b/Documentation/releases/coreboot-24.08-relnotes.md
index b509b2a..046b77b 100644
--- a/Documentation/releases/coreboot-24.08-relnotes.md
+++ b/Documentation/releases/coreboot-24.08-relnotes.md
@@ -1,37 +1,223 @@
Upcoming release - coreboot 24.08
========================================================================
-The 24.08 release is scheduled for Mid Aug, 2024
+We are pleased to announce the release of coreboot 24.08, another significant
+milestone in our ongoing commitment to delivering open-source firmware
+solutions. This release includes over 900 commits, contributed by more than 130
+dedicated individuals from our global community. The updates in 24.08 bring
+various enhancements, optimizations, and new features that further improve the
+reliability and performance of coreboot across supported platforms.
-
-Update this document with changes that should be in the release notes.
-
-* Please use Markdown.
-* See the past few release notes for the general format.
-* The chip and board additions and removals will be updated right
- before the release, so those do not need to be added.
-* Note that all changes before the release are done are marked upcoming.
- A final version of the notes are done after the release.
+We extend our sincere thanks to the patch authors, reviewers, and everyone
+involved in the coreboot community for their hard work and dedication. Your
+contributions continue to advance and refine coreboot with each release. As
+always, thank you for your support and collaboration in driving the future of
+open-source firmware. The next coreboot release, 24.11 is planned for mid
+November.
Significant or interesting changes
----------------------------------
-* Add changes that need a full description here
+### Introduce region_create() functions
-* This section should have full descriptions and can or should have
- a link to the referenced commits.
+We introduce two new functions to create region objects. They allow us to check
+for integer overflows (`region_create_untrusted()`) or assert their absence
+(`region_create()`).
+
+This fixes potential overflows in `region_overlap()` checks in SMI handlers, where
+we would wrongfully report MMIO as *not* overlapping SMRAM.
+
+Also, two cases of `strtol()` in `parse_region()` (cbfstool), where the results were
+implicitly converted to `size_t`, are replaced with the unsigned `strtoul()`.
+
+FIT payload support is left out, as it doesn't use the region API (only the
+struct).
+
+Ticket: <https://ticket.coreboot.org/issues/522> \
+Review: <https://review.coreboot.org/79905>
+
+
+### lib/device_tree: Add some FDT helper functions
+
+This adds some helper functions for FDT (Flattened Device Tree) , since more and
+more mainboards seem to need FDT nowadays. For example our QEMU boards need it
+in order to know how much RAM is available. Also all RISC-V boards in our tree
+need FDT.
+
+This also adds some tests in order to test said functions.
+
+Review: <https://review.coreboot.org/c/coreboot/+/81081>
+
+
+### device_tree: Add function to get top of memory from a FDT blob
+
+coreboot needs to figure out top of memory to place CBMEM data. On some non-x86
+QEMU virtual machines, this is achieved by probing the RAM space to find where
+the VM starts discarding data since it's not backed by actual RAM. This behavior
+seems to have changed on the QEMU side since then, VMs using the "virt" model
+have started raising exceptions/errors instead of silently discarding data
+(likely [1] for example) which has previously broken coreboot on these emulation
+boards.
+
+The qemu-aarch64 and qemu-riscv mainboards are intended for the "virt" models
+and had this issue, which was mostly fixed by using exception handlers in the
+RAM detection process [2][3]. But on 32-bit RISC-V we fail to initialize CBMEM
+if we have 2048 MiB or more of RAM, and on 64-bit RISC-V we had to limit probing
+to 16383 MiB because it can run into MMIO regions otherwise.
+
+The qemu-armv7 mainboard code is intended for the "vexpress-a9" model VM which
+doesn't appear to suffer from this issue. Still, the issue can be observed on
+the ARMv7 "virt" model via a port based on qemu-aarch64.
+
+QEMU docs for ARM and RISC-V "virt" models [4][5] recommend reading the device
+tree blob it provides for device information (incl. RAM size). Implement
+functions that parse the device tree blob to find described memory regions and
+calculate the top of memory in order to use it in mainboard code as an
+alternative to probing RAM space. ARM64 code initializes CBMEM in romstage where
+malloc isn't available, so take care to do parsing without unflattening the blob
+and make the code available in romstage as well.
+
+[1] <https://lore.kernel.org/qemu-devel/1504626814-23124-1-git-send-email-peter.…> \
+[2] <https://review.coreboot.org/c/coreboot/+/34774> \
+[3] <https://review.coreboot.org/c/coreboot/+/36486> \
+[4] <https://qemu-project.gitlab.io/qemu/system/arm/virt.html> \
+[5] <https://qemu-project.gitlab.io/qemu/system/riscv/virt.html>
+
+Review: <https://review.coreboot.org/c/coreboot/+/80322>
+
+
+### drivers/wifi: Support Bluetooth Regulator Domain Settings
+
+The 'Bluetooth Increased Power Mode - SAR Limitation' feature provides ability
+to utilize increased device Transmit power capability for Bluetooth applications
+in coordination with Wi-Fi adhering to product SAR (Specific Absorption Rate)
+limit when Bluetooth and Wi-Fi run together.
+
+This commit introduces a `bluetooth_companion' field to the generic Wi-Fi
+drivers chip data. This field can be set in the board design device tree to
+supply the bluetooth device for which the BRDS function must be created.
+
+The implementation follows document 559910 Intel Connectivity Platforms BIOS
+Guideline revision 8.3 specification.
+
+Review: <https://review.coreboot.org/c/coreboot/+/83200>
+
+
+### acpigen_ps2_keybd: Support Do Not Disturb & Accessibility Keys
+
+These commits add support for a Do Not Disturb key and an Accessibility key.
+
+HUTRR94 added support for a new usage titled "System Do Not Disturb" which
+toggles a system-wide Do Not Disturb setting.
+
+HUTRR116 added support for a new usage titled "System Accessibility Binding"
+which toggles a system-wide bound accessibility UI or command.
+
+HUTRR94: <https://www.usb.org/sites/default/files/hutrr94_-_system_do_not_disturb.pdf> \
+HUTRR116: <https://www.usb.org/sites/default/files/hutrr116-systemaccessbilitybinding_…>
+
+Review: <https://review.coreboot.org/c/coreboot/+/82997> \
+Review: <https://review.coreboot.org/c/coreboot/+/82996>
+
+
+### superio/ite/common: Add common driver for GPIO and LED configuration
+
+Add a generic driver to configure GPIOs and LEDs on common ITE SuperIOs. The
+driver supports most ITE SuperIOs, except Embedded Controllers. The driver
+allows configuring every GPIO property with pin granularity.
+
+Verified against datasheets of all ITE SIOs currently supported by coreboot,
+except IT8721F (assumed to be the same as IT8720F), IT8623E and IT8629E.
+
+Review: <https://review.coreboot.org/c/coreboot/+/83355>
+
+
+### util/cbfstool: Fix linux_trampoline.c generation
+
+linux_trampoline.c generation is broken with latest crossgcc-i386 toolchain. Fix
+the issue to enable the building.
+
+```
+../cbfstool/linux_trampoline.S: Assembler messages:
+../cbfstool/linux_trampoline.S:100: Error: no instruction mnemonic
+ suffix given and no register operands; can't size instruction
+<builtin>: recipe for target '../cbfstool/linux_trampoline.o' failed
+```
+
+Review: <https://review.coreboot.org/c/coreboot/+/82704>
+
+
+### Add LeanEFI payload
+
+This adds another external payload to coreboot. The payload has been heavily
+based on u-boots UEFI implementation.
+
+The LeanEFI payload is basically a translator from coreboot to UEFI. It takes
+the coreboot tables and transforms them into UEFI interfaces. Although it can
+potentially load any efi application that can handle the minimized interface
+that LeanEFI provides, it has only been tested with LinuxBoot (v6.3.5) as a
+payload. It has been optimized to support only those interfaces that Linux
+requires to start.
+
+Among other LeanEFI does not support:
+- efi capsule update (also efi system resource table)
+- efi variables
+- efi text input protocol (it can only output)
+- most boot services. mostly memory services are left (e.g. alloc/free)
+- all runtime services (although there is still a very small runtime
+ footprint that is planned to be removed in the near future)
+- TCG2/TPM (although that is mostly because of laziness)
+The README.md currently provides more details on why.
+
+The payload currently only supports arm64 and has only been tested on
+emulation/simulator targets. The original motivation was to get ACPI on arm64
+published to the OS without using EDK2. It is however also possible to supply
+the LeanEFI with a FDT that is published to the OS. At that point one would
+however probably use coreboot only instead of this shim layer on top. It would
+be way nicer to have Linux support something other than UEFI to propagate the
+ACPI tables, but it requires getting the Linux maintainer/community on board. So
+for now this shim layer circumvents that.
+
+LBBR Test:
+1. dump FDT from QEMU like mentioned in aarch64 coreboot doc
+2. compile u-root however you like (aarch64)
+3. compile Linux (embed u-root initramfs via Kconfig)
+4. copy Linux kernel to payloads/leanefi/Image
+5. copy following coreboot defconfig to configs/defconfig:
+```
+CONFIG_BOARD_EMULATION_QEMU_AARCH64=y
+CONFIG_PAYLOAD_NONE=n
+CONFIG_PAYLOAD_LEANEFI=y
+CONFIG_LEANEFI_PAYLOAD=y
+CONFIG_LEANEFI_PAYLOAD_PATH="[path-to-linux]/arch/arm64/boot/Image"
+CONFIG_LEANEFI_FDT=y
+CONFIG_LEANEFI_FDT_PATH="[path-to-dumped-DTB]"
+```
+6. compile coreboot \
+`make defconfig` \
+`make -j$(nproc)`
+7. run qemu like mentioned in coreboot doc (no FIT)
+8. say hello to u-root and optionally kexec into the next kernel
+
+Review: <https://review.coreboot.org/c/coreboot/+/78913>
Additional coreboot changes
---------------------------
-The following are changes across a number of patches, or changes worth
-noting, but not needing a full description.
-
-* Changes that only need a line or two of description go here.
+* Dropped ChromeEC as a submodule.
+* Numerous updates to autoport tool, including Haswell support.
+* Upgrade to Wuffs 0.4.0-alpha.8
+* Add x86_64 (64-bit) support to LibPayload
+* Add hda-decoder utility that dumps decoded HDA default configuration registers
+* Add SBMIOS tables for arm64 platforms
+* cpu/x86/lapic: Always have LAPIC enabled
+* arch/arm64: Support calling a trusted monitor
+* drivers/wifi: Support Wi-Fi 7 11be Enablement
+* drivers/wifi: Support Radio Frequency Interference Mitigation
@@ -45,55 +231,183 @@
* Upgrade LLVM from 17.0.6 to 18.1.6
* Upgrade GCC from 13.2 to 14.1.0
+
### Git submodule pointers
-
-### External payloads
-
+* /3rdparty/amd_blobs: Update from commit ae5fc7d277 to 26c572974b (2 commits)
+* /3rdparty/arm-trusted-firmware: Update from commit 48f1bc9f52 to c5b8de86c8 (430 commits)
+* /3rdparty/fsp: Update from commit cc6399e8c7 to 800c85770b (23 commits)
+* /3rdparty/intel-microcode: Update from commit 41af345005 to 5278dfcf98 (2 commits)
+* /3rdparty/libgfxinit: Update from commit a4be8a21b0 to 17cfc92f40 (5 commits)
+* /3rdparty/vboot: Update from commit 09fcd2184f to f1f70f46dc (69 commits)
Platform Updates
----------------
-### Added mainboards:
-* To be filled in immediately before the release by the release team
+### New mainboards:
+
+* Acer Q45T-AM
+* AOOSTAR WTR R1
+* ASROCK Fatal1ty Z87 Professional
+* ASROCK Z87E-ITX
+* ASROCK Z87M OC Formula
+* ASROCK Z97E-ITX/ac
+* CWWK CW-ADL-4L-V1.0
+* Dell Inc. Latitude E6430
+* Dell Inc. Latitude E7240
+* Dell Inc. XPS 8300
+* Emulation QEMU sbsa
+* GIGABYTE GA-H61M-S2P-R3
+* Google Awasuki
+* Google Brox TI PDC
+* Google Domika
+* Google Fatcat
+* Google Jubilant
+* Google Orisa
+* Google Rauru
+* Google Rex 64
+* Google Teliks
+* Google Tereid
+* HP EliteBook 8560w
+* Intel Avenue City CRB
+* Intel Beechnut City CRB
+* Protectli VP6630/VP6650/VP6670
+* Star Labs Star Labs Lite Mk V (N200)
+* System76 addw4
+* System76 darp10
+* System76 darp10-b
+* System76 oryp12
-### Removed Mainboards
-* To be filled in immediately before the release by the release team
+### Updated SoCs & socket definitions
-
-### Updated SoCs
-* To be filled in immediately before the release by the release team
-
-
-
-Plans to move platform support to a branch
-------------------------------------------
-* To be filled in immediately before the release by the release team
+* Added src/cpu/intel/socket_LGA1700
+* Added src/cpu/intel/socket_LGA3647_1
+* Added src/cpu/intel/socket_LGA4189
+* Added src/cpu/intel/socket_LGA4677
+* Added src/soc/intel/pantherlake
+* Added src/soc/mediatek/mt8196
Statistics from the 24.05 to the 24.08 release
---------------------------------------------
-* To be filled in immediately before the release by the release team
+----------------------------------------------
+
+* Total Commits: 883
+* Average Commits per day: 8.78
+* Total lines added: 105457
+* Average lines added per commit: 119.43
+* Number of patches adding more than 100 lines: 98
+* Average lines added per small commit: 37.67
+* Total lines removed: 18689
+* Average lines removed per commit: 21.17
+* Total difference between added and removed: 86768
+* Total authors: 136
+* New authors: 33
Significant Known and Open Issues
---------------------------------
-Issues from the coreboot bugtracker: https://ticket.coreboot.org/
-* To be filled in immediately before the release by the release team
+### coreboot-wide or architecture-wide issues
+```{eval-rst}
++-----+-----------------------------------------------------------------+
+| # | Subject |
++=====+=================================================================+
+| 519 | make gconfig - could not find glade file |
++-----+-----------------------------------------------------------------+
+| 518 | make xconfig - g++: fatal error: no input files |
++-----+-----------------------------------------------------------------+
+```
+
+
+### Payload-specific issues
+
+```{eval-rst}
++-----+-----------------------------------------------------------------+
+| # | Subject |
++=====+=================================================================+
+| 552 | X201 not booting with edk2 payload |
++-----+-----------------------------------------------------------------+
+| 549 | SeaBIOS Windows 10/11 BSOD "ACPI BIOS ERROR" (Thinkpad W530) |
++-----+-----------------------------------------------------------------+
+| 499 | edk2 boot fails with RESOURCE_ALLOCATION_TOP_DOWN enabled |
++-----+-----------------------------------------------------------------+
+| 496 | Missing malloc check in libpayload |
++-----+-----------------------------------------------------------------+
+| 484 | No USB keyboard support with secondary payloads |
++-----+-----------------------------------------------------------------+
+| 414 | X9SAE-V: No USB keyboard init on SeaBIOS using Radeon RX 6800XT |
++-----+-----------------------------------------------------------------+
+```
+
+
+### Platform-specific issues
+
+```{eval-rst}
++-----+-----------------------------------------------------------------+
+| # | Subject |
++=====+=================================================================+
+| 548 | Lenovo X201 Fails To Recognize Upgraded WiFi Card |
++-----+-----------------------------------------------------------------+
+| 538 | x230: Dock Causes Internal Display to "Permanently" Malfunction |
++-----+-----------------------------------------------------------------+
+| 535 | T420: Power light stays off after reboot |
++-----+-----------------------------------------------------------------+
+| 528 | Building qemu-i440fx with CONFIG_CBFS_VERIFICATION fails |
++-----+-----------------------------------------------------------------+
+| 524 | X2APIC Options cause Linux to crash on emulation/qemu-i440fx |
++-----+-----------------------------------------------------------------+
+| 517 | lenovo x230 boot stuck with connected external monitor |
++-----+-----------------------------------------------------------------+
+| 509 | SD Card hotplug not working on Apollo Lake |
++-----+-----------------------------------------------------------------+
+| 507 | Windows GPU driver fails on Google guybrush & skyrim boards |
++-----+-----------------------------------------------------------------+
+| 506 | APL/GML don't boot OS when CPU microcode included "from tree" |
++-----+-----------------------------------------------------------------+
+| 505 | Harcuvar CRB - 15 of 16 cores present in the operating system |
++-----+-----------------------------------------------------------------+
+| 499 | T440p - EDK2 fails with RESOURCE_ALLOCATION_TOP_DOWN enabled |
++-----+-----------------------------------------------------------------+
+| 495 | Stoney Chromebooks not booting PSPSecureOS |
++-----+-----------------------------------------------------------------+
+| 478 | X200 booting Linux takes a long time with TSC |
++-----+-----------------------------------------------------------------+
+| 474 | X200s crashes after graphic init with 8GB RAM |
++-----+-----------------------------------------------------------------+
+| 457 | Haswell (t440p): CAR mem region conflicts with CBFS_SIZE > 8mb |
++-----+-----------------------------------------------------------------+
+| 453 | Intel HDMI / DP Audio not present in Windows after libgfxinit |
++-----+-----------------------------------------------------------------+
+| 449 | ThinkPad T440p fail to start, continuous beeping & LED blinking |
++-----+-----------------------------------------------------------------+
+| 448 | Thinkpad T440P ACPI Battery Value Issues |
++-----+-----------------------------------------------------------------+
+| 446 | Optiplex 9010 No Post |
++-----+-----------------------------------------------------------------+
+| 439 | Lenovo X201 Turbo Boost not working (stuck on 2,4GHz) |
++-----+-----------------------------------------------------------------+
+| 427 | x200: Two battery charging issues |
++-----+-----------------------------------------------------------------+
+| 412 | x230 reboots on suspend |
++-----+-----------------------------------------------------------------+
+| 393 | T500 restarts rather than waking up from suspend |
++-----+-----------------------------------------------------------------+
+| 350 | I225 PCIe device not detected on Harcuvar |
++-----+-----------------------------------------------------------------+
+```
coreboot Links and Contact Information
--------------------------------------
-* Main Web site: https://www.coreboot.org
-* Downloads: https://coreboot.org/downloads.html
-* Source control: https://review.coreboot.org
-* Documentation: https://doc.coreboot.org
-* Issue tracker: https://ticket.coreboot.org/projects/coreboot
-* Donations: https://coreboot.org/donate.html
+* Main Web site: <https://www.coreboot.org>
+* Downloads: <https://coreboot.org/downloads.html>
+* Source control: <https://review.coreboot.org>
+* Documentation: <https://doc.coreboot.org>
+* Issue tracker: <https://ticket.coreboot.org/projects/coreboot>
+* Donations: <https://coreboot.org/donate.html>
--
To view, visit https://review.coreboot.org/c/coreboot/+/84046?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I449e8490d72976c8f723dc3b5ab3b77d7b16e3a0
Gerrit-Change-Number: 84046
Gerrit-PatchSet: 3
Gerrit-Owner: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)amd.corp-partner.google.com>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: Nicholas Chin <nic.c3.14(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Felix Singer has submitted this change. ( https://review.coreboot.org/c/coreboot/+/84036?usp=email )
Change subject: Documentation/releases: Add 24.11 release notes template
......................................................................
Documentation/releases: Add 24.11 release notes template
In preparation for the upcoming release, add the template for the
24.11 release and update index.md.
Change-Id: I1e524f1db0090bf8815b08315f9cbc9894965af7
Signed-off-by: Jason Glenesk <jason.glenesk(a)gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84036
Reviewed-by: Angel Pons <th3fanbus(a)gmail.com>
Reviewed-by: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
---
A Documentation/releases/coreboot-24.11-relnotes.md
M Documentation/releases/index.md
2 files changed, 97 insertions(+), 1 deletion(-)
Approvals:
Felix Singer: Looks good to me, approved
Angel Pons: Looks good to me, approved
build bot (Jenkins): Verified
diff --git a/Documentation/releases/coreboot-24.11-relnotes.md b/Documentation/releases/coreboot-24.11-relnotes.md
new file mode 100644
index 0000000..c957d50
--- /dev/null
+++ b/Documentation/releases/coreboot-24.11-relnotes.md
@@ -0,0 +1,95 @@
+Upcoming release - coreboot 24.11
+========================================================================
+
+The 24.11 release is scheduled for Mid November, 2024
+
+
+Update this document with changes that should be in the release notes.
+
+* Please use Markdown.
+* See the past few release notes for the general format.
+* The chip and board additions and removals will be updated right
+ before the release, so those do not need to be added.
+* Note that all changes before the release are done are marked upcoming.
+ A final version of the notes are done after the release.
+
+
+
+Significant or interesting changes
+----------------------------------
+
+* Add changes that need a full description here
+
+* This section should have full descriptions and can or should have
+ a link to the referenced commits.
+
+
+
+Additional coreboot changes
+---------------------------
+
+The following are changes across a number of patches, or changes worth
+noting, but not needing a full description.
+
+* Changes that only need a line or two of description go here.
+
+
+
+Changes to external resources
+-----------------------------
+
+### Toolchain updates
+
+
+### Git submodule pointers
+
+
+### External payloads
+
+
+
+Platform Updates
+----------------
+
+### Added mainboards:
+* To be filled in immediately before the release by the release team
+
+
+### Removed Mainboards
+* To be filled in immediately before the release by the release team
+
+
+### Updated SoCs
+* To be filled in immediately before the release by the release team
+
+
+
+Plans to move platform support to a branch
+------------------------------------------
+* To be filled in immediately before the release by the release team
+
+
+
+Statistics from the 24.08 to the 24.11 release
+--------------------------------------------
+* To be filled in immediately before the release by the release team
+
+
+
+Significant Known and Open Issues
+---------------------------------
+
+Issues from the coreboot bugtracker: https://ticket.coreboot.org/
+* To be filled in immediately before the release by the release team
+
+
+
+coreboot Links and Contact Information
+--------------------------------------
+
+* Main Web site: https://www.coreboot.org
+* Downloads: https://coreboot.org/downloads.html
+* Source control: https://review.coreboot.org
+* Documentation: https://doc.coreboot.org
+* Issue tracker: https://ticket.coreboot.org/projects/coreboot
+* Donations: https://coreboot.org/donate.html
diff --git a/Documentation/releases/index.md b/Documentation/releases/index.md
index cbf487b..f474514 100644
--- a/Documentation/releases/index.md
+++ b/Documentation/releases/index.md
@@ -6,7 +6,7 @@
```{toctree}
:maxdepth: 1
-24.08 - August 2024 <coreboot-24.08-relnotes.md>
+24.11 - November 2024 <coreboot-24.11-relnotes.md>
```
The [checklist] contains instructions to ensure that a release covers all
@@ -22,6 +22,7 @@
```{toctree}
:maxdepth: 1
+24.08 - August 2024 <coreboot-24.08-relnotes.md>
24.05 - May 2024 <coreboot-24.05-relnotes.md>
24.02 - February 2024 <coreboot-24.02-relnotes.md>
4.22 - November 2023 <coreboot-4.22-relnotes.md>
--
To view, visit https://review.coreboot.org/c/coreboot/+/84036?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I1e524f1db0090bf8815b08315f9cbc9894965af7
Gerrit-Change-Number: 84036
Gerrit-PatchSet: 4
Gerrit-Owner: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Reviewer: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Jason Glenesk <jason.glenesk(a)amd.corp-partner.google.com>
Attention is currently required from: Jason Glenesk, Martin L Roth, Matt DeVillier.
Felix Singer has posted comments on this change by Jason Glenesk. ( https://review.coreboot.org/c/coreboot/+/84036?usp=email )
Change subject: Documentation/releases: Add 24.11 release notes template
......................................................................
Patch Set 3: Code-Review+2
--
To view, visit https://review.coreboot.org/c/coreboot/+/84036?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I1e524f1db0090bf8815b08315f9cbc9894965af7
Gerrit-Change-Number: 84036
Gerrit-PatchSet: 3
Gerrit-Owner: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Reviewer: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Jason Glenesk <jason.glenesk(a)amd.corp-partner.google.com>
Gerrit-Attention: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Attention: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Attention: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Comment-Date: Fri, 23 Aug 2024 19:35:05 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes