commit c66b702fdd730086ac4577b88baf36b5afa7c910
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jan 5 09:02:54 2022 -0800

    Update default version to 0423

commit 9f90b22a088445239a3efb325058cc701d6fd898
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Dec 9 00:50:46 2021 +0100

    Remove file read from preferences write function
    
    I think it's just a copy paste error from when the code
    was written originally.
    
    Additionally delete any symbolic links before writing.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 10e1b3c0600e2be46f4c20f0456384238852e74b
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Dec 4 00:09:08 2021 +0100

    Free both new arrays if one fails to AllocatePool
    
    Also in this error condition, don't modify/free caller's table
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 92673aa281147cf519767661741d94094f303449
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Dec 3 23:59:05 2021 +0100

    Destroy mutex attr after use
    
    Make sure to set mutex to NULL if freed too.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit edccaf896c29a7ace9b660e5a04e6acf7a71daf0
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Dec 3 23:13:12 2021 +0100

    Update documentation on security state limits on set passphrase
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit dff5599df734c05b605ab82776c6c905c1d53743
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Dec 3 22:12:08 2021 +0100

    Make new ascii function for FreeStringArray
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 4577a980a3f4960c3b336dc9008f0849f9804489
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Dec 3 21:09:12 2021 +0100

    Add a missing free to the code
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 319edd1fe2c26ba52402ea0b73b1d701b8b2f24f
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Dec 2 20:44:37 2021 +0100

    Remove pImageBuffer pointer to avoid warning from static analyzer
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 67398c5fd6982a8a4ff75791eb627d96f8bc32e6
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Dec 1 03:24:17 2021 +0100

    Allow longer character sequences to yes/no question
    
    When the linux "yes" command is used, the sequence received
    is "y\ny\ny\ny\n...", and this should be allowed.
    
    fixes #179
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 629561aa44e38711f1b426bd4ea3a5a08359cc62
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Nov 30 21:39:39 2021 +0100

    Remove potential dereference of NULL pDimmNode
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 12a62c7ded7058fa743316363326f03d487f035c
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Nov 30 05:50:11 2021 +0100

    Verify received ACPI table size
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a65d2362739aac64af6ea706e780ce8e1e44ceb3
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Nov 30 01:21:15 2021 +0100

    Remove unused code
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 8edc1ce3ec843c5ce525f289806bc3f8786bf785
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Dec 15 10:21:22 2021 -0800

    Update default version to 0421

commit 128b9ea3f05fbd1207fa0e9a473aba5e4120479e
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Nov 23 02:23:51 2021 +0100

    Change ordering for DDR5 to be less than PMem modules
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 2305e535c258c68a4fffb38ffab3aa85509e4e25
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Dec 14 11:54:26 2021 -0800

    Update default version to 0414

commit e7dfc9ee6003ce37bce83f635482f41543538a2f
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Nov 18 20:03:47 2021 +0100

    Moving command status init earlier on show -error
    
    This avoids having a segfault occur because the command status
    is not initialized yet when there is an invalid argument.
    
    I did some cursory checks of other commands using invalid
    arguments and it doesn't seem to be a general issue.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 69562eb2f4df036804edcc5816eb3d2e66a3293f
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Nov 17 18:42:13 2021 +0100

    Fix potential memory leak
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3310873deff5114da1ba852ac5a223d87f9cd99f
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Nov 15 20:45:44 2021 +0100

    Provide a proper string length that isn't the buffer length
    
    If you have a bad SMBIOS string, then it can overrun the destination
    buffer and wreak havoc on other data in pDimmInfo.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 19933b18127b04d2ad92f4d9a7327eab7ba25429
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Dec 14 10:56:49 2021 -0800

    Update default version to 0412

commit ce7f5bd78469bc7ca8063ff6ed63417d8f5030dc
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Dec 14 10:25:05 2021 -0800

    Update default version to 0408

commit 9ec259d8cb97d9eb2ae437487e79f82965c04659
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Nov 11 21:01:13 2021 +0100

    Allow create goal to handle media disabled modules correctly
    
    Make ApplyGoalConfigsToDimms compatible with VerifyTargetDimms and have it
    use the specified subset of PMem modules.
    
    Exclude media not accessible modules when we write out the PCD. The
    existing code is not good practice, but rewriting the APIs would take
    some time as well.
    
    Update a few commands to only use media accessible PMem modules. I confirmed
    that the rest of the PCD-relevant commands they either used
    REQUIRE_DCPMMS_MEDIA_ACCESSIBLE directly or a sub-routine used it.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 24463af8125965475db714558fbce2fbb7e00835
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Nov 3 15:06:12 2021 -0700

    update default version to 0407

commit 82bd4846a732b035c80abcce0b5d3d7ed8cda00e
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Oct 29 20:30:36 2021 +0200

    Align persistent partition size to exposed persistent memory
    
    Match persistent memory partition size change request to the size of requested
    persistent memory for each PMem module, instead of using the raw PMem module
    size.
    
    This is only done for 300 series PMem modules.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit d3720403641ba8c23fbf6feee3f30bc650701c4c
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 28 23:38:53 2021 +0200

    Revert removal of package sparing from inject error documentation
    
    It is still supported for older modules. Add note about lack of support
    in newer modules.
    
    No changes required for the CLI, since it did not change when this
    documentation change initially went in.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit c09e85cc16baa10cda208a5f36768964d38db59c
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 28 20:17:16 2021 +0200

    Add SRE Clock Stop alongside PM Idle
    
    SRE Clock Stop replaced PM Idle in the 300 series spec. However,
    the end meaning is the same (according to a fw engineer). To
    maintain backwards compatibility with any scripts that used PM Idle,
    just output both.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 07e480cae12e0387d4662a114ccd4a2ba8544573
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 28 19:48:03 2021 +0200

    Ensure ipmctl does not use uncontrolled format strings
    
    Correct two cases of uncontrolled strings. Note that they are
    not able to be exploited (in my testing) since the percent sign
    is escaped if it's a command line argument.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 7d0d0b1c795d274d2a7393b3179700c2afb4a9b2
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Nov 3 09:02:24 2021 -0700

    Update default version to 0403

commit 28c251895eebaf003608f67aeb1955e255e719ca
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Oct 20 18:33:52 2021 +0200

    Attempt to clarify other uses of FileRead/OpenFile
    
    Make it super clear what mode a user is using:
      * Rename OpenFile() to OpenFileText()
      * Add AsBinary argument to FileRead()
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 4139e851984fcc4386f1e8abde7d3affcb3fdea9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Nov 3 08:43:47 2021 -0700

    Update default version to 0399.

commit f41e72855119eaf00a7089ae7365cf0b106bcbbe
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Oct 11 23:22:10 2021 +0200

    Specify OpenFileBinary for remaining update fw code
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit fce6e9f7dca0705899582de99014c35b5b7c3115
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 7 20:36:31 2021 +0200

    Remove obvious (but immaterial) printing of passphrase
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 68b11c0d8c3872b411536d5bb5179e7841294001
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 7 20:13:15 2021 +0200

    Zero passphrase buffer after use
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit cc3056a75d1147fa647883f23a29311d6582e6fd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Oct 14 16:07:34 2021 -0700

    Add license file that was missed in merge

commit 030319e01e6ecdf9d8c75798714331b4e1cf5790
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Oct 14 15:22:25 2021 -0700

    Update default version number to 0395

commit 0456c81f49bc6a90274a443b3ab56ca9d3a57df8
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Sep 16 22:52:46 2021 +0200

    Add recent master passphrase updated description to changelog
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 431fcdc0d616c3f7f69f6ce413199cfbf1bc55a2
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Sep 16 20:19:08 2021 +0200

    Allow start diagnostic to run on all PMem modules
    
    A change was made in build 274 that correctly made unmanageable
    PMem modules not get added to the (functional) Dimms list. This
    caused any CLI commands that only pulled modules from this functional
    list to reject specified PMem modules that were not on the list.
    In some cases this is ok and isn't worth changing the code over,
    but for others (start -diagnostic), we want to be able to run
    on these unmanageable PMem modules, so this change enables the CLI
    command to allow all PMem modules to be specified.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 923e7b8d1dd1ad5b302c9691f0512988050dd505
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Sep 16 18:40:34 2021 +0200

    Update documentation for master passphrase related commands
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 6e329ee9373630459613f12eb47f913fb363d245
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Sep 16 18:24:40 2021 +0200

    Add 3rd party license information files
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit b8b55e16517ea757a3e382ea565e58a6d3dc1c75
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 15 19:03:18 2021 +0200

    Remove field that is no longer supported for 300 Series PMem modules
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 59d27262ca942a4e09ff08db15b2ce86e211ce2d
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 15 18:51:10 2021 +0200

    Allow show -error command to work with non-functional PMem modules
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 77aa6bd4f9085093c3335a6b258eeb2d2301c71d
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Sep 14 01:52:13 2021 +0200

    Don't recommend rebooting system to restore PCD
    
    BIOS does not support this flow anymore, although they might
    have supported it in PMem module 100 series. Regardless, creating
    a new goal is the ideal recovery in that situation anyways.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3cbc9f7f231f6f03895e0ff8ab797d22075e09b7
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Sep 29 11:45:33 2021 -0700

    update default version to 0387.

commit 51a32b9be892796877f45fd1e1c0e792e7c18bf9
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 8 03:02:24 2021 +0200

    Show "unknown" if ipmctl cannot access the PCD
    
    Previously ipmctl would show "0 B" because of the ZeroMem call,
    but this isn't an accurate value! So start the function with
    all values as unknown, including PCD.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 8c18cdd41b080d4db57c46ade176924e5ad8e961
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Sep 24 10:44:42 2021 -0700

    Regenerated patch file with fresh download of EDK2
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit c6932c98a1de07e436896fada28808eaa98873e5
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Sep 16 12:17:48 2021 -0700

    Update default version to 0385

commit 224f36e05d205e5d4412f38452a2056836e18b43
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Sep 3 01:20:12 2021 +0200

    Add FIPS status reporting to HII
    
    Add the FIPSModeStatus field to the Persistent Memory Module form's
    expanded output. In order to share the conversion string logic between
    CLI and HII, move it into Utility.c/.h.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 4df3fe381da8a4c4fcc2b166052f7ed26c03acee
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Sep 2 23:43:53 2021 +0200

    Populate viral state data for start -diagnostic
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit dfe7bdab42bb9badb8324e39ef1ae1641e2b3489
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 1 22:42:35 2021 +0200

    Initialize pCommandStatus correctly in SetImage
    
    Leads to a memory corruption if we use the proper free function
    for pCommandStatus (FreeCommandStatus()) further down.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 99b57e9e0c538ef322be91d555cd62cbc4e2986e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Sep 16 08:33:23 2021 -0700

    Update default version to 0381.

commit aacca7016e3a1c43462c5991a14d6b29f0186d29
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Aug 16 20:56:45 2021 +0200

    Update documentation for recent code changes
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 034d832ca8f1559b6c5f4cbf5ee3ec1ab803c789
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 31 12:49:42 2021 -0700

    Update default version number to 0379

commit ef03b32e14cb86527d18d288d1f26d4ed140368f
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Fri Aug 13 20:22:47 2021 +0200

    Changed FIPS_MODE struct size
    
    Reserved array for FIPS_MODE struct is extended to 127
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit 573e4bcc7bb2f9a8d72dc887f40b5eade41b48ab
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Aug 11 01:53:07 2021 +0200

    Fix regression causing Temperature Type to get output as Reported
    
    Ended up being a simple copy-paste error.
    
    Needed to fix several issues in the documentation as well:
      * Added back show -error Thermal output example
      * Updated both thermal and media error output to match what we
        are currently outputting. While it is currently not great of an
        output, at least it is documented now.
      * Added above changes to changelog.txt, as well as documenting
        another recent change to the documentation.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3c6014121cb6d5cc5c96eff8f07876100ac34403
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Aug 10 22:12:52 2021 +0200

    Clean up grammar and syntax in ipmctl CLI documentation
    
    Signed-off-by: Mafe Garcia <mariax.fernanda.garcia.jimenez@intel.com>

commit 613cf100ac9b83d828a30d58359e7f0060265012
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Aug 10 02:34:14 2021 +0200

    Refactor create -goal pre-emptive CAP limitation
    
    Also add new Management limitation, which should be
    backwards compatible.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit f696588266747709f14c85846cc7521edb37f1e0
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Aug 9 09:15:13 2021 +0200

    Handle removal of package sparing in a backwards compatible way
    
    Namely, by pre-empting the firmware call entirely (that will return an error, a
    non-backwards-compatible implementation) and setting the relevant fields to disabled.
    
    Confirmed that behavior stays unchanged for 200 Series PMem modules. For 300 Series
    PMem modules, PackageSparingCapable, PackageSparingEnabled, and PackageSparesAvailable
    are all 0 and PackageSparing error injection is unsupported.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 16aadda58251893aed8adc0f4fb9f380cc6148f7
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 31 11:55:02 2021 -0700

    Update default version number to 0374

commit a32f1544258735b70bdd974c25b22ba2e2235ce2
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Aug 7 00:33:02 2021 +0200

    Add FIPSModeState to show -dimm output
    
    Created a generic FwCmdSmallPayload command so I
    don't have to copy paste. Tested it by converting over
    FwCmdIdDimm, and it seems to work fine.
    
    Increment API minor revision and remove unused version numbers.
    
    Update documentation and changelog.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a7612b380180bea91b879534abb07aa0a6875084
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Aug 3 22:33:41 2021 +0200

    Change the ACPI table unknown indicator to -2
    
    So we don't walk over BIOS' intention of indicating no socket sku limit
    by having a nearly unlimited socket sku limit (-1).
    
    Tested on platform and confirmed socket sku limit changes from unknown
    to a very large number (16777216.000 TiB)
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3a42dfd5ca95abe538de4d71a5791308910fdb4b
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Aug 2 18:51:23 2021 +0200

    Extend buffer that is used only for HII health status
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit b7541dfeeca1cfdd9f9c9551d7039d3e9809245d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Aug 16 13:51:55 2021 -0700

    Update patch file for edk2 files to prevent redefinition errors

commit d7bd4c73aa6b4a1401feae6faba61513f4425d56
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Aug 16 12:44:28 2021 -0700

    Update default version to 0369

commit aff86f8bbe56991ad1e0e8b48f7bcb6097701ddc
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Aug 16 12:43:16 2021 -0700

    Fix failed merge of patch file for allowing latest edk2 to be used

commit 38596639fb9d67c3bdaaad5a1a5619a0cdf14597
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Jul 31 01:05:11 2021 +0200

    Fix potential memory leaks found by static analyzer
    
    Use CatSPrintClean instead of CatSPrint as it frees string
    that is concatenated to (prevents memory leak in this case)
    
    pCommandStatus wasn't getting freed on exit. (memory leak)
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a27d83eaa99af2f38d22a9e2a50e2b390835921c
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Aug 11 12:13:41 2021 -0700

    update default version to 0365

commit 874a6bf24bfc20079be266a6ef0e92239d8e284d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jul 23 23:05:43 2021 +0200

    Use SMBIOS table for topology if PMTT is invalid or missing
    
    Some BIOS versions do not produce a PMTT table or do not properly set
    the handle field. This change works around needing the PMTT table for
    the most part for show -topology. Not all fields are available such as
    SocketId for regular DDR. This means if the -socket is used that DDR
    dimms will filtered out.

commit 17845cdfa6b40f7f45aef1fb4a58ac4235075ef2
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jul 22 21:53:11 2021 +0200

    DIMM_FROM_NODE with zero modules asserts on debug builds
    
    While the return code could be EFI_NOT_FOUND here, it seems overkill
    for this condition. I also don't see any visual difference between
    EFI_NOT_FOUND and EFI_SUCCESS on the EFI shell. EFI_SUCCESS seems like
    it'd keep more people happy.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit eff073aac1869509319156b75aa99c81b9efbda4
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Aug 11 10:48:24 2021 -0700

    update default version to 0363

commit aa943e18d0a9690151ace44f35c9f366f0bff522
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Jul 19 20:55:44 2021 +0200

    Revert Remove some redundant Get/Set PCD calls
    
    It turns out that FwCmdGetPlatformConfigData() isn't set up to
    support getting the OEM partition. Rather than understand all the
    nuances with that, it's easier to just revert this change and focus on
    other work.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a438b610ec980ccf1336bcb44dd233d028899833
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jul 16 22:17:31 2021 +0200

    Remove some redundant Get/Set PCD calls
    
    In the process of debugging a potential defect with our use of PCDs,
    it was easier to track down the call graphs without these
    redundant functions.
    
    Clean up some comments. Not externally visible, so it's ok to change.
    
    Also clean up overly noisy IsSetNvmStatus debug prints.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit cb93660011217a64f6ebe934287a20365d7f2a26
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jul 15 18:01:10 2021 +0200

    Revert ipmctl 3.0 long op status behavior back to ipmctl 2.0
    
    Due to various suggestions by customers and representatives, we made
    some changes in the past year to clarify what various long op status
    codes meant. Unfortunately, this change in behavior is not universally
    accepted, and we've learned it is usually better to keep things
    consistent from generation to generation.
    
    Of note is the decision to use our old method to determine ARSStatus
    state from the Get Address Range Scrub command instead of Get Long Operation
    Status command. This is a little more work, but is consistent with ipmctl 2.0.
    
    However, this change continues forward in consolidating our code, and many
    redundant string and function definitions are moved into common locations.
    
    This change will affect our PAL recordings, but there are other
    changes to the PAL system configuration that unfortunately need to
    be included in this submission too because of the way PAL/PBR are designed.
    
    Not sure why OverwriteStatus is "Not started" on some of the PMem
    modules on both the Linux and Windows machines. This is from long
    op status not getting set at all, but I'm not sure why that is.
    There is an AppDirectNotInterleaved region on each PMem module (which
    should trigger ARS) and I've restarted the systems, but to no avail.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 17a35dba5ae72bd7edac100afe11c5066336b5dd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jul 20 16:08:20 2021 -0700

    Update default version to 0360

commit 5adac3d138e624906d0e2d1703b580a27749c75c
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jul 9 19:52:49 2021 +0200

    For version verb ignore return code for initialization
    
    Initialization failures prevented the version command from running when it
    could partially work. This was seen when a non-privileged account executed the
    ipmctl version command.
    
    Fixes #172
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit fe46de33c9443253fc1f46fd73655fbec2ffc940
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jul 8 19:33:10 2021 +0200

    Remove potential null dereference
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a9a4581e922ac35d4edf30de32bde30432bb57f5
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Jul 19 16:51:07 2021 -0700

    Update default version to 0355

commit 64a4955ff2bb8314969753de5b0781955e897e5e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jul 2 00:19:07 2021 +0200

    Translate rid to string depending on hardware generation
    
    The BaseStep value refers to different stepping names depending
    on hardware generation.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit a3925e42b817699703d472aa3f88d12a81722316
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Jun 30 00:49:03 2021 +0200

    Align BPS and CPS PMTT table missing behavior
    
    Use general status instead of socket.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a63896578ff12e17609c05f964d39174b705ca93
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Jun 29 23:52:43 2021 +0200

    Add 0xD to list of allowed CCUR error status values
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 02a184d48d2961b3ead1351749a32ff4c139d57b
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jun 29 16:46:00 2021 -0700

    Update default version to 0353

commit 0dcfb862832d11af55b8c056445c294b1821392d
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Jun 23 17:49:59 2021 +0200

    Fix regression from PMTT table changes
    
    We don't want to set the general status to success at the end
    of create goal if there's already a general status set.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 5032f245c82be8c2d366bc85a03f09315822a929
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jun 29 16:30:15 2021 -0700

    Update default version to 0350

commit cfbde9ca016c061b4c744e9a9345184b4aba4ece
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 11 19:11:56 2021 +0200

    Remove size parameter and check from os_mkdir
    
    Check incorrectly looks at size of buffer not length of
    path. Calls to actual mkdir will properly handle being
    passed a path that is too long so need to do check. No
    check means no need for size parameter.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 41aaf63fa2227f716c28308cfa8ad49d1f504fd8
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Jun 7 23:15:17 2021 +0200

    Remove comment used for testing from PMTT commit
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 9ec98017915c52b49328c189c10adb5690460c14
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jun 4 20:26:29 2021 +0200

    Allow PMTT table to be missing
    
    Some BIOS vendors did not implement a PMTT table for the Purley
    platform. In order to maintain backwards compatibility, this change
    attempts to allow for the PMTT table to be missing (and show
    warnings / "unknown" as appropriate) without changing the overall
    functionality that we've added since the earlier releases of ipmctl.
    
    Specifically, in show -memoryresources this change will show "Unknown"
    for all DDR4 capacities and the resulting computed total capacities,
    since they depend on an unknown DDR4 value. For create -goal, DDR4
    capacity is used to make sure we don't exceed the socket sku limit
    during provisioning, but for this change we will just show a warning
    that BIOS could reject the request upon reboot.
    
    For non-Purley platforms, we made the PMTT table a requirement.
    In driver init, we now error out if we are missing a PMTT table *and* are on a
    non-Purley platform. Because of this, this change removes many unneeded
    references to GetAcpiPMTT because they were only checking the PMTT table
    for NULL or 0.1 versions and skipping execution. Now, just checking
    the parsed PMTT table (only 0.2 is parsed (non-Purley)) for NULL
    is sufficient and equivalent.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 096ac64924262f906e954d68e3eec16b65c03e18
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 25 17:26:24 2021 -0700

    Update default version to 0347

commit 29c38eba02352e4a39a1a7e5bfb780d1707a18e0
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri May 28 17:44:36 2021 +0200

    handle early platform BIOS quirk in cancel ARS criteria for FW update
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 923d635c97e58ccd14104ca9ba569685ea36799f
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 4 09:27:19 2021 -0700

    Update default version to 0345

commit f524a01850e58574378e1ee9047effe6c5b7841b
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri May 21 21:00:22 2021 +0200

    Updated Max supported api version to 3.4
    
    No other changes in the code are required for 3.4 support.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit a3efec55671adcd169285d020951da771466f2b8
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed May 19 18:06:41 2021 +0200

    Check that result of print function is not NULL before using
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit b494f9febe856fa6ebea678836dfe5cb70db4e44
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon May 17 18:04:11 2021 +0200

    Append raw value for transaction type
    
    The raw value for transaction type is not printed for
    all transactions. This change ensures it is appended
    for all transaction type in show error media output.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit c8134c253a577a89f651d82c3f3ecd19a015c057
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon May 17 14:52:18 2021 -0700

    Update default version number to 0341

commit 00ea4b88adbd19008a8e9b4b9f7d4c746c9c1aa7
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed May 12 17:54:24 2021 +0200

    Pass path length as parameter to os_mkdir function
    
    os_mkdir function used static fixed sized path. This
    results in build failure when using GCC 11 compiler as
    the size of path string passed in was different. This
    change adds a path length parameter to the function to
    fix the issue.
    
    Fixes #169
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit e361702266b08b5c35685bc4cd7031e048d84cd9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue May 11 02:26:04 2021 +0200

    Surface no response return value and set status as busy
    
    The no response error code was getting overwritten at a couple of
    spots and then at a higher level no specific error status was
    getting set. This change allows the no response error code to make
    it up to higher levels of code and then in the higher level code
    an appropriate status is set.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 201f1317bda699ff16a69c7f57c60f02b910dc80
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed May 12 11:01:21 2021 -0700

    Update default version to 0338

commit f1a0591f35ece656cc20e082b845088bd10a6617
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu May 6 19:18:53 2021 +0200

    Enhance Clear FatalMediaError message.
    
    After injecting and then clearing a FatalMediaError, a power cycle
    is needed to take effect. This change produces an explicit warning
    to user that power cycle is required for platform changes to take effect.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 9f9942ab225968995f035768bdf09a2ee699c587
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue May 4 19:02:15 2021 +0200

    Print device busy message if module does not respond
    
    If the call to GetMemoryResourcesInfo fails then check if it
    failed because the module did not respond and if so print message
    that the module is busy.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit f7afc0d06336a65f9acf29a6b07712a8f540b2c4
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed May 12 09:44:48 2021 -0700

    Update default version to 0335

commit aed5fc9ab4d5fd78b5af0de9237f963ee2d13e31
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Apr 28 23:55:52 2021 +0200

    Keep NvmDimmDriverConfig interface same for both debug and release
    
    NvmDimmDriverConfig should have the same interface with both debug and release
    build. Currently two functions are missing in the release build. These
    functions are added to the release build so that debug ipmctl can communicate
    with both debug and release driver builds.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 75750671dfd1726255d29f13c2ef51de94de2652
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 28 22:37:49 2021 +0200

    Print usage using ESXi error format when esx output is requested
    
    ESXCLI integration expects output in a certain format and prints an
    error message if it receives output that is not in that format. When
    ipmctl prints usage it is not the correct format. Now when esx
    output is requested via the -output option the usage will be printed
    in the esx error format so ESXCLI will print the message from ipmctl.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 95640cf0ced52aa89a75b6b9d40b6f0641b44a07
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue May 4 17:07:33 2021 -0700

    Update default version to 0332

commit 753dfb015ef334878fa6a19ad7fbf12a78522f79
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Apr 23 00:05:20 2021 +0200

    Show master passphrase set option if secure erase is enabled
    
    If the secure erase feature is available, the user needs to be able
    to set the master passphrase as well.
    
    On FIS 3.2 or later, the master passphrase needs to be changed from the
    default passphrase before secure erase can be used. The bit that we were using
    previously to indicate whether master passphrase could be modified,
    MasterPassphraseEnabled, is now not set until the default passphrase is
    changed. So we need to include whether secure erase is available in our
    calculation of whether to allow modification of the master passphrase.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit c6bfe577a2492485d95fdccbb8e891bb595ab526
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Apr 21 21:59:19 2021 +0200

    Update size calculations for goal data loaded from file
    
    When converting the volatile memory size for goal data loaded
    from file a roundup function was used to round up to nearest percent.
    This resulted in reduced app direct region size. Changing the roundup
    to round closest fixed this issue.
    
    Given that when dumping a goal the sizes are always dumped in GiB and when
    read back, percentage values are calculated in Integer. We should expect ~0.5%
    difference in sizes between regions created by command line and from dumping
    and reloading the goal.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 57598f1be48675acf163dd75ca71b8977a6b15e9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon May 3 15:27:46 2021 -0700

    Update default version to 0329

commit c8abaeb81c8cc8803bd6d70b605b4e38ef02993a
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Apr 15 17:18:11 2021 +0200

    Check media disabled dimms during load config from file
    
    In load config from file function there was call to create
    goal config for every socket. But in the create goal config
    there is a check for media disabled dimms on all sockets so
    if there is a disabled dimm on any socket the call for create
    goal config on first socket fails. So to discover the correct
    source of failure a check for media disabled dimms is added
    at the beginning of load config from file just like create goal.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit e8fd862d4a16d78c447a4749b9fabeb8d85404a6
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Apr 12 22:13:08 2021 +0200

    Note recent changes to documents
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3fe22a27a4cb26e4bf8de7018ff7d0b8a39edb67
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Apr 29 13:19:16 2021 -0700

    Update default version to 0323

commit e5212b5f5ab6fa8c3fe29a7db7a047eecad8e578
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Apr 9 19:43:31 2021 +0200

    Change supported firmware api version to FIS 3.3
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 73efea63c6542eb3fda48c67a56f0c8d85d52cd3
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Fri Apr 9 01:35:57 2021 +0200

    Provide end-user notification for commands not running due to ARS in progress.
    
    Updated secure erase, setting AveragePowerReportingTimeConstant, and inject
    poison error to display a better message on CLI and HII when run while ARS
    is in progress.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 803a9f04545189e1c66104ddc9783a5477ab5f86
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Apr 9 00:39:09 2021 +0200

    Print a better message with an unmanageable PMem module
    
    Also lower importance of BSR debug message from ERR to DBG.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 282d36ee37afa1ef56b89cffad0620487cc0878c
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Thu Apr 8 18:01:12 2021 +0200

    Fix incorrect macro definition for FORMAT_UINT64.
    
    Currently, in Uefi the MappedMemoryLimit in the 'Show Socket' command
    output is still showing up as "-1 B" due to incorrect print specifier
    for FORMAT_UINT64.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 871b4994d8566afca4833a6ea94ad16ac990332e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Apr 6 19:54:46 2021 +0200

    Don't check if master passphrase is enabled for FIS 3.2
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit e163fffaf7a9153819fa1c1300ea687ee6492e6a
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Apr 8 16:47:16 2021 -0700

    Update default version to 0317

commit fc95a5c3f3f5438183201466ae8dabad2eecbc61
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Apr 8 16:44:37 2021 -0700

    Add missed rc template for details in Windows files
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 6b32e17d65fe486fb47d07fa7d7ecbe81dc9c983
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Apr 6 00:24:48 2021 +0200

    Skip enabled check and allow default on FIS 3.2
    
    Starting with FIS 3.2, the flag indicating that the master passphrase
    is enabled is not changed until the master passphrase has been changed
    from the default. Thus ipmctl needs to not check the flag before
    attempting to set the master passphrase when the firmware supports
    FIS 3.2 or higher.
    
    Remove check for default option when not setting master passphrase
    as it is not useful. No change here for FIS 3.2.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit dfadc3e52fdd00bb6cc130363a253168fd366686
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Apr 1 22:51:25 2021 +0200

    HSD22012759231-Correct-SetSecurityState-Documentation: Correct documentation for SetSecurityState Also fix indent of a few calls.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    (cherry picked from commit ac5c6cf1357387e6f57a77f194df10f8cb8444ee)

commit 20255af9cda7eec2b5a9f476cedebdceecf43c33
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Mar 31 04:36:35 2021 +0200

    Clean up pCommandStatus memory management by callers
    
      * Remove redundant AllocateZeroPool calls (they are done in
          InitializeCommandStatus)
      * Can't use FREE_POOL_SAFE since there's a possibility of leaking
         memory
    
    Investigate and fix the root cause of the assert, which is
    that CatSPrintNCopy overruns the end of the buffer if DestString has
    garbage in it (which makes StringSize very long). I removed all of
    that since it is not necesssary and replaced it with StrCatS, which
    understandably still fails if garbage is provided (it's hard to
    concatenate to a string that exceeds the maximum length of a buffer!),
    but at least it doesn't assert! Update the documentation for
    CatSPrintNCopy as well so that it's accurate.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 9016d1704be298e022fe8f3b78a49d817c874a24
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Mar 30 21:21:55 2021 +0200

    Fix spelling and document issues in codebase
    
    Align the two doxygen .tex templates.
    
    This change shouldn't modify any meaningful CLI or XML outputs.
    
    Also making some tweaks to the documents:
      * Shrink down Doxygen PDF text so there's minimal text overlap
        when two columns show up with long constant names (NVM_*)
      * Expand Doc and Rev to their full names as requested by Tech Pubs
      * Copied the nice terms table that Tech Pubs made for our HII
        document into CLI.
    
    These document changes will get proofread by Tech Pubs before we
    release an updated document.
    
    Also include dictionary txt files for future reference. Used scspell
    for this, but it's not an ideal long-term solution since it's not
    case-sensitive.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 22ca27194b3c7390eb5e3702c663a4e6045f2cc0
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Mar 29 18:49:37 2021 +0200

    HSD22012729263-Call-Driver-Stop-When-Driver-Start-Fails: Call driver stop when driver start fails When our DriverBindingStart() call fails, UEFI does not call our DriverBindingStop() function, presumably because it was never started! This change calls DriverBindingStop() if DriverBindingStart() fails for any reason.
    
    There might be cases where this naive implementation doesn't work,
    but I can't think of them currently. As long as you ignore errors
    and BindingStop() in the normal scenario cleans up after everything
    that was initialized, then I don't see why it wouldn't continue to
    do the same when we only partially initialized if it ignores any
    errors when uninitializing (which it does).
    
    It looks like we already do this for DriverLoad() and DriverUnload(),
    so there's no need to update those functions.
    
    Also clean up CHECK_RESULT_CONTINUE macro to not overwrite
    the existing return code!
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    (cherry picked from commit c919eab3754df089f6d431585be54cdbd64f3c2b)
    
    # Conflicts:
    #       DcpmPkg/common/Utility.h

commit 71b5e9faed430703ad770e0997a8d522f15a2e4d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Apr 8 16:10:26 2021 -0700

    Update default version to 0307

commit 8f29343b8ce99ec0f0332c0a2138e9742d468951
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Mar 25 16:47:07 2021 +0100

    Use proper link notation in documentation
    
    Searched for all relevant section titles in our documentation
    and made sure they used proper link notation for AsciiDoctor.
    The PDF output looks as expected with light blue text and a working
    HTML-style link that goes immediately to the referenced section.
    
    Confirmed that the underline issues in the manpages are fixed
    and that the text used doesn't look bad. ("<<Foo>>" in asciidoctor
    looks like "[Foo]" in the manpage. Not great, but it'll work)
    
    Additionally removed references to the former Set Power
    Management Policy command.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 6ad16fcc8096e1c0f66fc6b70d6ba61890837dd8
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Mar 24 23:09:46 2021 +0100

    Updated supported FIS version to 3.2
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit f77978334b4aa2c60f1316dba38056f7373ff743
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri Mar 19 06:08:06 2021 +0100

    Fix FW diagnostic threshold check error.
    
    When one or more, but not all, PMem module(s) is/are unmanageable, the
    firmware consistency diagnostic threshold check subtest results in
    internal error, when expected behavior is to result in success.
    
    The error is caused by the inclusion of unmanageable PMem modules in
    the array of PMem modules provided to the function RunFwDiagnostics()
    within FwDiagnostic.c. The array is then traversed, passing each PMem
    module through the function ThresholdsCheck() which subsequently
    invokes GetSmartAndHealth() and GetAlarmThresholds() on the given PMem
    module. These underlying function calls will return EFI_DEVICE_ERROR
    for unmanageable PMem modules.
    
    The solution provided bypasses unmanageable PMem modules while
    traversing the associated array used to inoke ThresholdsCheck().
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 4335345d41aa5cdaa19b6b66f88e370f17b7f552
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Mar 18 23:35:42 2021 +0100

    Show -pcd command has segfault with a media disabled module
    
    Fix buffer overrun in show -pcd media inaccessible scenario
    
    Adjust show pcd command to skip media disabled modules
    Instead of causing a segfault when executed on Linux, we should skip
    over the media disabled module and print out a helpful explanatory
    message when we finish CLI execution.
    
    Added a flag to the printer logic to not print a success message
    if desired. Some commands want this (show -pcd here), but other
    commands ("set") that don't produce output normally would benefit
    from having a success message.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit efeb5cc0f1fea7d0080b98ecefc81c491a4a8410
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Apr 8 14:37:26 2021 -0700

    Fix merge issues for file CMakeLists.txt
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 7c759fec226e09c78c7119442a24a6da4483320b
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Mar 18 09:49:21 2021 +0100

    Update documentation and cmake files
    
    Incorporate earlier changes that dropped legacy unused fields
    
    Clean up various document issues. More changes coming.
    
    Replace tabs with spaces on CMakeLists.txt document.
    
    Updated the CMake "find" dependency files to better reflect
    the actual packages/executables used. Updated the references
    to them in CMakeLists.txt to be *_BINARY instead of *_BINARIES
    which makes these updated "find" scripts work much better.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 4579c7ec127d6c678ce25136f928b66c7ba51097
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Mar 31 15:53:46 2021 -0700

    Add license file
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 785213595faf56634caf6cb0cd0c65753daa29b5
Author: Naveen Saini <naveen.kumar.saini@intel.com>
Date:   Tue Mar 30 14:31:47 2021 +0800

    CMakeLists: Respect linker flags from environment
    
    Allow to use linker flags from buid environment.
    
    Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>

commit a2b3071f4f07f8616265399fb9501bd988945a5d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Mar 24 12:07:44 2021 -0700

    update clone command in README

commit ca7e337ac3294088d2975f48f4db34db0c0714dd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Mar 19 09:19:28 2021 -0700

    Added to dependencies list in README

commit 5763ca6e625f4c5b05b4f66177e5cc474024aa9c
Merge: 4cac6c3b e13a9d2e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Mar 18 15:32:06 2021 -0700

    Merge branch 'development' of https://github.com/intel/ipmctl into development

commit 4cac6c3b44836a9ad0a9bd493dd533646c1c2d92
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Mar 18 15:31:09 2021 -0700

    Set default version number to 0302

commit e13a9d2e24296d2207f7eed975c44b8d179ece20
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Mar 18 13:11:15 2021 -0700

    Create README.md

commit eb778cca66f204b9fbe8f8bb3bf9cad70b39ac4e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Mar 18 08:22:12 2021 -0700

    First commit to development which will likely become the 3.00.00.xxxx branch

