<feed xmlns='http://www.w3.org/2005/Atom'>
<title>uefi/tianocore/edk2.git, branch master</title>
<subtitle>EDK II</subtitle>
<id>https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/'/>
<updated>2026-07-06T07:39:54+00:00</updated>
<entry>
<title>DynamicTablesPkg: Add HMAT generator tests</title>
<updated>2026-07-06T07:39:54+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>ovt@google.com</email>
</author>
<published>2026-05-18T23:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=7779b1a0424aa96877b600f227c55039b2a4e10d'/>
<id>urn:sha1:7779b1a0424aa96877b600f227c55039b2a4e10d</id>
<content type='text'>
- Add unit tests for HMAT generator.

Co-authored-by: Ryan Heise &lt;heiserya@google.com&gt;
Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add HMAT generator</title>
<updated>2026-07-06T07:39:54+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>ovt@google.com</email>
</author>
<published>2026-05-18T23:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=9782df45fe5eed9ee5d36319917e86f6a88f0ce8'/>
<id>urn:sha1:9782df45fe5eed9ee5d36319917e86f6a88f0ce8</id>
<content type='text'>
- Generate HMAT table from ConfigurationManager objects.

Co-authored-by: Ryan Heise &lt;heiserya@google.com&gt;
Co-authored-by: Sophia Wang &lt;yodagump@google.com&gt;
Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: Add constants for HMAT structures' fields</title>
<updated>2026-07-06T07:39:54+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>ovt@google.com</email>
</author>
<published>2026-05-18T21:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=734d7c6dc775f4aa54ab59b701926edec559756b'/>
<id>urn:sha1:734d7c6dc775f4aa54ab59b701926edec559756b</id>
<content type='text'>
Add constants for HMAT table's SSLBI and ProximityDoman structures to
industry standards headers for Acpi 6.4, 6.5, and 6.6.

Co-authored-by: Sophia Wang &lt;yodagump@google.com&gt;
Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Fix memory leak in MetaDataObjLib library</title>
<updated>2026-07-06T07:39:54+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>ovt@google.com</email>
</author>
<published>2026-05-15T23:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=e6b64e84e5d4f8dcbb5e0ff52f322eb5892bff34'/>
<id>urn:sha1:e6b64e84e5d4f8dcbb5e0ff52f322eb5892bff34</id>
<content type='text'>
Clean up all metadata entries when freeing a metadata handle in
MetadataFreeHandle.

Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
<entry>
<title>ShellPkg/AcpiView: Add parser for CCEL ACPI table</title>
<updated>2026-07-03T12:24:39+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2025-05-14T12:26:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=a70c8729668f30de067f4b9db2e69baba283856e'/>
<id>urn:sha1:a70c8729668f30de067f4b9db2e69baba283856e</id>
<content type='text'>
The ACPI 6.5 specification introduces the CCEL (CC Event Log) table
in section 5.2.34:
https://uefi.org/specs/ACPI/6.5/
05_ACPI_Software_Programming_Model.html#cc-event-log-acpi-table

Extend AcpiView with a parser to decode and display CCEL table
contents. This allows users to inspect CCEL tables from the UEFI
Shell.

Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>ShellPkg/Acpiview: Make reserved-field validation common</title>
<updated>2026-07-03T12:24:39+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2026-05-15T15:40:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=f47d5291b99095d6f01f35f18fe7f4d0c276464f'/>
<id>urn:sha1:f47d5291b99095d6f01f35f18fe7f4d0c276464f</id>
<content type='text'>
Move the reserved-field validators from MpamParser.c into AcpiParser.c
and expose them through AcpiParser.h so they can be reused by multiple
Acpiview parsers.

