on the ISA Host Controller's handle.\r
\r
Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
- 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
- http://opensource.org/licenses/bsd-license.php\r
-\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
\r
**/\r
EFI_STATUS\r
EFIAPI\r
IsaBusDriverBindingSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- EFI_STATUS Status;\r
- VOID *Instance;\r
+ EFI_STATUS Status;\r
+ VOID *Instance;\r
\r
Status = gBS->OpenProtocol (\r
Controller,\r
);\r
if (!EFI_ERROR (Status)) {\r
gBS->CloseProtocol (\r
- Controller,\r
- &gEfiIsaHcProtocolGuid,\r
- This->DriverBindingHandle,\r
- Controller\r
- );\r
+ Controller,\r
+ &gEfiIsaHcProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ Controller\r
+ );\r
}\r
\r
if (EFI_ERROR (Status)) {\r
);\r
if (!EFI_ERROR (Status)) {\r
gBS->CloseProtocol (\r
- Controller,\r
- &gEfiDevicePathProtocolGuid,\r
- This->DriverBindingHandle,\r
- Controller\r
- );\r
+ Controller,\r
+ &gEfiDevicePathProtocolGuid,\r
+ This->DriverBindingHandle,\r
+ Controller\r
+ );\r
}\r
\r
return Status;\r
}\r
\r
-ISA_BUS_CHILD_PRIVATE_DATA mIsaBusChildPrivateTemplate = {\r
+ISA_BUS_CHILD_PRIVATE_DATA mIsaBusChildPrivateTemplate = {\r
ISA_BUS_CHILD_PRIVATE_DATA_SIGNATURE,\r
FALSE\r
};\r
then a new handle is created. If it is a pointer to an existing UEFI handle,\r
then the protocol is added to the existing UEFI handle.\r
\r
- @retval EFI_SUCCES The protocol was added to ChildHandle.\r
+ @retval EFI_SUCCESS The protocol was added to ChildHandle.\r
@retval EFI_INVALID_PARAMETER ChildHandle is NULL.\r
@retval EFI_OUT_OF_RESOURCES There are not enough resources available to create\r
the child\r
IN OUT EFI_HANDLE *ChildHandle\r
)\r
{\r
- EFI_STATUS Status;\r
- ISA_BUS_PRIVATE_DATA *Private;\r
- EFI_ISA_HC_PROTOCOL *IsaHc;\r
- ISA_BUS_CHILD_PRIVATE_DATA *Child;\r
+ EFI_STATUS Status;\r
+ ISA_BUS_PRIVATE_DATA *Private;\r
+ EFI_ISA_HC_PROTOCOL *IsaHc;\r
+ ISA_BUS_CHILD_PRIVATE_DATA *Child;\r
\r
Private = ISA_BUS_PRIVATE_DATA_FROM_THIS (This);\r
\r
\r
Status = gBS->InstallMultipleProtocolInterfaces (\r
ChildHandle,\r
- &gEfiIsaHcProtocolGuid, Private->IsaHc,\r
- &gEfiCallerIdGuid, Child,\r
+ &gEfiIsaHcProtocolGuid,\r
+ Private->IsaHc,\r
+ &gEfiCallerIdGuid,\r
+ Child,\r
NULL\r
);\r
if (EFI_ERROR (Status)) {\r
return gBS->OpenProtocol (\r
Private->IsaHcHandle,\r
&gEfiIsaHcProtocolGuid,\r
- (VOID **) &IsaHc,\r
+ (VOID **)&IsaHc,\r
gIsaBusDriverBinding.DriverBindingHandle,\r
*ChildHandle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
@param This Pointer to the EFI_SERVICE_BINDING_PROTOCOL instance.\r
@param ChildHandle Handle of the child to destroy\r
\r
- @retval EFI_SUCCES The protocol was removed from ChildHandle.\r
+ @retval EFI_SUCCESS The protocol was removed from ChildHandle.\r
@retval EFI_UNSUPPORTED ChildHandle does not support the protocol that is being removed.\r
@retval EFI_INVALID_PARAMETER Child handle is NULL.\r
@retval EFI_ACCESS_DENIED The protocol could not be removed from the ChildHandle\r
EFI_STATUS\r
EFIAPI\r
IsaBusDestroyChild (\r
- IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ChildHandle\r
+ IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ChildHandle\r
)\r
{\r
- EFI_STATUS Status;\r
- ISA_BUS_PRIVATE_DATA *Private;\r
- EFI_ISA_HC_PROTOCOL *IsaHc;\r
- ISA_BUS_CHILD_PRIVATE_DATA *Child;\r
+ EFI_STATUS Status;\r
+ ISA_BUS_PRIVATE_DATA *Private;\r
+ EFI_ISA_HC_PROTOCOL *IsaHc;\r
+ ISA_BUS_CHILD_PRIVATE_DATA *Child;\r
\r
Private = ISA_BUS_PRIVATE_DATA_FROM_THIS (This);\r
\r
Status = gBS->OpenProtocol (\r
ChildHandle,\r
&gEfiCallerIdGuid,\r
- (VOID **) &Child,\r
+ (VOID **)&Child,\r
gIsaBusDriverBinding.DriverBindingHandle,\r
ChildHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
}\r
\r
Child->InDestroying = TRUE;\r
- Status = gBS->CloseProtocol (\r
- Private->IsaHcHandle,\r
- &gEfiIsaHcProtocolGuid,\r
- gIsaBusDriverBinding.DriverBindingHandle,\r
- ChildHandle\r
- );\r
+ Status = gBS->CloseProtocol (\r
+ Private->IsaHcHandle,\r
+ &gEfiIsaHcProtocolGuid,\r
+ gIsaBusDriverBinding.DriverBindingHandle,\r
+ ChildHandle\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
if (!EFI_ERROR (Status)) {\r
Status = gBS->UninstallMultipleProtocolInterfaces (\r
ChildHandle,\r
- &gEfiIsaHcProtocolGuid, Private->IsaHc,\r
- &gEfiCallerIdGuid, Child,\r
+ &gEfiIsaHcProtocolGuid,\r
+ Private->IsaHc,\r
+ &gEfiCallerIdGuid,\r
+ Child,\r
NULL\r
);\r
if (EFI_ERROR (Status)) {\r
gBS->OpenProtocol (\r
Private->IsaHcHandle,\r
&gEfiIsaHcProtocolGuid,\r
- (VOID **) &IsaHc,\r
+ (VOID **)&IsaHc,\r
gIsaBusDriverBinding.DriverBindingHandle,\r
ChildHandle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
return Status;\r
}\r
\r
-ISA_BUS_PRIVATE_DATA mIsaBusPrivateTemplate = {\r
+ISA_BUS_PRIVATE_DATA mIsaBusPrivateTemplate = {\r
ISA_BUS_PRIVATE_DATA_SIGNATURE,\r
{\r
IsaBusCreateChild,\r
@retval EFI_SUCCESS The device was started.\r
@retval EFI_DEVICE_ERROR The device could not be started due to a device error.Currently not implemented.\r
@retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources.\r
- @retval Others The driver failded to start the device.\r
+ @retval Others The driver failed to start the device.\r
\r
**/\r
EFI_STATUS\r
EFIAPI\r
IsaBusDriverBindingStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
- ISA_BUS_PRIVATE_DATA *Private;\r
+ EFI_STATUS Status;\r
+ EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+ ISA_BUS_PRIVATE_DATA *Private;\r
\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiIsaHcProtocolGuid,\r
- (VOID **) &mIsaBusPrivateTemplate.IsaHc,\r
+ (VOID **)&mIsaBusPrivateTemplate.IsaHc,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiDevicePathProtocolGuid,\r
- (VOID **) &DevicePath,\r
+ (VOID **)&DevicePath,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
\r
Status = gBS->InstallMultipleProtocolInterfaces (\r
&Controller,\r
- &gEfiIsaHcServiceBindingProtocolGuid, &Private->ServiceBinding,\r
+ &gEfiIsaHcServiceBindingProtocolGuid,\r
+ &Private->ServiceBinding,\r
NULL\r
);\r
ASSERT_EFI_ERROR (Status);\r
EFI_STATUS\r
EFIAPI\r
IsaBusDriverBindingStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- ISA_BUS_PRIVATE_DATA *Private;\r
- UINTN Index;\r
- BOOLEAN AllChildrenStopped;\r
+ EFI_STATUS Status;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ ISA_BUS_PRIVATE_DATA *Private;\r
+ UINTN Index;\r
+ BOOLEAN AllChildrenStopped;\r
\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gEfiIsaHcServiceBindingProtocolGuid,\r
- (VOID **) &ServiceBinding,\r
+ (VOID **)&ServiceBinding,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
if (NumberOfChildren == 0) {\r
Status = gBS->UninstallMultipleProtocolInterfaces (\r
Controller,\r
- &gEfiIsaHcServiceBindingProtocolGuid, &Private->ServiceBinding,\r
+ &gEfiIsaHcServiceBindingProtocolGuid,\r
+ &Private->ServiceBinding,\r
NULL\r
);\r
if (!EFI_ERROR (Status)) {\r
//\r
// ISA Bus Driver Binding Protocol Instance\r
//\r
-EFI_DRIVER_BINDING_PROTOCOL gIsaBusDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gIsaBusDriverBinding = {\r
IsaBusDriverBindingSupported,\r
IsaBusDriverBindingStart,\r
IsaBusDriverBindingStop,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
Status = EfiLibInstallDriverBindingComponentName2 (\r
ImageHandle,\r