# Preface
Please ensure you have read the [contribution
docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior
to submitting the pull request. In particular,
[pull request
guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices).
## Description
Updated repo readme to include changes that happened when updating to
202208.
For each item, place an "x" in between `[` and `]` if true. Example:
`[x]`.
_(you can also check items in the GitHub UI)_
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [x] Includes documentation?
## How This Was Tested
No test necessary.
## Integration Instructions
N/A
# Preface
Please ensure you have read the [contribution
docs](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md) prior
to submitting the pull request. In particular,
[pull request
guidelines](https://github.com/microsoft/mu/blob/master/CONTRIBUTING.md#pull-request-best-practices).
## Description
Updates the repo to match Tianocore requirements to use CRLF line
endings.
This allows this repo to pass CI against the latest mu_basecore.
- [ ] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?
## How This Was Tested
Verified results with Line Ending Check CI plugin on Ubuntu.
## Integration Instructions
N/A
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Drop the -EDKII_VARIABLE_LOCK_PROTOCOL instance, since that's now part
of the Basecore implementation. Also update all variable and structure
names for the new version.
DeviceSpecificBusInfoLib change:
* Changes the "MinimumGenSpeed" field in DEVICE_PCI_INFO to be a new
enum type (PCIE_LINK_SPEED) that indicates the link speed.
* Adds a new function ProcessPciDeviceResults () to the
DeviceSpecificBusInfoLib interface that enables a library
implementation to process the results of a PCI device
check to perform custom actions in response to the results. A
result is returned for each device returned by the library in
the call to GetPciCheckDevices ().
CheckHardwareConnected change:
* Updates CheckHardwareConnected to use the PCIE_LINK_SPEED type
to determine device link speed.
* Updates CheckHardwareConnected to use the PCI_DEVICE_CHECK_RESULT
type to report PCI check results to DeviceSpecificBusInfoLib.
* Implements support to read the PCI device link speed from the
link status capability register.
* Calls ProcessPciDeviceResults () to report the PCI device check
results to the linked DeviceSpecificBusInfoLib instance.
* Reports telemetry results when the link speed cannot be read
or the link speed does not meet the minimum link speed specified
* Updates the driver readme
Readme.rst:
* Includes a note about breaking changes due to this library interface change
Creates the MuVarPolicyFoundationDxe driver, which creates the DXE Phase Variables and generic Write-Once State Variable policy. See the feature README for details.