commit 3b2564b4a9966a137433dedad30f72227b030b6f
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jan 27 11:12:07 2021 -0800

    Update default version number to 3844
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit feb3b310aa24e5a43b179dcac4f238c075abff38
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Sat Jan 23 00:24:01 2021 +0100

    Change macros for fc33, fix type in lnx_api and include dirs
    
    The macros need to be cmake not make. The signature in
    lnx_api.c prevented linking. Types change to match and
    include file added so those types are found. Directories
    to search for include files was updated so the new
    include file is found.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 719b218a68ca09243f026d76ed8032433d9479bf
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jan 26 17:07:26 2021 -0800

    Update default version to 3842
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 014ef336a45c2efcade1c31bfed38fe741da8bf9
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Jan 6 00:18:11 2021 +0100

    Enhance Clear FatalMediaError message.
    
    After injecting and then clearing a FatalMediaError, the show memory
    resources command cannot retrieve memory resources info. This is
    correct behavior, but lack of information from successful clearing of
    the error leads to confusion. This change produces an explicit warning
    to user that reboot is required for platform changes to take effect.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 5529364411bcbc31d3152105437c7845d3366840
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jan 5 17:45:26 2021 +0100

    replace calls to non-safe string functions with calls to safe string functions
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit e8d5a07746c0f7d16aa86ad6ec2cf59334b68e6e
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Mon Dec 14 23:41:01 2020 +0100

    Fix doxygen parsing of Main and File markup, which resulted in missing NvmDimmConfig.h file.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 2a61b25252aa5879ada5422d077ea4d142408772
Merge: af16108c 6de9d3e5
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 20 15:24:06 2020 -0800

    Merge branch 'master_2_0' of https://github.com/intel/ipmctl into master_2_0

commit af16108c203408ca8c19d4610ee2ca74d40a16b6
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 20 14:53:58 2020 -0800

    Add workaround and building instructions
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 793278a7de530930f1c36ff7c9ff67ccc56afce7
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 20 12:32:44 2020 -0800

    Update default version to 3833
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 6de9d3e55c78075154618da5f64d8f538d6f26da
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 20 12:32:44 2020 -0800

    Update default version to 3833
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 8d60dd22aee057cd790cdce707c070effabc8b74
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Nov 12 08:56:28 2020 -0800

    Add third party notice text
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit f5637d12d6ce2c1c8eade550860dbbc89115de91
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Nov 2 07:39:22 2020 -0800

    Remove unused file FileTraverse.h
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 2be4c0c2f3f10035720696a74d569fc05d14e841
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Oct 30 17:31:47 2020 -0700

    Update default version to 3830

commit e3209d0db6e48128e307e13c23fd0a23a683b404
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Oct 23 18:53:06 2020 +0200

    Clear LSA headers on create goal flow
    
    Resolve the ambiguity between the create goal flow where we want to
    "initialize" (*clear*) the namespace lsa header (in case the user
    specifies to use a different label revision than what is already
    on the platform) and the other namespace flow(s), where we want
    to "initialize" (*load*) the namespace lsa header and automatically
    clear it if it's corrupt in some way.
    
    I've confirmed that this resolves the original issue (cannot create
    1.1 namespace labels from create -goal), and also does not cause
    these potential regressions:
      * Create -goal -smbus still runs quickly, so the whole LSA is
        not getting cleared, just the required indexes and the empty
        labels in the allocated pLsa->pLabels buffer are skipped
        (all of them in this case).
      * Able to create 1.1 and 1.2 namespaces after creating goals
        from the opposite LSA label revision setup.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 7a613cd564bfd1c6d8d6f9253b1ea5cb8e414922
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Oct 30 15:45:04 2020 -0700

    Update default version to 3829

commit 42319953b8d353341a9b783cd25c77d494bede8c
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Oct 13 18:33:30 2020 +0200

    Add defines to stay in sync with HII driver
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit edb0dae6e9f446c38df28854fc47c57af75586d9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Oct 23 10:48:38 2020 -0700

    Remove LICENSE files added in last commit
    
    The files added in the last commit where for a different version. The correct
    versions are already present.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 249e8d0d08e99665a36ece3a2402577a7eca1982
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Oct 22 10:54:25 2020 -0700

    Add EDK2 License text and thirdpartynotice.txt
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 0867b08ec0413ca81597435298d6dc4bb9a26330
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Sep 30 12:01:00 2020 -0700

    update default version to 3825

commit 1af4aaf83bc833cc37bdec050d8d15d7bfcbf1fc
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 23 19:34:43 2020 +0200

    Remove namespace lsa zeroing from create goal flow
    
    This code is unnecessary (zeroing is never mentioned in UEFI namespace
    spec) and leads to severe slowdown when called over ddrt small payload
    or smbus.
    
    Leaving in the implementation because there is a small potential it is
    useful when calling delete -pcd
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit be8236adb4a18c2fa8997c9f2c1ae0cae10896cd
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 23 19:25:23 2020 +0200

    Fix buffer overrun in show -pcd media inaccessible scenario
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit f5f5abc64e884d86ab63558325133e42de5aec11
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Sep 29 17:20:12 2020 -0700

    Update default version to 2823

commit 24dd2c75c5bcfec587621754a6a3e50639494bb6
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Sep 16 20:54:44 2020 -0700

    Update default revision to 3820

commit 9e3898cb15fa9eed3ef3e9de4488be1681d53ff4
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Sep 12 00:01:05 2020 +0200

    Fix provisioning backwards compatibility with AEP PMem modules.
    
    This fix allows provisioning AEP PMem modules with ipmctl 2.x version
    as it is meant to be backwards compatible. This issue was seen as an
    invalid revision was written into PCD partition #1 Config Header when
    new goals were created using ipmctl 2.x version.
    
    Fixes #149
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit c6132055d70422b106143a5d86936ba3d868f7e4
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Sep 16 20:36:22 2020 -0700

    Update default version to be 02.00.00.3816

commit dc1fec965747b4979ca4ea33ad25bdf5cd7deff4
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Aug 28 19:54:13 2020 +0200

    edit printer context NULL check to be non-critical
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3bbcaf0416374b3b4316067872dfd4d5dc8a4e90
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Sep 16 15:43:47 2020 -0700

    Remove file rename from CMakeLists.txt
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit e6f0defbb6f70b2d3f8557be9b7ccb5502fd1f80
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Sep 15 23:56:56 2020 -0700

    Update default version to 3814

commit 68ace6db2fc6399050b0a5a4f19c8add92caf18d
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Aug 22 00:02:29 2020 +0200

    Reduce capacity with SKU limited CPU when subset of PMem modules targeted
    
    Targeting a subset of PMem modules for 100% AppDirect Non-Interleaved mode is
    allowed if all the unspecified PMem modules already have 100% AppDirect
    Non-Interleaved regions. With a SKU limited CPU, the capacity of the targeted
    PMem modules should be reduced if the total AppDirect capacity requested on the
    targeted ones plus the total AppDirect capacity already mapped on the unspecified
    ones exceed the CPU SKU limit.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 59eca6793cdbae114fd32113b5b037ea3efa5ca0
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Aug 21 23:50:44 2020 +0200

    Fix UEFI CreateGoal command for AD-NI when subset of PMem modules targeted.
    
    In UEFI, we have cached data for interleave sets (regions) and namespaces.
    Fixing ReenumerateNamespacesAndISs function to also re-initialize interleave
    set structures from NFIT along with PCD. We use the NFIT table data for
    implementing one of the CreateGoal command rules involved here: 'Targeting a
    subset of PMem modules for 100% AppDirect Non-Interleaved mode is allowed if
    all the unspecified PMem modules already have 100% AppDirect Non-Interleaved
    regions'.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 8a915e701c61cd48b45c9534709caa5af3f64560
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Aug 21 23:27:48 2020 +0200

    Use BIT4 instead of BIT3 for PCAT MixMode capability based on spec
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit d51a7ea6e86bfaeb2e97ba4a68d4335fba91162f
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Aug 21 02:03:00 2020 +0200

    Add license text files to installations
    
    RPMs will install as doc (commonly /usr/share/doc/ipmctl )
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 7f296e1a4a1dc2ed77d621f79d810c9858d0cf3e
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Thu Aug 20 01:37:40 2020 +0200

    Fix LoadGoal command NM:FM ratio calculation logic.
    
    Update to calculate NM:FM ratio per socket instead of
    calculating it across the entire platform.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 1ecab6837b96cef2e6ea4d794d5104cdce78e271
Author: Sydney Young <sydney.young@intel.com>
Date:   Tue Aug 18 19:03:13 2020 +0200

    Updated documentation about shutdown status values
    
    Added 'extended flush not complete' to list of valid statuses for
    LatchedLastShutdownStatus and UnlatchedLastShutdownStatus in documentation.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 61661d69aca14b20b0de24444de74717d25b1d03
Merge: 699675b9 785564af
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Sep 15 16:29:28 2020 -0700

    Merge branch 'master' into master_2_0

commit 785564af82e8103cafe66c0103859d7722938c13
Merge: efd1c8c9 f67025ef
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Tue Sep 15 16:26:36 2020 -0700

    Merge pull request #148 from Creatone/alpine-linux-compability
    
    Alpine linux compability.

commit 699675b9823e6d372a0dd7a9c0596f308ca11e95
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Tue Sep 15 11:51:03 2020 -0700

    Update readme to clarify what 2.0 releases support

commit efd1c8c9c3d7b23b35b065ba3a9d6d7a3571f1dc
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Sep 9 09:43:43 2020 -0700

    Add text about generations support

commit f67025efb116deb1fe8ceb28f9b5e23686ae0ff3
Author: Paweł Szulik <pawel.szulik@intel.com>
Date:   Fri Aug 28 11:19:40 2020 +0200

    Fix for alpine linux

commit c0bd9e6b51918dd45b88a643b69265a5c05f5587
Merge: 8c5e8bdc d5912b40
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 25 12:51:18 2020 -0700

    Merge branch 'master_2_0'

commit d5912b40e4d1044b1d8f9b6b458f4ad82560e171
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 25 12:04:40 2020 -0700

    Update default version to 3809

commit 14adba483184d0dc4f68d400cda78b74622047ff
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Aug 15 01:43:06 2020 +0200

    Adjust show pcd command to skip media disabled modules
    
    Instead of causing a segfault when executed on Linux, we should skip
    over the media disabled module and print out a helpful explanatory
    message when we finish CLI execution.
    
    This quick check and error message creation should be incorporated
    into VerifyTargetDimms.
    
    Added a flag to the printer logic to not print a success message
    if desired. Some commands want this (show -pcd here), but other
    commands ("set") that don't produce output normally would benefit
    from having a success message.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit f4c77e9a4b9fc63ffaefb15f21093ec53cb373f5
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Aug 14 21:24:16 2020 +0200

    Fix to calculate NM:FM ratio correctly when a subset of PMem modules are targeted for 100%MM.
    
    This is to make sure NM:FM ratio is calculated correctly when only a
    subset of PMem modules are targeted for 100% Memory Mode. Targeting a
    subset of PMem modules for 100% MemoryMode is allowed if all unspecified
    PMem modules are configured for 100% MemoryMode only. Volatile partitions
    on these unspecified PMem modules needs to be accounted for in this case.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 910d26ccaaecd177a9280c3972cc02f13b0823e8
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Aug 14 19:41:24 2020 +0200

    Corrected Documentation for show-device
    
    Added missing word 'Received' to status values for 'UnlatchedLastShutdownStatus'
    in show-device documentation.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 42e0da4a0ce867dbc186665754418f5bce98301f
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Tue Aug 11 22:46:41 2020 +0200

    Fix incorrect help message for UEFI
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit c5fa135d669123310686b8f72599fed6c1b37f2a
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Aug 11 03:10:09 2020 +0200

    Fix to block provisioning when config management is unsupported.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 726b5833fcdfb7e04c714e566c84e0be868fb59c
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Aug 11 02:50:58 2020 +0200

    Update to use PCAT revision for PCD and CIN headers when applying goals.
    
    Previously, PCD CCUR revision was used when creating goals. And PCAT
    revision was used only when PCD CCUR table is missing. With these
    changes only PCAT revision will be used always. This is to make sure
    provisioning is not impacted when the user downgrades to a lower BIOS
    version with a different interface revision supported.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 8c5e8bdcb047f898ac25b7ddf56763a0ba8a2551
Merge: 28d31e53 491fdd1b
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 4 20:25:09 2020 -0700

    Merge branch 'master_2_0'

commit 491fdd1b1de2a22c06f83575165146f13a5a8b12
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 4 17:08:29 2020 -0700

    Update default version to 3799

commit a7f9e476261bd2446a7514a7e6312f94b1a459e8
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Jul 29 01:45:09 2020 +0200

    Connect namespace controllers during re-enumeration
    
    Reconnect the protocols that are built on top of the BlockIo protocol
    (DiskIo, SimpleFileSystem) when full reloading of namespace protocols is
    requested. This is not necessary during normal driver load.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit bb8e081ad24639a14d17189e2bad8d8001f1e9d8
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 4 16:23:43 2020 -0700

    Update default version to 3797

commit 3c16ec5ca4112da7f60536a60cbbf2d416fa1566
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jul 24 23:20:21 2020 +0200

    Improved error handling for GetMemoryResourcesInfo when PCD is invalid.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit ed40b4acfbfb2d4c0dda3f7533725551c6b87fa6
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jul 24 23:10:11 2020 +0200

    Update to conditionally initialize DDR volatile capacity to 0 in memory mode
    
    This change is added to make BPS MGMT SW backwards compatible
    with Purley BIOS. Normally, DDR volatile capacitiy is calculated
    using PCAT SocketSkuInfo and PCD CCUR table values. Optimizing this
    calculation since DDR volatile capacity is always 0 in 2LM volatile
    memory mode.
    
    Fixes #140
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 8d5b8a8efa66cff56e7d7d73b2072c29dcc9972c
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Aug 4 15:47:47 2020 -0700

    Update default version to 3794

commit 7f897ff86d041cee67c69caf8e83f9e0ec8097e5
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jul 17 21:06:07 2020 +0200

    Support added for mixed mode capability based on BIOS flag in PCAT
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 6940ecbad7f58c659940a741a57baa7863dd4c4a
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Jul 17 18:16:53 2020 +0200

    Fixed basic grammatical and spelling typos in documentation.
    
    Fixes #138.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 06506a5b45d38a35201b06bb80f21f282f36af32
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jul 16 00:57:02 2020 +0200

    Skip media disabled PMem modules when reading PCD data
    
    Previously a number of PCD-related commands would error out when a
    media disabled PMem module was present in the system. This change now
    skips over these modules and the commands complete successfully. While
    perhaps not the ideal solution (we should show a warning that this was
    done, VerifyTargetDimms() will be great for this), implementing this in
    the codebase for the current hardware generation is too invasive. We look
    forward to this better solution in the future.
    
    Additionally, create goal will refuse to run with media disabled PMem
    modules present because of the risk of behavior change with our current
    codebase. We don't feel this is a detriment to the customer experience
    as this condition should never occur in practice and the platform
    should be generally accessible for a physical replacement of the module.
    
    For the show -memoryresources command, the media inaccessible modules are
    now marked as inaccessible instead of causing the whole command to error
    out.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 2a9c61c9bb89a08737045c9d30db628157d26c59
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jul 14 16:27:39 2020 -0700

    Update default version to 3791

commit 8de6921fea9154ef127400cbbf7ddc2c7e0d9ec0
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jul 10 21:45:53 2020 +0200

    In nvmapi change FWMazSize to be reported in Bytes as documented.
    
    Fixes #139
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit f2df312c5adf6b4e4993bf56a3b50c4040e6727c
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Jul 10 21:10:22 2020 +0200

    Remove help text from "RegionIDs" for ShowRegion command
    
    Removed "RegionIDs" from OS ShowRegion help menu because RegionIDs are not a
    valid searchable parameter in the OS.
    
    Moved strings to macros for ShowRegions and ShowNamespace to reduce the
    possibility for copy-paste errors.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit f4b8939464f11c837a3d2f4eb51d6ff340e36b5b
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jul 10 00:42:04 2020 +0200

    Prevent provisioning Memory Mode if NM:FM ratio is greater than 1.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit c5bfcbac6db54a23600020434622859076576559
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Jul 6 19:23:53 2020 +0200

    Do not allow ARS issues to block fw update
    
    There are a few different error scenarios that can occur related with ARS and
    firmware update. This changeset attempts to explain and rectify them with a
    simple change: logging but ignoring them. Additionally, this change extends the
    number of retries allowed to account for repeated restarts of ARS during the
    course of the many-packet small payload firmware update flow.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 28d31e531e579123902ab1f0d0121c27a3ee1d1f
Merge: 3c0b3f1c a349f75d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jul 8 10:21:46 2020 -0700

    Merge branch 'master_2_0'

commit a349f75d34dc14df966a0fd9e77950551020081b
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jul 8 09:33:29 2020 -0700

    Update default version to 3785

commit 177441ad68a33d9093a03cc7673d18f6be18c3f4
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Sat Jun 27 01:46:00 2020 +0200

    Include non-functional dimms in show -cap command.
    
    Change data types to fix precision loss causing uefi build issue
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit ba29b5267fff4b2013981654699d4e28dc0eb785
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Jun 26 22:15:04 2020 +0200

    Ignore media disabled devices when enumerating regions and namespaces
    
    When we have a mix of dimms with some being media disabled due to fatal media error,
    we can show regions and namespaces on dimms which are not media disabled by ignoring
    media disabled dimms when we read pcd data or lsa data.
    
    We still would not be able to display health state of the region or namespace on media
    disabled dimm because we can't communicate with it.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit bae916f5109acfb1e6e8f8643e567dfeb7f40643
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri Jun 26 20:59:58 2020 +0200

    Include non-functional dimms in show -cap command.
    
    Implement solution to allow the show command access policy command to
    retrieve data for non-functional dimms.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 1d0449e91dc5c967a7202916881a4309a68b2ce9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jun 25 01:02:57 2020 +0200

    Convert Load Command to use Printer mechanism
    
    The Load commend used Print() function calls instead of the Printer mechanism.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit d103acb30188aa6c3f22cd0fd3284afa0899ffbe
Author: Sydney Young <sydney.young@intel.com>
Date:   Tue Jun 23 19:44:37 2020 +0200

    Updated documentation
    
    Removed regionID target option in show region for OS. Added missing
    trailing 's' to SoftwareTriggersEnabledDetails in documentation.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 3c0b3f1cf9a3fff6813cc2af26c90281f4a3cf62
Merge: fbffe731 ebed0bc2
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jul 1 14:28:12 2020 -0700

    Merge branch 'master_2_0'

commit ebed0bc2d6adfc38c671a2c02bdaccdd030815cd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jul 1 12:50:27 2020 -0700

    Change default version to 3781

commit 65f161bbad04c78bfddabe3e03d7cfa4a094d0e8
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jun 19 20:41:22 2020 +0200

    Fix GetHealthStatus protocol function for namespace handle
    
    GetHealthStatus function supported in our driver under DriverHealth
    protocol was failing to determine the health status of namespace.
    The fix is to determine the namespace device type correctly when the
    child handle passed to this function is a namespace handle.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit fbffe7316a233b845f01967533f529e96ee6411c
Merge: c9a426c7 12226389
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jun 25 10:09:12 2020 -0700

    Merge branch 'master_2_0'

commit 12226389afbacf46434969f3678230dab571b52e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 19 15:33:20 2020 -0700

    update default version to 3777

commit 81654bf5684e4e62e782ae62492d6b159063b343
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jun 5 20:38:22 2020 +0200

    Remove unused SPI flash recovery flow
    
    Removing SPI flash recovery flow since the standard
    update firmware command already covers all needed means
    to update the SPI flash.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit f3164b901ce773f4c0539c097588da8b1548adad
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jun 5 19:18:38 2020 +0200

    Enabled secure erase and changing master passphrase on specified PMem module(s)
    
    The fix is to allow secure erase and changing master passphrase if master
    passphrase is enabled on a subset of PMem modules. Removed the unwanted
    check for population violation in SetDimm command. Also, fixed static analysis
    bugs in both SetDimm and DeleteDimmm commands where PMem module list was
    being populated for the second time without freeing it.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 0893287b7d47da330a94d68d4d4d338fc0520155
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 5 00:08:18 2020 +0200

    Add carriage return to Windows output to dump -system -config command
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 3444303a38726e80b2663874f07ce9d8b06bec05
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jun 4 23:53:53 2020 +0200

    Do not allow MemoryMode for Create-Goal when 2LM disabled
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 432181a56a6b6eeb2a27a2eb1be534c8bbf9d92a
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 12 14:40:08 2020 -0700

    update default version to 02.00.00.3774

commit 6c718c1b589da3a42f77d43cf0d0e21c0a32e6d5
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu May 28 19:37:30 2020 +0200

    Correct system capabilities info on the renaming of namespaces
    
    The show system capabilities command incorrectly stated that
    namespaces could be renamed by ipmctl when the implementation of ipmctl
    did not allow this. This change fixes the system capabilities info
    structure to correctly show that renaming of namespaces is not
    supported by ipmctl.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 0ee2fa7727951cbed7b6c49165ee2301d1121209
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 12 13:07:21 2020 -0700

    Update default version 3772

commit eec6a153923eb9af456292503ade5399d135c782
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri May 22 02:12:00 2020 +0200

    Fixed PCAT values getting printed incorrectly and cleanup for dumping PMTT table parameters
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 21601f27ddb266e3c5f77424804368b456800da3
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri May 22 01:17:54 2020 +0200

    Updated lower limit of memory mode size for NM:FM ratio from 1:4 to 1:3.6
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 3f0c8a708ce07e8c68a8a6443deb9c04de88ad0e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jun 12 12:13:12 2020 -0700

    update default version 02.00.00.3771

commit 2d35ae7605f34b0403511cb1cf403bab21bd24d8
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Thu May 14 20:18:03 2020 +0200

    Clear show-error invalid output flag after use
    
    ExcludeInvalidFields flag persisted after being set once, which caused
    important information such as DPA and Transaction type to not be displayed.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 44deec7472358572da1c95bd3b2af6d103c1c9d2
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Mon May 11 23:56:11 2020 +0200

    Fix to mask 16 bits of SMBIOS handle instead of 8 bits while parsing PMTT table
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 1c9f8ccefe33e647c1512de912c3bb801c88bbcf
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Apr 30 21:49:15 2020 -0700

    Change default build number 3764

commit f268aa0029a1ac6199ddda54da2c40a5ef945a66
Author: Sydney Young <sydney.young@intel.com>
Date:   Thu Apr 30 20:20:53 2020 +0200

    Removed list of non-POR configuration unsupported commands because the list is incorrect. Reworded HealthState's Noncritical condition description. BPS version changed to 2.05.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 1b59f55fe3cdbe24545415b65ea9af69c2aa0b03
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 29 23:37:26 2020 +0200

    Fix markup for some listing blocks in documentation
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit ccaf6e23352a594b907d2575a6eb6b3e14b9f7f0
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 8 18:42:32 2020 -0700

    update default version to 3759
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 682e232607e3c9ed18a96111ab9feaebf8a5fc05
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Apr 4 04:00:44 2020 +0200

    Fix issues reported by static analysis tool
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 057ee96f089df66d4dbfd3a026444b2ade3d33a2
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Apr 4 01:22:18 2020 +0200

    Fix for ShowDimm & ShowRegion commands when uninitialized PMem(s) are unmanageable.
    
    ShowDimm & ShowRegion errors out only when a PMem module is both non-functional
    and unmanageable. This fix makes sure that ShowDimm exits properly by setting
    the relevant error status bits when PassThru command fails and ShowRegion
    skips all unmanageable PMem modules.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 98455581f74b2506ca9c01eb06a15e764dbfbbe2
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Sat Apr 4 00:43:45 2020 +0200

    Implement fix for static analysis defects.
    
    Improve code quality by implementing fixes for static analysis
    defects.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 03bb4b60e0c7be053b685d844a331e5cc264ac62
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Apr 3 23:03:10 2020 +0200

    Clean up status reporting for firmware update command
    
    Another issue was the object status for a particular PMem module
    was getting overwritten by the higher level FwUpdate() function.
    Changed the code to just return a proper NvmStatus and let the
    caller decide what to do with it.
    
    Moved MatchCliReturnCode() to a common code location so every function
    in our codebase can use it, not just the CLI. Keep existing naming
    for now.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit b6d4b84e0b3751ab565f843104900bb25ba516c7
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Apr 3 19:24:36 2020 +0200

    Allow libipmctl to be initialized afer being uninitialized
    
    The nvm_uninit api call had some issues which prevented a
    nvm_init call to complete reinitialize the library. This
    change fixes these issues.
    
    Fixes #133
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit c5c19286581622b139ddff94f192fc4a130e2583
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Fri Apr 3 19:16:15 2020 +0200

    Update create-goal dimm target documentation
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit d72b20a151f3982a502182858925e6a026b5c73f
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Apr 3 17:57:28 2020 +0200

    Cleanup unsupported security commands in os for ipmctl
    
    Security commands are unsupported from OS environment due to inability
    to force flush CPU caches, yet are documented and included in tools.
    Inclusion leads to unnecessary confusion for customers.
    
    This change is a cleanup activity to reduce customer confusion.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit bf09c9433db622d08701cab7d68c612bcc4c1f4f
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Apr 1 21:50:41 2020 +0200

    Remove references to old header file from cmake file
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 4767a9b7fbb3da676f7d892d30b33ce158759995
Author: Sydney Young <sydney.young@intel.com>
Date:   Wed Apr 1 19:31:11 2020 +0200

    Update documentation.
    
    Updated documentation grammar and formatting.
    Clarified poison functionality.
    Updated population violation description.
    Added missing firmware values.
    Noted removal of SMBIOS option.
    Noted change to non-functional/unmanageable.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 808a64a071232a1d0aac0f95f9b8a90f3d0ee07a
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Mon Mar 30 18:12:22 2020 +0200

    Return proper code for SMBUS CAP restriction.
    
    Improve logic so that unsupported is returned when smbus not requested
    and CAP is set to smbus only or bios and smbus only (bios only already
    accounted for).
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 5ee526a0eb85af4dc77efd5f32f9e18325977d05
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 1 22:03:55 2020 -0700

    Update default version to 3749

commit 22b4dd6b55eb55f7d137736c2492853738fa9424
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Mar 27 17:51:44 2020 +0100

    Clarify definitions for non-functional and unmanageable in documentation
    
    Also updated bullets in section to be proper so sub-bullets are
    rendered correctly.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 1e6b893688296573096af67262ec27c011ef012a
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Mar 27 00:07:37 2020 +0100

    Fix field used for SVN Downgrade Opt-In, Secure Erase Policy Opt-In, and FW Activate Opt-In
    
    In a copy-paste-modify operation a field was missed in show-device for
    SVN Downgrade Opt-In, Secure Erase Policy Opt-In, and FW Activate Opt-In.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 035c114c11f754e287c1bbcad96ce3d98d909fed
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Mar 26 21:40:07 2020 +0100

    Clear BootStatusBitmask in between invocations
    
    A previous change to PopulateDimmBsrAndBootStatusBitmask OR'ed in the
    findings, but that change broke backwards compatible behavior with
    other callers of the function. This change intends to revert the
    previous change while keeping the expected OR'ing behavior for
    InitializeDimm().
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 84c6cb1e01de6eb844b23e82601504c77d4d764a
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Mar 26 17:00:42 2020 +0100

    Allow show -firmware command to work with non-functional PMem modules
    
    Also remove redundant gathering of PMem modules inside the function
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit dfe4fb9e404674f1bb4909464eebc5eaf76d3632
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Mar 25 00:50:14 2020 +0100

    Show FwActiveApi information in show device and HII device page
    
    In Fis 2.3 a new field was introduced in identify device
    command output called FwActiveApi. This change gets this
    value and displays it in show device command output and
    HII device information page.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 6a9a096ba640a48608dda8b6451e9e3dba9ef97e
Merge: d8ff6859 ff31acc6
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 1 20:56:49 2020 -0700

    Merge branch 'master_2_0' of https://github.com/intel/ipmctl into master_2_0

commit ff31acc6427f58cfa09b92d170a6607cd031d87e
Merge: 6d7e0495 e6071ca9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 1 20:54:22 2020 -0700

    Merge branch 'master_2_0' of https://github.com/intel/ipmctl into master_2_0
    
    # Conflicts:
    #       CMakeLists.txt

commit 6d7e04951c8cd96e76daee895b8d8abf2caa0bee
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 1 18:30:00 2020 -0700

    update default version number to 3742

commit d8ff68591d93328492d4d366aac3423de4fa9b46
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Mar 20 23:19:19 2020 +0100

    Fix for ipmctl commands to not error out when SMBIOS strings are not found.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit f69ef77ff6c9980afe0285a647e16cc68826ba24
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Mar 20 22:57:02 2020 +0100

    Allow windows user to specify the same file name for dump system command multiple times
    
    In os_efi_simple_file_protocol layer when EFI_FILE_MODE_CREATE is passed
    and _O_CREAT flag is not applied for file_opened with proper pmode
    we see that dump command fails with a file error when running the command
    a second time with the same file_name
    
    This flag is passed for linux in the same case and the dump file is overwritten
    instead of returning error. With this change this flag is passed and the dump
    file is overwritten instead of returning error if created by the same command.
    If the file name passed is read only then we would still return error.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit e6071ca991de682103a796af64cc3779cef21d3b
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Apr 1 18:08:04 2020 -0700

    Update default build number to 3740

commit 63de6f323cd1e2b61deca641c70fd117e28ecbb9
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Mon Mar 9 23:04:08 2020 +0100

    Fix shutdown status string truncation.
    
    Update SHUTDOWN_STATUS_LEN to UINT8 MAX to avoid string truncation.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit e2228537a62a4d16598731c71dc3e3706e733cb3
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Mar 7 01:52:34 2020 +0100

    Fix issues reported by static analysis.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 209698271563b72db7859f0b59f78aa56eeb833f
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Sat Mar 7 00:25:40 2020 +0100

    Fix for create goal command when PCD is deleted or PCD CCUR is not present on DIMMs.
    
    Due to a recent change, DDRVolatile capacity is calculated using PCD CCUR values.
    And since we cannot get these values when PCD is deleted, create goal is failing.
    Update for GetDDRCapacities function by setting all output parameters other than
    DDRRawCapacity to be optional since not all the functions require all these values
    every time.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 1e03fa3fe78ebef703080a99ead16b20fe1b789c
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Mar 6 14:55:41 2020 -0800

    Update default version to 02.00.00.3733
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 45a5b6623165e5eb77054f17c25c8aa2576b6783
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Mar 6 20:37:17 2020 +0100

    Support additional memory controller configurations
    
    fixes #129
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 4fe2e0697d621065b4a8c27466637f14d95325cd
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Mar 6 19:01:07 2020 +0100

    Additional branding changes.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 6b5c2050caa87425ea7d000214dd86ac1e67e6df
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Mar 6 12:06:08 2020 +0100

    Rename MaxTurboModePowerConsumption to MaxMemoryBandwidthBoostMaxPowerLimit
    
    This attribute has been renamed in FIS 2.1
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 9aeb0e08e3320b764ea48c48f9dfe2b7aa74e70a
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri Mar 6 01:10:28 2020 +0100

    Update show sensor documentation to be more explicit
    
    Adding to documentation which attributes to which sensor.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 2673e4b23c1ea97db5b4a18d5261b944db9bde29
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Mar 5 11:46:31 2020 +0100

    Changes for building for ESX
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 93990dcd493734550580fddd2f824dc3461ee53d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Mar 3 14:09:18 2020 -0800

    Update default version to 02.00.00.3728

commit aeefc38517d1bbb5541f98220d2382ead8508944
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Feb 28 20:55:29 2020 +0100

    Updated API documentation and HII strings to use new marketing terms.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit a3805b020f859b9551aed4ad27ca4c9ce3eb7c53
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri Feb 28 19:18:11 2020 +0100

    Update collaterals with branding guidance
    
    Update all binaries and collaterals produced by build chain to adhere
    to branding guidance.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit e8977d772d26c4adb1de82a9eaef2b5e5f23b9c7
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Mon Feb 24 17:54:34 2020 +0100

    Fix to update DIMM location correctly when PMTT table is missing.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 4e6f359177a149a8119e7aaa1a903661fa11aee3
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Feb 27 14:13:34 2020 -0800

    Change default version to use to match tag 02.00.00.3722

commit f5c16ca7057e3051eb301e2e849f2bc60f43f3c8
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Fri Feb 21 23:29:43 2020 +0100

    Add Get Latch System Shutdown State
    
    This change adds FwCmdGetLatchSystemShutdownStateInfo for the FIS Latch System Shutdown State
    command and includes the fields in show dimm output and the HII DIMMs page as: LatchSystemShutdownState
    & PreviousPowerCycleLatchSystemShutdownState.
    
    Also added these new fields as well as previously missing fields, ExtendedAdrEnabled & PpcExtendedAdrEnabled,
    to the show dimm documentation.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 1e9756d01353427d1260ebb85e1924e9707626fa
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Feb 21 20:15:03 2020 +0100

    Fix to always initialize goal config data for DIMMs in population violation.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 0c88c5fa85ef795c798e4a3b236cd4086be4401d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Feb 20 23:19:13 2020 +0100

    Remove quotes that can get incorrectly included in the file name
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit c9a426c7eb91e0b47a8b5600beec6f78cf598219
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Mon Feb 24 15:28:18 2020 -0800

    Update README.md

commit 347d5849e99a8f1786f90e36f3911eedfcacc43c
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Mon Feb 24 15:26:16 2020 -0800

    Update README.md

commit e0b0d4011c3dabdfce3cbfc639d7f3693f8d8ebd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Feb 20 15:13:04 2020 -0800

    Remove file that is not needed.

commit 4501cfe3c7cfbfeaa177fbc8aebc49a579c441af
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Feb 20 20:05:05 2020 +0100

    Remove dependency on DcpmmTypes.h for OS builds. Clean Copyright text
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 16ed11c3a70dd7b942541e03520b1e6f0b90371c
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Thu Feb 20 15:12:25 2020 +0100

    Make smbios command help info consistent
    
    Remove all references to smbios command input paramter table type 20.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 0824ae6d15af6868d0d8e02fd6e3cd8a145b70eb
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Feb 19 04:03:20 2020 +0100

    Improve documentation for HealthState description
    
    Updated documentation for Show Device, Show Namespace, and Show
    Persistent Memory commands in order to more explicitly explain
    reasoning for various health states.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit f3948b2660c27014d0cdcd471a9d63f28c7ed63e
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Feb 14 21:46:14 2020 +0100

    Fix show-performance command to align device IDs with correct reported metrics
    
    Existing code assumed two arrays would have records for the same
    module at the same index. This might not be true. Also removed
    artificial limitation on getting performance information for modules
    in population violation.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 1057b0445c4378d75e7edc8013a07d61d4093feb
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Feb 14 20:56:06 2020 +0100

    Update the maximum supported FIS version
    
    This change enables management software to support
    up to FIS version 2.4 memory device.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 17dc7298bbbc4ebb2c7b7da0c789872b1b2bc52e
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Feb 14 20:46:45 2020 +0100

    ShowMemoryResources fix for calculating Inaccessible and Volatile capacities correctly.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit a882f61e48b7af91b0093f9345fb53ebcd32c5d9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Feb 14 19:55:01 2020 +0100

    Change cmake to generate output list, had None. so sections not empty
    
    The a2x executable rejects empty sections so the string "None." was
    added.
    
    In the CMakeLists.txt file, two lists where used previously which
    needed to be updated in parallel or else manpages could be generated
    incorrectly. Now one listed is created from the other so only one
    list is needed in the file.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 3c97a8e5530621560b1bd93cf20186b29f863310
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Feb 14 02:08:25 2020 +0100

    Fix for DDR-DCPMM per iMc pairing check for 2LM and GetDDRPhyicalSize function to correctly retrieve DDR capacity per socket in case of PMTT table revision 0x1
    
    DDR-DCPMM pairing per iMc for 2LM mode checked only using MemControllerId. Fix
    added to also check for SocketId and DieId. Also, updated function GetDDRPhysicalSize
    function to be backwards compatible. This function is supposed to retrieve DDR
    capacity per socket but the socket filter was missing for PMTT Revision 0x1 table
    (Purley BIOS).
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit cd9bd419f43f0aee6b1b518b3f89e4125ea16019
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Feb 13 22:59:02 2020 +0100

    Fixing issues in show cel command
    
    In show cel command when small payload size is used to interact
    with firmware, multiple requests must be sent to fully retrieve
    the log. The unsigned integer used to calculate the number of
    requests suffers from unsigned integer underflow during subtraction
    operation. This fix ensures underflow does not occur.
    
    There was also a memory corruption issue identified in the last
    iteration when number of bytes received would be less than full small
    payload output size. This fix copies only remaining bytes to buffer.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>
    Repository log:

