Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 4f0544b144b953ed4e8b4221fc33353f4481ec14
      
https://github.com/tianocore/edk2/commit/4f0544b144b953ed4e8b4221fc33353f4481ec14
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    M FmpDevicePkg/FmpDxe/FmpDxe.c
    A FmpDevicePkg/FmpDxe/FmpDxe.h
    M FmpDevicePkg/FmpDxe/FmpDxe.inf
    M FmpDevicePkg/FmpDxe/FmpDxeLib.inf

  Log Message:
  -----------
  FmpDevicePkg/FmpDxe: Use new FmpDeviceLib APIs

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

Update FmpDxe to support multiple controllers and use
new FmpDeviceLib APIs to support Stop/Unload and to
set the context for the worker functions in the
FmpDeviceLib.

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: 67c1e5ee6eaf592e0331bc06df41ec4c21b22a07
      
https://github.com/tianocore/edk2/commit/67c1e5ee6eaf592e0331bc06df41ec4c21b22a07
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    M FmpDevicePkg/FmpDxe/FmpDxe.c
    M FmpDevicePkg/FmpDxe/FmpDxe.h
    M FmpDevicePkg/FmpDxe/VariableSupport.c
    M FmpDevicePkg/FmpDxe/VariableSupport.h

  Log Message:
  -----------
  FmpDevicePkg/FmpDxe: Different variable for each FMP Descriptor

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Signed-off-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: c40f7cc7fd75e5fff9915ceedb1c10584c98e581
      
https://github.com/tianocore/edk2/commit/c40f7cc7fd75e5fff9915ceedb1c10584c98e581
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    A FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.c
    A FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.h
    A FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.inf
    A FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.uni
    A FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxeExtra.uni
    M FmpDevicePkg/FmpDevicePkg.dec
    M FmpDevicePkg/FmpDevicePkg.dsc
    R FmpDevicePkg/Include/Library/FmpPayloadHeaderLib.h
    A 
FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.c
    A 
FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.inf
    A 
FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.uni
    A FmpDevicePkg/PrivateInclude/Library/FmpPayloadHeaderLib.h
    A FmpDevicePkg/PrivateInclude/Protocol/CapsuleUpdatePolicy.h

  Log Message:
  -----------
  FmpDevicePkg: Add Capsule Update Policy Protocol

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

* Add Capsule Update Policy Protocol to FmpDevicePkg
* Add CapsuleUpdatePolicyLib instance that uses the services
  of the Capsule Update Policy Protocol
* Add module that produces the Capsule Update Policy
  Protocol using the services of the CapsuleUpdatePolicyLib
  class.
* Update FmpDevicePkg DSC to build the new library instance
  and the new module and update builds of FmpDxe modules
  to demonstrate the use of the different CapsuleUpdatePolicyLib
  instances.

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Signed-off-by: Wang Fan <fan.w...@intel.com>
Reviewed-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: e0961677d1b226c11fc39de4df2c2ecd0e7b9adc
      
https://github.com/tianocore/edk2/commit/e0961677d1b226c11fc39de4df2c2ecd0e7b9adc
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    M FmpDevicePkg/FmpDxe/DetectTestKey.c
    M FmpDevicePkg/FmpDxe/FmpDxe.c
    M FmpDevicePkg/FmpDxe/FmpDxe.h
    M FmpDevicePkg/FmpDxe/VariableSupport.c

  Log Message:
  -----------
  FmpDevicePkg/FmpDxe: Improve all DEBUG() messages

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

Update all DEBUG() messages to include the name of the
FMP device from PcdFmpDeviceImageIdName.

Based on content from the following commit, but expanded
to cover all DEBUG() messages.

https://github.com/microsoft/mu_tiano_plus/commit/a2c7da88d3a73dbe9b6b75952d6866179c905f28#diff-025d4889f6d3a482b49638a25e432d6d

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Michael Turner <michael.tur...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: 278c3d48a7535a2c4aee01f8381ee56b13258c51
      
https://github.com/tianocore/edk2/commit/278c3d48a7535a2c4aee01f8381ee56b13258c51
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    M FmpDevicePkg/FmpDevicePkg.dec
    M FmpDevicePkg/FmpDevicePkg.dsc
    M FmpDevicePkg/FmpDevicePkg.uni
    M FmpDevicePkg/FmpDxe/FmpDxe.c
    M FmpDevicePkg/FmpDxe/FmpDxe.inf
    M FmpDevicePkg/FmpDxe/FmpDxeLib.inf

  Log Message:
  -----------
  FmpDevicePkg/FmpDxe: Add PcdFmpDeviceImageTypeIdGuid

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

Add PCD PcdFmpDeviceImageTypeIdGuid that contains an Image
Type ID GUID value that is used if one is not provided by
FmpDeviceLib. If this PCD is not a valid GUID value,  then
gEfiCallerIdGuid is used.

Update FmpDevicePkg DSC to use PcdFmpDeviceImageTypeIdGuid
as a PatchableInModule PCD.

This content is based on the following commit.

https://github.com/microsoft/mu_tiano_plus/commit/a2c7da88d3a73dbe9b6b75952d6866179c905f28#diff-025d4889f6d3a482b49638a25e432d6d

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Michael Turner <michael.tur...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: 11d354945c204588c98f74cfd8b6d18433d621c4
      
https://github.com/tianocore/edk2/commit/11d354945c204588c98f74cfd8b6d18433d621c4
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    M FmpDevicePkg/FmpDevicePkg.dec
    M FmpDevicePkg/FmpDevicePkg.dsc
    M FmpDevicePkg/FmpDevicePkg.uni
    M FmpDevicePkg/FmpDxe/FmpDxe.c
    M FmpDevicePkg/FmpDxe/FmpDxe.inf
    M FmpDevicePkg/FmpDxe/FmpDxeLib.inf

  Log Message:
  -----------
  FmpDevicePkg/FmpDxe: Add PcdFmpDeviceStorageAccessEnable

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

Add PCD PcdFmpDeviceStorageAccessEnable.  If this PCD is
TRUE, then the Firmware Management Protocol supports access
to the firmware storage device.  This is the default setting.
If FALSE, then Firmware Management Protocol services that
access the firmware storage device return EFI_UNSUPPORTED
except GetImageInfo().  Setting this value to FALSE produces
the smallest possible FmpDxe driver that still advertises the
updatable firmware component in the ESRT.

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


  Commit: a5944b6a13e227da23daa0ab59b5d6f4b06bb49b
      
https://github.com/tianocore/edk2/commit/a5944b6a13e227da23daa0ab59b5d6f4b06bb49b
  Author: Eric Jin <eric....@intel.com>
  Date:   2019-08-15 (Thu, 15 Aug 2019)

  Changed paths:
    M FmpDevicePkg/FmpDxe/FmpDxe.h
    M FmpDevicePkg/FmpDxe/FmpDxe.inf
    M FmpDevicePkg/FmpDxe/FmpDxeLib.inf
    M FmpDevicePkg/FmpDxe/VariableSupport.c

  Log Message:
  -----------
  FmpDevicePkg/FmpDxe: Remove use of CatSprint()

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

The size overhead for CatSPrint() is large.  This function
is only used to generate variable names with HardwareInstance
value appended.  Use UnicodeValueToStringS() instead that is
much smaller.

Cc: Sean Brogan <sean.bro...@microsoft.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Liming Gao <liming....@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Eric Jin <eric....@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>


Compare: https://github.com/tianocore/edk2/compare/a6ee24fbddcd...a5944b6a13e2


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to