Граф коммитов

77 Коммитов

Автор SHA1 Сообщение Дата
Sean Brogan d8247cec52 Merged PR 1666: Update for pytool 0.12
Update for pytool 0.12
2019-11-03 00:06:16 +00:00
Kun Qin 8bafded347 Merged PR 1592: Added functionality for timestamping Cpers and assigning unique record id for WHEA records
Added functionality for timestamping Cpers and assigning unique record id for WHEA records
2019-10-18 22:56:21 +00:00
Kun Qin 04dd15452c Merged PR 1595: Initialize return status code for WHEA early storage checksum routine
Initialize return status code for WHEA early storage checksum routine
2019-10-06 21:39:08 +00:00
Kun Qin 32054e5dc6 Merged PR 1503: Adding checksum support for early storage manager
Adding checksum support for early storage manager.

The checksum calculation will be conducted:
1. Power up; 2. Before conversion to NV variable; 3. Store a new entry;
2019-09-22 03:59:07 +00:00
Sean Brogan a7b00374e1 Merged PR 1553: Update to PyTool 0.10.xx 2019-09-21 06:55:33 +00:00
Max Knutsen a6111b0898 Merged PR 1420: Implement MemoryTypeInformationChangeLib 2019-08-28 01:03:49 +00:00
Taylor Beebe 00260bdac1 Merged PR 1376: Driver containing reportstatuscode calls which when uncommented produce HwErrs at every boot 2019-08-14 02:21:42 +00:00
Bret Barkelew 8feb09d8b6
Relicense entire repo for BSD2+Patent to align with TianoCore (#27) 2019-08-02 09:33:06 -07:00
Dmitry Antipov a00452cbf0 Merged PR 1388: Reduce amount of error-level prints in MU Plus
Reduce amount of error-level prints in MU Plus
2019-07-30 17:33:19 +00:00
Max Knutsen bbe0ae18f6 Merged PR 1372: Changing order of ExitBootServices and ReadyToBoot, fixed comment
I had ReadyToBoot and EBS all mixed up so I changed the comments and changed the order the events were created in to be congruent with ReadyToBoot being first, where we setup and populate BERT, and EBS being last, where we clear variables from flash.
2019-07-25 19:01:17 +00:00
Max Knutsen eaa4dd4427 Merged PR 1367: Correcting GenericErrorDataFollowEntry in HwErrBert
Was calculating spot after header with:
`(Entry + sizeof(EFI_ACPI_6_1_GENERIC_ERROR_DATA_ENTRY_STRUCTURE));`
Since Entry is EFI_ACPI_6_1_GENERIC_ERROR_DATA_ENTRY_STRUCTURE, this is incorrect.
`Entry +1` will move past the header correctly.

Also downgrading DEBUG_ERROR to DEBUG_WARN
2019-07-24 21:10:51 +00:00
Max Knutsen 134dac1966 Merged PR 1355: Flash Variables to BERT
Created driver that looks through flash for variables with gEfiHardwareErrorVariableGuid and publishes them to BERT ACPI table.
2019-07-18 18:23:29 +00:00
Max Knutsen c12a65bdbe Merged PR 1348: Adding PCD control for writing HwErrRec Variables
1) utilize PcdMaxHardwareErrorVariableSize in HERAdd to make sure the buffer is small enough
2) created PcdVariableHardwareMaxCount to limit the number of variable names that will be issued on a platform

also fixed the ClearAllEntries routine to be more efficient
2019-07-16 21:05:19 +00:00
Max Knutsen 20e0f9a09c Merged PR 1346: Fixing compilation issues in MsWheaPkg 2019-07-16 17:49:35 +00:00
Taylor Beebe 0828a93f6c Merged PR 1322: Hardware Error Record Header Validation Library
Validates that size fields within HWErrRecXXXX headers are within bounds. After validation, utilizing size and offset fields within the common header and section header(s) is safe
2019-07-12 00:59:45 +00:00
Max Knutsen a764697cc9 Merged PR 1293: Adding PCD to control EFI_VARIABLE_HARDWARE_ERROR_RECORD
In case a platform does not support EFI_VARIABLE_HARDWARE_ERROR_RECORD, the PCD PcdVariableHardwareErrorRecordSupported can be set to FALSE and the bit will not be added by MsWheaReportHER
2019-07-10 22:24:41 +00:00
Kun Qin a447eaee4a Merged PR 1306: Design update for Mu telemetry
Design update for Mu telemetry:
1. A new CPER section type and structure is defined for telemetry report (MuTelemetrySectionType will be the one and only data acknowledged by the listeners);
2. Added helper library to assist mu telemetry reporting;
3. Updated backend processing to work with newly defined structure in #1;
4. Updated unit test application to test new library APIs and backend routines;
2019-07-10 04:14:22 +00:00
Max Knutsen 7e59893374 Merged PR 1294: Fixing string concat in WHEA drivers
`__FUNCTION__ "...` needs to be changed to ` "%a...", __FUNCTION__ `
2019-06-26 22:12:25 +00:00
Bret Barkelew 1721b4480f Resolve some "unitialized local variable" warnings. (#15)
(cherry picked from commit a5aabfb16e)
2019-03-23 21:10:22 -07:00
Kun Qin b85db96677 Merged PR 747: Fixed bugs that some parameters are not intialized in MsWheaPkg
Fixed bugs that some parameters are not intialized in MsWheaPkg
2019-02-25 18:24:03 -08:00
Mike Turner f9e8718845 Merged PR 507: Fix StorageLibNull to pass CI builds
Fix StorageLibNull to pass CI builds
2018-11-28 01:10:25 +00:00
Matthew Carlson 8db469b5c2 Merged PR 393: Added Readme for WHEA package
Includes a Readme on how to use WHEA
2018-11-08 02:32:57 +00:00
Sean Brogan 2ca7e82c75 Merged PR 413: Add CI/Pr Gate build support
Add CI/Pr Gate build support
Convert uni files to UTF-8
2018-11-08 01:28:27 +00:00
Bret Barkelew 297008560a Remove references to Performance2Lib. 2018-10-16 10:12:44 -07:00
Kun Qin cb466fdbf2 Merged PR 231: Pcd based guid that can be overridden by platforms
Pcd based guid that can be overridden by platforms
2018-10-12 20:25:33 +00:00
Kun Qin 8159cc197c Merged PR 230: Fix for read and clear error of early storage
Fix for read and clear error of early storage
2018-10-12 20:23:19 +00:00
Kun Qin 326963f3ba Merged PR 2124207: Adding hardware error record support into core
Adding report status code handler that collects certain errors and store on the flash for MS WHEA process.

Related work items: #16620999, #17798962, #17798979, #18167784
2018-10-02 14:39:34 -07:00