commit 13b3ab0eae7133aafd568b392ad2825bd1df346e
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Wed Feb 12 13:24:37 2020 +0100

    Remove support for nvm_clear_dimm_lsa API function
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit dd16fb5e30eabeb805335177f52098453aad76b6
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Tue Feb 11 02:30:29 2020 +0100

    Fix memory leak from previous xml change
    
    Memory leak occurring in PrinterSetMsg from Printer.c. Result from
    corner case introduced with previous change to xml output for goal
    configuration commands.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit d0cf1976793e1476b3e000ab281163fc69397861
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Feb 11 01:30:35 2020 +0100

    Fix issues with auto-interface detection and initialization
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit b516a73b5f5bc384b5c1c034b25ea949aacc7d69
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Feb 10 21:05:23 2020 +0100

    Return correct error codes when nvm_set_master_passphrase api is called with long passwords
    
    Add a check to determine if the supplied old password or new password for the api is longer
    than maximum password length and return relevant error code.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit dceb93659e441a6fc0e8d770b9d4b4ef15560385
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Mon Feb 3 23:52:05 2020 +0100

    Fix xml output for goal configuration commands
    
    Fix error in which text was occurring outside xml tags for relevant
    goal configuration commands.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 7543fc7c1e746addb2fb661951e06eaae1841cef
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Jan 31 19:48:10 2020 +0100

    Update value strings in documentation for opt-in fields
    
    For certain opt-in fields there is a mismatch between values
    shown and documentation. Updating the documentation with this
    change.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 0f9c5d14a5e2c5a755fa31ffe14983d5a82f33a7
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri Jan 31 18:22:49 2020 +0100

    NVMXML output shall not include text outside tags
    
    Fix occurrence of text outside of xml tags by removing all references
    to DisplayCommandStatus and using proper printer macros.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit b287b42b1cc7883cc8f2f0caddcd7a312b5faaca
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jan 30 17:28:54 2020 +0100

    Clean up formatting errors reported by asciidoc in documentation
    
    asciidoc is strictor than asciidoctor and some formatting was being
    reported as errors when asciidoc was used.
    
    Fixes #125
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit a15d54b1d84be528eb9b41f12d7d85fed18f01c6
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Jan 29 02:14:18 2020 +0100

    Enable -help for non-root users
    
    When a non-root account was detected only the version command was registered. This
    resulted in the parsing of the command line failing and then assumed to be because
    the account was not root. Now when -help is specified all commands are registered.
    
    Fixes #124
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit f777e4d2642dd9caebfab3da2be81e5386fcf91e
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Jan 28 23:01:06 2020 +0100

    Check firmware version before sending get security opt in command
    
    Get security opt in information command was added in FIS 2.2. In
    FIS 2.3 more opt in values were supported. Currently the MGMT software
    issues get security opt in command for all opt in code without regards
    to firmware version and results in error prints in serial. This fix
    issues get security opt in command only when appropriate based on
    dimm firmware version.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit c781e815fe40e5105384488df8298561484e78ae
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jan 24 03:20:27 2020 +0100

    Use an accurate method for determining DCPMM interface availability
    
    Validation testing exposed that the BSR bit that we were using to
    determine whether DDRT was accessible or not (PCR_UNLOCKED) could be set even
    if DDRT was available.
    
    Therefore, the only reliable method to do this is to send a basic command over
    the interfaces we care about. At this point, the only way to do this is to
    override the CLI-specified "-ddrt"/"-smbus" flags. This change creates a more
    cluttered DCPMM initialization routine, but which gives the desired outcome.
    A separate feature request proposes some additional ways of doing this
    determination, which we will investigate at a later date.
    
    In further testing these changes, we discovered that DeterminePassThruMethod()
    needs an additional <valid> state of only "-ddrt" passed in via the CLI.
    
    Additionally, this change removes various unused references to
    EFI_DCPMM_CONFIG_TRANSPORT_ATTRIBS for better future readability.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3e2b8850dca7efa76e42179dea8c46bbdc02c2ea
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jan 23 02:32:38 2020 +0100

    Make firmware update timeout consistent between HII and CLI
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 5c0170d57d7a983c2056163d1bc11554cfed6eaf
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jan 23 01:51:25 2020 +0100

    Correct VerifyTargetDimms rejection error code to be more useful
    
    Previous message:
    Load FW on DIMM 0x0001: Error 17 - No manageable DIMMs in the system.
    
    New message:
    Load FW on DIMM 0x0001: Error 19 - DIMM excluded as it is unmanageable,
    non-functional, or has a population issue.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 48b0e8d9dab3dc741eb3db987a74d480521f4150
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Jan 22 01:28:18 2020 +0100

    Show message in esxcli when no regions are present
    
    When no regions are present and show regions is executed
    a message is printed to show that there are no regions.
    
    In esxcli this message was not formatted to appear in output.
    This fix updates the formatting for esxcli case.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit b259158292ff8ca43fab0011254256b34da7359f
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Jan 18 02:39:13 2020 +0100

    Add new CCUR and COUT status codes for partial mapping of DCPMMs due to a population issue
    
    The CCUR Configuration Status code 15 and COUT Validation Status code 8 were
    added to specify the case when the DCPMM persistent memory is mapped, but
    the volatile memory is not mapped due to a population issue.  These status
    codes occur when a valid ADx1+MM configuration was applied, and one of the
    DCPMMs goes bad and causes other DCPMMs to be in population violation.  In
    this case, the ADx1 portion of the DCPMMs in population violation are still
    accessible, but the volatile memory is not.
    
    The show-device field PopulationViolationState was also renamed in the
    output to PopulationViolation and updated to output 'Yes' or 'No' to align
    with the HII output and maintain consistency.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 079a3a5ac521cfee6d3767a645d8434f9c5736ed
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Sat Jan 18 01:33:48 2020 +0100

    Capacity calculation changed to handle when existing config exceeds sku limits
    
    Changed DDR4 capacity calculation due to corner case when existing memory
    configuration exceeds max memory sku limit.
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit f481a3a4cecec59b53230c4a24f4e45d7192bb9d
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jan 17 23:17:11 2020 +0100

    Fix for ShowMemoryResources when PCD is corrupted in UEFI.
    
    Change is to force updating of any cached PCD data in driver
    prior to calculating memory resources.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit d71a8c6ad156813ca363e120f503685246ee2964
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Jan 17 20:48:02 2020 +0100

    Update BSR fields.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 3972c98ea28f1b09261cb142c94919f341ae9e34
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Jan 17 19:14:30 2020 +0100

    Add an error statement in case non-admin user runs PBR command in Windows
    
    When using PBR feature in Windows, the PBR persistent state is tracked
    using the Windows Registry. This is only possible if user has admin
    permissions (launch cmd prompt as Admin).
    
    On Windows, with Debug build, current behavior is that record, playback,
    start, stop session commands silently fail to update registry. This fix
    displays an error message and ensures the command returns error.
    
    The PBR commands impacted are dump session, load session, show session,
    start session and stop session.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit d2b8082bfa158e85f9142af598264e33a5aa6a93
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Jan 17 17:49:14 2020 +0100

    Skip DCPMMs with bad LSA in namespace init
    
    During namespace initialization, corrupted or temporarily inaccessible
    LSAs were also being used to retrieve namespace information.
    This caused an incorrect error code to be returned.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit ef5cfe8b82ff26af756d268dd828f0ff33ce3f3f
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Jan 16 19:40:42 2020 +0100

    Add quick diagnostic message when DDRT IO init is not started
    
    Boot Status Register has a field called DT which indicates if
    DDRT IO init is not started when it is set to 0.
    
    This change detects this value and prints out an error message
    when quick diagnostic is run.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit c108991c1313c4ab208ae74b113d690867e0f8ab
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Jan 15 20:34:10 2020 +0100

    Fix for platform hang during boot in cases where a DIMM is part of more than 2 regions.
    
    We have 2 data structures which hold the list of interleave sets:
    One is a global list and the other is maintained per DIMM related
    regions. This fix is for the DIMM specific array of size 2
    (MAX_IS_PER_DIMM) to hold only the healthy or mapped regions which
    can be maximum 2 intereleave sets per DIMM. While the other global
    list will hold all interleave sets including the broken ones too.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 06ce9f27d7768e8d83b23431054bb895770f0562
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Jan 15 02:46:32 2020 +0100

    Convert VerifyTargetDimms parameters to bitfield
    
    This change introduces the use of a bitfield to indicate what
    DCPMMs should be filtered out from the list of DCPMMs that
    VerifyTargetDimms ultimately provides to a caller. It should be
    much easier now to read what is getting sent to VerifyTargetDimms
    and add additional parameters for filtering.
    
    Also change firmware update behavior to include non-functional
    DCPMMs in normal operation and maintain backwards compatible
    behavior of "-recover" flag (only run on non-functional DCPMMs).
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit dc0f9f8d5f351033d13ad3754bb08fc57c901ea7
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Jan 15 01:22:35 2020 +0100

    Deprecate -recover flag from FW update command, clean up code
    
    The CLI -recover flag is now no longer required to update
    "non-functional" DCPMMs, however we are maintaining the behavior
    for backwards compatibility. The filtering logic for this behavior
    is removed from LoadCommand.c in this change and will be
    better implemented in VerifyTargetDimms() shortly.
    
    Due to a number of defects resulting from inconsistent behavior
    in the firmware update routines, this change merges and simplifies
    the firmware update code and places it alongside the other firmware
    commands in Dimm.c.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 77f51e315820cd8923f18cfd7eba8807ebb4eb9e
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Jan 14 21:39:09 2020 +0100

    Minor documentation changes.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 9b0b7bcd37306500c58f19eaac1b57d598591eb6
Merge: a47b0b85 d3c5c2fd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jan 17 12:47:28 2020 -0800

    Merge branch 'testing'

commit 4176f03a5050b3c53e933b612dad222f3135a978
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jan 10 16:29:17 2020 -0800

    Add file FwVersion.h

commit 7360293ea3a56b414ec8dd267e5f40d57a7a9948
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jan 10 22:41:26 2020 +0100

    Add space between number and units for some fields of the show -dimm output
    
    Add space between number and units ("ms") in string to match the rest of the fields.
    Specifically for AveragePowerReportingTimeConstant and MemoryBandwidthBoostAveragePowerTimeConstant on command show -a -dimm
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit a726e745dbdeb6112e24ccb40aab98e4d9a680ec
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jan 10 03:46:52 2020 +0100

    Fix for 'ShowMemoryResources' command with BIOS having PMTT Rev: 0x1 table.
    
    The helper function used to retrieve the DDR phyical size looks at
    only PMTT Rev: 0x2 table. Updated the function to also parse PMTT 0X1
    table to get the DDR size thus maintaining backwards comptability.
    
    Fixes #123
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit d8317c8e7333e623126e98b04ee3641e634071c7
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jan 9 01:23:20 2020 +0100

    Treat BTT map entries in the initial state as valid entries
    
    To align with the UEFI spec, this change updates our BTT namespace
    algorithm to treat map entries that are in the initial state
    (error == 0 and zero == 0) as valid entries. Normally the LBA provided
    is used as an offset into the map table, which then would provide a new
    offset into the namespace to look up data with. Previously we treated
    map entries in the initial state the same as the zero state, no
    initialized data to return (all zeros). Now, if the map entry is in the
    initial state, we are to use the pre-map LBA provided as an
    offset to the namespace directly and return the data at that location.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 9007146e7600dd5a2fe8dcd11e6799ab92000d2d
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Jan 8 23:50:25 2020 +0100

    Fix for writing the correct revision in config header when corrupt PCD is being restored.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit db33ae77a9c8749a474fbe1236af04019b64d4cc
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Jan 8 01:48:52 2020 +0100

    Updates to Management software to support FIS 2.3 changes
    
    The show dimm output now includes information about the
    security opt-in values such as SVN Downgrade, Secure
    Erase Policy and FW activate.
    
    The show firmware output now includes information about
    FW activation time, staged firmware activatable and if
    quiescing is required.
    
    HII and documentation are also updated with the corresponding changes.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit b5cb1860e7de54af64561e4d84464f46ac2628f3
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Mon Jan 6 20:32:03 2020 +0100

    Fix for SKU limit calculation when moving from 2LM mode to 2LM with goal request for a subset of DIMMs.
    
    Earlier specifying a subset of DIMMs was possible only when all the unconfigured DIMMs
    were targeted. But, with the latest support added for '-dimm' option even subset of DIMMs
    which are already in configured state can be specified under specific conditions. This fix
    makes sure that in such cases, SKU limit calculations will exclude DIMMs which are not part
    of the create goal request instead of using 'Configured' state as a filter.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit aaea90b5429bf5b6f93d8afa725be3dc5b0d0488
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Sat Jan 4 00:52:15 2020 +0100

    Add newline after printing platform capability info table in the pcat output of the show acpi command
    
    The pcat output of the show acpi command has information about different tables. There
    was a missing newline in the output after printing the platform capability information
    table. This change adds the newline.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 15b4fc6f77082902738168ea95126d299389fd34
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jan 2 21:57:30 2020 +0100

    Update spec file to build SLE
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 046abc72f5e78003c474f0877a72745cd33851f1
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Dec 31 00:08:42 2019 +0100

    Add show -performance command to UEFI cli
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit e93dab8feb5db42d853dd02b1044308c5e2d7725
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Dec 23 22:57:15 2019 +0100

    Update return code in initialize namespace function
    
    Initialize namespace function detects if Label Storage
    area is not initialized for dimms. This also sets a
    return code of EFI_NOT_FOUND in case any of the
    label storage area is not initialized.
    
    In one of our test cases, there are namespaces initialized
    on DCPMMs and the LSA data is then deleted for one DCPMM.
    Currently we are not able to run show namespace because
    the return code from ReadLabelStorageArea() is not success
    for this case of an uninitialized LSA. This should not be a
    failure condition as we are still able to communicate
    with the DCPMM. This change removes the premature setting
    of this failing return code.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 0c27945a931ffe7c11a7382eec33798f69455909
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Sat Dec 21 00:19:20 2019 +0100

    Update documentation for revision 2.02 release.
    
    Change-log updated for accuracy, fixed typos, clarified
    and improved text per review feedback.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 489591ea2b613f653d9be8a04250e0a0374c7100
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Thu Dec 19 18:15:00 2019 +0100

    Add clarification for unknown OverwriteStatus in documentation
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 82dd79eca8abd3a2bca853cb16867786db2147d2
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Dec 17 22:57:30 2019 +0100

    Ensure cleanup functions in NvmTables file free the actual pointer
    
    Some cleanup functions in NvmTables file such as FreeParsedPcat, FreeParsedPmtt
    and FreeParsedNfit take in a pointer to a structure as argument to free the
    contents of the structure. These functions call free on the pointer passed in
    when the caller still has the pointer. This causes segmentation fault when the
    caller calls these functions again. This was seen when there is a test case which
    corrupts serial number on dimms. The fix implemented here is to pass in the address
    of pointer to these functions
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 0421ef871045be8ff81cc61a9853758dd891f53d
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Dec 17 00:23:53 2019 +0100

    Make reading the BSR a required part of DCPMM initialization
    
    In situations where DCPMM media is not working / disabled, we don't
    currently downgrade from DDRT large payload to DDRT small payload
    as expected. This information (whether media is disabled) is only
    found in the boot status register (BSR), which we currently don't read
    in unless a command specifically asks for it. This change reads the
    BSR early in DCPMM initialization so all subsequent calls can benefit
    from the information.
    
    This change exposed a minor bug in our PBR implementation
    (-v/-smbus/-ddrt flags are recorded but not replayed correctly) that
    incorrectly caused our internal smoke tests to fail. This commit
    temporarily disables the offending test case and it will be re-enabled
    in a future release along with fixing PBR.
    
    A related change is in DeterminePassThruMethod(). We now correctly return
    errors when the internal logic fails to determine a method to interface
    with the DCPMM. The associated references are updated accordingly.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit ef2cc7da408160e79dccd00303b03f8196bcceb4
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Dec 17 00:15:59 2019 +0100

    Provide more detailed information for non-functional dimms
    
    Updated GetAllDimmList to populate details for non-functional dimms
    as well. This required also changing the HealthState population logic
    to not get the dimm's health state if the dimm is non-functional.
    
    Also corrected show -dimm to no longer treat non-functional dimms
    differently than functional dimms.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit bf4bed13921d9dfe8ea13e61a71d303eeb5d4249
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Sat Dec 14 00:27:19 2019 +0100

    clarify dependencies in readme file
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit d3c5c2fd201956069bb509d354fdfdaf5536db45
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Dec 12 16:33:35 2019 +0100

    Created overview documentation of PBR usage
    
    This documentation provides examples of how to both record and playback a session.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 1a06349fa7c196a90d80fcfdc9da7da624556618
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Tue Dec 10 01:27:39 2019 +0100

    Fix create goal issue when using -dimm to create goals on a subset of DIMMs
    
    When the -dimm target is used in create goal to specify DCPMMs
    on different sockets and the total number of DCPMMs specified
    is equal to the number of DCPMMs on a socket, the call to the
    IsConfigureWholeSocket() function inside of
    VerifyCreatingSupportedRegionConfigs() will succeed incorrectly.
    Instead of filtering out which specified DCPMMs are on which
    sockets, removing the call entirely fixes the issue with minimal
    overhead.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit d919d3283efc4d36ab35837adafff7e5933d28c9
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Dec 9 21:34:38 2019 +0100

    Double timeout for update FW command to accommodate changed in FW staging time.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit fa1bc726786836e5ced961f74a38aed4357497b6
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Dec 5 19:25:05 2019 +0100

    Remove use of invalid print specifier
    
    Removed invalid print specifer which were causing the print specifer (commonly 'hu')
    to be printed rather than the expected number. Reported in the show -error command.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 5c48d9782c1d3ec882ff6b400f9a5e2820792986
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Thu Dec 5 15:51:25 2019 +0100

    Moving part of HII Regions form to a new - Provisioning - form
    
    The change should reduce time of accessing to HII Regions/Goals in half.
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit ad09b18d3d75c913e9f2ac2c0e866599775c79f5
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Nov 27 18:52:31 2019 +0100

    Add reference to delete-pcd. Add missing reference in SEE ALSO section in docs
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 77cd272cc73bba8b1cc60445de3ca7e19f178cc0
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Nov 27 08:30:19 2019 +0100

    Changes for BPS F-S 2.01 specification.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 8fb70920517e1809dced07c0c0c8ae0313d80f4e
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Nov 26 00:17:24 2019 +0100

    Update getgoalconfigs to return success when no dimms are found.
    
    There were some additional checks done in case no dimms are found
    such as checking for dimm sku consistency and allowed memory mode
    This fix makes sure the function returns as early as possible when
    no dimms are found.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 4eeb66b848ae3dc43e3c07534497bfc2f33bcc0b
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Nov 20 20:09:12 2019 +0100

    Update to validate ACPI table revision in ShowAcpi command before printing it.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 3c3a31f4380836d43d3349565e79c6dd5f7b2777
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Nov 20 19:59:42 2019 +0100

    Properly set return values for Dump Debug command in error scenarios
    
    In certain error scenario the dump debug command returns success. One such
    scenario is when the destination argument is invalid. This change detects
    such scenarios and sets the correct return values.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 196f67df3d3214ce5e3c1c5b283b237c1eb02e05
Author: Sydney Young <sydney.young@intel.com>
Date:   Wed Nov 20 19:45:31 2019 +0100

    Updated minor documentation discrepancies and vague descriptions.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 371debeaecf37c8f81b7e5cda56bce98f6a67f0e
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Nov 20 01:05:23 2019 +0100

    Changes for get memory resources to handle unmanageable dimms gracefully
    
    When one or more dimms are unmanageable initialize namespaces tries to
    retrieve namespaces from lsa during the call to get memory resources and
    fails. This results in incorrect output message. This changes skips such
    dimms so memory resources can be displayed with such dimms skipped
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 0300fb91b52809a55be3cfeb93a1ab8570eceea8
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Nov 19 20:52:11 2019 +0100

    Fix issues with diagnostic events included in manpage start-diagnostic.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit fad49bdea058b5cba84336b608fdae3e15b23924
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Nov 19 19:40:26 2019 +0100

    Handle no dcpmms when calling VerifyTargetDimms in get goal configs
    
    Get goal configs is called when the region Hii page is opened. The get
    goal configs then calls verifytargetdimms to get a list of dims that are
    functional and not in population violation. When no dims are found it
    returns EFI_NOT_FOUND with command status set to NVM_ERR_NO_USABLE_DIMMS.
    This condition is not handled by get goal configs and returns error.
    This causes region page to quit to main menu. This change enables the
    get goal configs to recognize this condition and handle this situation.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 5e969800c9695063f55f41a22fef4908941da231
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Sat Nov 16 01:05:23 2019 +0100

    Update clear package sparing cli message
    
    An incorrect string was used to preface the status of clear package
    sparing command in cli output. This string is now updated.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 27710d6821cbce999e59687ae50138030dbca225
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Sat Nov 16 00:44:13 2019 +0100

    Remove checks for appdirect granularity when changing APPDIRECT_SETTINGS preferences
    
    Appdirect granularity as a preference was removed recently. The code to update
    APPDIRECT_SETTINGS has a section where they still look for appdirect granularity
    preferences this results in error when trying to set APPDIRECT_SETTINGS. Removing
    the relevant code fixes the issue.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit a7586b72da1d75247b799f1d9673c3a997e35621
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Nov 15 23:59:41 2019 +0100

    Reverting changes related to NFIT regions.
    
    - Moving back to having only 'ShowRegions' and 'CreateGoal' commands to use NFIT regions data.
    - 'ShowRegions' will still use PCD as the default source and '-nfit' would still be available as an option.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit a6032952b8f1bc579ddcdef2e46bf1b207164e37
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Nov 15 23:20:01 2019 +0100

    Add documentation for Show Command Effect Log (show -cel). Move show Command Access Policy to Debug section.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 87018d63b9246cddeea4be10dc9e3389ff344a8d
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Nov 15 03:14:29 2019 +0100

    Fix for platform getting hanged during boot if there are broken interleave sets.
    
    Fix includes the use of right field which keeps track of the number of
    interleave sets initailized using NFIT per DIMM. All namespaces APIs now
    use region data initialized from NFIT as a source instead of PCD.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 5120cdd6a81fdccdcafa31b3265b85af0e2c5740
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 15 00:15:44 2019 +0100

    Remove references to 1LM + 2LM
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit bf00c447e4a17b8aa7231019e8c2b459d3ca3bb4
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Nov 14 23:55:44 2019 +0100

    Remove obsolete documentation for show host command that was previously removed.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit b489f3736e5ba1aa50233b002eb4e6445f70d9aa
Author: Sydney Young <sydney.young@intel.com>
Date:   Thu Nov 14 01:45:03 2019 +0100

    Removed empty line that occurs after most OS ipmctl commands.
    
    XML commands did not print an empty line and remain unaffected.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit ee2798f27ce42cff83113d621e9964a9bf6b1364
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Nov 13 06:44:42 2019 +0100

    Update attributes shown for unmanageable dimms in show dimms
    
    MaxControllerTemperature and MaxMediaTemperature attributes are not present in
    output of show dimms command for unmanageable dimms. This fix enables display
    of these attributes with value set to N/A for unmanageable dimms.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 908d25b10febffa97da095b16638bd527e51c554
Author: Sydney Young <sydney.young@intel.com>
Date:   Wed Nov 13 00:08:45 2019 +0100

    Added description to os delete pcd lsa error.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit a47b0b85fdbcee5ff94385fc2408136baf58f8a7
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Nov 13 13:07:10 2019 -0800

    Update README.md
    
    sync with testing

commit 0153c659558f997b3004a4619eccfdd4a28046ae
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Nov 12 01:56:04 2019 +0100

    Fix for Show Regions command to display the correct value of 'FreeCapacity' field when namespaces are created.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 37740c0697c30d48d4bed7a2ced15c692fd8c487
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Nov 9 00:29:32 2019 +0100

    Update to use NFIT as the default source for 'ShowRegion' command and all namespace protocol functions.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit d6e66711ebaa6e5be6f296b0e5f5ed908dc33a0c
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Sat Nov 9 00:00:58 2019 +0100

    Adding a check for Dimmcount parameter in GetDimms function
    
    When fuzz testing the GetDimms function no error was returned when
    the dimmcount value was greater than actual dimm count stored in
    internal data structures. This adds a check around this parameter
    and returns an error for this case.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 1bc88ae3e5d16e52544e88072756f3a4ee39132e
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Nov 8 23:43:38 2019 +0100

    Check for relative path for source argument in load command in uefi
    
    If the firmware binary is stored in a folder relative to current location
    and its relative path is given without beginning with a .(cwd), then the load
    command fails with file not found. This change fixes this behavior by
    appending absolute path.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 80654d30da71540c9d5e2c7d94af877e2b21d9e2
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Fri Nov 8 22:40:04 2019 +0100

    Improved error message when no usable DIMMs exist
    
    When no usable DIMMs exist and a command (such as create-goal)
    was run, the error message provided was simply 'DIMM not found'.
    This message is confusing because DIMMs may have been able to be
    found, they were just not usable. To improve this, a new message was
    introduced for the case when DIMMs are found, but are not unusable.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit a1aac5e4f52e691345e9017984adc6c048a9fabf
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 8 20:30:14 2019 +0100

    Update package information in readme
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 0270f7ba7dba53074cbdf6a18bea88277262a136
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Nov 8 02:10:49 2019 +0100

    Fix for 'ShowRegions' command to show the right DIMM ID based on user preference.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 3162787e0573884975ce90532a0ed223f1114e4c
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Nov 8 01:47:41 2019 +0100

    Update show memory resources command to add DDR capacity.
    
    Output format of show memory resources has been updated
    with the intent to provide a more complete snapshot of the
    platform memory configuration, inclusive of DDR and DCPMM
    DIMMs.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit bd3b342c6fa610b8e88c1f98a35f143e1ad00060
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Nov 7 01:40:41 2019 +0100

    Report HealthState = Non-Functional if DDRT is not trained
    
    On the ipmctl show -dimm display, we need to sometimes
    override what the HealthState value is (from the FIS SMART and
    Health Info command) due to other circumstances. This change adds
    the non-functional property to these overriding values.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3d5d0e90dd20021c3f3dc8fdaaaba5fb6217fa75
Author: Sydney Young <sydney.young@intel.com>
Date:   Thu Nov 7 00:34:09 2019 +0100

    Added updates to dimm config statuses
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 95b01a12f35f473afce034047ae643984f2cf842
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Nov 5 00:17:59 2019 +0100

    Print error messages with ERROR: at beginning of line so esx knows it is error message
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 97b06f9276d3e94da4fd8fb31dccbd4f0f86ea54
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon Nov 4 10:06:13 2019 +0100

    Advanced the Major Revision of the libipmctl, indicating breaking API changes.
    
    libipmctl will be revision 4*. Any application using shared library
    will need to be rev'ed. Removed deprecated functions and properties
    from API.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 0d62663a4d39696097714441d5e8b7890dd75553
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Sat Nov 2 00:28:03 2019 +0100

    Update handling of Non-POR Dimms in show all dimms command and firmware update HII page
    
    When Dimms are not in supported population configuration, the show all dimms command does
    not display some properties such as manufacturer id. In Firmware update HII page the firmware
    for these dimms are be updated.
    
    This change fixes the above behaviors by removing the checks to see if dimms are in supported
    population configuration in the show dimms command and firmware update HII page.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 50ffaa29284b2eb2bf84fd4c36d2b1408420ccea
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Nov 7 09:40:19 2019 -0800

    Clean up in preparation to move to new EDK version

commit bca2611d466e3968454debf4da2c578d36d006fc
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Nov 1 17:38:51 2019 -0700

    Add sample nvm api sample

commit 07777a1f88e0a53ca6dc6def44428a8105466f00
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Oct 30 00:33:46 2019 +0100

    Added nvm_api_sample application as a sample use of nvm_management API.
    
    This change creates a nvm_api_sample application. This application
    uses nvm_api to display host information, dimm information, memory
    resources information, sensors information and dimm health information.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 3163c2b15b58c33b930a5a98d1d0dfdfd7a7b0e8
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Tue Oct 29 22:38:23 2019 +0100

    Fix -lpmb flag logic to infer DDRT as specified protocol.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 8ebbd56f0c2117233afa893b95ca5a8a49a5f92f
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Oct 26 01:45:12 2019 +0200

    Extending '-dimm' target for DCPMMs to support ADx1 and 100%MM requests.
    
    With this change, DIMM target can now be used for the following scenarios:
     - Target all DCPMMs on a given socket
     - Target all unconfigured DCPMMs
     - Target DCPMMs for 100% MM with all unspecified DCPMMs configured for MemoryMode only
     - Target DCPMMs for AppDirect Not-Interleaved with all unspecified DCPMMs
       configured for AppDirect Not-Interleaved only If dimm target is unspecified,
       the default is to configure all manageable DCPMMs on all sockets.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 1bf885ba976997512f4c2a0298c04a12b75e00cc
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat Oct 26 00:53:11 2019 +0200

    Add warning popup in HII when creating a goal on DIMMs in the unlocked security state
    
    Similar warning was added to the CLI in a previous changeset, but HII changes
    were missed. This change utilizes the status NVM_WARN_GOAL_CREATION_SECURITY_UNLOCKED
    to display a warning popup if any of the targeted DIMMs during goal creation are
    unlocked, allowing the user to decide whether or not to continue. This warning is
    displayed to prevent the user from creating a goal and then on reboot having it fail
    when BIOS tries to execute the Set Partition Info command on a security locked DIMM.
    
    Also updated the previous CLI implementation to also display this warning when creating
    a goal on a DIMM that has additional security states in addition to unlocked (e.g. 'unlocked, frozen').
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 022678f1deccdc2d8f6a729c6a1c246dd2b04ee0
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Oct 29 14:57:16 2019 -0700

    Add dependency for buildon libndctl-dev

commit 755a2598a05fca94035bf84c26a0d921afdfccfa
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Oct 28 17:12:28 2019 -0700

    Add script and template files for building Deb distribution file
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 7f1eb69bdb50612c0e5aa07878c78a9d3488d84d
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Mon Oct 28 16:37:51 2019 -0700

    Add file for show cap manpage
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit fda75b0eddb6b47183c8b7d8265ef724f0440177
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Oct 25 19:10:31 2019 +0200

    Added check that the alarm is enabled before displaying an event that it is exceeding threshold.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit a91aa4a349867a3e26d8dfc0d31cb57493168cb7
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Oct 25 17:25:04 2019 +0200

    Remove Modify Namespace command
    
    Modify Namespace functionality removed from CLI, HII and APIs.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 6d9f74afc85a66e27a29d3485cdf26c5738055be
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Fri Oct 25 01:45:14 2019 +0200

    Added files for show-cap and delete-pcd to list of items to be built
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 55edbf1f69750428f280bb8e88a98c3344d6206a
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Oct 25 01:29:34 2019 +0200

    Pass the force parameter when calling update firmware during firmware recovery
    
    In the load command the update firmware function is called. One of the
    parameters is the force option. The update firmware function checks if this
    parameter is true before allowing firmware downgrade during recovery. Before
    this change a hardcoded value of false was passed which prevented firmware
    downgrade. By changing this value to a variable based on the arguments passed
    by the user, a downgrade of firmware during recovery can now be achieved.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 02a8b14b30096ad2df3b66f12063c37d86f8e409
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Oct 24 18:03:30 2019 +0200

    Fix to check the proper list for recovery dimms and to ensure a NULL check is performed appropriately
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 7afb8d2aea09bcfd8a2646014d000af0d01e89ef
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Oct 24 02:05:37 2019 +0200

    Update documentation draft versions.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 73d837aa3d822acaf1d10fa6b1ffc0e996c8885d
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Thu Oct 24 01:36:48 2019 +0200

    Fixes incorrect example in the documentation for changing the master passphrase from the default
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit a174a0b51b1b2a8609a412d57a6bd93b749e5ecf
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Wed Oct 23 22:34:35 2019 +0200

    Revert field changes and function signatures to make more compatible with 1.0
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 427302997529335681496346ed7aedf35c0af9b8
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Oct 23 20:39:14 2019 +0200

    Check Dimm count parameter against max dimms count for GetUninitializedDimms function
    
    The GetUninitializedDimms function accepts a dimm count input parameter. During fuzz
    testing of this API when large value for dimm count is passed a DXE Assert is observed.
    This fix checks this input parameter against MAX_DIMMS macro which is set to 128 before
    proceeding with the function to avoid DXE Assert.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 5b973214d9cbd3d23095d9d0ca23c64841977416
