Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 5829216144d6f900276b6d03b7f9494b189f5a79
https://github.com/tianocore/edk2/commit/5829216144d6f900276b6d03b7f9494b189f5a79
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M .gitmodules
A MdePkg/Library/ArmTransferListLib/libtl
M ReadMe.rst
Log Message:
-----------
MdePkg/ArmTransferListLib: Add libtl as a submodule to EDK2
This commit adds the Transfer List Library (libtl) as a git submodule
under MdePkg/Library/ArmTransferListLib/libtl. The
purpose is to enable the Transfer List data handoff mechanism as
defined by the Firmware Handoff specification.
ArmTransferListLib will consume this submodule and act as a wrapper
layer around libtl functions and implementations. This allows EDK2
modules to work with Transfer Lists through a stable EDK2-style API
interface.
The changes in this commit are limited to the addition of the submodule
and do not yet include the integration logic for ArmTransferListLib.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 8bf4e10307217e7902aaf9a98ae058a3ce2e705e
https://github.com/tianocore/edk2/commit/8bf4e10307217e7902aaf9a98ae058a3ce2e705e
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M .pytool/CISettings.py
Log Message:
-----------
.pytool: Support TL library
Add TL support in EDK2 by adding the third-party libtl submodule
(https://review.trustedfirmware.org/plugins/gitiles/shared/transfer-list-library/+/refs/heads/main)
Add RequiredSubmodule object for CI setting
Cc: Yeoreum Yun <[email protected]>
Cc: Sami Mujawar <[email protected]>
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: ab9f1bd45099774e2a51fddba654daada6fb570d
https://github.com/tianocore/edk2/commit/ab9f1bd45099774e2a51fddba654daada6fb570d
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
A MdePkg/Include/Guid/TransferListHob.h
A MdePkg/Include/IndustryStandard/ArmTransferList.h
A MdePkg/Include/Library/ArmTransferListLib.h
A MdePkg/Library/ArmTransferListLib/ArmTransferListLib.c
A MdePkg/Library/ArmTransferListLib/ArmTransferListLib.inf
M MdePkg/MdePkg.dec
M MdePkg/MdePkg.dsc
Log Message:
-----------
MdePkg: Add ArmTransferListLib backed by libtl
Add the Transfer List public headers, GUID/PPI declarations,
and ArmTransferListLib implementation under MdePkg.
The library is implemented as an EDK2 wrapper around the libtl
submodule so the common Transfer List handling code can be reused.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 320b5d2591035a021d828da1370f386a4d845a63
https://github.com/tianocore/edk2/commit/320b5d2591035a021d828da1370f386a4d845a63
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M ArmPlatformPkg/ArmPlatformPkg.dsc
Log Message:
-----------
ArmPlatformPkg: Consume ArmTransferListLib from MdePkg
Update the ArmTransferListLib mapping to use the implementation
provided by MdePkg.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 63be08607d5c373dde018e7bdc053a825be9e0c9
https://github.com/tianocore/edk2/commit/63be08607d5c373dde018e7bdc053a825be9e0c9
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M ArmPkg/ArmPkg.dsc
Log Message:
-----------
ArmPkg: Consume ArmTransferListLib from MdePkg
Update ArmPkg.dsc to use the ArmTransferListLib implementation
provided by MdePkg.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: cf210ee3dd33eba988d66cad90af221fe301fc7c
https://github.com/tianocore/edk2/commit/cf210ee3dd33eba988d66cad90af221fe301fc7c
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M ArmVirtPkg/ArmVirtCloudHv.dsc
M ArmVirtPkg/ArmVirtQemu.dsc
Log Message:
-----------
ArmVirtPkg: Consume ArmTransferListLib from MdePkg
Update ArmVirt DSC files to use the ArmTransferListLib implementation
provided by MdePkg.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: d9461d027920193c7fb53f8ac7750a2744484376
https://github.com/tianocore/edk2/commit/d9461d027920193c7fb53f8ac7750a2744484376
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M StandaloneMmPkg/StandaloneMmPkg.dsc
Log Message:
-----------
StandaloneMmPkg: Consume ArmTransferListLib from MdePkg
Update StandaloneMmPkg.dsc to use the ArmTransferListLib implementation
provided by MdePkg.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 4a3d7ecc88db84712729109e102f0b306e0b7b9f
https://github.com/tianocore/edk2/commit/4a3d7ecc88db84712729109e102f0b306e0b7b9f
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M ArmPkg/ArmPkg.dec
M ArmPkg/ArmPkg.dsc
R ArmPkg/Include/Guid/TransferListHob.h
R ArmPkg/Include/IndustryStandard/ArmTransferList.h
R ArmPkg/Include/Library/ArmTransferListLib.h
R ArmPkg/Library/ArmTransferListLib/ArmTransferListLib.c
R ArmPkg/Library/ArmTransferListLib/ArmTransferListLib.inf
Log Message:
-----------
ArmPkg: Remove ArmTransferListLib implementation
Remove the ArmPkg copy of ArmTransferListLib and its public
Transfer List declarations now that they are provided by MdePkg.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: ded6e99b4f5e3a024a3787de9ed6cbfdafd5bfdd
https://github.com/tianocore/edk2/commit/ded6e99b4f5e3a024a3787de9ed6cbfdafd5bfdd
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M MdePkg/Include/Library/ArmTransferListLib.h
M MdePkg/Library/ArmTransferListLib/ArmTransferListLib.c
M MdePkg/Library/ArmTransferListLib/ArmTransferListLib.inf
Log Message:
-----------
MdePkg/ArmTransferListLib: Add TL wrappers and helpers
This commit extends ArmTransferListLib with additional wrapper APIs that
forward to the libtl implementation. The aim is to expose common TL
operations through a stable EDK2-style interface.
Changes included:
- Add header declarations for more TL helpers.
- Implement wrappers in ArmTransferListLib.c by calling libtl API.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 6ce432c3f8c15a3589dc31993b48b18610e1b212
https://github.com/tianocore/edk2/commit/6ce432c3f8c15a3589dc31993b48b18610e1b212
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M MdePkg/MdePkg.ci.yaml
Log Message:
-----------
MdePkg: Add CI ignore rules for ArmTransferListLib third-party code
Add IgnoreFiles entries to exclude the libtl (Transfer List library)
third-party code from EDK2 checks:
- EccCheck: Skip EDK2 Coding Convention validation
- SpellCheck: Skip spelling checks
- UncrustifyCheck: Skip code formatting validation
- MarkdownLintCheck: Skip markdown validation
The libtl directory contains upstream third-party library code
that should not be modified to conform to EDK2 standards.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 82cfe131e70ea9940aabd754787de98202461c17
https://github.com/tianocore/edk2/commit/82cfe131e70ea9940aabd754787de98202461c17
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M MdePkg/Library/ArmTransferListLib/ArmTransferListLib.inf
A MdePkg/Library/ArmTransferListLib/Include/assert.h
A MdePkg/Library/ArmTransferListLib/Include/inttypes.h
A MdePkg/Library/ArmTransferListLib/Include/stdarg.h
A MdePkg/Library/ArmTransferListLib/Include/stdbool.h
A MdePkg/Library/ArmTransferListLib/Include/stddef.h
A MdePkg/Library/ArmTransferListLib/Include/stdint.h
A MdePkg/Library/ArmTransferListLib/Include/stdio.h
A MdePkg/Library/ArmTransferListLib/Include/stdlib.h
A MdePkg/Library/ArmTransferListLib/Include/string.h
A MdePkg/Library/ArmTransferListLib/TransferListLibSupport.h
Log Message:
-----------
MdePkg: Add C library support files for ArmTransferListLib
Add standard C header files and support to build the third-party
Transfer List library:
- TransferListLibSupport.h: Maps C library functions to EDK2 equivalents
- assert.h, stdbool.h, stddef.h, stdint.h: Standard C headers that
redirect to the support file
This allows the third-party library(libtl) code to compile without changes
by providing the C library headers it expects. The approach follows
the same pattern used in other EDK2 packages for integrating
external libraries
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: 14e401e89b9add5f5d4a21a112d012af0df2b00a
https://github.com/tianocore/edk2/commit/14e401e89b9add5f5d4a21a112d012af0df2b00a
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M MdePkg/MdePkg.ci.yaml
Log Message:
-----------
MdePkg: Ignore ArmTransferListLib C shim headers in CI checks
Exclude the ArmTransferListLib C compatibility shim headers from ECC and
Uncrustify checks.
These headers are provided only to satisfy the standard C header and
type expectations of the integrated libtl code. They intentionally use
standard C names such as uint32_t, bool, va_list, memcpy, and lowercase
header filenames, which do not follow normal EDK2 coding style rules and
therefore should not be checked as regular EDK2 sources.
Signed-off-by: Harish Manchikanti <[email protected]>
Commit: a614312c3f697b75e1a8b5ccb01b7af1fb2bd4a1
https://github.com/tianocore/edk2/commit/a614312c3f697b75e1a8b5ccb01b7af1fb2bd4a1
Author: Harish Manchikanti <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M BREAKING-CHANGES.md
Log Message:
-----------
BREAKING-CHANGES.md: Document ArmTransferListLib relocation
Document the relocation of ArmTransferListLib and its public Transfer
List interfaces from ArmPkg to MdePkg.
The old ArmPkg paths are removed by this change. Out-of-tree consumers
must update their package dependencies and library mappings to use the
corresponding MdePkg paths.
Link the implementation and companion platform changes, and provide
migration guidance for affected consumers.
Signed-off-by: Harish Manchikanti <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/9327d79b5e8b...a614312c3f69
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits