/** @file\r
EFI Driver Configuration Protocol\r
\r
- Copyright (c) 2006, Intel Corporation \r
+ Copyright (c) 2006 - 2008, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
#ifndef __EFI_DRIVER_CONFIGURATION_H__\r
#define __EFI_DRIVER_CONFIGURATION_H__\r
\r
+#include <PiDxe.h>\r
#include <Protocol/DriverConfiguration2.h>\r
\r
//\r
Allows the user to set controller specific options for a controller that a \r
driver is currently managing.\r
\r
- @param This A pointer to the EFI_DRIVER_CONFIGURATION_ PROTOCOL instance.\r
+ @param This A pointer to the EFI_DRIVER_CONFIGURATION_PROTOCOL instance.\r
@param ControllerHandle The handle of the controller to set options on.\r
@param ChildHandle The handle of the child controller to set options on. This\r
is an optional parameter that may be NULL. It will be NULL\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_DRIVER_CONFIGURATION_SET_OPTIONS) (\r
+(EFIAPI *EFI_DRIVER_CONFIGURATION_SET_OPTIONS)(\r
IN EFI_DRIVER_CONFIGURATION_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_HANDLE ChildHandle OPTIONAL,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_DRIVER_CONFIGURATION_OPTIONS_VALID) (\r
+(EFIAPI *EFI_DRIVER_CONFIGURATION_OPTIONS_VALID)(\r
IN EFI_DRIVER_CONFIGURATION_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_HANDLE ChildHandle OPTIONAL\r
/**\r
Forces a driver to set the default configuration options for a controller.\r
\r
- @param This A pointer to the EFI_DRIVER_CONFIGURATION_ PROTOCOL instance.\r
+ @param This A pointer to the EFI_DRIVER_CONFIGURATION_PROTOCOL instance.\r
@param ControllerHandle The handle of the controller to force default configuration options on.\r
@param ChildHandle The handle of the child controller to force default configuration options on This is an optional parameter that may be NULL. It will be NULL for device drivers. It will also be NULL for a bus drivers that wish to force default configuration options for the bus controller. It will not be NULL for a bus driver that wishes to force default configuration options for one of its child controllers.\r
@param DefaultType The type of default configuration options to force on the controller specified by ControllerHandle and ChildHandle. See Table 9-1 for legal values. A DefaultType of 0x00000000 must be supported by this protocol.\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS) (\r
+(EFIAPI *EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS)(\r
IN EFI_DRIVER_CONFIGURATION_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_HANDLE ChildHandle OPTIONAL,\r
);\r
\r
\r
-//\r
-//\r
-struct _EFI_DRIVER_CONFIGURATION_PROTOCOL {\r
- EFI_DRIVER_CONFIGURATION_SET_OPTIONS SetOptions;\r
- EFI_DRIVER_CONFIGURATION_OPTIONS_VALID OptionsValid;\r
- EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS ForceDefaults;\r
- CHAR8 *SupportedLanguages;\r
-};\r
-\r
/**\r
Interface structure for the Driver Configuration Protocol.\r
\r
codes that this protocol supports.\r
\r
**/\r
+struct _EFI_DRIVER_CONFIGURATION_PROTOCOL {\r
+ EFI_DRIVER_CONFIGURATION_SET_OPTIONS SetOptions;\r
+ EFI_DRIVER_CONFIGURATION_OPTIONS_VALID OptionsValid;\r
+ EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS ForceDefaults;\r
+ CHAR8 *SupportedLanguages;\r
+};\r
+\r
\r
extern EFI_GUID gEfiDriverConfigurationProtocolGuid;\r
\r