Author: Sydney Young <sydney.young@intel.com>
Date:   Wed Oct 23 20:11:27 2019 +0200

    Patched memory overflow in AcpiParsing.c
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 998ccee9dce02115e7a701efb9c7d55774acd936
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 23 00:18:33 2019 +0200

    Changed lock state to Unknown when Dimm is unmanageable.
    
    Previously when a DIMM was not manageable it would falsely
    report a conclusive lock state instead of the true value 'unknown'
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 777aae3c5132a0485fbbdb070e87ca0efebc052b
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Oct 21 23:46:41 2019 +0200

    Increase string size to match allowed input values in HII
    
    In configure data policy page user can change average
    power reporting time constant multiplier value and average power
    reporting time constant by providing input as a string.
    This fix increases the size of buffer that holds
    these input strings so that it can hold the allowed input values.
    
    In first case the allowed values are controlled by the macro
    AVG_PWR_REPORTING_TIME_CONSTANT_MULT_MAX which has a value of 32.
    So the input string buffer length is set to 3 to account
    for 2 digits and additional end of string character.
    
    In second case the allowed values are controlled by the macro
    AVG_PWR_REPORTING_TIME_CONSTANT_MAX which has a value of 12000.
    So the input string buffer length is set to 6 to account for 5
    digits and additional end of string character.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 1fee8e18f49c3d8994f27cd6ee7ce78a2091fe5e
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Fri Oct 18 02:22:54 2019 +0200

    Enable use of small payload and smbus for FW update
    
    Firmware updated was compile time forced to large payload and now
    it is a run time selection of which payload to use. If a DCPMM is
    Media Disabled then use SMBUS/recovery mode.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 3f8ec4d62e22408fc221ec535f1cecd76ed6c040
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Oct 18 00:49:05 2019 +0200

    Update quick diagnostic to detect invalid boot status register
    
    Quick diagnostic test reads the boot status register to perform
    tests. If the value is invalid boot status register status variable
    is set appropriately. This fix uses the status variable to determine
    if boot status register value read is correct and makes sure that
    diagnostic messages are updated if the value is incorrect.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 9b4d4788fb4c555fb03a3e45f5aea9ed4f66d664
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Thu Oct 17 20:05:11 2019 +0200

    Fix UEFI commands to support input redirection from a file
    
    When UEFI commands used input redirection from a file, not all
    internal handles were initialized properly which caused some
    command output to be displayed incorrectly (such as X being
    displayed instead of the expected number/string).
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit c8adb2e808ac77d6fd310c4004237dae76c2cf21
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Thu Oct 17 18:35:54 2019 +0200

    Remove any reference of AppDirect Granularity from preferences page.
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit cb7ea67938083da600ff9fee8f18f41dc03cce19
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Thu Oct 17 18:15:29 2019 +0200

    Update Optional Conf. Data Policy HII forms to FIS 2.1
    
    Added 'Average power reporting time constant multiplier' form for
    single dimm. Added 'Average power reporting time constant' forms.
    Changed potentially confusing property names.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit dd8d6340bbd16daa2959fbc08280b48d9ba7e4aa
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Thu Oct 17 17:57:01 2019 +0200

    Fix Show Device attribute BootStatus for FIS 2.2.
    
    DDRT IO Init Info was interpreted incorrectly because of wrong value
    of the FIS version flag. Added logic setting the correct value.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 642181ec075fc7701ff35829f9c462a3e4fec216
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Oct 17 17:38:26 2019 +0200

    Added addendum Diagnostic Test Events to the Start Diagnostic command documentation.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit b5b6124b8add96682ab1c4d0dae23c7d8d84e953
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 16 16:41:14 2019 +0200

    Corrected logic when checking if alarms are enabled
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit d575640f000607477a580588ff38ed13279d9e18
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 16 16:34:57 2019 +0200

    Removed Diagnostic FW test 'System Time Sync Check'.
    
    Removed the diagnostic system time sync check, event 907
    and the associated functions and strings.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 9c291cea3b133340bbe34c5a18fb6027569c2dcd
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 16 16:28:45 2019 +0200

    Update documentation to show FwErrorCount as a default parameter
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 884d93fc64e9b87d28f5ea17b0886d195154ad0c
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Wed Oct 16 13:33:54 2019 +0200

    Constrain number of dimms and sockets with global limits
    
    Avoid unnecessary cycles in VerifyTargetDimms if number of dimms
    and/or sockets is greater than the limit.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit c9fccdd0a2bfb99c69321d689851118cca065423
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 17:32:53 2019 +0200

    Created special exceptions in the execution flow so that basic functions (version, help) will display properly when no driver is installed
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b9efd20237164091526189be3fc8fcf77b90b6f1
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 17:25:35 2019 +0200

    Added a check for the condition that the user is attempting to perform a full SPI flash recovery on a healthy dimm FW.
    
    This update scenario will fail, so a new and more specific
    error has been added for this circumstance
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit ffa6f7c7da25b95634be299b61b8c238d0db3fca
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 17:18:49 2019 +0200

    Modify Namespace command: print result message and check to report specific error if PCD is corrupted when the user attempts to get the namespaces.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 6835c0649e6d6624747d794678cfa44f7374eebd
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 17:11:39 2019 +0200

    Update Firmware command: added a check for the specified file existing before invoking the driver.
    
    Prior to this change the messages would be more verbose than necessary
    and more work was done than needed to be
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 42ad982212630a3305df5f59e890cc1bb7c2dcf6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 17:04:57 2019 +0200

    Fix invalid attempt to get health info on unmanageable DIMMs.
    
    Add a check for DIMM manageability when getting the health info
    Prior to this change, unmanageable dimms would still try to obtain and
    show smart health info/sensors
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit cee3cbbe65b8812a9b2331806a235fef7f7c2c19
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 16:58:11 2019 +0200

    Removed PeakPowerBudget as a supported item in show-device documentation
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit a8adca83b52fc2f74dbab97aa2cf7113d132be79
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 16:51:04 2019 +0200

    Added flags to optionally permit the printer to display NULL values
    
    Prior to this change, any NULL value sent to the printer for
    display would be hidden. With these new flags, an algorithm can
    display the alternate value of 'undefined' instead
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit ca668348d095b591ea1a08f11ceb638a44fdd991
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 14 16:37:11 2019 +0200

    Report unknown health when show dimm is called on unmanagable dimms
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 8150c42d9ebfebe830f32dc47938fbcf11086b91
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Oct 10 22:50:58 2019 +0200

    Updated FW inconsistent message to align with what the FW diagnostic test reports
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit fe342dc1823f42adf9766e6dc48a26c7c2612e1c
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Thu Oct 10 22:16:55 2019 +0200

    Max FIS version update to 2.2
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit d7928e3d92171e6daa736b737fee9f7ff5d4386b
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Oct 10 19:29:43 2019 +0200

    Update configuration diagnostic messages to use dimm id preferences
    
    Some configuration diagnostic messages use dimm handle to indicate
    the dimm. This change updates these messages to use the dimm id
    preferences to indicate the dimm.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 33b11c446c637da47fa0a8c6bb98429fa64ff34c
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 9 23:06:30 2019 +0200

    Updated quick diagnostic test to ignore threshold check if sensor disabled.
    
    Prior to this change, the quick diagnostics command would react
    to thermal sensor levels, even if they had been explicitly
    disabled.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b5c858a578eaaa8ec1f7c2e620a27e69189906ef
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 9 16:51:54 2019 +0200

    Addressed some misspellings in the specs
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 675312201df5e1bf2c3e461a19b25fa535707e02
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Wed Oct 9 13:19:09 2019 +0200

    Fix infinite loop in VerifyTargetDimms
    
    VerifyTargetDimms is used by many API entry points. This fix resolves
    the issue of infinite loop that could result in the API not returning.
    
    Loop counters type (UINT16) was incompatible with loop condition
    parameter (UINT32) and caused the counters to wrap around.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 4f1e0c73b0e22ada48651951de431a6c8200e858
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Oct 8 19:01:51 2019 +0200

    Ensure OEM data in PCD partition 1 is preserved.
    
    When using large payload to write to oem partition data, the
    FIS command writes the complete partition including the upper 64 KB
    reserved for oem data. With this change, a read-update-write sequence
    is used to ensure oem data is preserved.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 09af87d7a06b3e57a7fcf313b7a8cdd3988d377a
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Oct 8 18:27:14 2019 +0200

    Enable show smbios command on uefi release build
    
    Show smbios command uses function getdimmsmbiostable.
    In this function there were sections compiled only for
    debug build. In this change these compile time checks for
    debug build are removed so that the command provides similar
    output for release build.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 1f62cdb3e91ede8b1f5e5eddcc98d4a749fce3f7
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Oct 8 16:36:33 2019 +0200

    Mark DCPMM as unmanageable if FIS major version is greater than supported version.
    
    DCPMMs reporting a higher major version than the supported version
    will be reported as unmanageable.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 5bfc97bfcc2afad583114b85f6a9dcb33ae70ab5
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 7 20:31:26 2019 +0200

    Allow diagnostic events to run and report success when no dimms are present
    
    Updated quick config/security/fw diagnostics to return SUCCESS when there
    are no DIMMs in the system (an appropriate message is displayed)
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 636345c86edc529ef11cbbfddde1a894c216b438
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 7 20:24:09 2019 +0200

    Fix handling of option 'all' and specific attributes in Show Device command for unmanageable DCPMMs.
    
    Updated the show dimm command to allow all fields when the user has selected "all"
    and the DCPMM(s) are unmanagable. Also resolved ability to display
    specified attributes: ControllerRevisionId, MaxAveragePowerLimit,
    MemoryBandwidthBoostAveragePowerTimeConstant.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 1b0e5598319934749f4c5cb535f0cfcdfdd9defa
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Oct 7 20:16:38 2019 +0200

    Fixed how the Show CEL command obtains the DIMM ID.
    
    This addresses a bug where this command will fail
    to show CEL for all but the first DIMM.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit ecb5c2cb8addc887f751f6688006e6b535f7be92
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon Oct 7 11:12:00 2019 +0200

    Remove 'Storage Mode' references.
    
    Storage Mode is not supported and shall not be referenced.
    This change removes/updates references to storage mode.
    
    'PM_TYPE_STORAGE' define was renamed to 'PM_TYPE_RESERVED', because related
    logic is still useful in goal calculation.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 42ff0701f5062403cba5102b751aa306a5c5e1c2
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Oct 4 19:53:37 2019 +0200

    Improve nvmxml and esx (xml) output formatted data.
    
    Changes that may break compatibility:
    - nvmxml: added a version tag
    - Trim whitespace from beginning/end of all strings
    - Removed whitespace within any key strings for consistency: 'Label Storage Area' -> 'LabelStorageArea'
    
    Addressed the following:
    - Improper use of result start and end tags via the duplciate call to
    PRINTER_PROCESS_SET_BUFFER when CheckMasterAndDefaultOptions was called
    - Lack of results start/end tags when an error is set
    - Invalid tag names when a data set name contains a space
    - Invalid/messy node value when starting/trailing whitespace is present
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit c19c5831d13e9127dd1a03d821885cf00876cfad
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Fri Oct 4 00:44:39 2019 +0200

    Change support for flashing SPI images to hardware Gen2
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 7e1c42122228d73b22f76e5b188df91bb5c0339b
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Thu Oct 3 23:47:36 2019 +0200

    Show Sensor command cleanup
    
    Rename EnabledState field to AlarmEnabled. Cleanup valid values for display options.
    Update deocumentation to reflect changes.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit ffa27a2a3360e85da594fb330d8e7f31cefc64ff
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Oct 3 17:58:05 2019 +0200

    Update documentation for the Dump Support command to clarify that the output option will not affect the text output of the specified destination file.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit cab5daef8619a9eb7a0ceb26402ae42d38d5fd34
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Thu Oct 3 03:50:15 2019 +0200

    Fix for 'ShowMemoryResources' command error handling when PCD is corrupted.
    
    In OS, it was erroring out when PCD is corrupted while in UEFI, there
    was no error reported in the output. Changes done make sure there is
    consistent behavior on both OS & UEFI and will error out with a proper
    message indicating invalid PCD data.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit e528d93c6d0971e801e3eceea005036c9f2d5c04
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Thu Oct 3 01:27:08 2019 +0200

    Diagnostic should validate if DIMMs are misplaced within an interleave set for CCUR config status values 4 & 5.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 9b8a37198f594367c4b2bd457d7d3ac38c62612a
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Oct 2 17:22:22 2019 +0200

    Fix common typos in source code comments and documentation.
    
    Using automated tool 'codespell' to quickly fix common
    misspellings throughout our codebase.
    
    Fixes #101
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 1d8a12f947d073f4249640efc44ee3caffebb802
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Oct 2 01:54:30 2019 +0200

    Show Sensor command cleanup
    
    Clean up show sensor command so that previously deprecated fields
    SettableThresholds and SupportedThresholds behave as invalid syntax,
    and reinstate EnabledState as attribute displayed in command return
    data. Maintain MaxMediaTemperature and MaxController temperature as
    attributes in show dimm but change them from sensors to sensor attributes
    in show sensor. Update documentation to reflect these changes.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 8dfdb319beffb16deda62f8a6957d57ccd261527
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Sat Sep 28 00:54:47 2019 +0200

    Added a section to documentation explaining enforcement of maximum mapped memory limit.
    
    Signed off by: Amy Wang <Amy2.Wang@intel.com>

commit 3305c81a8bceb76cbccaeb405100050bdc283a8b
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Fri Sep 27 12:45:25 2019 -0700

    Add file ipmctl-show-pcd.txt.

commit 595eeed45503f157f0fcb13944c8cca214cc2323
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Fri Sep 27 00:37:08 2019 +0200

    Set attributes so files in Linux install directories always have LF for EOL
    
    These files are intended for use on Linux installations and in some cases
    the CRLF (instead of just LF) for EOL can mess up processing.
    
    Fixes #71
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 1cef90e336eeddcf2faa7ec46db3edd83aa1be9f
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Thu Sep 26 01:24:20 2019 +0200

    Fix exception thrown when loading HII driver
    
    A null pointer was being passed into pBsrValue and then subsequently called by
    the ZeroMem function, causing the exception to be thrown. This change removes
    the call to ZeroMem in GetBSRAndBootStatusBitmask and moves it to
    PopulateDimmBsrAndBootStatusBitmask, after the null pointer has been cast to a
    DIMM_BSR struct pointer.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 0c13dc6babe4907968984a7cc344635117a50cbe
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Sep 25 20:13:23 2019 +0200

    Documentation: Updated list of basic limitations for some commands.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit b3a3d35d9315f252cec9be63575d0ffab0788f41
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Sep 23 22:38:08 2019 +0200

    Implement automatic passthrough interface selection
    
    This change fixes several bugs relating to knowing what interface and
    payload size to use to communicate with the DCPMM. Using the name of
    "method" to refer to the possible combinations of the two,
    DeterminePassThruMethod() will tell the caller what method to use based
    on parameters passed on the CLI and several indicators located in the
    pDimm struct.
    
    The only use case so far to expose this logic outside of PassThru()
    is to know whether the large payload interface is accessible so that
    callers can determine if they need to split up their large payload
    commands into many small payload "chunks". A new function,
    IsLargePayloadAvailable() now exposes the necessary subset of this
    logic.
    
    From now on, there should be no need to check the indicators used in
    DeterminePassThruMethod() except in very rare situations:
      * IS_DDRT_FLAG_ENABLED() in accessing the command access policy in
        CreateGoalConfig().
    This change attempts to remove all references to the CLI/BSR parameters
    located in our codebase and replace them with IsLargePayloadAvailable()
    as appropriate.
    
    Additionally, the functionality for accessing the BSR information and
    setting the boot status bit mask was moved from NvmDimmConfig.c into
    Dimm.c where it is more appropriate.
    
    Also because of a previous change to the passthrough interface we no
    longer have access to the mailbox status register, so we are removing
    references to that field in the Show Register command and in our API.
    This now allows us to run the Show Register command in OS as well,
    though it continues to be debug build only.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 0538a3d25449869f32bc999a366dc5bad1740870
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Sep 23 20:29:16 2019 +0200

    Improve command line parsing, especially in relation to the help flag.
    
    There was a problem in the FixHelp algorithm which managed
    the reordering of the new argument list. This could cause a
    seg fault if the user entered the help flag in certain locations.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 7e29454f6e9dc5f7dab9bdc954295cfc86f63b3f
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Mon Sep 23 19:49:07 2019 +0200

    Fix typo in documentation example for Show Media Error Log.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 0812aee9d41f0b3a6eb2aff59a845053703bf1ba
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Mon Sep 23 16:06:13 2019 +0200

    FIS 2.2 update -Update show dimms command to support changes for FIS 2.2 - Get Security Opt-In
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit e27dad7c256bfd47818317724fc5a4d0d1e32718
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Sep 20 19:14:51 2019 +0200

    Add thermal throttle loss percent field in show dimm hii
    
    This change displays the thermal throttle loss percent field
    in show dimm hii page. This field is introduced in the
    firmware interface specification v 2.1 and is already displayed
    during output of show -a -dimm command.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 4b51c9da009efd8d3685dfe29114c747f1a4f9b2
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Sep 20 19:08:21 2019 +0200

    Documentation: remove references to 'non-critical' in the Change Sensor command.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 1390899b0320f6d148760d3828b0ff702bf49775
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Sep 20 16:08:25 2019 +0200

    Fix crash caused by unexpected command line input.
    
    Added check for NULL destination in command line parsing.
    This means that the user has entered so many
    options that we have not allocated space to store
    them. Prior builds would assert, this change will
    generate syntax error instead.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 8c54c59e483651b390c7a46ff7cccf707351e878
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Thu Sep 19 18:02:00 2019 +0200

    Exclude invalid fields for specific media error log types
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit 314a71aefd70c70353e4e06f945453649288621a
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Thu Sep 19 00:06:22 2019 +0200

    Fix some commands that did not playback correctly from PBR
    
    During playback of a PBR file, some commands (such as "show -topology")
    were using the local PMTT on the system rather than the recorded PMTT
    located in the PBR file that was recorded on the other system.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit 6cce6b40646c0aa4de980b234f0a345862f58c41
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Wed Sep 18 18:47:44 2019 +0200

    Add a more meaningful error message for error injection when the required BIOS knob is not enabled
    
    Previously, if the error injection BIOS knob was not enabled, the error injection
    command errored out without any description. This change bubbles up the previously
    existing FW_INJECTION_NOT_ENABLED status returned by FwCmdInjectError to provide
    a more specific error message.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 9e22ed4b8810f09def79cf28770a2c101490c6d8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Sep 18 15:59:32 2019 +0200

    Updates CAP command (GetCommandAccessPolicy) to gracefully display unsupported commands.
    
    Prior to this change, all
    FIS specific admin commands were assumed to be supported.
    An unsupported command being queried would immediately
    terminate the function with an error. Now all commands
    will be displayed with the appropriate state string.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 69c00d9daf4d30a72509bf15704e65442d01d3be
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Sep 17 22:44:14 2019 +0200

    Updating the PMTT revision checks to 0.2 instead of 1.1
    
    This is the expected revision and was missed in the initial ACPI 6.3
    specification implementation. Needed so that we can interpret and parse
    the BIOS PMTT table correctly.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit e139b8e2c344448430567a1bdf61bf51e7a5780a
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Sep 17 17:32:28 2019 +0200

    Add section describing Auto Provisioning flow to UEFI Procotol documentation.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 36490fc10abe636d7620316dd2545f14bd3a3c60
Merge: a1270ff2 870fc16c
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Tue Sep 17 15:01:38 2019 -0700

    Merge branch 'testing' of https://github.com/intel/ipmctl into testing

commit a1270ff2df376b70de47e6d90c8fb6661d741ef9
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Sep 16 22:31:59 2019 +0200

    Clear dimm count parameter before incrementing.
    
    If pDimmCount is not cleared between calls to GetDimmCount() or GetUninitializedDimmCount()
    (such as InitializeNvmDimmHii()), this would result in an invalid count of DCPMMs
    returned. The proper behavior is to zero the value before using it, as
    we cannot rely on the caller to do it for us.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit a7d1730403757d6049db974be072eff708ccfeba
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Sep 16 21:08:34 2019 +0200

    Handle uninitialized LSA condition in Get Regions when displaying regions HII page
    
    Get regions function is called when displaying regions HII page. This function calls
    another function to refresh namespaces. During this refresh if the LSA was not initialized
    we were throwing error and exiting from get regions. This change handles this condition
    more gracefully. This prevents the condition reported in the bug where regions HII
    page was not displaying when dims are configured as App Direct and LSA is deleted.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 870fc16c1872cd7b886bc8b2615e6012288236c0
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Sep 16 22:31:59 2019 +0200

    Clear dimm count parameter before incrementing.
    
    If pDimmCount is not cleared between calls to GetDimmCount() or GetUninitializedDimmCount()
    (such as InitializeNvmDimmHii()), this would result in an invalid count of DCPMMs
    returned. The proper behavior is to zero the value before using it, as
    we cannot rely on the caller to do it for us.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit c75e869ff61b8c001f70e99a47840d77c4e6109b
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Sep 16 21:08:34 2019 +0200

    Handle uninitialized LSA condition in Get Regions when displaying regions HII page
    
    Get regions function is called when displaying regions HII page. This function calls
    another function to refresh namespaces. During this refresh if the LSA was not initialized
    we were throwing error and exiting from get regions. This change handles this condition
    more gracefully. This prevents the condition reported in the bug where regions HII
    page was not displaying when dims are configured as App Direct and LSA is deleted.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 2d1890f77dc7c6722b2d3733269c32fa33fa0a26
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Sep 13 20:25:56 2019 +0200

    Set initial Value for pointer to DIMM_PCD_INFO structure in GetPCD function
    
    One of the input parameters to GetPcd function is a double pointer to the
    DIMM_PCD_INFO structure. The function allocates DIMM_PCD_INFO structures and
    returns them through this parameter. This change sets the pointer to
    DIMM_PCD_INFO to NULL before the main function logic. This helps the cleanup
    logic to take appropriate action if it is NULL before returning from function.
    
    This fix is needed because when the GetPCD function was fuzz tested a crash
    was observed where the cleanup logic was trying to free the pointer to
    DIMM_PCD_INFO pointing to an invalid location because it was not set to NULL.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 65cf5c7d179ec52be8b8566fafcd723fa9ba9d44
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Sep 13 18:10:51 2019 +0200

    Enable explicit "-smbus" CLI override for all DCPMMs
    
    The "-smbus" flag is intended to force all communication to occur over
    the smbus interface only. This change enables this feature and required
    a large number of code changes as the smbus interface was previously
    assumed to be inaccessible in OS.
    
    As part of this change, the Dimms global struct was updated to include
    non-functional dimms in addition to functional dimms, as this
    simplifies a lot of the logic.
    
    Some bugs are still remaining (can't communicate with non-functional
    DCPMMs without specifying "-smbus"), but will be fixed in a future
    commit.
    
    In addition, the logic for show -sensor was updated to allow
    communication with unmanageable and non-functional dimms. This was
    useful during testing as sensor data is uncached and there's no more
    reason to exclude dimms we can communicate with.
    
    We are moving away from the terms initialized and uninitialized and
    replacing them with functional and non-functional to make meaning more
    clear. More clear definitions are coming in a future commit.
    
    Some .gitignore settings were applied, resulting in internal files
    getting deleted. More changes coming soon.
    
    Changed name of CheckSupportedConfigDimms to
    ExcludeUnsupportedConfigDimms in VerifyTargetDimms to make meaning
    more clear.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit d633bf60b97ddcf04d9987b80463988c79b958b7
Author: Sydney Young <sydney.young@intel.com>
Date:   Thu Sep 12 21:45:30 2019 +0200

    Artificial temperature limit removed.
    
    In a previous changeset, a reasonable, but artificial temperature limit was introduced. Subsequently decided to revert this artificial limit, thereby retaining the legacy behavior.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 8498c5cafb9a5fbff47622203c0809cd87599a85
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Thu Sep 12 09:47:39 2019 +0200

    Add missing parameters to Show Device cmd
    
    The command was returning syntax errors when called with parameters:
     * ExtendedAdrEnabled
     * PpcExtendedAdrEnabled
     * MixedSKU
    
    This change updates the command parser table to include aforementioned
    parameters, therefore ensuring proper functioning of the command.
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 51143fdedb02c0ffb431b072d9fb63d08bf74c85
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Wed Sep 11 18:48:10 2019 +0200

    Add enum value for extended vendor specific subopcode for BIOS emulated command
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 7773c8424f4da710b23e810cf8b0432619823ebc
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Sep 11 17:26:01 2019 +0200

    Documentation changes to align with driver strings
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 65b22d50a3c2ff4a0baf310719025ca2ff11336e
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Sep 11 00:42:48 2019 +0200

    Mark shared memory for release when contents are zero
    
    The PBR feature stores PBR mode and tag id information
    in shared memory. This information is to be used across
    ipmctl command executions. In command executions not
    related to PBR feature, these values are zero and the
    shared memory can be marked to be released.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 580d44846cb98da0359900f4138c280a73db2370
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Sep 10 17:18:20 2019 +0200

    If all dimms are missing their LSA, then return NOT_FOUND from InitializeNamespaces
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 23fac738ee6d22c1629d672cf33f7e4471813cd6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Sep 10 16:10:37 2019 +0200

    Updated show dimm to show/hide fields based on the current DCPMM FIS version.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 82740bad693176bb2f7daf408996e47921a2353f
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Sep 9 21:00:32 2019 +0200

    Added '0x' to front of Boot Status Register value in show register command
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 5d51cb046dbc172107517741a79e9df386768f77
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Sep 9 20:33:12 2019 +0200

    Show mixed string in HII when threshold values are not same
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 26e450b2b733c524df31e14b2cb026c7773ea4a5
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Sep 7 00:28:46 2019 +0200

    Changes to unify the NM:FM check and messaging between HII and UEFI.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 188e66e936a31eb437ed29766e2b894f15c335d7
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Aug 30 20:22:49 2019 +0200

    Add support for smbus passthrough in UEFI and OS.
    
    Update Dcpmm.h file to latest, and add blocking check for version.
    
    Correct transport and payload size defaults and behavior.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 3f0655430d1ae1e94da749a6f7aa426315b71403
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Fri Aug 30 20:14:48 2019 +0200

    Fixed diagnostic errors for x01 events, removed Result Code, Skip config, fw, security tests if non-manageable dimms
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit 026855e51be1cf373520e8fc8a153c9e1eed55e4
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Aug 30 20:06:22 2019 +0200

    Enable commands for media when they are in non-POR configuration.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 6d77c27d44e74f0bc4a35e64fedbe6bf75632766
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Aug 30 19:57:19 2019 +0200

    Added check for table length so invalid values are screened out
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit f179cf1a8d7c05bacadc30ae0d565dd71a303b5c
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 29 22:39:06 2019 +0200

    Help improvements: made the flag order irrelevant, allow help in UEFI when no dimms, allow multiple flags to get global help and improved command matching when help requested
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit e49cd0c8c28e01697c1443735fc3cb700975adb9
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Aug 29 21:21:59 2019 +0200

    Clean up code per scans/reviews
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 378a0f60759a16e1097ee4c924277d9427bfc429
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Tue Aug 27 04:17:24 2019 +0200

    Allow ipmctl users to configure (load/create) goals while security is enabled in unlocked state.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit c1e38998a1e045c264c666d468a7acf9fd772e41
Author: Sydney Young <sydney.young@intel.com>
Date:   Thu Aug 22 19:57:30 2019 +0200

    Change Health Monitoring form to use standard F10 mechanism to save settings (F9 to restore) and remove 'Apply Changes' menu item.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 96dd87f320c9763a14eeae4c654924c9b774a735
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 22 19:35:45 2019 +0200

    Added time initialization to the performance field
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 923482fe3087923b400be9708cfb0c868b202e01
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 22 17:18:24 2019 +0200

    Added cache of LSA to a specific region of code when NS is inializing to prevent reloading this data in nested loops
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 0340d5ba58a787821a4d0583211c09441bdd6079
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 22 16:24:04 2019 +0200

    Improved return code tracking
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit fd20ae04ee23953d566c03cd4331d7fc886d6000
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Thu Aug 22 01:51:30 2019 +0200

    Provide implementation for Get CEL command via small payload
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 4842dc781a892cccb1c25626435dff495b54e52c
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Aug 21 23:39:56 2019 +0200

    Added key variable reset before each check
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 850311afe12e70440f97d73bf872321d4a054d25
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Aug 21 22:42:52 2019 +0200

    Zeroed the memory earlier in the call to avoid ASSERT when freeing later
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 74621db5b081fd302a03eb0ebd993161211a54aa
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Aug 21 00:22:50 2019 +0200

    Update to indicate FIS 2.2 support.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 3d4f930378baac07ff69dbabda2230ca6f9976aa
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Tue Aug 20 23:43:40 2019 +0200

    Add MaxControllerTemperature and MaxMediaTemperature from FIS1.13 for Show -dimm and Show -sensor For both CLI and HII
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit f79f046d6df71175f3753bd6a291109b96a2ff12
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Aug 20 23:28:25 2019 +0200

    Performed check for max region count
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 2a19a0d45367e37b54a75135d8e83c7b31560085
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Aug 20 22:26:06 2019 +0200

    Ignore any unmapped (non-POR) DCPMMs, allowing goal creation for the remaining DCPMMs in POR config.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit d6e9d42af19c7e1f160c0c2637156bf0c4735f1c
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Aug 20 20:08:07 2019 +0200

    Fixes #108. Updated ParseAcpiTables function to not error out even if PMTT table is missing in BIOS and changed logic to parse as any tables as it can before exiting for any erroneous condition.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit b3c19e8498eb4866f2350c445e10714f1a0ea080
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Aug 19 22:24:41 2019 +0200

    Fix for NULL de-reference on failure to obtain protocol
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 51a4bbb6f4e2a1bb0b54968e42f82fcacc8047ef
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Sat Aug 17 00:04:39 2019 +0200

    Printing the 'NumOfMemoryDevices' field for all the sub-tables in PMTT.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 9544dbf5df3b52c16332e7b741b510a5f907f8be
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Aug 16 23:10:26 2019 +0200

    Fix several issues with BTT implementation
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 8368c448b680b2ab7606a9e7c388d687dfbc0c93
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Aug 16 19:08:15 2019 +0200

    Changes added to showMemoryResources command to error out in case PCD is deleted/missing on any of the Dimms.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit ae20d35b42a18dd688db89ae689292c73df5f3f4
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Fri Aug 16 18:02:43 2019 +0200

    Eliminated unnecessary swapping of the persistent memory indexes.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit 6b81c8965f2598d23caaf978a99d11c8c041c864
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Aug 15 19:04:30 2019 +0200

    Update defines
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit b15aa00df73133bb950786ded694b3b92e8c5c84
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Aug 14 01:25:38 2019 +0200

    Documentation changes and minor code fix since all the parameters of the function are declared optional.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 4321bfb863fdcc229ea8dab81c987e80bee60646
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Fri Aug 16 11:32:07 2019 -0700

    Update README.md

commit b5047c2638982ca4ae274be13d45272fbb56bcf8
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Fri Aug 16 11:30:29 2019 -0700

    Update README.md

commit b3f561a8847a696288af353350177d9b23b0bf18
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Tue Aug 13 22:22:16 2019 +0200

    Add DcpmPkg/common/DcpmmTypes.h
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit ea9b01d252fb9e90c6f4e3fd040c531c9bab3fcd
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon Aug 12 18:07:53 2019 +0200

    Use default dimm id preferences for uninitialized dimms in show dimm command
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 292a1c8fe0d992fc3892d27da911211cd1cfe4e9
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Fri Aug 9 21:58:47 2019 +0200

    Corrected the bit locations of the major and minor fields in the ACPI_REVISION union. The minor field is now located at bits 3-0, and the major field is now located at bits 7-4.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit ae6951daff8d1a0f9c628a6ce50ee2adfb129aa8
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Fri Aug 9 16:48:06 2019 +0200

    Added sorting for show -a -dimm, -dimm and -sensor commands.
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit 598ad33adc7ffdac5ec88f79f3c05b7a41319d40
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Wed Aug 7 19:28:36 2019 +0200

    Enhance size check for recover files to include new generation of dimms
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 01fd43626b898bd23a7a04a50c01e1c961dafadf
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Aug 7 17:28:59 2019 +0200

    Fix defect for FIS 2.1 Set Optional Configuration Data Policy.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 68f42f266adafa5438e800fe28669fa7d9427ba8
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Aug 7 17:07:01 2019 +0200

    Update show dimms command to support changes for finalized FIS 2.1 device characteristics
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 352dc33bed8f1f16e46599bcfefe0897dafd2dbd
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Aug 7 16:14:19 2019 +0200

    Update show dimms command to support changes for finalized FIS 2.1 power management policy
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit cf8d1ddc43236966a39af530351e784d42d9d85a
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Mon Aug 5 18:50:46 2019 +0200

    Minor optimizations done for parsing PMTT table logic and GetSystemTopology protocol functions.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 42c5ea26ea7c3d0639f7cbce8a46cbd3389eca32
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Aug 2 19:22:01 2019 +0200

    Extended the feature of limiting the AD regions by also adding proper support for the 'reserved' option.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit dc3fbb21bf46cb8a76178a931d1196bea856abde
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Fri Aug 2 14:58:42 2019 +0200

    Convert to use BIOS functions instead of directly writing to Mailbox in UEFI
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit e5ac20dd21067bbaba63bd491f003f49ebb21a16
Merge: 9c0fb49d 95fe5142
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Thu Aug 8 13:30:01 2019 -0700

    Merge branch 'master' into testing
    
    # Conflicts:
    #       README.md

commit 96772d6b7a8316e1b3481dd8bc21aa168f1607d9
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed Jul 31 22:46:20 2019 +0200

    Increase the buffer to display dimms in region hii page.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 6fbf4d43d62894ce5c001ac87b66d0784cf33f1f
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Tue Jul 30 15:03:16 2019 +0200

    Change display order of HealthState and Lockstate attributes in show dimm cmd
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 52d36259ffd96664401ed36ac95c3337d7fa8b5b
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Tue Jul 30 02:37:15 2019 +0200

    FIS 2.1 change: Implement changes for Optional Configuration Policy
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit f5f18504e2e7539888cd1670cc60400c145bdf78
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Jul 26 19:45:26 2019 +0200

    Add population violation state to show dimm output and prevent evaluation of certain commands on dimms in population violation.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 766e8c50df076ffabead2d3fd7442c2371b7570c
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Fri Jul 26 18:46:06 2019 +0200

    Fixed bug for show pcd for current, input and output config
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit b58c3e346abe25af57d1920304bd175490ddd8e9
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Jul 26 16:13:19 2019 +0200

    Change returned command status codes and remove unnecessary loop
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 4e78b229d28b295ab6a53d0f10f21aec0e5563d2
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Jul 26 16:05:52 2019 +0200

    Calculate AppDirect1Index after refreshing goal information
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 82dd4af39a43d8d8d0b4baa716bc34108dc0d717
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Jul 25 21:54:35 2019 +0200

    Detect initial condition in get namespaces command
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 7674ee85d7e1281f29cc8193b85c796d7a6edbf6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Jul 25 19:27:11 2019 +0200

    Documentation update
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 5dbcddfb5025e27318c310647524170834a987af
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Thu Jul 25 01:19:54 2019 +0200

    Implement Command Get CEL
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit e731aac59311c9f57d4388df95679db65ca7f98f
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jul 23 19:30:34 2019 +0200

    Updated how the uid field is initialized to account for char16->char8
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 9c0fb49dd4e082b7c801186b70109dabeef82521
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Thu Jul 18 16:01:01 2019 +0200

    Add Normal Mode Complete DDRT Training Status in Get/Set DDRT IO Init Info
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 2a3b4df86454ea8e1605a04b4698cafc18041150
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Fri Jul 19 15:49:10 2019 -0700

    Fix merge errors
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 3720f9abce3e8748d7f1a660ea3811bb99688293
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Jul 16 01:04:55 2019 +0200

    Clean up code quality issues for GetRegions using NFIT task
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit b0d1a1c1108446bc580953cedc28558d5f4fc7a9
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Mon Jul 15 20:00:15 2019 +0200

    GetRegions updated to use NFIT table by adding option '-nfit' which enables viewing the regions even when PCD is deleted.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 330b8b59c722ba07a367b34fdf1ee9bf06df2d2e
Author: Sydney Young <sydney.young@intel.com>
Date:   Mon Jul 15 17:40:38 2019 +0200

    Added clarification warning addressing data loss to delete-pcd.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit b62acd88594a4af2ddd602349ca558142f8dd97a
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon Jul 15 15:57:38 2019 +0200

    Remove libsafec dependency fixes #91
    
    Signed-off-by: Marcin Tomczak <marcin.tomczak@intel.com>

commit b5df1041db7793023886f6d145647e07d9a651e9
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Sat Jul 13 00:28:37 2019 +0200

    Detect initialization condition in get memory resources command
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 351f21dbb769eca39ed870c25900500e58a56eb1
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Jul 12 23:17:09 2019 +0200

    Drop Event Log, AR and Monitor Service
    
    Signed-off-by: Marcin Tomczak <marcin.tomczak@intel.com>

commit 95fe5142c3aae2f53c528fb255004ac9aad266e8
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Thu Jul 11 16:04:13 2019 -0700

    Update README.md to match testing branch

commit e736f917f4d5ef0c67c408cd6a93eafc72b9837d
Merge: 4fb771fb af7b7f0d
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Thu Jul 11 15:52:22 2019 -0700

    Merge branch 'master' into testing
    
    # Conflicts:
    #       README.md

commit 915ebc3082865cd0f96f103a550076331b6f7360
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Thu Jul 11 21:41:00 2019 +0200

    Make OS and UEFI more similar. Remove command show host server
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit f2a021a2908f0b63ec243a9157f9d0b25cfe4b57
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Thu Jul 11 19:26:45 2019 +0200

    Add note about package installers and which packages are need to install offline to readme.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 8b449f925106b2829906b1ca5c284150dedd6032
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Jul 11 18:36:28 2019 +0200

    Update os autogen script and Convert uni files
    
    Signed-off-by: James Sushanth Anandraj<james.sushanth.anandraj@intel.com>

commit 1e48850a867d9ad965eda84ccd0ff9e72bd19cec
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Wed Jul 10 19:56:18 2019 +0200

    Add --tag to git command so it looks at all tags for setting version in cmake
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 96cd3d0161db0f24e5dfd054812c7487b1320b24
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Jul 9 18:49:28 2019 +0200

    ACPI 6.3 changes for PCAT, PMTT & PCD with support for multi-die socket.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 0b53c4338e4ea6027a3638f9bf05b48ad628b2b0
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Tue Jul 9 18:22:42 2019 +0200

    Replace environment variable in default file path
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit d890ed2094533337a1901b17aeccd42c1c42b50f
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Tue Jul 9 14:59:13 2019 +0200

    Fix mixed SKU issues
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 0d38b8d38bdcc881a3cb7cae7d62d05d756c4c06
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Tue Jul 9 14:52:36 2019 +0200

    Verify Command Access Policy for set PCD in create goal command
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 009d9799665e98a5bad89ad2cc54f81c3393d11f
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Tue Jul 9 14:44:04 2019 +0200

    Add mixed SKU check when counting DIMM capacity and update capacity equations in documentation
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 4fb771fbf1e16aecde6ac36c42880788b28b8561
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jul 2 19:40:57 2019 +0200

    Changes to align with EDKII formats
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b6e6d436030be04f4ad7afded1d27c1e01d562dd
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jun 28 18:29:02 2019 +0200

    No event found returns success error code for ESX
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 403c4c638eb6f40d4b8d1b72e9f9e66fdec1915c
Author: Chris Johnson <chris.n.johnson@intel.com>
Date:   Fri Jun 28 00:55:44 2019 +0200

    Fixed typo from command: ipmctl show -system NFIT SpaRangeTblesNum is now correctly output as SpaRangeTablesNum.
    
    Signed-off-by: Chris N. Johnson <chris.n.johnson@intel.com>

commit 625173daa15aa595861c77901b0811435378ed87
Author: Marcin Tomczak <marcin.tomczak@intel.com>
Date:   Wed Jun 26 15:23:20 2019 +0200

    Fix Klocwork issues. Signed-off-by: Marcin Tomczak <marcin.tomczak@intel.com>

commit 04db93f898d37e3ed3dc56b1ffc1ed11e2ef8f07
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Wed Jun 26 10:41:14 2019 +0200

    Add missing error return code Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 40d11afde71d0a77515eb30f4bb1572a7130050a
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jun 25 18:17:59 2019 +0200

    Update show dimms command to support changes for FIS 2.1 power management policy
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit b51b1b6bc77a1cec37ba2b0ceba69072274efb47
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Jun 24 23:49:35 2019 +0200

    PCD command fix
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b66e2a07e67e2bedd87eea44e43f15ec9153c6e2
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Jun 24 21:09:22 2019 +0200

    Revert use of DCPMM protocol due to regressions
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit e17604ffeb51d251becf521ef69d3a9a9bd7b8a5
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Jun 24 21:02:02 2019 +0200

    Ignore errors on unloading UEFI driver
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit f6c839f7b919f2164619e643f85a00f12d5e87e4
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jun 21 15:46:56 2019 +0200

    Implemented NM:FM warning when it goes outside of 1:4 to 1:16 ratio for 2LM
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 334121d62fc022d3b4358648f00ff98b0b65315c
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Thu Jun 20 18:44:30 2019 +0200

    Freeing message buffer top avoid memoryleak

commit d2c0b7a140c56d618ea40c6fd737d60ac668213b
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Thu Jun 20 01:32:57 2019 +0200

    Removing old HII output message for diagnostic
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com> event for respective test

