autoport: Don't initialize already initialized fields in acpi_tables
[coreboot.git] / Documentation / releases / coreboot-4.13-relnotes.md
blob2910867f78f7a23d3a8d290e24e9535ccb14d9b7
1 Upcoming release - coreboot 4.13
2 ================================
4 The 4.13 release is planned for November 2020.
6 Update this document with changes that should be in the release notes.
8 * Please use Markdown.
9 * See the past few release notes for the general format.
10 * The chip and board additions and removals will be updated right
11   before the release, so those do not need to be added.
13 Significant changes
14 -------------------
16 ### Hidden PCI devices
18 This new functionality takes advantage of the existing 'hidden' keyword in the
19 devicetree. Since no existing boards were using the keyword, its usage was
20 repurposed to make dealing with some unique PCI devices easier. The particular
21 case here is Intel's PMC (Power Management Controller). During the FSP-S run,
22 the PMC device is made hidden, meaning that its config space looks as if there
23 is no device there (Vendor ID reads as 0xFFFF_FFFF). However, the device does
24 have fixed resources, both MMIO and I/O. These were previously recorded in
25 different places (MMIO was typically an SA fixed resource, and I/O was treated
26 as an LPC resource). With this change, when a device in the tree is marked as
27 'hidden', it is not probed (`pci_probe_dev()`) but rather assumed to exist so
28 that its resources can be placed in a more natural location. This also adds the
29 ability for the device to participate in SSDT generation.
31 ### Tools for generating SPDs for LP4x memory on TGL and JSL
33 A set of new tools `gen_spd.go` and `gen_part_id.go` are added to automate the
34 process of generating SPDs for LP4x memory and assigning hardware strap IDs for
35 memory parts used on TGL and JSL based boards. The SPD data obtained from memory
36 part vendors has to be massaged to format it correctly as per JEDEC and Intel MRC
37 expectations. These tools take a list of memory parts describing their physical
38 attributes as per their datasheet and convert those attributes into SPD files for
39 the platforms. More details about the tools are added in
40 [README.md](https://review.coreboot.org/plugins/gitiles/coreboot/+/refs/heads/master/util/spd_tools/intel/lp4x/README.md).
42 ### Add significant changes here