\r
\r
[Protocols]\r
- gEfiDriverBindingProtocolGuid ## PRODUCES\r
- gEfiSimpleTextOutProtocolGuid ## CONSUMES\r
- gEfiGraphicsOutputProtocolGuid ## CONSUMES\r
- gEfiHiiFontProtocolGuid ## CONSUMES\r
- gEfiUgaDrawProtocolGuid ## SOMETIMES_CONSUMES (Consumed if gEfiGraphicsOutputProtocolGuid not installed AND PcdUgaConsumeSupport set TRUE)\r
- gEfiComponentNameProtocolGuid ## SOMETIMES_PRODUCES (User chooses to produce it AND PcdComponentNameDisable is set FALSE)\r
- gEfiComponentName2ProtocolGuid ## SOMETIMES_PRODUCES (User chooses to produce it AND PcdComponentName2Disable is set FALSE)\r
- gEfiDriverConfigurationProtocolGuid ## SOMETIMES_CONSUMES (User chooses to produce it)\r
- gEfiDriverConfiguration2ProtocolGuid ## SOMETIMES_CONSUMES (User chooses to produce it)\r
- gEfiDriverDiagnosticsProtocolGuid ## SOMETIMES_CONSUMES (User chooses to produce it AND PcdDriverDiagnosticsDisable is set FALSE)\r
- gEfiDriverDiagnostics2ProtocolGuid ## SOMETIMES_CONSUMES (User chooses to produce it AND PcdDriverDiagnostics2Disable is set FALSE)\r
+ gEfiDriverBindingProtocolGuid ## PRODUCES\r
+ gEfiSimpleTextOutProtocolGuid ## CONSUMES\r
+ gEfiGraphicsOutputProtocolGuid ## CONSUMES\r
+ gEfiHiiFontProtocolGuid ## CONSUMES\r
+ gEfiUgaDrawProtocolGuid | PcdUgaConsumeSupport ## SOMETIMES_CONSUMES (Consumes if gEfiGraphicsOutputProtocolGuid uninstalled)\r
+ gEfiComponentNameProtocolGuid | NOT PcdComponentNameDisable ## SOMETIMES_PRODUCES (User chooses to produce it)\r
+ gEfiComponentName2ProtocolGuid | NOT PcdComponentName2Disable ## SOMETIMES_PRODUCES (User chooses to produce it)\r
+ gEfiDriverConfigurationProtocolGuid ## SOMETIMES_CONSUMES (User chooses to produce it)\r
+ gEfiDriverConfiguration2ProtocolGuid ## SOMETIMES_CONSUMES (User chooses to produce it)\r
+ gEfiDriverDiagnosticsProtocolGuid | NOT PcdDriverDiagnosticsDisable ## SOMETIMES_CONSUMES (User chooses to produce it)\r
+ gEfiDriverDiagnostics2ProtocolGuid| NOT PcdDriverDiagnostics2Disable ## SOMETIMES_CONSUMES (User chooses to produce it)\r
\r
\r
[Pcd.common]\r