commit a402e27b9687393ae2b953c3989362b4a220dcfb
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Jun 18 00:48:29 2019 +0200

    Clarify power cycle reboot required for firmware update.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 5f83a2e5f86cdaafcff86c8651a53cf2a044934b
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Jun 17 21:42:31 2019 +0200

    Added check for NS membership when in Windows and prevent deletion of pcd data if true
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 67596bddead2bed4e57d6ecc83d9a4056fab79b8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jun 14 17:36:30 2019 +0200

    Precision change for units output Fix #[19]
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b7f371de4d822ee6dab860fe4897809e33466c5a
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Fri Jun 14 15:12:22 2019 +0200

    Ignore OutputPayload if its size is zero
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 69d02d22c4aa8f0375957ae51f8f14c7f53051c3
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Jun 10 18:30:22 2019 +0200

    Convert to use BIOS functions instead of directly writing to Mailbox in UEFI
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit b7b65ce947f31cdacc26d21a1ebdb8e453822c96
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Jun 8 00:24:58 2019 +0200

    change which variable is being checked so this block will be entered
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b9eced0c81de167c647d0c6e60c1f1949505479b
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jun 7 23:17:36 2019 +0200

    Adding thermal throttle loss field
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 68d1fd2b1972c1876c5b4ad1fed4f6f05d2348f0
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Jun 5 18:01:11 2019 +0200

    Updated documentation to v2.00 (alpha).
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit e0b50afb294d2acab0bdaeec2f79df4a5bd749e8
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Tue Jun 25 17:27:21 2019 -0700

    Add specific build instructions

commit af7b7f0d02bf3989c1d34ef1a9075296a5c362da
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Tue Jun 25 17:25:13 2019 -0700

    Add specific build instructions

commit 51077f6dad898c86ada4e6c0dd4f5e84af786fc7
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Jun 19 14:50:54 2019 -0700

    clarify dependancy

commit 88cb04a4466c8a1a97f5af01a175ae055777d8d6
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Jun 19 14:49:14 2019 -0700

    clarify dependency

commit 800a08d9dc3db18a84a7fe17789d023d512772d1
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Jun 19 11:20:29 2019 -0700

    Add information about ndctl dependency

commit c87d8d090660e8a510c40e2e434bd6efe9d01f8a
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Jun 19 11:19:07 2019 -0700

    Added information about ndctl dependency

commit e1fd1cb6ce77cd9ba7c8d0c3fbe0d6d59fe99d36
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Jun 19 10:52:26 2019 -0700

    update README.md with dependency and fix typos
    
    ndctl requirement is noted and two typos fixed.

commit 77ef3ecd193a67475af9bf8213b17f5d786e1258
Author: StevenPontsler <45799213+StevenPontsler@users.noreply.github.com>
Date:   Wed Jun 19 10:47:47 2019 -0700

    Update README.md with package requirement and typo
    
    Added note about needing ndctl package and fixed to typos.

commit 4f0f2794a01116ddb54fc9198c523cf44d92aec9
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Jun 5 00:45:48 2019 +0200

    Update show dimms command to support changes for FIS 2.1 device characteristics
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 07c307aeb13e65ff60a6f577037acaaaa933df8d
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Mon Jun 3 07:19:49 2019 +0200

    Diagnostic results now set success events when all tests pass.
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com> event for respective test

commit 25b643f1bdef0c9c5d080e72257bd3252c0dd47e
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Sat Jun 1 00:20:25 2019 +0200

    Update show dimms command to support changes for FIS 2.0 power management policy
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 86d6b8fabcbbc6a7cf103a4bc34e39ab7247b3d9
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri May 31 22:38:01 2019 +0200

    Update show dimms command to support changes for FIS 2.0 device characteristics
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 8a1391482d83ff31fb40b100385218feb84ec233
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri May 31 17:33:52 2019 +0200

    Fix code coverage tool uefi build linker issue.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 17125f11fa308eab38f41fc2ad8647ede2be620a
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Fri May 31 01:14:02 2019 +0200

    Fix UEFI defect in which transport and payload size flags persist across CLI invocations (works as expected for Windows/Linux)
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit d321535bdd7fefd8755b186120b55db2fe66f8d9
Author: Marcin Tomczak <marcin.tomczak@intel.com>
Date:   Thu May 30 16:30:24 2019 +0200

    Make targets consistent and aligned to CLI syntax spec
    
    Signed-off-by: Marcin Tomczak <marcin.tomczak@intel.com>

commit 4d2dd9e95bab9c38e148bf1e286c04c40e169c15
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Wed May 29 18:47:31 2019 +0200

    Documentation and CMake files fixed to cleanly generate man pages on both AsciiDoc and AsciiDoctor
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 8d4ded3c800628dc7142ee8270444253ffce64ed
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue May 28 21:58:29 2019 +0200

    FIS2.1 Smart Health CAP self test comm failure reason
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 19ae58275587118bcd41529f0b5259ee210b5785
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri May 24 20:05:06 2019 +0200

    Change APPDIRECT_GRANULARITY preference to be a specific value from Recommended.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 8713a2f9ba32ea12cd41006f37cf427720f6a725
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Wed May 22 01:30:25 2019 +0200

    Set UART baud rate dynamically from driver and cli using values from Serial IO Protocol.
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit 1e52ac0b291cded87518cc0886ca8752e69556c3
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed May 22 00:48:45 2019 +0200

    eADR Support for FIS2.0
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit ba1b14d904a72c2c60c45ae5e97c9b8dfc866e80
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Mon May 20 21:17:25 2019 +0200

    Free the dim topology structure after call to get system topology in nvm management.

commit 06ff5ec42412b0f1f97b8adb86bd31d87eef1adf
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon May 20 19:50:22 2019 +0200

    Update Optional Configuration Data Policy per FIS 2.0
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 20a82023aae356990b141eb46bc2bde095fc79dd
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon May 20 14:05:48 2019 +0200

    Get the rest of ACPI tables even if some of them are missing
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 00d2540f3afaa6d86d1148e0cb29b9addfc9cb38
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon May 20 13:56:25 2019 +0200

    Modify IS states to be whole values and to have priorities; Remove unused states
    
    Signed-off-by: pnass <pawel.nass@intel.com>

commit c9ce14653a2206cb5d91daca0a20afea0a74c5df
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri May 17 17:23:24 2019 +0200

    Remove mailbox requirement for OS and align naming with NFIT documentation
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 9796cd4afe32757ec626993fd799139fc2ff8408
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu May 16 18:16:49 2019 +0200

    Fixed spelling error
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 75260ef4670f139ded9e6fecb5cacec3a385365f
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu May 16 18:00:26 2019 +0200

    Populate fw small payload even when sending large payload command
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 2ff23d555d5702cdd2221fe009c4692c4c71b961
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu May 16 00:24:39 2019 +0200

    Add Memory Info 4 support introduced by FIS2.0
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 45bd658d395b9b729f1beb67438ec0ca8d39823a
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed May 8 17:57:35 2019 +0200

    Add support for Smart and Health status reason bit 8 (performance degraded)
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 8ae00ed5b00bcd1658a041b2096b85778f7704d7
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon Apr 29 09:38:55 2019 +0200

    Add maximum IS capacity check
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit d9051ea0f1877c7b8300697fb526285333328eec
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon Apr 29 09:32:01 2019 +0200

    Code cleanup
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 95a30634d928f3cdafe3241a7b7f882b60d998c5
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Fri Apr 26 17:36:26 2019 +0200

    Ignore newline in passphrase file
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit c38a27d46df31ee7dcfe83025831f7b38b3af4d4
Merge: f607fd18 60cadf47
Author: StevenPontsler <steven.pontsler@intel.com>
Date:   Thu Apr 25 13:22:51 2019 -0700

    Merge branch 'master' into testing

commit f607fd1808b2b25b32e7121e22347452a221ea3d
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Apr 23 20:00:39 2019 +0200

    UEFI DCPMM Config Protocol Changes
    
    FIS2.0 changes are forcing DCPMM management API changes.  Therefor EFI_DCPMM_CONFIG_PROTOCOL typedef has been changed to EFI_DCPMM_CONFIG2_PROTOCOL, and a new GUID has been assigned to the protocol.
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 7f15fbae53fb163cbae2f9918cf3d72a9e338b92
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon Apr 22 20:21:39 2019 +0200

    Show Exceeded and Master Passphrase Exceeded attributes in addition to Security State.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit bcf8102f99404081445a59ebf819d408c4ba46c7
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Fri Apr 19 23:02:20 2019 +0200

    Help Menu Redesign
    
    - Only Showing Description and Required fields for help
    - Added detail description in Help for individual commands
    
    Fixes #6
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 3879f44c481df1794ca5c1245df5825fa487d8b7
Author: Sydney Young <sydney.young@intel.com>
Date:   Fri Apr 19 17:54:12 2019 +0200

    Cleaned up output text to not include parentheses.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 1193f1b201386e4ffda8e9d5f9ced182bb444250
Author: James Anandraj <james.sushanth.anandraj@intel.com>
Date:   Thu Apr 18 18:28:11 2019 +0200

    Show correct values for non default targets
    
    Signed-off-by: James Sushanth Anandraj <james.sushanth.anandraj@intel.com>

commit e74c2804acb8271e9e528c4b816950f25876675d
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Apr 17 22:12:18 2019 +0200

    Refactor show sensors command
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit cc28c47ceb4cb2ff9744dafaffbacd7159bd5cb9
Author: Sydney Young <sydney.young@intel.com>
Date:   Mon Apr 15 17:39:52 2019 +0200

    Merged read runtime preference functions and moved to common folder.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit b36cb1f24c3e8b413a157221ff38029276309da8
Author: Pawel Nass <pawel.nass@intel.com>
Date:   Mon Apr 15 09:38:03 2019 +0200

    Change show memory resources command to return an error if PCD is corrupted
    
    Signed-off-by: pnass <pawel.nass@intel.com>

commit 177fe47730290439ca68ba54b81511dca0d615e8
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Sat Apr 13 01:43:30 2019 +0200

    Fixing a bug in showing events and memory leak in StrSplit API
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit 90cea9f35bd22bb05b0876328938e8c24dfe2eb2
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Thu Apr 11 08:40:58 2019 +0200

    Redesigning diagnostic output to print subtests information.
    
    Removed masking of state and instead obtaining state of individual subtest.
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit 16fa93d45ed4ac07fa517f9b3426822af9a76fa5
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Thu Apr 11 02:25:01 2019 +0200

    Refactoring StartFormat to use unified PRINTER
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit 5185d5b43de7f6f6aaa2039ea284f00718325173
Author: Sydney Young <sydney.young@intel.com>
Date:   Thu Apr 11 00:15:22 2019 +0200

    Combined Cli's & Hii's Nvm Dimm guids.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit 0d3e1acc0fdac35f62c96793c3bc5b64a49f9015
Author: pnass <pawel.nass@intel.com>
Date:   Wed Apr 10 11:37:05 2019 +0200

    Change dimm speed unit from MHz to MT/s. Fixes #85
    
    Signed-off-by: Pawel Nass <pawel.nass@intel.com>

commit 60cadf476b57882250d8ebd332aa6438233f5934
Merge: 3fc86f10 1724160b
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Apr 10 06:34:19 2019 -0700

    Merge branch 'master' into testing

commit 3fc86f1074e563bfee80194be560f277c81e984b
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Tue Apr 9 00:51:38 2019 +0200

    Enable explicit specification of transport and large/small payload
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 2d87d446764cc4df5035806dc6bd41d5657de3e5
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Apr 8 19:29:31 2019 +0200

    Modify GetCommandAccessPolicy to handle additional commands.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 52146a7971310d25cb574c1186b3142c53924cc6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Apr 6 00:50:23 2019 +0200

    Implemented case-insensitive compare for CHAR16
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 4910b76d55dd6edaafe2cbf57a2fddc91062897c
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Apr 6 00:43:40 2019 +0200

    Updating the strings per defect
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 33bd8ac17651292227feceb8e7ef61d2f45949ed
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Apr 6 00:01:21 2019 +0200

    Updated FW update response messages to be explicit with the long operation status
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit a0fbd873dc440072226b8a1455baffc7658bd7b5
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Apr 5 19:03:07 2019 +0200

    Switching to explicit binary open when in windows for FW file
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 2b2539dc5aa57fc7003352652f09e18bf60acbc9
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Apr 5 17:56:01 2019 +0200

    Show ACPI updated to dump string interpretations for quick user understanding Fixes #82
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 1724160ba96429a8ea1964a6558e2acb4b3e1906
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Apr 3 14:08:02 2019 -0700

    Removed SQL dll

commit a1b1f3c95b9479aec25a0ca57342084f4991da13
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Apr 2 14:59:10 2019 -0700

    Removed SQL dll

commit b10556101f8d62ec779ae9229ef65f0fe1c92de5
Author: Sydney Young <sydney.young@intel.com>
Date:   Mon Apr 1 23:48:03 2019 +0200

    Removed references to Falcon Valley.
    
    Signed-off-by: Sydney Young <sydney.young@intel.com>

commit c2f8e3429a1e2fb09e42510b3b46bfe272adb4a7
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Mar 28 22:52:35 2019 +0100

    Make setting of output information to mirror those of input.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 89c25b8909d7f128fc37252337fc7d17d631d25a
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Tue Mar 26 21:02:40 2019 +0100

    Remove FirstFastRefresh per FIS 1.15
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit f8e03fc99752ad5f51f75a996da29e11ea385c18
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Tue Mar 26 17:13:57 2019 +0100

    Fixed FIS warning message to be more helpful to customers
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 664ad957d1d568a7ab4fdd98209b30e33a0790fe
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Sat Mar 23 01:44:44 2019 +0100

    Include show cap command in Release builds. Change Restricted to Restriction and add support for all 4 values.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 8c21c9a925f94e3d0223e4763e198182ff8e8713
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat Mar 23 01:11:57 2019 +0100

    Provide UI (CLI/HII) for masterpassphrase and add support for master secure erase.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 96fc39726a898352e8374d49cb237277f9bce490
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Mar 21 21:14:07 2019 +0100

    nvm_get_job api function fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 3dbedbbc1530fc747759ab0c1951514aa7b2edf0
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Mar 19 01:23:34 2019 +0100

    Refactor the setting up of structures to make a call to Windows.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit e33c254eefb8ba360fcc1fb23d0c40c4f39597df
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Mar 19 00:24:56 2019 +0100

    Fixed alignment in documentation
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit df30c8364b894685fd5122ba6fce71f9c5f76621
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Mar 16 19:07:03 2019 +0100

    Switch to HKEY_LOCAL_MACHINE
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 3fa47492656ad00b67847b965f00de51d5d2c1a2
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Mar 14 21:57:08 2019 +0100

    Add runtime version info to PBR
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 20f7d9490ded50dbbbd9beb05b28dbf9b0349bb0
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Mar 13 18:34:15 2019 +0100

    Fix PBR session tagid tracking bug
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 82d00e104368b2c67c211e0aba89a7bfffb88474
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Mar 13 00:29:21 2019 +0100

    Add note to clarify that state is promoted to highest severity of any error in the group.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit e42cccb2b606dae18dc5e6a6a95f1f214b6f329e
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Mar 13 00:08:18 2019 +0100

    Fixed GetRegions function of NvmDimmConfigProtocol to error out when overwrite Dimms is running.

commit 3ed66b0f062deab3259af0e12c8a0635e00c4636
Author: Marcin Tomczak <marcin.tomczak@intel.com>
Date:   Tue Mar 12 13:30:18 2019 +0100

    Fix a default format for text. Fixes #61
    
    Signed-off-by: Marcin Tomczak <marcin.tomczak@intel.com>

commit 9132aa844ab9f028f9e52e5c6a70bcf65a056003
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Mar 6 18:58:58 2019 +0100

    Fixed driver exception for invoking NvdimmLabelProtocol functions after reloading drivers by properly uninstalling NvdimmLabelProtocol.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 77e64e8df3ba4f20428af74334ac07ec3611cbd7
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Wed Mar 6 01:17:48 2019 +0100

    Changes for using unified pritner for ShowPcdCommand
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit aaa6c396cd91d71c9e17dc6fe3d23956b373f5ea
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Mar 4 17:09:26 2019 +0100

    Correct error message where dimm id was getting labeled as socket.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 851b41377d63301c67baa742889177ba7311f401
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Sat Mar 2 01:15:14 2019 +0100

    HSD2206923541-ipmctl-NS-AlignmentSupport64K: Added Logic for checking different address length for capacity size alignment
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 93a4cab442edb10cf23180dd9c706c2f59dad2f5
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Sat Mar 2 00:37:23 2019 +0100

    Abort ARS during FW Update Race Condition Fix
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 6eb20de55e10e581cfd174df968c26c6f262d1cd
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Mar 2 00:02:31 2019 +0100

    Changed socket details to match CR 1.5 parameters
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 9a126a0842fa5d3c0ee5e0e8be4afa1d72f833ae
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Mar 1 22:38:40 2019 +0100

    PBR session implementation
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 7517817a7c3e240d36559a2bca0adcae3550c2ec
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Feb 28 19:56:09 2019 +0100

    Pass Uid instead of NULL.
    
    Attempt to find DIMM in other list of DIMMs and if found use value from it to set the Obj Status so message appears as expected.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit bed616c92b5d1bb088e08b0164539759a050b2b5
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Feb 28 00:30:28 2019 +0100

    Documentation Update: Remove broken, invalid section references.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 43b33b6ef08ea12a5530ee257babfd428950d185
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Wed Feb 27 23:59:49 2019 +0100

    Show topology - dimms list sort by DimmID
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit 63c7dacb753d95324a0b47107c1cd66f2fcc7610
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Feb 27 23:48:21 2019 +0100

    Added EFI_NOT_READY as a pseudo-success condition response from BIOS ArsStatus query.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 3cb039e70ae6929eb1c377cb5b73c174e2a66a16
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Feb 27 23:01:52 2019 +0100

    Unified Printer for ShowSmbios command.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit e3a8aab0ce883a374cd1af5789cee8fcd6fb6b24
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Feb 26 18:59:45 2019 +0100

    Abort ARS before FW update
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 3fd02a319eb8c0ca38d55beab611a2c656022e5b
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Feb 25 21:49:57 2019 +0100

    Reset internal structures when no config is found for DIMM.
    
    HII needs to refresh Regions in case something has changed on the driver side.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit d30d25804a51ec27865ef0e8ac22c2859ab83605
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Feb 25 19:33:10 2019 +0100

    Change Show PCD ConfigError to ConfigStatus
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 28e75bb59a6dcba15c0d52093f3011aedccf7e52
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Sat Feb 23 01:52:55 2019 +0100

    Converts Set Namespace command to use Printer infrastructure. String moved to .uni String table.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 86c797e666e60540422d674618fd578edcdeb769
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Sat Feb 23 00:22:38 2019 +0100

    Refactoring showerror to use unified printer * Also changes "gettimestring" API to support verbose output. (mm/dd/yyyy hh:mm:ss) * Made changes to files that use "gettimestring" API * Number of columns: Media 3 and Thermal 4 * Added changes to support List view.
    
    Signed-off-by: Nirmal Patel <nirmal.patel@intel.com>

commit ee364d4649a4f3f15e96f9c614bb21c09a413c06
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Feb 22 21:02:54 2019 +0100

    force create goal works even when pcd is corrupted
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 41c80cac1c5a21dee07eec103be5d5d141f13cc1
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Feb 22 20:29:30 2019 +0100

    Make bullseye a conditional compilation in UEFI
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit ec11787a2577babae6e3c3af835bf8d59a1c6728
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Feb 22 00:02:59 2019 +0100

    Sync 1.0 documentation updates.
    
    Documentation updates:
    Divided Provisioning and Security into separate sections.
    split provisioning and security into 2 independent sections.
    Update OS docs to be more explicit regarding disabled security commands.
    update legal txt, changelog.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    (cherry picked from commit 6684f3e7278415e91545e028dbf35cba9ff41e6b)

commit c08786d5f517d1f65b2c4795ec2f099bb7c2dc16
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Thu Feb 21 17:59:39 2019 +0100

    Unified printer for DeletePcd command.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit e9248e56e739ad6fd8ec74475af2d16bc3925d32
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Wed Feb 20 18:31:34 2019 +0100

    Prevent namespace creation if pending goal request
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 79feb5719e139a3f9b18c0e7ae479d87ddcdeb1a
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Tue Feb 19 22:42:28 2019 +0100

    Unified printer for ShowRegister command
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit abda6abcd710566bd27ae67579eda6861af22d88
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Thu Feb 14 22:16:40 2019 +0100

    Unified Printer used for ShowAcpi
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 724d26af8dde7d955896060dfb4b35312af2ce87
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Feb 12 21:49:51 2019 +0100

    Rollback CIN tables on create goal failure
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 956808f104405b4350b91a7510ee704b375fd883
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Feb 12 18:34:54 2019 +0100

    Update to use unified printer APIs
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit aa2ad62578c5cff50da9c93b3f12841fccbf8ee8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Feb 8 22:41:42 2019 +0100

    Fixed FW already staged message that was missing dimm name
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 23befc113541e2d798b883f47cb3daa2cc4596bd
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Feb 8 18:57:13 2019 +0100

    updated FIS version for testing
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit c3638f388661253813d693004840b2e72950e69d
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Feb 8 01:10:55 2019 +0100

    Correct number formatting for show -system PCAT to prevent truncation of printed values
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 92514b5d7102c0a4f596966458fbfc1c63c6dd15
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Wed Feb 6 22:46:44 2019 +0100

    Decoding the UNIX epoch timestamps in NLOG into a more user-friendly time string while dumping FW debug logs.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 18b46bcb40519ff8a7ae0ea15f649006633c2451
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Wed Feb 6 22:09:45 2019 +0100

    Removing backwards compatibility for and references to FIS 1.4 and earlier.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit db0d07e1f7893af89d3576b17ff2fa24bbfad571
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Feb 5 22:50:31 2019 +0100

    Documentation changes for 1.0.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit a2672b290dbc1344bdc2b79fe0768e56185e0698
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Feb 5 08:51:24 2019 -0800

    removed garbage file

commit 4d29805a01a75e1af0c1013eca3fc1172f8491cf
Author: Nirmal Patel <nirmal.patel@intel.com>
Date:   Mon Feb 4 19:29:02 2019 +0100

    Adding functionality to print DimmHandle or DimmUID based on preferences
    
    Signed-off-by: Patel, Nirmal <nirmal.patel@intel.com>

commit 13cdfc6550315e8db755035d5b5fdc11f53153c5
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Mon Feb 4 06:04:38 2019 +0100

    Implementation for Dump Debug Log and Show Error commands to use small payload for SMI w/a
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit ab4a5bd9a9488eef6fc7633f3dad666483daee82
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Feb 1 18:59:42 2019 +0100

    Some OSs are not compatible with LOCAL flag set for x1 interleave sets on ns labels v1.2, though spec allows for it.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit a3bfd61df886677b3979a0005b8175774b245da2
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Feb 1 01:33:05 2019 +0100

    1.1 labels should NOT have the LOCAL flag set.
    
    UEFI Spec 2.7A addresses Label version 1.2:
    http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf
    
    EFI_NVDIMM_LABEL_FLAGS_LOCAL  When set, the complete label set is local to a single
    NVDIMM Label Storage Area. When clear, the complete label set is contained on multiple NVDIMM
    Label Storage Areas. If NLabel is 1, then setting this flag is optional and it is implied that the
    EFI_NVDIMM_LABEL_FLAGS_LOCAL flag is set, as the complete label set is local to a single
    NVDIMM Label Storage Area.
    
    Previous Label spec 1.1 identified LOCAL flag differently (it was for storage mode):
    LOCAL: namespace is local to this DIMM (DIMMbased namespaces are not spread across DIMMs; Interleave Set based namespaces will have this bit clear).
    https://pmem.io/documents/NVDIMM_Namespace_Spec.pdf
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit e289209910363e8979fcf8a00a6edebcb7e100a4
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Thu Jan 31 18:20:29 2019 +0100

    Populate NamespaceType value for GetNamespaces protocol function
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 926dec27b1fa730fba439a33ccb7e6920bcea4dc
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Jan 30 16:17:48 2019 +0100

    added return code to trigger proper display status
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 8ae9446f72e044496ab3e3469bb32e987ab8d7f8
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Wed Jan 30 01:52:52 2019 +0100

    Reenumerate namespaces after secure erase
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 9e8a90ae21683bd9837127f9bb61e30b500a5978
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Tue Jan 29 20:47:26 2019 +0100

    Install and uninstall EfiDevicePathProtocolGuid on different events so UEFI reconnect works.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 3b97657de6200fe86d96d88c03f42a6ff3e10938
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jan 29 07:01:56 2019 -0800

    Header update
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 68f60a8fca289f340f87a9f0b3ab07974b4a227c
Merge: 143dc0a3 e9f829dc
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jan 29 06:21:38 2019 -0800

    Merge remote-tracking branch 'origin/master' into testing

commit 143dc0a3620cd69c163a3e7c36f064ffa30b412c
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jan 28 21:05:39 2019 +0100

    lsa read seg fault
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 3b2e340cff80fcbbe9357042056d04a45ca79b30
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Jan 24 22:22:40 2019 +0100

    HW WA for EKV/FNV. Require duplicate read from Large Payload mailbox.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 32c93025416bfd8d125bced6415f9eead1e0c252
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Jan 24 19:12:17 2019 +0100

    Fix invalid NULL check on VendorCode. Spec allows NULL. Optional parameter. Assignment is only made if non-null.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 79499fd30e81715bc59fa182b7e9ab402ac1d3aa
Author: Mackevin Fey <mackevin.fey@intel.com>
Date:   Thu Jan 24 01:19:27 2019 +0100

    Enabled verbose debug print messages for UEFI and OS debug builds. Release builds enable verbose debug strings but not function entry/exit.
    
    Signed-off-by: MacKevin Fey <mackevin.fey@intel.com>

commit 1bf1c2977b476dc0ae8ece85300b05c718b006cb
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Jan 23 22:30:37 2019 +0100

    improper loop exit condition, won't work for the 8 namespace indexes in one free block
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit ae019c419ca009ec9765e7b65d147c7accb0ef0b
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Jan 23 19:45:35 2019 +0100

    Added sleep function for OS and UEFI use and applied it to the FW Update command
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 6665b0ceec9a1c4342de884389352e8c3a094528
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Jan 23 19:38:52 2019 +0100

    set small payload incorrect data offset
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 022fc00844489677096e74a052df1aba09ad4ef4
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Jan 19 03:15:55 2019 +0100

    updated open source readme (remove Ubuntu reference)
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit e9f829dc234a2fec52dccfdaf52c1e779f9ebf61
Merge: 8f776d57 38295cce
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jan 22 05:42:39 2019 -0800

    Merge branch 'master' into testing

commit 8f776d57679ea148469d89bf30094a780adda06c
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Jan 19 03:15:55 2019 +0100

    updated open source readme (remove Ubuntu reference)
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 89601c584534a6eb70cdfad6b5c63adfaaa688f6
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Sat Jan 19 01:46:58 2019 +0100

    Revert reconnect fix.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 4ee50c20be2ef49a3ad9b4edbf2221a48b4ae079
Author: Sandesh Shetty <sandesh.shetty@intel.com>
Date:   Fri Jan 18 22:54:18 2019 +0100

    Command 'git describe --dirty' is parsed to get the version if -DBUILDNUM option is not passed to cmake. It adds extra characters to the version. Stripping the output from git to get the version in the required format 'xx.xx.xx.xxxx' to remove the warnings added due to flag '-Wfatal-errors' on Linux platforms.
    
    Signed-off-by: Sandesh Shetty <sandesh.shetty@intel.com>

commit 7954a87f270f975b9c4d775466aee9db300cf330
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Jan 18 21:00:28 2019 +0100

    Jump to end if error detected to prevent overwriting error in return code.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit c0357705d45df9f430c4cc69d0e1e9a8d08965a8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jan 18 18:15:37 2019 +0100

    Removed unneeded check for collision
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 0298f6ccbe97d0a15765b1ee16e1b79a1b2ce860
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jan 18 01:00:50 2019 +0100

    LSA recovery flow is incomplete and may result in corrupt LSA under some scenarios. OSV's advise preference for UEFI to skip any automated recovery. Leave recovery to the OS. Remaining logic will still validate the labels are consistent
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit bccc98aa337f86087a9ddfe1706bcebc41feefd0
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jan 18 00:48:33 2019 +0100

    Local flag needs to be set in case of single dimm region namespace
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 5c14e8f07642e9e4dcc59f5fce61d5664554b1ae
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jan 17 19:35:49 2019 +0100

    Install DevicePathProtocol during load and uninstall during unload for UEFI shell reconnect -r.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 3aabc5c32c55357fb7a9a149cbb6d72bed1fd146
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Jan 17 19:28:22 2019 +0100

    Updated FW update algorithm to confirm each image stage that was reported to be successful in a much more efficient way.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit ee9dbf2bbff492dec622aebf3d1eab6916a8629e
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jan 15 22:38:39 2019 +0100

    incorrect region cookie value
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 38295cce0c01eda02a5e6db3ecc07be46bc1a71e
Merge: 06fca49c de2afef8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jan 18 18:09:45 2019 -0800

    Merge branch 'master' into testing

commit de2afef8536ff769789728fc00892eb2a6fb911a
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jan 18 17:59:53 2019 -0800

    Revert "Update README.md"
    
    This reverts commit 5cf9c1e82172cd071de208c8da6e30aa76c9947f.

commit 06fca49c3cf90666a5a7200d9e2606ee2eef9326
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jan 15 02:18:07 2019 +0100

    no recovery flow for partial update in the OS
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 46d206386bec66904f4b7a6e29dac49b90f08ca1
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Jan 15 00:35:32 2019 +0100

    Enable SMBUS access management through BIOS for all SMBUS transactions and enable dumping nlog entries over SMBUS.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 21ebcb5b3db2a44d8e4779404b1a30038be31f5d
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jan 15 00:11:41 2019 +0100

    Add check for poisoned namespace and mark it as critical
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 11019c288c044d72165652d8407145db4d299711
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Jan 12 01:58:48 2019 +0100

    LSA partition small payload access optimizations
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit b241e2fcf80ccf0e1e923e66c0f42713a41ad523
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat Jan 12 01:44:52 2019 +0100

    Master passphrase documentation and add check for setting empty master passphrase
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 7122cf2eca1e12e6d4e3fcb9f7844eb37bbdacae
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jan 11 19:04:14 2019 +0100

    Remove DcpmmFis.h from whitelist and OS builds
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit f3103ccd041d1ae8821e516cdfe30b1bf3fe2a2d
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Jan 10 22:08:11 2019 +0100

    code reporting improvements. removed long op check
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 2e358777744ac2420814fe133230c6a8830a2f56
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Jan 10 20:35:04 2019 +0100

    Implementation of FIS protocol on driver side and logic for address check against bad addresses provided (ARS) by BIOS
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 45c6d2b948a1aae9bf238bdf51825f731ba21eff
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Jan 10 20:07:36 2019 +0100

    Change ReenumerateNamespacesAndISs to take parameter to determine if closes protocols and drops internal structures before reloading.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit a57f1137f2b8b4b6c7feebbf73d57b8f0b92a19a
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jan 8 21:38:30 2019 +0100

    Checked for NULL before dereference (causes seg fault if log is malformed in certain ways)
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 7b3b4b14ca3e4902a3a143ba46cd94a7a54706fc
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Jan 7 18:15:50 2019 +0100

    Add check for long operation status and messages about that state
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 0845bfeac2f532cd5d70fb09f3bcf6767db923c9
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Mon Jan 7 14:44:44 2019 +0100

    Extended option value length and allocating dynamically option value string.
    
    Signed-off-by: Jan Drachal <jan.drachal@intel.com>

commit 74dfcd0bc00bd8ad70c7e856efe93ed3054418f1
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jan 4 00:27:58 2019 +0100

    small payload enabled flag added to the conf file
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 1c7b5fdb8946781f1077d1a0baba6f2a7dd6c1cf
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Fri Dec 21 00:27:36 2018 +0100

    Insert in logic for clearing PackageSparing Policy Injection Error
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit bf110f87afff6f3646162ae5dc044d5062404a1c
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Thu Dec 20 01:12:05 2018 +0100

    If parameter pErrorlogs is NULL return error.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 01dfb07e965a677d6f0772d1192a215df25cba7d
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Wed Dec 19 01:40:16 2018 +0100

    Add warning to CLI if CLI and Driver are different versions
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 9e213ff113236fdacacc3197c9ff19c31e9f9b74
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Dec 19 00:08:50 2018 +0100

    Check return code and propagate error. Add a check for revision on PCD header.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 8cef10312349f1d0ec781a2bb3c8d82950843064
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Dec 19 00:01:47 2018 +0100

    Add input parameter checks 'This' pointer on protocols.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 867cc60fc1c60bebbe152740f9e0aed09fea7a21
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Dec 18 01:31:36 2018 +0100

    Add support for linking MS VCRedist statically
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 59f5ee3e3ee6ef4b4831c4146d7e4e96ebfff563
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Dec 17 22:49:46 2018 +0100

    refactor commands for show namespace and create namespace to use Printer instead of directly printing.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 48ace383b008e2be75cd50c397d127532b4628dd
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Mon Dec 17 20:43:39 2018 +0100

    If printing out message about non-admin user then do not print error about verb.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 9dcdd427c0e3c977824bf61e82ffccc3aa0d48e0
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Mon Dec 17 19:16:58 2018 +0100

    Fix erroneous delete.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 222765eb71cc621548101dfd33dd3a1d7822cb5b
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Dec 14 23:02:52 2018 +0100

    Attempt to clean up docs and accuracy
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit a194340c0c081f0a5c80f28bb6ff2e1581106518
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Dec 14 20:18:10 2018 +0100

    Fix Reserved and Trademarks
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    
    (cherry picked from commit f1655de3bb6f5aac3d8a4e97067bf31418a06f57)

commit ee3d4ca6f5d07ef6c3533780a63018f67f5240a1
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Dec 14 01:26:01 2018 +0100

    Update documents to 2.x. Populate the version in doxyfile using configure command.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 6459929db009c4571d432b90c9ebcb3a44743085
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Dec 14 01:19:00 2018 +0100

    Update Reserved to reflect just the capacity in PM Partition rounded to AD alignment that is not mapped to AD. Inaccessible gains the non-aligned portion of PM partition that is left-over. Update documentation associated with inaccessible and reserved fields.
    
    Fixes #27
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 1c97045bc3a844b8795767f595b726eed7198f0b
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Dec 13 22:37:18 2018 +0100

    Fix rounding trailing 10 if value was X.10 -> X+1.0
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 74ed0676fa1929a48b04be3853351d4fcade6f4e
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Dec 13 22:10:39 2018 +0100

    Fix report of overall success when one dimm of all dimms fail
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 5cf9c1e82172cd071de208c8da6e30aa76c9947f
Author: gldiviney <glenn.l.diviney@intel.com>
Date:   Fri Jan 4 13:09:24 2019 -0800

    Update README.md

commit 85d59eb1d9a5f4e39e3b29cd6275cf27ff582ded
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Dec 12 22:52:31 2018 +0100

    Update to round to nearest 10th from requested number of digits after decimal.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit af63ad2469a2d3a9a558fd4295f425741a2a18fc
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Dec 12 22:45:43 2018 +0100

    When calculating sku limit, ignore DCPMM CCUR if configstatus is any error condition.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 4b021e1da929847bc1051a9fe8b929c2170d9631
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Dec 11 20:31:34 2018 +0100

    Fixes #60
    
    commit 886e12cffddfea2f59c7a1ae1c20987a7dc232a9
    Author: Marvin Spinhirne <spin@hpe.com>
    Date:   Mon Oct 22 17:17:32 2018 +0100
    
        Make ipmctl work on systems larger than 16 sockets
    
        The ipmctl utility extracts socket ID, memory controller, and DIMM index
        fields from the ACPI NFIT device handle to used to access NVDIMMs.
    
        As currently written, ipmctl does not make use of the 'Node Controller ID'
        field in the NFIT device handle, which prevents it from accessing NVDIMM
        devices beyond 16 sockets.
    
        The proposed patch makes ipmctl take into account the Node Controller ID field
        to address this limitation.
    
    Signed-off-by: Marvin Spinhirne <spin@hpe.com>
    Reviewed-by: Hedi Berriche <hedi.berriche@hpe.com>
    Tested-by: Hedi Berriche <hedi.berriche@hpe.com>
    
    Additionally, add support to print DimmHandle > 0xffff
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit a661e009d9ef2bd5b3f42d5fd40da9627b748829
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Dec 11 01:47:31 2018 +0100

    Documentation cleanup for CR 1.0 PC milestone
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 861ba3b0ef0207bae8a7e52069824fa40882c037
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Dec 11 01:26:29 2018 +0100

    the SPA table is not required in the OS
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit b9e442df32e8fe45f3adcaedd696a0eca9335572
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Dec 8 01:33:35 2018 +0100

    Changed the message where appropriate from "No DIMMs in the system" to "No functional DIMMs in the system"
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 86b9701d4f3cf54319502d581fa78688375400bc
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Dec 6 00:30:40 2018 +0100

    Change event 907 (time_diff) from Warning to Info
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit c3e095f88d86dbe15198fbde64dd1ccd727b8847
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Dec 8 01:18:25 2018 +0100

    The mutex should be deleted if there is no process attached to it
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@gmail.com>