Update the AGDI, MPAM and WSMT parsers to use the common helpers for
byte-length and bit-length reserved fields.

Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>ShellPkg/Acpiview: Increase the max supported parsers</title>
<updated>2026-07-03T12:24:39+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2026-04-30T14:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=ec44a71ba711b326be4f1d0e370a0d67668cdfa8'/>
<id>urn:sha1:ec44a71ba711b326be4f1d0e370a0d67668cdfa8</id>
<content type='text'>
The RegisterParser() function is failing with error code
EFI_OUT_OF_RESOURCES as we have run out of space for
registering the ACPI table parsers in mTableParserList[].

Therefore, increase the MAX_ACPI_TABLE_PARSERS to 128.

Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Smbios Memory Device Mapped Address (Type 20)</title>
<updated>2026-07-03T10:54:53+00:00</updated>
<author>
<name>VarshitPandya</name>
<email>varshit.pandya@arm.com</email>
</author>
<published>2026-07-01T16:05:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=e54671e9ef14ffc440ca515f75543d227f72f3c8'/>
<id>urn:sha1:e54671e9ef14ffc440ca515f75543d227f72f3c8</id>
<content type='text'>
Add an SMBIOS Type 20 generator for Memory Device Mapped Address
structures.

The generator builds one Type 20 table per Memory Device Mapped Address
CM object, validates the address range, encodes extended addresses when
the 32-bit address fields cannot represent the range, and maps optional
Type 17 and Type 19 CM object references to SMBIOS handles. If either
reference token is CM_NULL_TOKEN, the corresponding SMBIOS handle is set
to SMBIOS_HANDLE_INVALID.

Signed-off-by: Varshit Pandya &lt;varshit.pandya@arm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: Add SHA-256 and SHA-512 measurement hash algorithm IDs</title>
<updated>2026-07-03T09:26:33+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2025-09-18T15:48:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=5a64d2c5e1b4c51440e335fe0b2c66065082ccc6'/>
<id>urn:sha1:5a64d2c5e1b4c51440e335fe0b2c66065082ccc6</id>
<content type='text'>
The CCEL (CC Event Log) ACPI table records measurement logs for
confidential computing platforms. Each measurement specifies the
hash algorithm used, identified by a numeric constant.

The edk2 Code First proposal
"[Code First] Add supporting details of Arm Confidential Compute
Architecture in UEFI spec" (#11383)
https://github.com/tianocore/edk2/issues/11383
extends section 38.2 EFI_CC_MEASUREMENT_PROTOCOL to define
algorithm IDs for:
  - SHA-256 (EFI_CC_BOOT_HASH_ALG_SHA256)
  - SHA-512 (EFI_CC_BOOT_HASH_ALG_SHA512)

This enables CC types such as Arm CCA to record and interpret
measurements using these hash algorithms.

Add these definitions to the CC measurement header file to align
with the updated specification.

Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: Define CC Measurement register to Arm CCA REM mapping</title>
<updated>2026-07-03T09:26:33+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2025-09-26T13:10:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/bootloaders/uefi/tianocore/edk2.git/commit/?id=3b2350f2c15233aa8f1f89202e183ab4cdf715b2'/>
<id>urn:sha1:3b2350f2c15233aa8f1f89202e183ab4cdf715b2</id>
<content type='text'>
The edk2 Code First proposal
"[Code First] Add supporting details of Arm Confidential Compute
Architecture in UEFI spec" (#11383)
https://github.com/tianocore/edk2/issues/11383
introduces a new section 38.4.3 'Arm Confidential Compute
Architecture Extension' that defines the mapping between the
TPM PCR indices, the CC event log measurement registers and
the corresponding Arm CCA measurement registers where:
    - RIM means Realm Initial Measurement Register and
    - REM means Realm Extensible Measurement Register.

  TPM PCR Index | CC Measurement  | Arm CCA-measurement |
                | Register Index  |  register           |
  -------------------------------------------------------
  0             |   0             |   RIM               |
  1, 7          |   1             |   REM[0]            |
  2~6           |   2             |   REM[1]            |
  8~15          |   3             |   REM[2]            |

Therefore, add these definitions to the CC measurement header file
to align with the updated specification.

Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
</feed>
