[edk2] EFI_DRIVER_CONFIGURATION_PROTOCOL and HII

Subject: [edk2] EFI_DRIVER_CONFIGURATION_PROTOCOL and HII

From: rangasai C <rangasaic@gmail.com>

To: edk2-devel@lists.sourceforge.net

Date: 2010-12-06 19:12:18

Hello Everyone,
This could be a fundamental question and is based on reading the UEFI 2.1 and EFI1.10_DWG_0-9 Driver's Writer Guide.
In order to display configuration menus by an option ROM (PCI to be specific), the DWG recommends to implement EFI_DRIVER_CONFIGURATION Protocol. On the other hand, the UEFI spec has a whole section that talks about HII. As a driver writer (following EDK1.05 reference code) do I have to implement both EFI_DRIVER_CONFIGURATION_PROTOCOL and register a package in the HII Database ?
What is the relation between the two, when it comes to displaying configuration menus for a PCI adapter ?

Thanks in advance.

Regards,
Sai Chaganty