commit 0c82b3a92797d842a22df4a3123293300f262569
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Sat Dec 8 01:09:34 2018 +0100

    Renamed fields to reflect that they're not used
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit c008fac40619a98f060ff8e36f48cd89929992d8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Dec 7 20:02:44 2018 +0100

    Add specific message when user asks for DimmID and SocketID that aren't related
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit c24c8a23cb90d42966d8becf7c0e04235cddc2ee
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Dec 7 19:55:17 2018 +0100

    Added space to command error
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit a2774ad817b88c11ab300cdde5fe2245c6d28504
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Dec 7 19:22:43 2018 +0100

    Fixed output message when user specifies bad diagnostic test name
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit c1c0ef581c49cc7efc7628145fd0c7c933ded525
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Dec 7 18:05:04 2018 +0100

    Allow the user to specify an empty socket list (as the sytaxt help shows)
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 284a49f515ce9ff39bf986a2278893c6628d57f5
Author: Steven Pontsler <steven.pontsler@intel.com>
Date:   Fri Dec 7 00:30:09 2018 +0100

    When executing show region command always set region id as key for non OS builds and always set set id as key for OS builds.
    
    Signed-off-by: Steven Pontsler <steven.pontsler@intel.com>

commit 49e512234e4de8ef14e6606b6e13ae16d267f3bf
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Dec 7 00:23:33 2018 +0100

    Stopped freeing elements of the dict reference list during correlation
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit ae96cdc4b2f7968bd3da636763779cc0a73ec766
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Dec 4 01:21:10 2018 +0100

    Cleanup documentation for PC release.

commit a026f5ee098046d37e73dc8ed936c1eb4bd93a82
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Dec 3 22:50:05 2018 +0100

    Safeclib Optional Download and Static Link Build Option
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 1191a6501acec8d31d8fdb7d3acd7dc98eb3f1f5
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Dec 3 20:24:30 2018 +0100

    Fixed fw recovery case where there are 100% non-functional modules
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit dbe77e224e0deeeca192381d42231a216352d91f
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Dec 3 20:17:44 2018 +0100

    Loading value previously not shown in show-dimm
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit b887cfb00115f4603959191895d156914b84dc2a
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Fri Nov 30 20:04:35 2018 +0100

    Added Quick Diagnostic Message for when DDRT training is not complete or failure for FIS1.14
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 12162fdda20b98c0913c7e26bd9529d1cddfa827
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Fri Nov 30 01:43:08 2018 +0100

    Remove namespace/LockState restrictions from issuing secure erase with master/user passphrase
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 5cb2cc4910ca6974aef66da22949f5634bf75b39
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Nov 30 01:24:20 2018 +0100

    missing PMTT is not an error
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit ac6c04afbe2b49e6cb7df6a3bde85194bbfe792b
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Nov 30 00:21:24 2018 +0100

    Updated protocol unload to try alternate handle when the primary handle fails
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit e70f56ac18ae1228b0b2e7ba23226634a087327d
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Nov 29 23:40:28 2018 +0100

    Added FIS version check and warning to the ipmctl version command
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 96a4ba6014f784419ca5cf23b4e69e586c4a85ed
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Nov 29 00:05:10 2018 +0100

    event id buffer size increased to 11 chars (max size of 32bit value)
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit ddec72f1abe85bdadebeee53188815193cd0e5cc
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Wed Nov 28 23:27:55 2018 +0100

    Added Quick Diagnostic Test to show Error Message when BIT 6 is set.
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit ef649ea10717db3c9410c51784735bb475a2b954
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Wed Nov 28 17:12:08 2018 +0100

    Changed Free Capacity String Size to 25 to match exisiting Capacity Size
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 4fa86f25b068d414974b8b5aba903f5217fdb072
Author: Jan Drachal <jan.drachal@intel.com>
Date:   Fri Nov 23 15:49:40 2018 +0100

    Extended "." char to wchar_t in formatted string

commit b40b353e309c8534099826d84019441a8e16c739
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Nov 21 20:06:15 2018 +0100

    Enable warnings as error for linux/windows release builds Fix Windows and Linux build warnings Fix klocwork 4071
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 2354bee109605b8118a38a248c6472035d58e1ed
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Mon Nov 19 21:29:43 2018 +0100

    If ACPI tables are moved during BIOS, UEFI shell ipmctl would access cached pointer. Removed cached pointer. Retrieve PMTT table on-demand - rarely used, so minimal performance impact.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit f7146e8d1bd8a2396361414b73036009494d4cd9
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Nov 15 06:41:08 2018 +0100

    Show region is missing region when AD non-interleaved dimm is moved from another socket/platform
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>

commit 3cdfea775877072d2b8fb97afbe37b6acf5c8c71
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Wed Nov 14 21:21:20 2018 +0100

    Changed the Length of MemoryType to be able to display Logical Non Volatile Device
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit e228b015e175436b8731c4df26537141ed387de2
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Nov 14 01:19:41 2018 +0100

    Convert capacity printer to use fixed point and not floating point. Prevents MXCSR precision bit from being set
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 225971f8f214f22092ff9994ee4eab132138b76f
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Nov 13 22:37:57 2018 +0100

    Remove references to FW_ASSERT
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 9e4bb07c162c46b8b6ee56fa15e5ee4b4efcc0c2
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Nov 13 22:29:14 2018 +0100

    Delete PCD Config command fixes PCD header if corrupt
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 77d23c45bfe53132bcfb378b5e403fecfbe735a3
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Nov 13 22:03:15 2018 +0100

    Delete PCD: remove references to Namespace LSA, and generically refer to as PCD data. Change location of supporting documentation section.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 08ec9609c4c4959cc9cdc0dc46f656402a9fa753
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Tue Nov 13 16:28:14 2018 +0100

    Switch to using HII popup
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>

commit 2d68b62a05b8d9cdeb6f55937cbcaa9990bbd67a
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Tue Nov 13 05:39:36 2018 +0100

    Organize HII codes and make them unique clean up some things and add comments
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>

commit 2f4c4993d9655e38c782537538cab117d497f2f6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Nov 13 02:36:14 2018 +0100

    clear freed pointers
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit d897aece6c1e72134da3dfe608a74179a2ad366b
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Mon Nov 12 22:49:08 2018 +0100

    Show Memory Resources: Update documentation and update implementation to match (unconfigured -> inaccessible under certain conditions)
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 0cb03c430329f874d0a1c5b7f2e0fe365259da6b
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Mon Nov 12 22:31:07 2018 +0100

    Documentation: CLI Spec update warning note for Goal Allocation
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit d2d94ceea3149795c7826f17f971931542ca2dc9
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Nov 9 22:28:44 2018 +0100

    Fix memory leaks in Dump Support Cmd
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 3bb607726846390789f0831f72bf49be356078be
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Nov 9 22:13:38 2018 +0100

    patches for SUSE
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit c727e8b9f48e29e867c9ebd38f11fbb46c101d2c
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Nov 9 21:42:48 2018 +0100

    Assign unique interleave set IDs when creating goals
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit def8e1c9cf3f18d6ab0a0eca28fdbe16673f7f9b
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Nov 9 03:15:20 2018 +0100

    Add Delete PCD to OS and add support for clearing configuration tables in the PCD
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit baa82e813f4162805ec0b4cea18956947a55e1ae
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Fri Nov 9 02:34:25 2018 +0100

    Add "memory mode capacity unusable" warning popup to HII create goal form.
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit bf70757737d813ca8c132d3494a56818eee24c48
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Nov 5 22:58:33 2018 +0100

    Changed mention from DCPM to DCPMM for consistency and for show topology change DCPM to Logical Non-Volatile Device to match documentation
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 65c7b7057bfc9539d8652c1cf25303a4f6aabb66
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Nov 2 22:03:25 2018 +0100

    CLI Spec documentation updates for 1.13 final and 1.14 draft
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 67e8d10fd0b237eb9c91096afe7301d03554e5bf
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Fri Nov 2 21:54:36 2018 +0100

    Added fix for consistently able to enable and disable the EVENT_MONITOR and PERFORMANCE_MONITOR threads.
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 99ca15ca6052cb19ab43ee733b01021d065c1578
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Nov 1 21:31:50 2018 +0100

    New SMBIOS MemoryType 0x1F
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 02d247869d9ee8883ed9d8fc7a3d3655d9a24b54
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Nov 1 20:51:35 2018 +0100

    Show DDR4 dimms even when capacity is 0 in SMBIOS table
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit de9f3940e7a877431d3b8eae714461bd2f38a64d
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Oct 31 22:44:42 2018 +0100

    Include uninitialized dimms when displaying topology
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 25269ff46031601d37d01bb35001538c8b9408ce
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 31 20:27:36 2018 +0100

    replaced some instances of "pool" with "region"
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 5693b83b95a6c8f45d39e47e69e1f47d305f952e
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 30 23:28:41 2018 +0100

    Fix create goal error message format
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 62d5d77769eaab3183dbfd87f7f2b81406e7958b
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Tue Oct 30 17:35:45 2018 +0100

    Display frozen in addition to Security State
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 4687b62a5903e1034f2b0af3223cf9a88a514366
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Tue Oct 30 00:51:58 2018 +0100

    Fix sensor names in HII
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 0b98d73a47b2b2a9cda883988b03a27823e10925
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Fri Oct 26 23:51:52 2018 +0200

    -Add check for whether Namespace UUID is unique.Compare against the current list of UUIDs
    
    -Use the GetRandomNumber128() function
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>

commit f3f7d400d74112a2d962753f4c03b4c765adb309
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Oct 25 22:16:30 2018 +0200

    Fixed bad Error xml close tag
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit a23de648910ccc73cf01a3ce901ddf1d1368fed5
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Thu Oct 25 21:32:22 2018 +0200

    Update Remaining in Create Namespace form
    
    Remaining capacity was not updated when changing region
    Also it was set to the last region's count whenever entering form
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>

commit 9e701c19c88799140bf7526413fa4ab32dfb1a18
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Oct 25 02:16:52 2018 +0200

    Update dump support command to include more commands
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>

commit 4177d62013e8f1ffb1a0ea6b3b61e57b39af8ec5
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 24 22:13:06 2018 +0200

    Fix windows path creation.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 7ebefb62b1fbf2b00d7af96602c77da3cf549e37
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Oct 24 02:06:13 2018 +0200

    namespace id format changed
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit b581448eaf1794614b77007f7564906e53aeac3b
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Oct 24 02:01:56 2018 +0200

    Fail when no property specified when setting preferences
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 99367dd08f91bc13cb92da6407bf8598862dc0c9
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Oct 23 22:31:22 2018 +0200

    Documentation: update CLI and API specs.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 39edba254c3758506957edc6f11518963d5fe9f7
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 24 06:45:38 2018 -0700

    Removed incorrectly named file
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 3310c738d82939507e0473cb3473ffd79b0d8049
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 23 20:09:19 2018 +0200

    Fix bug in NLOG parser
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 8031c2d362914629098f34c71924ab72bfd58fe8
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Tue Oct 23 01:47:19 2018 +0200

    Changed the Logic for returning the correct ARSstatus
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit b3b4f0c8c92e232a0640cc8378f6e1df0b49efb0
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Oct 23 00:58:14 2018 +0200

    reverting the last namespace id change
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 233587c88a46dd7afc624dd1f11d817b7061e682
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon Oct 22 23:45:12 2018 +0200

    Fix incorrect sensor names in documentation
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit d07609db72bee06d6d194946f567815e92cbd960
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Oct 20 01:20:12 2018 +0200

    GetRegions should not fail in case of namespace initialization failure
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit dde8608d50cb4a7bf26c6435a686ffe760bfc373
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Fri Oct 19 19:42:24 2018 +0200

    Modified Output Message to "No non-functional DIMMs in the system." when there are no nonfunctional dimms for Recovery via FlashSPI
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 9f62f9bb67ed5b2d2f86a5b82939f27df8bb7d9b
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Oct 18 19:46:16 2018 +0200

    the support for getting one event form the file
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit e870afba4605d9fe79629818b13f690874aae757
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Oct 18 19:40:56 2018 +0200

    DO_NOT_PARSE_ARGS support fix for linux
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 68578e305a5e31ba94da0de7ba4b4e960cecda5e
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Oct 18 01:38:13 2018 +0200

    copy messages marked as DO_NOT_PARSE_ARGS to the event_message buff using strcpy
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit f28a8f7ce302664a7d3389e84a0eca734ed63628
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Oct 18 01:14:20 2018 +0200

    NamspaceId is tied to PCD Namespace slot logical index
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit fe5d0f595119701ac3d4f068c4f1fca4bc6a5fe4
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 16 00:29:17 2018 +0200

    Fixed missing sensor: UnlatchedDirtyShutdownCount
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 8a9c40ca11d1ed5c26b3c088e795a3f4269915d5
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Oct 15 20:18:53 2018 +0200

    Accommodate larger 'Capacity' column widths
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 74177419cf32125a0751dec31b4217910a0ae3d6
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Oct 15 20:05:17 2018 +0200

    UEFI EFI protocol API specification update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 311c32adef31003389f42e0675a6f58fedee8956
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Sat Oct 13 01:38:09 2018 +0200

    Fix documentation regarding NonCritical threshold
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>

commit 96000c26257d4bf68b460584ac29497ef039f764
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Oct 13 00:33:19 2018 +0200

    magic word change
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 3be4ae2b68442473608faf2b5012e7a22cda5c89
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Oct 13 00:06:08 2018 +0200

    CLI - Diagnostic returns empty output after injection SpareCapacity Error
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 1899a2f163c7ee7ec682c8933ad14797b036baa8
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Oct 12 01:39:52 2018 +0200

    UEFI EFI protocol API update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 47aecef348dc745dd7174fae7b72c13d3525e1c2
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Oct 11 22:53:37 2018 +0200

    Return error when DSM fails
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit a5b9f65503813da4431389e1a08c7011216a81ec
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 11 20:44:09 2018 +0200

    NULL pointer check on generated strings in dump debug command
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 200d86116a908f668ffb59b2f4ec39a500552a8f
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Thu Oct 11 02:01:11 2018 +0200

    Fix KW critical 794620
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 19b61e561492f2d90f1d65f26cc43d1ea2cfcc7f
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 11 01:53:16 2018 +0200

    Incorporate additional fw debug log locations
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit b1f25fb6da729f9f3aa6a893b21e4b70f9ab1a0b
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Oct 10 23:04:29 2018 +0200

    doxygen documentation update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit b59f8c0e3b1501b9a589c66452d09eedc99b3782
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Oct 10 22:00:25 2018 +0200

    Fix incorrect output with Delete Dimm CMD
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 3d6eff7d9633d36e65f571e43212553e2bc63691
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Oct 10 20:00:23 2018 +0200

    Fix missing supported and recommended AppDir settings
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 680ea50662d62a1d4d2aaff7397d03e308b40655
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Oct 10 19:54:16 2018 +0200

    Doc update: set master passphrase limited to 30 times per boot. Details of the FIS, excluding from documentation here.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit ec64aa1cb7e229890cbae2b99e837be27eed887a
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Oct 10 00:40:40 2018 +0200

    create temp dir if it doesn't exist
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 2d6811721332431dd72d8e5d8ea2cfdd7dab6b56
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Oct 9 20:05:50 2018 +0200

    klocwork error
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit afbc74bd368eaeba691af5e6ec2a4189144ff4ae
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Oct 9 18:41:13 2018 +0200

    klocwork error issue
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 41a715a3c591ccb8ead7a44c19b2272e0d0e8ca2
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Oct 9 02:15:11 2018 +0200

    code cleanup
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 191b5302de39f235ba527be8dc1ca65790bd9d28
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 9 02:05:10 2018 +0200

    Fixed various memory leaks
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit b48f44f7db841e3ac1cb0b263d731d224d16ca6b
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Oct 9 00:10:32 2018 +0200

    code cleanup
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit ea120749f63b302f19b33dd2aa01fcd35b39c586
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Oct 8 23:05:23 2018 +0200

    code cleanup
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit b111c532a4873692d9c3fb1b2117525818bf4bd3
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Oct 8 21:31:06 2018 +0200

    code cleanup
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit e6c1ac6472873fa29a723cdc51abdbfdf080e67e
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon Oct 8 20:56:49 2018 +0200

    Unify dimm target values to be optional
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 0abde84857f4ecace5d4171c4c9fde69042ffbf5
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Oct 8 20:10:54 2018 +0200

    Fixed various issues found by the Windows Klocwork scan
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 83ada3d7a0b414ba40d5e4cadd2a6071d12ff6d3
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon Oct 8 20:02:56 2018 +0200

    FIS 1.13 changes
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>

commit 24d17e9b57634715f7d9253a8dbbecee40eb2d27
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Sat Oct 6 18:45:16 2018 +0200

    Fix ESX adapter to handle mailbox errors
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit d0c58058259c2e0ce9d91ba73277f1788fce1e51
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Sat Oct 6 00:39:01 2018 +0200

    Added explicit notes wrt changing PM configuration goals, namespaces, PCD.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit b21ac4cfab377bb60664e69be5d3f9ac2e8da4c4
Author: Juston Li <juston.li@intel.com>
Date:   Fri Oct 5 19:14:36 2018 +0200

    security: add support for master passphrase
    
    - Add support for change master passphrase in NVM Protocol
    - Add support for master erase in NVM Protocol
    - Add support for change master passphrase in nvm api
    - Add MasterPassphraseEnabled field to show dimm/HII detailed
    - Add master passphrase to supported to show system capabilities
    
    nvm_api 3.1.0:
     * add nvm_set_master_passphrase function
     * add master_passphrase_capable to security capabilities
     * add master_passphrase_enabled to device_discovery
    
    Master passphrase is not supported in the CLI
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a0acdd188342feec2e14f623c442c9fa2ee586de
Author: Juston Li <juston.li@intel.com>
Date:   Fri Oct 5 00:10:07 2018 +0200

    non-functional: don't check NVDIMM state flags
    
    Remove the check against NVDIMM state flags bit6 as this only indicates
    an issue mapping the NVDIMM, not that the DIMM is non-functional.
    
    Non-functional means communication could not be established with the
    DIMM which will be checked when we try to issue FwCmdIdDimm() in
    InitializeDIMM().
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b62235cf77f9e887324a79eaed7664308c5d733f
Author: Juston Li <juston.li@intel.com>
Date:   Fri Oct 5 00:05:43 2018 +0200

    Storage security: WBINVD for secure erase/unlock
    
    Needs to WBINVD before and after secure erase. Only after unlock.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 50740a74101c7aa2c44ac64b04cd349c63a3a142
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Oct 4 22:57:48 2018 +0200

    UEFI API Protocol Description update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 9a6761da7c4723fa2e5cc3e4994a56efc26304cf
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Oct 4 21:59:44 2018 +0200

    Update FW Update to output the correct ESX XML
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit a538443d7059cbc652301df2341d814f9e4ece03
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Oct 4 20:16:56 2018 +0200

    Return code fix when examine and downgrading
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 9b3d2b49927538016594b1cbc23fa24324e5b3ce
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Oct 4 01:18:57 2018 +0200

    Remove comments about non-functional dimms having 0x0 DimmID
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit ce9f81350e34134f01350cb3ca51029d175a3372
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Oct 4 01:13:47 2018 +0200

    Fix typo in chapters included. Fix Dump Debug Log summary text.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 10dffddecf4fe7b2a8caac1517cd10241d5f0e65
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Oct 4 00:51:54 2018 +0200

    Fix Klocwork defect with Playback and Record
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit b1d4dca919b3fa202d5f5ba9d5b56cd2371a031e
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Oct 4 00:04:28 2018 +0200

    GetAlarmThreshold validates the SensorId now
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 6580126a95183b6b1d901984e548633e3c64bbb6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Oct 3 22:05:05 2018 +0200

    Added message when dimms are about to be updated so its clear that something is happening
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 06fe9dad522b567dc6237e11f6da9bfb547d2971
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Oct 3 22:00:57 2018 +0200

    conf file moved to /usr/share/ipmctl
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 7c52bd98583517072b5ee09be6ba6a14798b6b5a
Author: Juston Li <juston.li@intel.com>
Date:   Wed Oct 3 20:07:48 2018 +0200

    NvmStatus: add detail to mixed sku error
    
    Indicated the system detected mixed skus when it causes a comamnd to
    fail.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2919dde208e9a32c4bc964d3cc60a3b96c130ec1
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Oct 3 18:10:31 2018 +0200

    Print newline for a message that doesn't have one in the string
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 7d11a31f58145392504af2414c4fc5cfb996f851
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Oct 3 18:04:00 2018 +0200

    Fix display property issue with 'Show Topology'
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 91f66df5c8ee38f4d88c9758f15a94d19bace1dd
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Wed Oct 3 00:46:13 2018 +0200

    Fixed ReturnCode from EFI_NOT_FOUND to EFI_SUCCESS for RegionCount = 0
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>

commit 09e3c42425dc82b2126e4d967860db2b40398c8b
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Tue Oct 2 21:34:26 2018 +0200

    Add Interleaveset map for Whitley
    
    - Also, support QB configuration for new whitley platform changes
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>

commit 6bc0efd82285137ccb7e548a7b49ba548e0f75ef
Author: Juston Li <juston.li@intel.com>
Date:   Tue Oct 2 21:27:22 2018 +0200

    README: update to indicate availibility on fedora
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6ba69cd11aa82522c744df6edbe55bfe7bfa82a3
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 2 19:02:38 2018 +0200

    Fix issue with PBR and large payload cmds
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 8cd472b26a186dfdce13074593facdccded6f3e3
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 2 18:49:02 2018 +0200

    Fix issue with 'Version' cmd and -o text
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 15f10bc8649facdf314e2fd2bf44e576bb585a7e
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Oct 2 18:45:08 2018 +0200

    Unified printer build path macro cleanup
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 2a6ebe917a65801fe7aaf694be8123f7079a6f11
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Oct 2 01:38:58 2018 +0200

    Disable inject fatal media error for Windows
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 90a80519735f1fbe43815d4221f2fbfea0daea8e
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Oct 1 21:46:05 2018 +0200

    Fix windows bullseye compilation
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 800b0fd80b04bfa08880e0be3e6b634589293e8e
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Sep 28 23:50:01 2018 +0200

    should not release this memory at this stage

commit ef70028de5b3b063e679f588bfb39632406cd063
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Sep 28 23:06:53 2018 +0200

    Fix formatting issues with Show -diagnostic
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit a0df94724d359ae694e80e58d8893efecc355fbd
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Sep 28 00:30:08 2018 +0200

    ESX: make use of the prebuilt safeclib
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>

commit c5a7ece7956378278ec5c15343f9d2489a878525
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Sep 27 22:53:30 2018 +0200

    Make text table column widths more dynamic
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 9404eae13e31b53329876ce4b102e37d9b912928
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Sep 27 19:35:25 2018 +0200

    Only show fw version from file if the file is valid
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit 7e56a6ddc923fb70f6e70d1e7728f86a85bc4039
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 27 18:59:58 2018 +0200

    cli: show version: fix unused variable klocwork
    
    Local variable 'ApiVersion' is never used
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 581409a298aa9a674b6ee2662ff7e55756df5dd2
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Sep 27 18:31:15 2018 +0200

    Remove inject error from UEFI spec Clarify FW Update will continue on error
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>

commit 3b735e0ca4053a43aaef88262111c01603676fa1
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Sep 27 03:30:14 2018 +0200

    Add EFIAPI routines using CatVSPrint to ensure correct calling convention
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit b4359c5fb744c40054dc284b66bd3287920b3513
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Sep 26 22:04:07 2018 +0200

    The hardcoded values are being used if conf/ini file does not exist
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>

commit 7fd7847d62428c991383b6a12bcc66be517b2cab
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Sep 26 21:38:22 2018 +0200

    Convert show sensor and show dimm to use new printer manager
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>

commit 66404e412d76c9a224f4818b671ae532fe6f8958
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 26 19:44:20 2018 +0200

    Fix some build warnings
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>

commit 78e84465ec431ecbe31e5321f54b4004e4e09249
Author: Juston Li <juston.li@intel.com>
Date:   Wed Sep 26 19:36:15 2018 +0200

    rpm: ipmctl man pages should be in ipmctl package
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b0d43aa2ee9b8a6f5564bb3248eeb0d035d99c3b
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed Sep 26 19:28:16 2018 +0200

    add the check first fast refresh in the fw diag
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>

commit 40efae6de41508f893c3b3f98450b54ec66df9e5
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Sep 26 01:32:49 2018 +0200

    UpdateFw fixes
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>

commit bffa08ef7717760d0919e9949e38ec2032eaa1b9
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 20 22:13:33 2018 +0200

    rpm: fixes for fedora
    
     - add logrotate file (monthly rotate, 4 max)
     - remove Group:
     - Update source url
     - Specify python2 in rpm
     - Use cmake to find python binary
     - specify libipmctl.so.3
     - (noreplace) ipmctl.conf
     - shorten descriptions under 80 lines
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d86c8ece44a5d636e63f648ab1d9869efdabe7bd
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 20 22:03:50 2018 +0200

    nvm api: GetPMONRegister: fix SMART data retrieval
    
    FwCmd was missing the InputPayloadSize so the SMART data mask was never
    being set and 0's were always returned for SMART data.
    
    Also fix unit tests
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8eb12554c1a41008e188ab018433dc9f7a111e0b
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Sep 19 22:36:14 2018 +0200

    Enable bullseye builds
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a00ead4893688358eea29cea048ca5db425d021f
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Sep 19 18:11:02 2018 +0200

    switched to proper text output message for FW update
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1434415b054c4088904a1235c8012100392c9acb
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Sep 19 02:45:37 2018 +0200

    fix null dereference
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f365fb70f0c3bff3c698395d2faf71e96702336b
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Sep 19 02:15:22 2018 +0200

    Refactor load and load recovery to single command
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6810d14560226e7daa5c6ef57574c2f51c1d6cad
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Mon Sep 17 18:11:19 2018 +0200

    dump goal config changes
    
     - Remove major labelversion and minor labelversion columns from the dump Config file
     - Rename the filename from Pool to Region leftover
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7381a697ef985818b3c87e2b113f5875988267b6
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Sat Sep 15 00:10:49 2018 +0200

    Remove ActionRequired Column from Show goal command
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e031741ab3d96eb29d37b31e6a740f145895a98e
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Sep 14 23:35:05 2018 +0200

    Add long-op limitation to set security command documentation
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4c7d01414b4aa02fd553ef1bdc0615137a8107d6
Author: Juston Li <juston.li@intel.com>
Date:   Fri Sep 14 21:56:08 2018 +0200

    os: create goal: don't allow create goal if namespaces present
    
    Add IS and namespace initialization so that the check for namespaces
    actually works in os.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 047fbaf4ec6745413f7fbbfb91541c1636dca350
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Fri Sep 14 20:11:47 2018 +0200

    Add BootStatusRegister to show -a -dimm
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ccbeda53d6f8910921490982963d45db96f41277
Author: Derek Chan <dchanman@google.com>
Date:   Thu Sep 13 23:48:18 2018 +0200

    Fix nvm_get_device_settings to not error out when unsupported fw cmds are called
    
    Fixes #43
    
    Signed-off-by: Derek Chan <dchanman@google.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d6a41a5d158d67ee5a90b6218e0ee95cde4091ff
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 13 23:36:59 2018 +0200

    common: nlog: remove dead code
    
    Fixes: #42
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0af4aff800da4f74837a13bdf9492d9221f117a0
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Thu Sep 13 23:28:20 2018 +0200

    Clear pcd cache before running show goal
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f78284cc801aac96476028209b6fe121d913188a
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Sep 13 23:21:36 2018 +0200

    lnx small payload retry fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 692dfc4ebaf4f3c6f4b8a57929abfedcf6fe3799
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 13 02:23:06 2018 +0200

    ipmctl: Add CONTRIBUTING.md
    
    Add guidelines to follow when submitting bugs and pull requests
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit dc267828ecd6f1b36de3268f368854de010d5d8d
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 13 00:49:09 2018 +0200

    Documentation: add revision history to specifications
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8a3d11bff054c4e59c4b951d24be9591cada90ac
Author: Juston Li <juston.li@intel.com>
Date:   Wed Sep 12 19:50:22 2018 +0200

    create goal: Fix security state validation
    
    ConvertSecurityBitmask() seems broken as it assumes the states are
    exclusive. For instance, the security flag could be FROZEN + DISABLED
    or FROZEN + ENABLED and both states are converted to FROZEN. Similar
    problem occurs for NOT_SUPPORTED.
    
    Modify IsConfiguringForCreateGoalAllowed() to just check the security
    enabled bit since thats all we care about in this case.
    
    Fixes #38
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5d56432355226dbba42b347eb75b1ca68de7c54e
Author: Juston Li <juston.li@intel.com>
Date:   Wed Sep 12 19:43:26 2018 +0200

    Documentation: add asciidoc support for older distros
    
     - Use a2x to generate manapages
     - a2x requires SYNOPSIS right after NAME
     - Fix a number of typos with file names
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c57753338e0e77be813e496f2a6ad5ba27ac1439
Author: Glenn Diviney <glenn.l.dviney@intel.com>
Date:   Wed Sep 12 16:45:37 2018 +0200

    used the wrong char type to locate files. Windows chokes on this.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 289c013741a20d97ce2363dbcc66928b8c7c2777
Author: Juston Li <juston.li@intel.com>
Date:   Wed Sep 12 03:37:21 2018 +0200

    Get fw debug log: better debug prints on failure
    
     - firmware debug log, not error log
     - add fw return code print
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 49a16ccf5774382ad75c67e39ca5042e6befe6e7
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Sep 12 00:00:36 2018 +0200

    Updates to make recover SPI work again
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c53b1f1f121ab4a33cad4b8dda9c8e3b74d444a0
Author: Juston Li <juston.li@intel.com>
Date:   Tue Sep 11 23:02:42 2018 +0200

    protocol: add support for EFI_NVDIMM_LABEL_PROTOCOL
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 62e901723b868791f01380d16949eb6b8d4acc40
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Tue Sep 11 19:53:47 2018 +0200

    Moved the FREE_POOL_SAFE(pFileBuffer)
    
    ReallocatePool was already freeing the pFileBuffer so it was not needed
    in this case.
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d3b0ed8ba963cb907fed95de558e1d4100018e43
Author: Juston Li <juston.li@intel.com>
Date:   Fri Sep 7 22:46:06 2018 +0200

    StorageSecurity: Use the header in MdePkg
    
    Delete the copy we have in our source
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit aa316b6b9d1af3ad2e2520ffbbeefb035082b613
Author: Ruiyu Ni <ruiyu.ni@intel.com>
Date:   Fri Sep 7 22:28:41 2018 +0200

    MdePkg/NvdimmLabel.h: Add NVDIMM_LABEL protocol definition
    
    NVDIMM_LABEL protocol is defined in UEFI 2.7 spec, to provide
    services that allow management of labels contained in a Label
    Storage Area in NVDIMM.
    
    Contributed-under: TianoCore Contribution Agreement 1.1
    Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2841bdfb7cc3a859896ea91206c50a802e5cf67e
Author: Glenn Diviney <glenn.l.dviney@intel.com>
Date:   Thu Sep 6 22:22:34 2018 +0200

    Display of path was not working properly in playback/record in windows
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b66d262b118a99de9dd3524fe13bd963b82afec0
Author: Glenn Diviney <glenn.l.dviney@intel.com>
Date:   Thu Sep 6 17:43:15 2018 +0200

    fixed the fail to propogate the Force flag properly
    
    Signed-off-by: Glenn Diviney <glenn.l.dviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b841c653372218541bbf94c36e9435ae0cc0491a
Author: Juston Li <juston.li@intel.com>
Date:   Thu Sep 6 01:45:53 2018 +0200

    Documentation: clean up pdf targets as internal only
    
     - remove pdf files from whitelist
     - move CMake pdf targets to internal
     - rename CMake pdf targets to 'os-specification' and 'uefi-specification'
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3833e5c66ebb4785d3212a82e421733c29f9882c
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Wed Sep 5 22:57:59 2018 +0200

    Create namespace when all dimms are locked - unclear error HII
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 70355a751f00735f6d4d4409ea5bde6f34f96b83
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Wed Sep 5 16:45:38 2018 +0200

    follow through with PCD update for partial dimm list
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a0079218ecfba901c1a09fc191f957bd74f2f7f7
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed Sep 5 01:47:42 2018 +0200

    Re factored the Fw update flows to add the validation
    
    Added checks for validating FW image against the DimmController RevID
    provided by the Dimm Controller FW.
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ba47d400809e6348f75c97110e10e08ea06056c8
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Sep 5 01:01:07 2018 +0200

    Change to permit downgrade of FW with 2nd digit deltas using the force flag
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1500b90329e1ef976477bc21f0e5176dfa7e5e2e
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Tue Sep 4 23:34:17 2018 +0200

    Fix incorrect UEFI help messages
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8c7addd33c11c7621fcd176e618e208e09a10db2
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Tue Sep 4 22:35:06 2018 +0200

    Added parsing support for Ascii password files
    
    so the dimm lockstate can be changed
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3c4a66d4353d7c5f22773519833a892109fe4af6
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Tue Sep 4 22:11:44 2018 +0200

    CLI - Empty output for Load Memory Allocation Settings from non-existing file
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f11baba35f13001cc13dca577db949f2e782c7c2
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Aug 31 22:21:52 2018 +0200

    Check if affected DIMMs are unmanageable
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2d11aa3daae214496f28188442c2f13e4fac7763
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Aug 31 22:01:57 2018 +0200

    Add extra error checks during playback and record
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9c6133a5a6ebcf1db0675ca954b2bf644dab60cc
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 31 20:03:54 2018 +0200

    show dimm: fix stepping conversion
    
    should have started at 0x00 for A step
    0x01 is S stepping
    0x20 is B stepping
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c7c7be12a4187f4e4d85c83dec164a0eea43b9d6
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 31 02:00:47 2018 +0200

    libipmctl 3.0.0: add ControllerRevisionId and reserved fields
    
     - new field ControllerRid retrieved from fw. Uses a different encoding
       than the SubsystemRevisionId that is retrieve from NFIT from SPD.
       This is the field to be used for fw image headers.
    
     - add new controller revision id field to device_discovery
       This breaks abi as the list of structs returned will differ in size
    
     - add reserved fields in case we need to add fields in the future
    
     - add controller revision id to ShowDimm including the human readable
       string e.g.
       ControllerRevisionID=B0 (0x0020)
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c314dde5bba3018e4a05e5a88dc57dbbd6f87310
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 31 01:44:46 2018 +0200

    show dimm: endian swap serial number for non-functional dimm
    
    Use the serial number from NFIT and endian swap in show dimm, same as a
    functional dimm.
    
    Also update fields that smbus would retrieve from identify dimm so it
    doesn't overwrite any values already retrieved from NFIT.
    smbus identify dimm should be supplemental to NFIT.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2a510f8c0473c8f1b48a074235c75053999e4044
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Aug 31 01:13:40 2018 +0200

    Show dimms are busy when the overwrite dimms is in progress
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 60a5e47586285e553b26c2da5b7765bd6fef2e55
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Aug 30 23:39:00 2018 +0200

    Display busy message if ARS in progress for fw update
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d704a37f3b8343e8be7d26e62cc2d879c010e23f
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 30 23:32:27 2018 +0200

    Enable PBR for Release builds
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e99ee9671f1a539f93ab2bf8abd416b7ebae05fe
Author: Juston Li <juston.li@intel.com>
Date:   Thu Aug 30 22:33:16 2018 +0200

    documentation: clean up manpages
    
    * Fix a file name typo with ipmctl-show-system-capabilites.txt
    * Fix manpages to use os_build attribute
    * align PROPERTIES descriptions
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a249a708a29ce6c9e504eab1ffce4e9915e4e8e1
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Thu Aug 30 00:19:27 2018 +0200

    remove undesirable parenthesis from output
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 61f0e9b26b498ad52559c53c1d97c6ee036bec48
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Thu Aug 30 00:13:36 2018 +0200

    Increase LastShutdownTime max string length
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c69e890898a0e7fa2e8d5aa287ecd7e1c7d43feb
Author: Juston Li <juston.li@intel.com>
Date:   Wed Aug 29 18:14:55 2018 +0200

    linux: version: remove driver api version
    
    Not useful as it just defaults to 0.0.0.0
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ed99d772fdf920869a46b984011a878047aff5e9
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Wed Aug 29 01:42:58 2018 +0200

    Continue though fail to get log
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6dba1a16beac7a1a862ecbaac291567b634b0bc6
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Tue Aug 28 19:00:25 2018 +0200

    clean up some unused macros
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b94b17b0cec1c0bc2ae9425d72574272d97d0585
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Aug 28 16:56:53 2018 +0200

    Documentation update for X.9.2 release.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 50b544e98e7dd9b1a70d2c53b266efe46a983173
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon Aug 27 20:35:05 2018 +0200

    Minor changes for caching PCD
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 247ea32670a410701b19501f3652a426f97d4261
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Sat Aug 25 01:35:45 2018 +0200

    Pass vendor code to fw update function
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 69f5648db0006132a021c3a0a1beb5387c5fcd13
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Aug 24 15:29:28 2018 +0200

    consolidating all recording files to one
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9c4cb8ae7c5ef42c6ecc1b3a944b3f257962fa25
Author: Luis Alberto Herrera <luisalberto@google.com>
Date:   Fri Aug 24 00:03:05 2018 +0200

    Make "show -a -sensor -dimm" select all DIMMs on the system.
    
    Fixes #32
    
    Signed-off-by: Luis Alberto Herrera <luisalberto@google.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b3a239340a4b05b9ee418319c7eb31682507d605
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Thu Aug 23 22:23:23 2018 +0200

    Prevent multiple copies of missing DCPMM on broken IS
    
    Correctly find the DCPMM on the list of broken ISs so it isn't readded
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 80c429f37ce05ca19b8fbe356c23f001d9d57a20
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 23 22:19:35 2018 +0200

    String updates
    
    Updates in response to HSD and some minor deltas in strings from version
    to version and the spec.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 139fdeb1f1f9675dbb85652c74a7c56d47549a96
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Wed Aug 22 21:48:03 2018 +0200

    Added String Array to keep track of attributes inaccessible by unmanageable dimm
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit be0cbba4e9099b9951a8dbde2f676e3f26167c4d
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Aug 22 01:02:14 2018 +0200

    Refactor PCD validation functions
    
    cleanup the hasty klocwork fix, reduce duplication
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2c9bfaa8d82c229e592de062714b42d28a4266ac
Author: Juston Li <juston.li@intel.com>
Date:   Tue Aug 21 19:24:28 2018 +0200

    show system host: handle unrecognized display values
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e7bd068eb79e61652ca17ee96d6fa0e41168ae44
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Aug 21 19:05:30 2018 +0200

    Include DDR dimm count in nvm_get_memory_topology input param count check
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7d0ef2828fb47edcc08bfe3edc08a6e97fcba06f
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Aug 21 18:26:03 2018 +0200

    klocwork nlog fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d97660f7ca33fbd241030a1e28ed85a04a201492
