Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 195707b199a0693d6d868ddd73a7f173cd7f44a4
      
https://github.com/tianocore/edk2/commit/195707b199a0693d6d868ddd73a7f173cd7f44a4
  Author: Oleksandr Tymoshenko <[email protected]>
  Date:   2026-05-25 (Mon, 25 May 2026)

  Changed paths:
    M DynamicTablesPkg/Drivers/DynamicTableManagerDxe/AcpiTableBuilder.c
    M DynamicTablesPkg/Drivers/DynamicTableManagerDxe/SmbiosTableBuilder.c

  Log Message:
  -----------
  DynamicTablesPkg: Fix dependency issues with consumed protocols

Direct dependency to AcpiTableDxe and was replaced with
EfiCreateProtocolNotifyEvent and later the same approach was followed
for SmbiosDxe. The callback function is called at least once even if the
protocol is not available at the event installation time and in such
case module just proceeds to build tables/records and fails due to
missing dependency.  Handle this situation correctly by not treating
AcpiTableProtocol or SmbiosProtocol availability as an error in event
callbacks.

Signed-off-by: Oleksandr Tymoshenko <[email protected]>
Fixes: Fixes: a4492241a7 ("DynamicTablesPkg: Move ACPI building & change DEPEX 
on protocol")



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

Reply via email to