Author: Juston Li <juston.li@intel.com>
Date:   Tue Aug 21 17:36:20 2018 +0200

    Documentation: add asciidoc generated manpages
    
    Must have asciidoctor installed as a dependency
    'make manpage'
    
    TODO:
    Add pdf targets
    Command links
    Fix any typos and derps..
    
    Fixes #20
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2f006f9025d06fd3ede37346ff155f13935adbb5
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Aug 21 02:56:08 2018 +0200

    Fix klocwork issue
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b255ebd3e7a14c621076f64c54abaef359d9bc7c
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Aug 21 02:10:53 2018 +0200

    klocwork fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3061fb5982d3aa7ec0d785ccfa4ba668118f7274
Author: Juston Li <juston.li@intel.com>
Date:   Tue Aug 21 02:05:48 2018 +0200

    cmake: use git tags for default versions
    
    Previously the default version was being set to 5.5.5.5555 if BUILDNUM
    wasn't passed.
    
    Now if no BUILDNUM use the last annotated git tag for version instead
    via 'git describe --dirty' e.g.
    
    01.00.00.3245-5-gbfcaa46ed-dirty
    [tag version]-[# commits since tag]-[commit hash]-[tree state]
    
    If git isn't availible or built from tarball, use hardcoded 01.00.00
    versions and build number 9999.
    
    Fixes #25
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a021e2a1e368423a898cfb0a773d6c8ca2f89d20
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Tue Aug 21 01:30:20 2018 +0200

    Remove the package sparing check from sku check.
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f32e9d85fcedd5abcc22d29767fd4e8809b32622
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Aug 21 01:24:20 2018 +0200

    klocwork fixes
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1149a01d9de03d9d5029bf84a1beea8d0d7e5b6e
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Aug 21 01:13:12 2018 +0200

    Adjust indent on LoadCommand
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1376034cfbd1ec0e9595f1e2c6a0a0f57ac7ef04
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Tue Aug 21 00:47:11 2018 +0200

    terminate source and double destination size
    
    also flush stdin in linux implementation
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 817ccff9ea1db68a23316649336f4de80bce0119
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Mon Aug 20 22:54:17 2018 +0200

    delete goal: check for sequence number as well
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 68f42dd1290c4752549dc9ae0e7e637fb2f5dc7c
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Aug 17 00:03:03 2018 +0200

    critical debug print added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e3f47a9ba5f0ea43269af8b0756a91fd75f545e2
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Thu Aug 16 22:35:11 2018 +0200

    namespace: Fix the Destination Length for CopyMem_S
    
    Log the error message if CopyMem_S returns nonzero status.
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 11abc9686f04cc380be21b23108bbc8377d6386a
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 16 21:43:34 2018 +0200

    Remove newline char from prompt
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9676ad343ddd86b7abbdaa52285deff4e771aaa6
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 16 21:40:04 2018 +0200

    set dimm: always print out status
    
    Updated to print out the status no matter what happens after the set
    call takes place
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 33934b4feaea9fa36e98e2a0be4575bba82dea49
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Aug 16 16:56:35 2018 +0200

    Clear PCD cache on all NVM API entry points to avoid data inconsistency
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2dce079eb8ddb1e9432d7a4d728dd2a5530ef838
Author: Juston Li <juston.li@intel.com>
Date:   Thu Aug 16 01:00:05 2018 +0200

    region: fix misleading-indentation warning
    
    Werror is on so breaks efi build on newer GCC's (using 8.1.1)
    
    /home/jhli/Workspace/cr/ipmctl/DcpmPkg/driver/Core/Region.c:376:7: error: this if clause does not guard... [-Werror=misleading-indentation]
           if (EFI_NO_RESPONSE == ReturnCode)
           ^~
    /home/jhli/Workspace/cr/ipmctl/DcpmPkg/driver/Core/Region.c:381:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the if
             continue;
             ^~~~~~~~
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 20cc56310350f44179f67eb42d86e0c9dc0a8055
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Aug 16 00:36:19 2018 +0200

    Document nvm library is not threadsafe
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d3d6bfebc9569c303961acf250a0d98351362b62
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Aug 15 23:29:57 2018 +0200

    nvm api doc change
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6d21409180a87dd9963f1f8598f38331de2353ec
Author: Juston Li <juston.li@intel.com>
Date:   Wed Aug 15 21:42:03 2018 +0200

    secure erase: issue WBINVD before erase
    
    secure erase needs a WBINVD before as well to clear out any dirty
    caches. Otherwise, they would get flushed after the secure erase and
    written to pmem.
    
    Our EFI pmem i/o drivers flush the caches lines after every write but
    this is just to be safe and in case the i/o driver behavior ever
    changes.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c6b1d82b3ee3b265479af520b859f566586a570c
Author: Juston Li <juston.li@intel.com>
Date:   Wed Aug 15 19:47:46 2018 +0200

    rpm: fix compile warnings failing opensuse rpmbuild
    
    - add -fno-strict-aliasing flag
    - fix improper pointer return for EFI_STATUS in get_table()
    
    I: Program is likely to break with new gcc. Try -fno-strict-aliasing.
    W: ipmctl strict-aliasing-punning /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/DcpmemPkg/driver/Core/Dimm.c:4631, 5669, 5670
    W: ipmctl strict-aliasing-punning /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/DcpmemPkg/driver/Protocol/Driver/NvmDimmConfig.c:872
    W: ipmctl strict-aliasing-punning /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/MdePkg/Library/UefiDevicePathLib/DevicePathFromText.c:1146, 1147
    W: ipmctl strict-aliasing-punning /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/MdePkg/Library/UefiDevicePathLib/DevicePathToText.c:1770
    E: ipmctl 64bit-portability-issue /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c:103, 109
    
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c: In function 'get_nfit_table':
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c:74:3: warning: return makes integer from pointer without a cast [enabled by default]
        return get_table("NFIT", table);
        ^
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c: In function 'get_pcat_table':
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c:82:3: warning: return makes integer from pointer without a cast [enabled by default]
        return get_table("PCAT", table);
        ^
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c: In function 'get_pmtt_table':
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c:90:3: warning: return makes integer from pointer without a cast [enabled by default]
        return get_table("PMTT", table);
        ^
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c: In function 'get_table':
    /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c:103:5: warning: return makes pointer from integer without a cast [enabled by default]
          return EFI_END_OF_FILE;
          ^
     /home/abuild/rpmbuild/BUILD/ipmctl-01.00.00.3213/src/os/efi_shim/lnx_efi_api.c:109:5: warning: return makes pointer from integer without a cast [enabled by default]
          return EFI_END_OF_FILE;
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3c21846f4c7ec231d422552b56696404495a5989
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Aug 15 19:15:19 2018 +0200

    Correct remaining names
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0d1ea9fcbb21a04d543b8f4b792fe008a951f741
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Aug 14 23:52:07 2018 +0200

    Correct Set Dimm properties to use UINT64
    
    not UINT8 to fix casting bug
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7a477b74d5352f4dbe74ce2ea96171c13b162d6b
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Tue Aug 14 22:29:00 2018 +0200

    Fix update fw command
    
    - Change error code check from EFI_NOT_READY to EFI_NO_RESPONSE when
      checking long operation status
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fdeda39b248c22ad8facd1bf795489305e216592
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Aug 14 21:00:02 2018 +0200

    Added check for managable DIMM during ShowHostServerCommand
    
    So the SKU doesn't appear mixed
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 059c59bdae54817298ac01814566c0e1a85075f0
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Aug 14 00:20:03 2018 +0200

    Updated strings to match FIS
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 315bc2bd458c268cf8c4338cc0000f3787990b41
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon Aug 13 23:25:39 2018 +0200

    Check for overwrte dimm in progress
    
    display dimm busy message when overwritedimm in progress
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2369eaea4ecb255c53d7859437770b9af2eb846e
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Aug 13 22:06:26 2018 +0200

    Found/fixed trivial variable use bug
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b8a89a186bf48a2fa3942d274343db704694cee1
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Mon Aug 13 22:02:32 2018 +0200

    fixed error close tag
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a5e078acdd850574567692c5f2e908960daa9ba6
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Mon Aug 13 19:34:30 2018 +0200

    Fix sparing message
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c7cee986aec8fa4fc72678c47d1ad85ee34f507e
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat Aug 11 02:21:48 2018 +0200

    Add check for mixed Viral Policy settings in fw diagnostics
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f37a9c8dbf905118eeb552c1ce6bbd63cc606667
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Aug 11 02:11:39 2018 +0200

    Don't overwrite UEFI return codes.
    
    Also make it clear when we are converting from NVM status codes
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 263bd2a5eac3ae27b3aac37266c3b476779cd790
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Sat Aug 11 01:19:21 2018 +0200

    Provide a clue to use show -region in case looking for resulting goal config.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 13d80d54802446de741bf30984515ed6d59597dd
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 10 23:17:39 2018 +0200

    nvm_api: Fix doc/implementation return code issues
    
    * Fix documentation errors indicating the function returns a count when
      it really returns a NVM_API return code
    
    * Fix nvm_get_devices to return an NVM_API return codes
    
    * Only allow counts == the actual number of  items for all get commands
      User should use get_number_of functions to get the correct count before
      using the get commands. Note: get_region is an exception since the count
      is in,out
    
    Fixes #28, Fixes #29
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4beb6763db3449588e1a321af1a4a22113cb6663
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Aug 10 22:42:13 2018 +0200

    removed wide strings for warnings
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0e304fe0054c7b15914a28b1e35c219656f3a4f4
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Aug 10 19:09:51 2018 +0200

    event logger returns the nvm status codes
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 084360a601809c0ceebc01a9eb213dddffcf3867
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Aug 10 01:50:04 2018 +0200

    Rename UEFI package
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7ecc7b7e1b20e4bb20aa45919960d53984f00631
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Fri Aug 10 01:23:03 2018 +0200

    Add the correct return code for when there are no goals to be deleted
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 188cf39ac52aee844ad48f6cfe77bcc10a359ab2
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 10 00:29:16 2018 +0200

    rpm: let rpm find shared library dependencies
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 63874fe24056cd867944fa1de67eb535f98eaa06
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Thu Aug 9 23:05:55 2018 +0200

    remove DCPMEM use in macros
    
    replace with the following as appropriate DCPMM DCPM
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 210c928836eb0e5369205be485e0d8e2da2d3e25
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 9 23:01:59 2018 +0200

    Changes as requested by validation
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3e9edf5e23fa9a36984a0ac0f214bf9e88d81894
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Aug 9 22:54:33 2018 +0200

    Provide helpful message if -output option is invalid.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c77531ac140ad3a47bd025836a2f7582f0742bf5
Author: Juston Li <juston.li@intel.com>
Date:   Thu Aug 9 02:24:09 2018 +0200

    region: show 1.1 ISetIdCookie when using 1.1 labels
    
    If a region contained a v1.1 namespace index, show -region was still
    showing the 1.2 IsetCookie which was 0's. Show the 1.1 cookie in that
    case.
    
    Verified it matches the sysfs set_cookie for 1.1 and 1.2 indexes.
    
    One gap to note is if there are no indexes, linux defaults to 1.1
    while we default to 1.2. Should be fairly rare as we init namespace
    index on create goal.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1136a88eb8e9491dc4b94c25e99cead03cbfc7be
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Aug 9 02:13:09 2018 +0200

    Fix output message in case no dimms are present for show dimm and show region
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 63ed8f2df2bf446ee2549059466377b83a755d0c
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 9 01:08:02 2018 +0200

    Mask meminfo page 3 Error Injection bits correctly
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2290e2e819c50598d5de2bbc691ed38c04b1c15d
Author: Juston Li <juston.li@intel.com>
Date:   Wed Aug 8 23:21:27 2018 +0200

    autoprov: don't allow manual goals when autoprov enabled
    
    Prevents manual goals writing incorrect IntelDIMMconfig variables to
    PCD.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fccdb85b185d580c9425b1dc66e529d46040c6a9
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Aug 8 23:08:12 2018 +0200

    Fixing CLI quick diagnostic reporting incorrect BSR checkpoint values
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 87c8c8bd56f290768b314f137440756665ba5bfb
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Aug 8 20:17:53 2018 +0200

    Fix nvmxml parsing for show goal
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a0b86c74046fc201b087d2f98418fd1ed91f2118
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Aug 8 19:41:09 2018 +0200

    fixed messages that should be debug only
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 989c1b82cea191e4eb8623686df68c3b26281554
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Aug 8 19:25:22 2018 +0200

    FIS 1.12 Changes
    
    * Added Reboot Required event to quick diagnostic
    * Changes for ViralPolicy
    * Updated naming of LSS fields
    * Remove PercentageUsed
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c116270a284a741d6d2a786fe80f803d99905b8f
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Aug 8 01:22:13 2018 +0200

    safeclib rsize issue fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8f35b5496e70274adc8d4ac044cb31b8cedaa01d
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed Aug 8 01:18:40 2018 +0200

    Changed the upper and lower temperature threshold limits
    
    Changed to the the MAX and MIN of 15 bit(temperature threshold field
    size) binary(32767/16 = 2047 and 0 respectively)
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6edf6800ec99e2290488bf5dbf1c787d011d1ecb
Author: Juston Li <juston.li@intel.com>
Date:   Wed Aug 8 00:37:27 2018 +0200

    show sensor: show both latched and unlatched dirty shutdowns
    
    Added UnlatchedDirtyShutdowns sensor.
    
    DirtyShutdowns used to report unlatched. It now reports latched
    dirty shutdowns.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit cf87136ad336879195cd43f11bf4837119a1d447
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Aug 7 01:30:35 2018 +0200

    conf: Add temporary files path
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 41bf5324944ac2488edf3884c9f21d0bd804788f
Author: Juston Li <juston.li@intel.com>
Date:   Tue Aug 7 01:10:59 2018 +0200

    diag: config: firmware error missing space
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f1729e72415aa88d3cb86d55dd39a97fc86ae4bb
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Aug 7 00:45:14 2018 +0200

    Print Dimm ID using preferences in OS
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 701bae04fe2a77f091eb5f350406d07bb49aa5cc
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Tue Aug 7 00:23:06 2018 +0200

    Fix format of Reboot Required status in BSR
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 63b8823b326b6e25be4e63e480faf12a4a0025f6
Author: Amy Wang <Amy2.Wang@intel.com>
Date:   Mon Aug 6 20:03:17 2018 +0200

    show sensor: add critical controller temperatures
    
    Signed-off-by: Amy Wang <Amy2.Wang@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 57fcc1cbf6b7a17498cd9f6995fd8c369013c204
Author: Glenn Diviney <glenn.l.dviney@intel.com>
Date:   Mon Aug 6 15:33:39 2018 +0200

    windows: change mutex type cast.
    
    in windows the mutex is the handle, not a handle pointer.
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fc9f44e19204a524d23094c85fa5e3599e11c425
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Sat Aug 4 17:40:34 2018 +0200

    Fix record/playback to handle passthru error conditions
    
    Also restore the cmd status field.
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8e68b8840d31810193e58fa2330f28e500495b1a
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Sat Aug 4 01:14:11 2018 +0200

    Flush preferences to file at end of set preferences API
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7c5a629b54b1fb19d57603743ce29f6a115ede8b
Author: sscargal <steve.scargall@intel.com>
Date:   Sat Aug 4 00:02:36 2018 +0200

    Fixed typo in command help
    
    Fixes #26
    
    Signed-off-by: sscargal <steve.scargall@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fde7170e41c4e6427c0e5efb7dac29624cbb1d75
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Aug 3 23:58:47 2018 +0200

    remove all events added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 60983923e1a1df052510821f36f7ece37d008b5e
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Aug 3 23:48:42 2018 +0200

    Fix nvm_get_number_of_memory_topology_devices
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit cda736c057b07f1bfd1a79051d8faf44fae86e99
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 3 23:42:55 2018 +0200

    region: ValidateRegionsCorrelation(): set ObjStatus
    
    break statement was skipping the correct ObjStatus from being set
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f450bc1ee5a97469845334127a821d213c477bc0
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Aug 3 23:38:44 2018 +0200

    Move hex dump to after initializing variable
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 197a7b4ab6696514c1a2535f5523acaff20514e2
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Aug 3 23:32:28 2018 +0200

    nvm_get_debug_logs null terminator added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit bacb2d18e09b36c96ab5f2673ab9d3ef26ea91ac
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Aug 3 20:35:24 2018 +0200

    Min boundary checking on preferences
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a42bea6e3a26ffe5a4dafc1045f30663f5df5f0a
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Aug 3 20:08:40 2018 +0200

    Remove references to DCPMEM and related
    
    Remove references to DCPMEM
    Remove references to Apache Pass
    Change driver name from DCPMEM to DCPM
    change memory type from DCPMEM to DCPM
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 336ad941447007ab8af61fd5f5227e673954c2dd
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Aug 3 20:05:01 2018 +0200

    Move ReturnCode assignment
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit dc373729aa72969ed94ddda5198b5ecd5293e1d4
Author: Juston Li <juston.li@intel.com>
Date:   Fri Aug 3 18:59:33 2018 +0200

    show system capabilites: use correct delimiter
    
    Use '=' for ModesSupported, SupportedAppDirectSettings,
    RecommendedAppDirectSettings
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 10bb237e5a3aedb74bc556f8c8aaaad5be8f4b45
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Aug 3 01:25:12 2018 +0200

    Fix bug with Show Firmware -d FWImageMaxSize
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1e451dc854918b2160543bcb5e0f80e0581df134
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Aug 3 01:21:38 2018 +0200

    Memory overwrite fix
    
    out of resources in case of too many parameters
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 080588317bd4b1cfc06f2693e80c0f1363e6752f
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Aug 3 00:50:52 2018 +0200

    Accept line feed to complete input of passphrase
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2f61bde65b4deccc4b2290b8101a05a5d54d2a7b
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 2 22:52:38 2018 +0200

    Set security_capabilities struct in nvm_get_device_details
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7610477d4421b6f6118620f4fa9d7fb64ccedbfe
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 2 22:34:38 2018 +0200

    Fix return code on error for nvm_get_fw_err_log_stats API
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit cb5092e4353ed37d192d151daa7cad62b9976616
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Aug 2 22:09:51 2018 +0200

    Remove caching of PCD data for UEFI
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d8e7422f243b2a6b70c175855f3b6b898c6f4e01
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 2 21:44:21 2018 +0200

    WA for NVMXML LastShutdownTime Bug.
    
    Final resolution will be to convert Show Dimm handler to utilize new
    printer module.
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ea70e7acefc1eca98887510e986b70a636d4bc5f
Author: Juston Li <juston.li@intel.com>
Date:   Thu Aug 2 19:57:57 2018 +0200

    diag: fix confusing warning for alarm thresholds
    
    The message makes it seem like the DIMM temp is over the
    threshold when really its just the alarm threshold set over
    the shutdown threshold (won't ever trigger)
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 16713029c1ef137314eba789acc81e702da45483
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Aug 2 19:01:26 2018 +0200

    Fixed nvmxml output for Start Diagnostics
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ab0a027a25c8b3d119d0b8fd93b0d4b4535f122c
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Aug 2 18:03:42 2018 +0200

    Implemented dynamic filename output for the nlog decoding
    
    It will now be [destination file, sans extension, plus ".txt"]
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 806072f58975b407718184c2062544b8f85b0ae3
Author: Juston Li <juston.li@intel.com>
Date:   Thu Aug 2 01:29:20 2018 +0200

    nvm_api: use defined string for nvm_api mutex
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b65b79a205d6e75371896e0ba2d394b46fc22487
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Aug 2 00:20:02 2018 +0200

    Fix get image info copying from wrong location.
    
    Also add additional tests to ensure image info strings are in the
    correct area.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fb12fa982e5e71c48903335cfda68e34eca8b96e
Author: Derek Chan <dchanman@google.com>
Date:   Wed Aug 1 23:06:26 2018 +0200

    Correctly clean up the g_api_mutex for linux
    
    Also add nvm_uninit to nvm_management.h so that cleanup can be triggered
    externally.
    
    Fixes #24
    
    Signed-off-by: Derek Chan <dchanman@google.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 435bf26cc64f207394a13ee1b97ba6e69a8cad2a
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Wed Aug 1 19:51:41 2018 +0200

    set preferences: use correct error message
    
    Signed off by Diviney, Glenn L <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d431b23a60dc5cd86a180a59f07a2e3fa9068b1c
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Wed Aug 1 04:23:18 2018 +0200

    Use PMTT to map device to socket
    
    If PMTT is not available, DDR4 will not be displayed when -socket
    option is used but will be displayed otherwise
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f525da01d0c635aa950a2460587803c5b4f4e401
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Aug 1 01:08:53 2018 +0200

    pmon_registers struct update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c47cb5810ff93c1c8aa93c29946ab54d820e0842
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 31 08:01:24 2018 +0200

    nvm_management: fix typos
    
    dimmm -> dimm
    Fixes #23
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 15539d2519dc69c0f6e3a5706bdc4a10292b4d22
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon Jul 30 23:48:23 2018 +0200

    Fix for allowing non-admin user to run any command in debug build
    
    Fixes #22
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 997b977a08d7ef8a343cf8bee7dc374577ac44f4
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Jul 28 01:10:30 2018 +0200

    not enough memory return code added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3e7ff9c8ba192310224161e021461b3eb14d951a
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Jul 28 01:06:21 2018 +0200

    smbus: restore original register state after our use
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 61142745958e250a695a89ac40813ae5b4b07b86
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Sat Jul 28 00:28:29 2018 +0200

    Fix print output on OS and clarify hex output
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2a1a0d8f6dbcf5181828a516eab0253f55bc9d84
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jul 27 23:22:26 2018 +0200

    mem leak fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 471ffd4b3aa7e985c5784e469d243ee53f6457ac
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jul 27 17:48:21 2018 +0200

    Table output: Fix character length calculation to be correct on all environments
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ec652069cbcc8359d8c1077e77b7152ad4b04f16
Author: Glenn Diviney <glenn.l.dviney@intel.com>
Date:   Thu Jul 26 23:03:32 2018 +0200

    Implementation of NLOG decoding for OS and UEFI
    
    Signed-off-by: Glenn L Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2168137912fea18ba8450ae146585e2637fa7f13
Author: Derek Chan <dchanman@google.com>
Date:   Thu Jul 26 00:15:58 2018 +0200

    Verify that pTableHeader->Length is not 0 to fix infinite loop on bad data
    
    Fixes #16
    
    Signed-off-by: Derek Chan <dchanman@google.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 917ebcf139a2e191230151168d0e9dd4b7e92782
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 25 22:01:51 2018 +0200

    namespace: rework lba size logic
    
    Setting the namespace state to critical for 1.2 labels with Lbasize 0
    is perhaps too strict. Modify the logic to match linux, always treating
    LbaSize 0 as 512.
    
    Also set the state to warning and default to 512 LbaSize if the label
    LbaSize isn't one of the supported sector sizes: 0, 512, 4096.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 30a4c7ac246ba135c977b8314b46aa87829a0a26
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Wed Jul 25 02:29:43 2018 +0200

    Increase allowed firmware image size
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2dfe2983ce2f4b67000ab860af1214c6f99dda3e
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 25 00:36:27 2018 +0200

    ini: fix klocwork criticals/errors
    
    121993: Format String Vulnerability
    121995: Format String Vulnerability
    121992: Improper use of length modifier in a print function call
    121994: Improper use of length modifier in a print function call
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6b24a56470007fdb110b6d81be6602f113aa4f72
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 24 23:52:31 2018 +0200

    show sensor: include high errors in FwErrorCount
    
    Was only displaying the low level errors logs.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 77dd4f92e6d14c340bc2367888f0ca2faa6b93bd
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 24 14:58:32 2018 -0700

    Normalize line endings
    
    Unfortunate for blame but line endings were getting really messy with
    files having mixed line endings.
    
    git should always commit as unix-style now under the src and Dcpmempkg
    directories along with CMake files. This will prevent further mixed
    files or someone accidentally converting the entire file.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 39652eab6b49cdd969891cb24e9ca66e169601c1
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 24 23:06:22 2018 +0200

    show error: retrieve max error logs
    
    255 is an arbitrary number that exceeds the max logs that FW stores.
    If the max logs ever exceed 255 this needs to be updated.
    
    The max could be retrieved with the log info option but this is simpler.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ce634829178e524e4b8bd5e2ff3637d96b33d174
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 24 22:55:35 2018 +0200

    nvm get events segfault fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2ca142ad5a44f50abdb0dbe07bc9818dc14dde67
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jul 24 21:59:43 2018 +0200

    Add output option to set events
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a0dada1d5c97fb0dc7122244cda2584d2adfd70d
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Jul 23 20:39:19 2018 +0200

    Fix issues with -o option
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 94eb0fc4fc2e53bac65d165b716b3faf4ddaee8b
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Sat Jul 21 01:52:06 2018 +0200

    Add Get Command Access Policy to debug build only
    
    Using new common print functionality.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e7a4ffce6f75e652ff47d6b8ca512ba54f073066
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Jul 21 00:28:16 2018 +0200

    The recovery update status fixed
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c3a28f12934da24ebf0defa0d4ba062e77a21af3
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Jul 20 23:18:06 2018 +0200

    Fixed bugs with smbios and playback
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b6355d5be4dbcfddbdc677a50523f194d8c19d26
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Jul 20 01:17:08 2018 +0200

    Added hex support to Print Manager
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c5c86cf1ee82ee5686b72462c02a22d7706d9a48
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Fri Jul 20 00:24:11 2018 +0200

    Klockwork fixes
    
    Signed-off-by: Glenn Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 576be7581ad1df1275f34c66dae4cd8c16f46aad
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Thu Jul 19 16:34:55 2018 +0200

    playback record feature
    
    Signed-off-by: Glenn Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4cccea7ae76477887204fb612f831a2fc0138c4c
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 19 08:16:47 2018 +0200

    config: handle empty conf file
    
    Allow the command to complete using default internal configurations.
    
    Print an error message that indicates the file is invalid.
    For linux, specify the location of the default configuration.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f0d0afcdfe43ff61461929156a55f514a23e9616
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Jul 18 21:53:39 2018 +0200

    Consolidation of cmd handler table, list, and XML output logic
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6317c3a04a9b9f0e8a3ef2e7160e9c4daced7b66
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Jul 18 21:14:33 2018 +0200

    Fix for ESX output processing stack size limitation
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ccefc68dfea744d8d8af7ccc9d06c0b50bc543cb
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 18 08:26:17 2018 +0200

    show error: missing space for timestamp
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ca2a082fdb74af0df8d518ffb097e04595766b08
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed Jul 18 01:34:45 2018 +0200

    diag: Fixed the PercentageRemaining and Threshold values
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit cf8ef226b0580db11827d8fdbf4d9280b21f4f02
Author: Glenn Diviney <glenn.l.diviney@intel.com>
Date:   Tue Jul 17 23:46:24 2018 +0200

    Installer build changes
    
    Signed-off-by: Glenn Diviney <glenn.l.diviney@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit dfda3368fc345d83698a5ddb059c3d140b319346
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 17 20:10:39 2018 +0200

    event_filter struct changed
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ef62ed4f4ea12e6831952beebdd8118f8e319c0a
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 17 18:55:26 2018 +0200

    show error: convert timestamp to human readable format
    
    Always UTC, don't deal with time zones for now..
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 63db8a64044afdfe912d26553320b207076a8396
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Mon Jul 16 20:17:21 2018 +0200

    Continue on if errors are encountered for a particular dimm in UpdateFw flow.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 23b00708ef13412cff227f7e00f355c4ca855910
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jul 13 20:30:34 2018 +0200

    Use custom vendor GUID for mailbox SPA range structures
    
    NVDIMM control region GUID was previously used for the mailbox spa.
    Control region SPA range guid should only be used to block windows. Add
    a custom guid for finding the mailbox spa range structure.
    
    Maintain backwards compatibility using the control region guid.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6372c96172d6131f8b8d909f5b0a332acc8f49c8
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jul 13 19:44:34 2018 +0200

    cli help: use correct binary name per OS
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d0c97ada40d4d0df17a4d0f782430a3716060885
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jul 13 19:34:47 2018 +0200

    Change references of core temp to controller temp
    
    Refers to the same thing, align vocab for consistency
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 02e05a047442264475116dba9a18c51d71ded8b0
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jul 13 19:17:05 2018 +0200

    diagnostics: fix typo
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5fb0794afb5a4a035de9b2746ada5a6ed948e245
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jul 13 19:08:19 2018 +0200

    health status: use same vocabulary as FW
    
    Changed:
    Minor Failure -> Noncritical
    Critical Failure -> Critical
    Non-recoverable error -> Fatal
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 147dbca4a95e6c02c331c8231ea955da9b5ef327
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 12 23:33:35 2018 +0200

    nvm_api: device_discovery: populate missing fields
    
    Convert FW version and API version to strings for this struct.
    Populate DimmID with the SMBIOS type 17 handle.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7e936f6f6d0abf378e52e25e6b5caf9bb4f00e6a
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 12 19:02:03 2018 +0200

    fix guid printing in os
    
    The %g specifier only works in EFI.
    Modify GuidToStr to use %x specifiers and use it to print all guids
    shown in OS. E.g. show nfit, show LSA
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f82bb5f928d1fa2516e1e2aad30d1d140673324c
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Jul 12 18:55:18 2018 +0200

    NVM API 1.9.1 documentation cleanup
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 89754a283e5f35e5f006869d9370c6f119581073
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Jul 12 03:01:54 2018 +0200

    Fix Inject error mgmt API
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 910c292c99dd803bb0542988e18e84b085d7a076
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 12 02:40:47 2018 +0200

    fix smbus passthru polling
    
    Copy from the DDRT passthru polling function. Uses Stall() instead of
    Timer functions which lack microsecond granularity.
    
    Polling period set to 100 microseconds
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a63540eafbca4db52b936adde3d1b7822ef681d0
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 11 20:36:27 2018 +0200

    show acpi: print length in decimal
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fec3505705e41590cbe3820fa0a8a9729b00964a
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 11 20:22:22 2018 +0200

    remove CR-DIMM references
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3de0b156a87ccfb3935466af333ad536eb0a5a56
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 11 20:11:28 2018 +0200

    remove delete -pcd LSA from OS builds
    
    ndctl provides zero-label with proper checks
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3323790ae58781c9132f02cb7d86e84756ee7fcb
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 11 20:01:49 2018 +0200

    show topology: fix column alignment
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0b5823ca5c1cc5993f8263d95b06519e70346692
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Wed Jul 11 19:56:01 2018 +0200

    Change diagnosticmessages.uni for events 601,901 and 801
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5791d03a1091b94479825436d0737560f0c4f2a7
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Wed Jul 11 18:48:13 2018 +0200

    Fix incorrect help message for set sensor command
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4163703303964206f2a8be9cf245f47090063cce
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 10 19:35:45 2018 +0200

    show nfit: fix NfitDeviceHandle display
    
    * Show full device handle in flush hint struct
    * Show leading zeros, 2 bytes for nfit device handle
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9a67cb302ce3bed34d53399e04f222c95dd6ffc2
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jul 10 18:42:23 2018 +0200

    Remove unsupported APIs from header and code
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f8095ed54197f0809ab1205d509c1b455f0b4abd
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jul 10 18:00:02 2018 +0200

    Adjusted error codes returned by GetBsrAndBootStatusBitMask API
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ecd1e57cb734b6eb96ee1fa493c26f391648d1e0
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 10 00:23:58 2018 +0200

    the new way of creating the ar file name
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 19017727e06cafa48ea43c92e5605108cd8e988a
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jul 9 23:56:34 2018 +0200

    the new way to create the ar file name
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d2ca5c27da69398153429795ca2b532b70ee2fb7
Author: Juston Li <juston.li@intel.com>
Date:   Mon Jul 9 23:34:34 2018 +0200

    linux: passthrough: error on max retry
    
    set returncode so error propegates if max retries is exceeded
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f5d5010765b2a8457172cacf5e9e753ef5710df7
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Fri Jul 6 22:34:15 2018 +0200

    Hii: Fix for incorrect password prompt not showing up
    
    In HII when security state is locked
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6856a68f3813996f12bfcf7eb90af6518bf37e40
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jul 6 19:21:49 2018 +0200

    Update doxygen version Fix a string literal missing unicode formatter
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f682cbd84221e3ec66eb93697f5347c42d6180cb
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Jul 6 18:26:35 2018 +0200

    Add support for MFG media statistics command
    
     - Also clean up the #ifdefs in nvmdimmconfig.c
     - Add generic inject and execute inject module functions in nvmdimmconfig.c
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c6bb68e233ae5d01c8031cf26d4bc492995020ac
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jul 6 18:22:16 2018 +0200

    Enable dimm recovery on release builds
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a2d1a8002a555f1f46ad07c84bcfe4a54ca6142c
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jul 6 02:14:00 2018 +0200

    Update in-line source comments to create UEFI protocol documentation.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d810bdf042cab51381b88af1bd7d16cd572c9e3b
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jul 6 01:28:43 2018 +0200

    nvm api: fix goals passing ints instead of uints
    
    Also allow delete goal to take a null uid list to run on all DIMMs
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 667283c5b145916a5c805764b9eafce030ec6c54
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 5 18:43:59 2018 +0200

    documentation: move protocol api internal
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b9b95de8c22268c53521625dd69c1e908b5ddf41
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 5 18:38:56 2018 +0200

    show nfit: print capabilities bits
    
    Decode the bits for capabilites
    Capabilities: 0x00000002
    Capabilities.CPUCacheFlushToNVDIMM: 0
    Capabilities.MemoryControllerFlushToNVDIMM: 1
    Capabilities.MemoryMirroring: 0
    
    Also remove spacing in the fields to align with other fields.
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6a6cfab59be4bfa0ef94df451159141a4501f0f2
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 24 15:46:02 2018 -0700

    README: update with libsafec package locations
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f1543db229a6f09f0f3959f2b2468988ce0a44d8
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jul 11 19:43:24 2018 +0200

    README: Update safeclib package dependency
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 94b182bd6cf3533a8fd14458e2f8d38c468f4d4b
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 3 23:08:14 2018 +0200

    tabs removed form nvm api files
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7abf2298556b1c4a097280bc41b9e6dccc219734
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 3 22:50:36 2018 +0200

    clean up the nvm api
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a34e258fcf6341d46fd543f5c9593d5efa9ecf79
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jul 3 22:46:04 2018 +0200

    Event id buffer too small
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit aafcc52f5c6669fd95d568a4d63a9a1ad9f3f7ae
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jul 3 21:40:16 2018 +0200

    Fixed issue with NVM XML invalid token parsing
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1f34ccd2499efa83146bcee2e498763f879d5f6c
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Tue Jul 3 20:21:42 2018 +0200

    Change the PCD event message to match spec
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c628ff368dfb62873eef6041f864077b8f61875f
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 3 01:22:09 2018 +0200

    show nfit: table header should be NVDIMM
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d97d1c9655f2b7c8b987bbbb5fa9f9e3405c4ecb
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 3 01:17:48 2018 +0200

    gOsShellParametersProtocol global struct init added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f3558e4b283305133a1e630780a59330509b3ece
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jul 3 01:10:51 2018 +0200

    show nfit: use correct field name NumberOfFlushHintAddresses
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 67a8a320de8e07f917f0e3d7a10b5bb4885f8e43
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jul 3 00:38:49 2018 +0200

    GetObjectStatus call added to the SetAlarmThresholds func
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7ec9b504d099232f8ce021b8bb1361ff415a7b5f
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jul 2 20:38:50 2018 +0200

    dimmid zero value support
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 92d9e217f02e82c7413ace671e08e62fc86e9ff0
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jul 2 18:42:32 2018 +0200

    new efi status formatting macro added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4b0ba1196e4cd529d1db11d06cf22c1ba34147d8
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Jul 2 18:37:34 2018 +0200

    Addresses invalid use of log_type
    
    added error conditions to the nvm_get_fw_error_log_entry_cmd API
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 35e5f1e3d2f1368f461f9758f092be72865c9f31
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Jul 2 18:32:29 2018 +0200

    Make units option case insensitive
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 20f6495d27925c7c3a268fefee6fa21d192583a1
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jun 29 23:33:50 2018 +0200

    Fix show -dimm -performance printout to not have a repeated 0x
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 53b6e2b44d171cd34373ff7d7c2f6e64a7c6e67a
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jun 29 18:50:25 2018 +0200

    Remove DriverInitialized variables
    
    we're always going to reload the driver on driver start
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 88c434089a6d841190d1ce31b1361379d009053f
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Jun 29 05:11:50 2018 +0200

    Add missing unit for power on time sensors
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d474277a5691488385f915d40f5f85c0b0b582c6
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 29 01:56:31 2018 +0200

    .uni strings update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3a3553c1a28cfa046defbc1c069767a12372d446
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 29 00:38:02 2018 +0200

    Allocate buffer function adds one byte for terminating zero char
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 34988df737878ad7534b32bc52cb58ddb3343415
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Jun 28 23:28:30 2018 +0200

    nvm api doesn't support debug log
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0f73c83ca95ca65b37be3dd11423ccf3d2082d98
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Jun 28 23:20:13 2018 +0200

    Adapter API exported by lib now
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 08ce545865440242c7d7a533ddec1a46defa7de6
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Jun 28 01:23:46 2018 +0200

    Fix for sensor units in mgnt sw api
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5a3a7347ebb630aa0bf79b6d11fb9ca0c3c42363
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Jun 28 00:28:55 2018 +0200

    event 802 message changed
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e4be918ef4759e8a4ca9fe959419baec7cf27ceb
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Jun 27 19:53:41 2018 +0200

    set preferences limits added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 932644cea987a51cf1b0ff2013d161362854e609
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Wed Jun 27 01:42:32 2018 +0200

    Return correct error message when protocol is not found
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d5dc57f48f13ae38d3c16bb6b4870d8e116d7d90
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jun 26 23:35:35 2018 +0200

    Fix for sscanf_s incompatibility between windows and linux
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 58c843d39c531b8ec50b440c4079f16a09f578ee
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Tue Jun 26 23:16:18 2018 +0200

    Fix issues with the new ssprintf_s function
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3eff44a1749ee0e7af3600fc96d79449dbefafd2
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jun 26 19:27:44 2018 +0200

    nvm toggle debug logging function description update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3abdfb8383a3b2f398596e5e60cdfefef5136c38
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Jun 26 17:40:48 2018 +0200

    Don't repeat read request for show -dimm -performance
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b6919bdc34e642105d68a6828996a63d5a6f85c3
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jun 26 06:17:52 2018 +0200

    Convert to OS build to use CopyMem_S
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit bbf9620056ed317f7a19a7ac5ead45071a6924e0
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jun 26 02:02:11 2018 +0200

    new event 312 added; ini conf file fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8d498c13c8389d337dc3c487a182da9fe0086fd0
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Tue Jun 26 01:18:07 2018 +0200

    Allow NULL for some params.
    
    Indicates ALL dimms or NO filter.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8a5cda3ce3f048ba9988d2c059aa30b866fc5a7e
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 25 23:07:04 2018 +0200

    klocwork warnings
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d82580dcbe892bea4a2020eb277a2b72ae597fb8
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 5 14:14:51 2018 -0700

    BACKPORT: monitor: fix safelibc includes
    
    Add missing includes in monitor
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 893824e38d9ce37a9d803d53b3d90d67f7d71784
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 25 22:22:11 2018 +0200

    klocwork warnings
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 25ed9673b957bc7a3ca1e24d83512fcf95225a3f
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon Jun 25 20:53:44 2018 +0200

    Fix KW warning unreachable code
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 038ea85941286081fd48125747d412706e061f8f
Author: Juston Li <juston.li@intel.com>
Date:   Mon Jun 25 20:42:54 2018 +0200

    CMake: use correct gcc version for fstack-protector-strong
    
    Not supported in 4.8
    4.8.5 is greater than 4.8.....
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f6dcb73d8bba18537e760d81d61c4f1d3f3d78b4
Author: Juston Li <juston.li@intel.com>
Date:   Mon Jun 25 20:38:58 2018 +0200

    Fix inaccessible capacity
    
    If in 1LM mode, the mapped memory capacity is 0. Set the inaccessible
    capacity to the partitioned memory capacity.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0e1a6cf3a0abbfe2a65d05f1fce2ad780da2b05d
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon Jun 25 19:34:57 2018 +0200

    Prevent fw update when downgrading security version
    
     - Fix GetBsr using BIOS emulated command  in OS
     - Remove BSR macro and instead create a new API interface function for it
     - Fix getbsr in show -dimm command, quick diagnostic, fw update
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 174bdae9a6893d9ebc1dd2b675330588d4be7ed2
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Jun 23 04:14:29 2018 +0200

    Fix show -dimm -performance command and clarify output.
    
    Print out the memory page values correctly and don't cut off higher
    order bytes.
    
    Rename Bytes* to Media*, as we are actually counting 64 byte reads,
    not individual bytes.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5166c4ab9141b24f6b39708da1edcc44812a9b2c
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Jun 23 01:45:01 2018 +0200

    event 804 added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f93ed3edbbcbdcf41e1c6664bf55c2c00edaa38c
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Sat Jun 23 01:20:47 2018 +0200

    Check for nulls and check for dimm count out of bounds
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ce3418583f39fc27cc1eba1867955f078f9328ce
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Sat Jun 23 00:07:17 2018 +0200

    update FW IMAGE INFO FIS 1.10 changes
    
    - Added FwImageSize field and removed invalid fields
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e64831efb799c0f6b0d250f80b5166ecba20ca61
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 22 23:11:54 2018 +0200

    all sscanf and strcat fixed
    
    Signed-off-by: Maciej Plucinski <amciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 79e02571a61b871ea969767d765df4ac2ca1bb01
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Jun 22 22:42:18 2018 +0200

    remove call to unused method - unused KW issue
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e0cf810daa90c29eeb6f449aeecdff85bb8bdebf
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 22 22:14:36 2018 +0200

    safeclib library added to the linux build
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7fb9004cc81fa513f76c8f5d878998862b6e520d
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jul 5 11:22:57 2018 -0700

    BACKPORT: linux: depend on safeclib package
    
    Found here:
    https://copr.fedorainfracloud.org/coprs/jhli/safeclib/
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit cc23fb179333a737701bba0c95b7bae2e40dbd81
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Jun 22 21:47:02 2018 +0200

    Add root/admin user check for windows and Linux
    
    - A non-admin user can run only version command
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0991cb3014a548cac4ba35ae0a6f5bb11a9185de
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Fri Jun 22 20:06:22 2018 +0200

    FIS 1.10 changes
    
     * Add AdditionalLogStatus field to LOG INFO DATA
     * Add S3 Complete to DDRT Training Status
     * Update BSR to reflect bit 29 as Reboot Required
     * Update LSS Extended Details
     * Remove FWCmd Get/Set Debug Level
     * Remove SparingLevel/Aggressiveness field from Package Sparing
     * Remove Enabled field from Power Management Policy
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7c1d967f27e03ee96817dbdab4376c17745bc235
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jun 22 19:29:16 2018 +0200

    fix pkgconfig paths
    
    need to include GNUInstallDirs to configure paths
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3a607e18bd0f236ffea1853f63f330ee3dec96c9
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jun 22 19:16:00 2018 +0200

    remove conf from installed headers
    
    also fix dependency on the conf file
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4ff5388b23c28b61747589f7c7cb3b2f2a591562
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Jun 22 19:10:29 2018 +0200

    Add mem page info field SoftwareTriggersEnabledDetails
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f03628ad7ff43ed0f3191e22a844e0dac4c9edd1
Author: Juston Li <juston.li@intel.com>
Date:   Fri Jun 22 18:51:26 2018 +0200

    add pkgconfig support
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 541840d8f8821906aef150a36e61213a54ef0a7c
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu Jun 21 22:14:11 2018 +0200

    Show non-functional dimms in HII gui
    
    Also get rid of redundant struct and make naming scheme consistent
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3aca0b25e069dbc464e03eefa7625fda14d13cec
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jun 21 21:42:18 2018 +0200

    cli: fwupdate: fix spacing and add DIMM identifier
    
    Changed from
    Load FW on0x0011: Invalid
    to
    Load FW on DIMM 0x0011: Invalid
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1f80ddae442639ffe5b3061ee4a091070b3e0721
Author: Luis Alberto Herrera <luisalberto@google.com>
Date:   Thu Jun 21 21:31:04 2018 +0200

    Fix 'Invalid Parameter' error on nvm_set_pmon_registers.
    
    Signed-off-by: Luis Alberto Herrera <luisalberto@google.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 394308c984e19b0e0a2f95c31b3d973cae7c708f
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu Jun 21 20:38:56 2018 +0200

    Fix retrieve Error Log Count
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 733867647da856b33bcba5a8189a0216aa34e34d
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Jun 21 19:43:38 2018 +0200

    Ensure output payload buffers are copied back to API caller.
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a84a4af668a15137f93452028c06e1dc91cea0ae
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed Jun 20 23:32:25 2018 +0200

    Refactored GetCapacity.
    
    Reduced duplicated logic.
    Updated logic to move VolatileCapacity to InaccessibleCapacity in case
    1LM mode is configured by BIOS. Reserved capacity shall be included
    regardless of MemoryMode config.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c5d48d26b5ee5435c2764046985f49354742befd
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Wed Jun 20 20:09:35 2018 +0200

    Remove eAFD Dump Device Support Data command
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit eee66f9dd91a3f599ea6088c59ef2d1270908e36
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Tue Jun 19 23:18:01 2018 +0200

    disable some commands from UEFI
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d7bfbd673e3e6c35d1ebb89c915b76a97bbeb4a5
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jun 19 01:45:42 2018 +0200

    Remove banned swprintf functions
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fdf3b331d052cb596f44ec22382b5f29b8fd0b2b
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jun 19 01:26:10 2018 +0200

    identify dimm: update to FIS 1.10
    
    Update to the latest payload. Delete usage of any removed fields.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit acb2609dec4e9620f062c408ff69b1f9e6bbeaf0
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 18 22:30:23 2018 +0200

    debug log enabled check added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 86359e2f1b0865dd517df58f969d59f0cc55f171
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Jun 18 20:15:54 2018 +0200

    Updates to the OS API headers
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 263a501986de00479b687a2f3377af28eba593ff
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat Jun 16 01:24:05 2018 +0200

    Drop Config property from Create Goal command
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3d4bad9376ae185584d80efde6ddc245f18fbf59
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Sat Jun 16 01:08:51 2018 +0200

    Sort the regionIDS and DimmIDs
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f8fda076ce52be1774fab2b67b6aecc957c0938a
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Sat Jun 16 01:04:47 2018 +0200

    Modify implementation to take advantage of browser
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c04780d6c64e7bb4861cc408352d0286f22d7edb
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Jun 14 23:51:46 2018 +0200

    Fixed nvmxml issue with missing table entry
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 582cb0e576ad1fd7bb5383d37ff8d01ff1816ab8
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jun 14 23:23:36 2018 +0200

    fw update: show error message for invalid file
    
    UpdateFw returned with error so it prematurely went to FinishWithError
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e1202209fdd80d1369e337023591a10e4b0be07c
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Jun 14 21:48:44 2018 +0200

    remove NvmDimmDriverBindingStart error checking WA
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit bed12233f8e48569cdd86d7dba0e787e68d1261b
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jun 14 18:28:37 2018 +0200

    show dimm: fix letter case for ARSStatus
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1a404d3dfca271ffa29da6502ca8ee599fa1ff0b
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu Jun 14 02:53:46 2018 +0200

    fix typo in helathstatusreason
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 830c4ac8436477690f7b52bcaed1e4e377b2374d
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Thu Jun 14 01:10:57 2018 +0200

    Match the API enum health state values to NvmTypes.h
    
    Added UT for GetDeviceStatusApi
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6f186d9213f43c9a81195fdc5d3eba4c56c26c1c
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Wed Jun 13 20:11:51 2018 +0200

    Add check for "iMC has ddr but no DCPMEM" when creating MM goal
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9d091109b2d67bad3d810de79b4c5e21893e3196
Author: Juston Li <juston.li@intel.com>
Date:   Wed Jun 13 18:35:50 2018 +0200

    show event: allow command to run when no PMM on system
    
    Cannot target PMM in this case
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit dac8671169bc348e91f16a4da6f0a9914e397549
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed Jun 13 18:32:06 2018 +0200

    Add IsetID to Region Form
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d87259d14eb31b0552e1275b0aba062a100e8e12
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jun 12 18:24:33 2018 +0200

    last klocwork fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5e401871f4eef651a66a85bb3cc2223805f72842
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue Jun 12 03:02:17 2018 +0200

    more klocwork errors
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d779718c0e7f9b39190dbc012ca20f6aed0f2b2b
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Jun 12 02:12:29 2018 +0200

    Provide accurate build instructions for Windows
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4b5fee1c48750e3b6b3f0e52dc7feb1d11ea17cc
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue Jun 12 00:43:09 2018 +0200

    Klocwork defect fixes
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e6e18ffcdeaf54dcdde4984ba8044b39a44c5b67
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Tue Jun 12 00:16:32 2018 +0200

    Fix Inject error command related defects
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0ad6e5923c00b00252f2abffb07400269d9532e6
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Tue Jun 12 00:02:01 2018 +0200

    Make Windows driver compatible with Windows RS5 17650+
    
    Also remove old implementation code and use Windows 17650+
    SDK if it's installed on the system. If not installed, fallback
    to a copy of the file we care about, winioctl.h.
    
    Update sizeof(struct) to not count padded byte for payload.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c347b55a8efda0ede7958c7a62a034dc20087e7f
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 11 23:49:35 2018 +0200

    more klocwork critical defects
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 174159a973b7feb47159dd986fd05948a844c43d
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 11 20:57:54 2018 +0200

    Fixed Klocwork defects
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 00e68a0bd4a9422a8dd6973d044825e18aff9106
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 11 20:43:48 2018 +0200

    more klocwork criticals
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e4df0278b7e3c41f3bdf8458f93c3d2dbfd07980
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Fri Jun 8 23:06:34 2018 +0200

    Changed the logic for determining storage namespace.
    
    Fixed the free capacity size in show region command
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 171f3541e4e34c6394ce804b9b3383b83126e04e
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 22:40:50 2018 +0200

    event codes update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit dc05f21068264236e95118b0f9deb076598f014f
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 20:24:23 2018 +0200

    More klocwork issues
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0e50e8194a0ef7bb9754afc10859bf4897b464bb
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jun 8 18:27:54 2018 +0200

    Add NFIT Platform Capabilities table to show nfit
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5c30d3597daf7781e3dd9d6576bcc2b2c86b6181
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Fri Jun 8 17:53:33 2018 +0200

    Change display message to unsupported when there is no PMTT
    
    Reported-By: Robert Elliott <elliott@hpe.com>
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 15579dbd3f905069d6c7761b9b567c98df48a242
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Fri Jun 8 07:20:52 2018 +0200

    DCPMEM string replacements
    
    * use DCPMEM module where appropriate
    * use DIMM by itself where appropriate
    * replace Dimm with DIMM
    * replace DCPMEM DIMM with appropriate replacement
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b63597232ce24334496ec129d62db2a19dbb1a3c
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 03:15:52 2018 +0200

    fixed auto merge issues
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e55824ff6365e43c46629e906510db9be8530ef7
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 02:36:09 2018 +0200

    Fixed klocwork defects
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 758e400c37ec63a0e55757c49dacc47162d610d7
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 02:07:42 2018 +0200

    diagnostic string fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b4ee1559f9261987aa3de6032a5ca05f8e61a6f6
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 01:26:08 2018 +0200

    fixed klocwork errors
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c86262ddf438cf4040560296cc67218affbb9713
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Fri Jun 8 01:12:24 2018 +0200

    fix Klockwork issue in createnamespace.
    
    Wrong index.
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f7d65cce8513faf7461720cbb9993c30a79ef1e7
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 8 00:04:31 2018 +0200

    klocwork error fixes
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2ca4230a751f685fb41ff5f87fdcc8b4eda15f7a
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Thu Jun 7 22:16:57 2018 +0200

    more klocwork fixes
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 883e2f3003226cf918ecf2c081ba1783d3b37809
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jun 7 18:49:53 2018 +0200

    show dimm: hide ManufacturerId for unmanageable DIMMs
    
    ManfacturerId comes from a fis command which is not availible for
    unamanageable DIMMs. Leave Manufacturer string since it comes from
    smbios.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 435d5ddee06646c24d16319b743c502b53fb33b1
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu Jun 7 00:36:43 2018 +0200

    Fixed more klocwork defects
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0ea33e7b5cd36ade9bd3dc922691b51ff685cef6
Author: Juston Li <juston.li@intel.com>
Date:   Thu Jun 7 00:04:26 2018 +0200

    NvmDimmDriver: always initialize the driver
    
    This was accidentally removed with the BootMinimalInitFlag.
    
    Cleanup all the unneeded inits in the auto provision flow.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e52039750fb270559bf642211e5701d376a4f253
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Jun 6 23:40:46 2018 +0200

    Fix Klocwork Defects
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a72c835d97796ce462735a863e12bb4a5eee01b9
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed Jun 6 22:18:12 2018 +0200

    set event command implemented
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e04f7099e7c4775aba8542de166d3af230ab7834
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed Jun 6 22:14:19 2018 +0200

    Critical KW Defect Fixes
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit eb2b327c96f0c53eb92745be1a16a248265ed82e
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jun 5 23:51:25 2018 +0200

    show region: add missing ISetId and DimmId display options
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 4bf52ad35b06e78c0504b9dc883f399b9065b3f2
Author: Juston Li <juston.li@intel.com>
Date:   Tue Jun 5 01:27:34 2018 +0200

    monitor: fix timeout on systemd startup
    
    libndctl waits for probing to complete before allowing api calls to
    proceed. monitor main() was timing out because nvm_init libndctl calls
    were getting blocked.
    
    move nvm_init to the child process so the parent process can setup the
    daemon and immediately return for systemd. The child process will still
    get blocked and monitor won't actually run until probing completes but
    this avoids the timeout and failure of the service on startup.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7465dbb24830742abf94f446f498866be3594450
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Mon Jun 4 20:01:05 2018 +0200

    windows install dir support added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5b3e36db72cf3ca3b4fc28c268b088c976f9c1be
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Mon Jun 4 19:55:37 2018 +0200

    Fix buffer overrun with nvmxml and diagnostic cmds
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 555d84d17f38a0794edbf5242b5ed10572472513
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon Jun 4 18:03:06 2018 +0200

    AppDirect1Index & AppDirect2Index should print N/A if 100% MM
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c4f09f0b00b68cb5d43f7eb9351ed1d22da78142
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon Jun 4 17:35:47 2018 +0200

    Correct Error Message when the product version number doesn't match
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 34bf6e2dbc48ecad079e583140c241ab6259a273
Author: Juston Li <juston.li@intel.com>
Date:   Sat Jun 2 21:31:29 2018 +0200

    Endian swap VendorId, DeviceId and SubsystemVendorId
    
    Vendor id's should be displayed as 0x8089 not 0x8980.
    
    Linux endian swaps all the NFIT values that came from SPD but some of
    the values don't look correct with the swap.
    E.g. Subsystem device id and Subsystem revision id
    
    My guess is these came from fw and did not expect the endian swap.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 755164ddc755b418e95b6eb11112e2c93852887a
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Sat Jun 2 08:00:24 2018 +0200

    Modify output strings to marketing POR
    
    Add defines for  product name
    Modify debug driver unload feature to search for new names
    Replace references to Dimm
    Replace Intel * references
    Replace references to Apache Pass
    Replace references to AEP DIMM
    Replace references to AEP
    Replace Dimm ID
    Replace Intel DIMM Gen 1 Configuration HII form title
    Replace some references to NVMDIMM
    Replace references to Apache Pass DIMM
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 23f442f1f8b37035505391a520292af5540e7731
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Sat Jun 2 00:48:27 2018 +0200

    linux preprocessor flag added to the .conf file generator
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 40e89526385ef00c0d3d1aec92a70bb63e5f3169
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Sat Jun 2 00:12:18 2018 +0200

    Fix regression in Displaying Unmanageable Dimm
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5683ee8f5f5f5114aa06beb93487f92cd3388417
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 1 20:25:13 2018 +0200

    dump support successful message added
    
    null pointer call fix
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 811aa13b738f6e043e1722eab8f46e2299bf18df
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Fri Jun 1 19:55:57 2018 +0200

    Diagnostic test events update
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ae172c00cf257288b57b0577a9f15f63e6d88b4f
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jun 1 19:46:35 2018 +0200

    Add the socket target back to the command.
    
    All logic to handle it already existed.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 83b8b4a206b27c709cd154b82e99c9367b76f8be
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri Jun 1 19:30:14 2018 +0200

    Update build to produce NVM_API documentation using doxygen
    
    via: make doc-api
    Update of inline source documentation.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1fd2f9c420a2ac8bfef657484393ecf9f06f1527
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Fri Jun 1 04:24:26 2018 +0200

    efi: firmware recovery command for unresponsive dimms
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 8d1c30043d9745c7bb9cb507603241161f35ad0c
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Fri Jun 1 00:59:56 2018 +0200

    Update BSR logic to FIS1.9 external
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 395ef9f0e3cd632b2cfa3d04c83acc39ed8d03a9
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Thu May 31 19:50:05 2018 +0200

    Remove boot minimal init knob
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9452c876afeeedd41811685e21143648fb330f91
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu May 31 19:46:29 2018 +0200

    Fix memory leaks related with strings on monitor health screen.
    
    Found using Simics and lots of printfs. More fixes coming when we make time.
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 9ca5abf8c1002e8af7e50ded8d14fd48c83c5d27
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu May 31 18:57:14 2018 +0200

    Remove newlines when transforming text tables to NVM XML
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3b17db70644c106a36eb3ad4cfe77d25dc90a94a
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 31 18:30:18 2018 +0200

    cmake: stack-protector-strong only supported on gcc 4.9+
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 6be0ea431b8f7a0c5a53f92e88daa9cbc74cc807
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Thu May 31 01:37:27 2018 +0200

    Fix for fw api version display format
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 00c2a1c20058a247fe3769c00527018c69a1ebac
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 31 01:05:56 2018 +0200

    spec: update dependencies and obsoletes
    
    fix some warnings and clean up descriptions too.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a00461695eec59867b6d77b9b28a94dbf0a64795
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed May 30 19:40:42 2018 +0200

    Fix return code when CLI is passed too many args
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 22e8e129d5140c29f22f40e662b4dc21c04390bf
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed May 30 18:07:02 2018 +0200

    Remove obsolete field wear-level from show sensors
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 35b209f5763071fb371469ca50133879bbc3861f
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed May 30 01:09:35 2018 +0200

    API nvm_get_device_details now calls get_device_settings instead of modify_device_settings
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit be7a4b051552a0e3479b5a1dab9f2427ac67f63a
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Wed May 30 00:05:00 2018 +0200

    Fix return value for nvm_get_sw_inventory
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0f1a0e0bd96959b132bda967feaa5212e9c772ca
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue May 29 23:51:26 2018 +0200

    Fixed get major/minor/build and hotfix APIs
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5e3524e361bbe4e8137ae4da7b6b08b73f4a5fd4
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue May 29 22:33:13 2018 +0200

    Fix segfault when argv contains '%'
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit fae2dcfe1de725e51b0c162801d88373044a8923
Author: Juston Li <juston.li@intel.com>
Date:   Tue May 29 18:58:40 2018 +0200

    show error logs: add additional details and fields
    
    Media
     * Add string details for error type
     * Add field error flags
     * Add field transaction type
     * Add field sequence number
     * Display DPA/PDA in hex
     * Display range in bytes
    
    Thermal
     * Add string detailed for reported
     * Add field temperature type
     * Add field sequence number
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e45f3ba6c008c500ffa1ca563ec78941037ba442
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue May 29 18:50:58 2018 +0200

    Initialize CmdStatus before trying to access it on failure
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit abee7f416a268222cfcf5ef7a9db553b36141c5e
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Sat May 26 01:06:37 2018 +0200

    fix attributes in set/show -preferences command
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 722464d9b7040214b8796b261f8358744829332e
Author: Juston Li <juston.li@intel.com>
Date:   Fri May 25 20:20:43 2018 +0200

    remove support for format
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit be6ecbd807b7ed94cab79cc2042bf676ee7489de
Author: Juston Li <juston.li@intel.com>
Date:   Fri May 25 20:16:35 2018 +0200

    inject temp: fix injected temperature shifted 4 bits
    
    fw takes the value we pass in 0.0625C increments which caused values
    injected to be shifted 4 bits >>. E.g. set 64/0x40 -> 4C
    
    Since we only accept integer values, do the same in the injection payload.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit b417c5957d1b6e172b531f72d52ab4b591a3bd92
Author: Juston Li <juston.li@intel.com>
Date:   Fri May 25 17:38:24 2018 +0200

    show goal: align show -a socketid to 4 digit format
    
    show -dimm and show -socket also use 4 digits 0x0001
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 31f3efe28d99af7a6ae4dc4dfdb9b935ce68db24
Author: Juston Li <juston.li@intel.com>
Date:   Fri May 25 02:39:39 2018 +0200

    show dimm: fix InterfaceFormatCode=0 in os
    
    For some reason, the multiple strings with L cause the print in OS to
    display 0. Print seperately, CatSPrint isn't needed anyways.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f5b921484b82d38cd3726bd187022b7f7e0f703a
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Fri May 25 02:10:37 2018 +0200

    Remove show register from OS CLI
    
    OS does not have direct access to BSR.
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 61634fe2dde846aa92728f98859c7b51bb738177
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 24 19:53:16 2018 +0200

    ipmctl-monitor: linux: use correct pid file
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 91ac6953f4335935e6d7949f25af6b83427bd72d
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Thu May 24 18:54:52 2018 +0200

    Fixed issue with parsing args past argc
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1928ba041bfb18b21e5a7c3bba504afb1ac29226
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 24 18:45:23 2018 +0200

    show memoryresources: Use correct delimiter '='
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 1eea328e3b923c0949dd23a6bd12b7350e108753
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 24 17:58:44 2018 +0200

    cmake: export headers into release/debug folder
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 58a4e73f32549bca4999409db6c07a5535aea248
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu May 24 17:30:04 2018 +0200

    Update description of PMIC 12V: PMIC Power Loss
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 0f541f0c7b60c502ec0cd530ffa4fea613957227
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Thu May 24 17:22:29 2018 +0200

    Fix OS CLI too many input parameters.
    
    Check input argc count.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 64bdf743841494a5932a088dc743a616dbf18cfe
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 24 02:32:11 2018 +0200

    show goal: use correct delimiter '=' for ActionRequiredEvents
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 2ae2bf6110eb96df41b2970724ddac00a7a71068
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 24 02:27:58 2018 +0200

    fwupdate: return error if file not valid
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 3763d4b984d45ee6f993ae5d1ac68e93b059bad9
Author: Juston Li <juston.li@intel.com>
Date:   Thu May 24 01:13:26 2018 +0200

    Fix error injection typos
    
    ErrorInjectEnabled -> ErrorInjectionEnabled
    MediaTemperatureInjectEnabled -> MediaTemperatureInjectionEnabled
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e61de1df14ad923b53d4b2e4e9c77573c7367a3a
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed May 23 23:32:36 2018 +0200

    The 609 event is setting action required bit
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c1ede96cb87d408d2610e2bd10c9700066886716
Author: Juston Li <juston.li@intel.com>
Date:   Wed May 23 23:23:22 2018 +0200

    show usable size when using address abstraction
    
    Previously, the raw capacity of the namespace was being shown. When a
    namespace utilizes address abstraction (sector/fsdax), some of the
    namespace capacity is used for metadata. Align with ndctl and report
    only the usable size of the namespace.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 07ab2251bc22d7cbd0c8184c7c310bfe0dfddeae
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Wed May 23 22:41:27 2018 +0200

    Add DimmID to Region Details HII Form
    
    Signed-off-by: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f1ef6868b9030b1c4454d2b34e2c3875571972c6
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Wed May 23 20:40:16 2018 +0200

    fix show event
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 72aa3f836c8d2de28f49d7eee6bea39f47db52be
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Wed May 23 18:01:13 2018 +0200

    Add back required object type set
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c4777d2e9d35e9d86085e6965c7ed9859e1286a7
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Wed May 23 05:01:36 2018 +0200

    rename SpareCapacity to PercentageRemaining
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit e4d410d17a7a0d847da7ae1048e0ce1d7e0b9dbd
Author: Juston Li <juston.li@intel.com>
Date:   Wed May 23 02:18:07 2018 +0200

    add health status locked
    
    Rather than namespaces with locked DIMMs appearing as Healthy for raw
    and Critical for BTT/PFN namespaces, add a health status locked.
    
    Fix issue of namespaces not being reenumerated if unlocking fails for 1
    dimm. Always reenumerate regardless of unlock success/fail.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit bf30d6e9843d7fa4de89f0b1729bc04e8506b0f9
Author: Maciej Plucinski <maciej.plucinski@intel.com>
Date:   Tue May 22 22:06:26 2018 +0200

    system event log changes
    
     * wide character event logging function added
     * event 301 added
     * event 300 changed
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit f55aa05456d69c317d89a0a6cb9b4c3b70e00b50
Author: Juston Li <juston.li@intel.com>
Date:   Tue May 22 20:03:52 2018 +0200

    Check status returned by PcdSet64S
    
    AutoGen.h:331:116: error: right-hand operand of comma expression has no effect [-Werror=unused-value]
     #define _PCD_SET_MODE_64_S_PcdPciExpressBaseAddress(Value)  ((_gPcd_BinaryPatch_PcdPciExpressBaseAddress = (Value)), RETURN_SUCCESS)
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 70fbceba8b63eb5273d76fee6059b867dbe2739e
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue May 22 19:54:03 2018 +0200

    WFUNCTION fix for AsciiStrToUnicodeStrS issue
    
    PCD Ascii to Unicode Safe Fixes
    
    Signed-off-by: Daniel K Osawa <daniel.k.osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 778b17f962d728d313eb7f2eb3ec384bb770d731
Author: Daniel K Osawa <Daniel.K.Osawa@intel.com>
Date:   Tue May 22 19:49:35 2018 +0200

    PCD Ascii to Unicode Safe Fixes
    
    Signed-off-by: Daniel K Osawa <Daniel.K.Osawa@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit da120941c9bbc7c26f614d48108959ecfeb851f9
Author: Arun Thomas Karingada <arun.thomas.karingada@intel.com>
Date:   Tue May 22 02:04:45 2018 +0200

    Added Set/Get PMON APIs and related protocol/fwcmd functions
    
    Signed-off-by: Karingada, Arun Thomas <arun.thomas.karingada@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 378f7d867e2d40483e3d3f3ca73d13f4852bf79e
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Mon May 21 23:45:44 2018 +0200

    Add build flag and remove use of deprecated string functions
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 21445700fbba87d90379852911cfbc59f19a4b0d
Author: Juston Li <juston.li@intel.com>
Date:   Mon May 21 22:10:52 2018 +0200

    add retries for linux dsm commands
    
    Retry the DSM if BIOS returns NVM_ERR_RETRY_SUGGESTED.
    Maximum of 5 retries.
    
    TOTO: windows
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c130ff828b116782ff81b0ab881b5092f238a589
Author: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
Date:   Mon May 21 18:50:25 2018 +0200

    Add HealthStateReason field in show -dimm command
    
      - HealthStateReason is a more detailed explanation of the health status field.
      - Also, rename spareblock to percent remaning
    
    Signed-off-by: Swetha Venkatachari Sundarajan <swetha.venkatachari.sundarajan@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a882d4d96324d937e56b8dd623ff239d47ef120c
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat May 19 04:17:09 2018 +0200

    Remove 'PowerLimit' attribute from Show Devices
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 342e785a32fa46aa71b719650500a793cf461451
Author: Shilpa Nanja <shilpa.nanja@intel.com>
Date:   Sat May 19 02:32:35 2018 +0200

    Update Inject Error per FIS 1.8
    
    Signed-off-by: Shilpa Nanja <shilpa.nanja@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 29feb00e1e52efbfaabf44b712b0672b78453d8f
Author: Darin K Hoff <darin.k.hoff@intel.com>
Date:   Sat May 19 00:23:12 2018 +0200

    Check if ADR supported before running diagnostics
    
    Signed-off-by: Darin K Hoff <darin.k.hoff@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 7e8c3d700972d70b3a02bb4790a7318fa77d2d90
Author: Juston Li <juston.li@intel.com>
Date:   Fri May 18 21:33:38 2018 +0200

    auto provision r2: Add security flow and check PCD every boot.
    
    New security flow is if AEP driver detects DIMMs are locked, a new
    status PENDING_SECURITY_DISABLED is set and the platform is reset.
    OEM should then take action based on the status to disable security
    or issue a secure erase. Afterwards, auto provisioning can continue
    as normal.
    
    Performance improvements make checking the PCD for auto provisioning
    neglible to driver load time. Simplify the flow by always comparing
    against PCD data instead of possibly stale efi vars.
    
    Bump revision to 2
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit a460b4e47af320f6a85e937059081875d6d98b4d
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Fri May 18 00:34:58 2018 +0200

    Fix logic for Set PCD to resolve bug writing to LSA partition.
    
    Allow large payload full size for LSA region, while PCD partition is
    only up to 64kb using small payload.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit d4733e9804918cb720d0e0cc9936f275e941486d
Author: Nolan Hergert <nolan.hergert@intel.com>
Date:   Thu May 17 01:36:52 2018 +0200

    Don't repeat dimm information for uninitialized dimms
    
    Signed-off-by: Nolan Hergert <nolan.hergert@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 449588b8e41c0c97d2fa7050daade13e8ad88473
Author: Kelly J Couch <kelly.j.couch@intel.com>
Date:   Wed May 16 23:26:30 2018 +0200

    Performance Optimization for Get/Set PCD OEM Partition
    
    Platform Config Data retrieved from PCD OEM Partition is relatively
    small (<1k). From OS, passthrough commands now execute very fast via
    DSM path using BIOS ASL implementation for small payloads.
    
    Signed-off-by: Kelly J Couch <kelly.j.couch@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit aada0df6c913e31d6ae34ff4c4a6fb261e368c42
Author: Juston Li <juston.li@intel.com>
Date:   Wed May 16 18:49:32 2018 +0200

    Fix depends for autogen headers
    
    String headers were being generated everytime which would trigger a
    rebuild of basically everything.
    
    It should now only generate the headers if the dependent .uni files
    were changed.
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit dc12afbc78d3824dc8758f9940d8d6a2fd2a2bb5
Author: Juston Li <juston.li@intel.com>
Date:   Wed May 16 18:25:49 2018 +0200

    Cleanup README
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 808fdc30f487fae63ded462e28471010179cb7a8
Author: Juston Li <juston.li@intel.com>
Date:   Tue May 15 22:46:16 2018 +0200

    Fix compile warning
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit c30b35c7830c5afbd035a9c74b0a7d10321210e2
Author: Maciej Plucinski <maciej.plucinski@gmail.com>
Date:   Tue May 15 20:07:18 2018 +0200

    fw diagnostic event 906 added
    
    Signed-off-by: Maciej Plucinski <maciej.plucinski@intel.com>
    Signed-off-by: Juston Li <juston.li@intel.com>

commit 5a5a21023e52907a8f8a5ad98fb890f78436ec02
Author: Juston Li <juston.li@intel.com>
Date:   Tue May 15 11:59:39 2018 -0700

    Initial sourcedrop
    
    Signed-off-by: Juston Li <juston.li@intel.com>

commit ea2872684563c6e9be4d09080f993a8d3bb6169a
Author: Juston Li <juston.li@intel.com>
Date:   Mon May 14 16:47:29 2018 -0700

    initial commit
    
    Signed-off-by: Juston Li <juston.li@intel.com>
