\r
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
\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
\r
#include <Protocol/DebugSupport.h>\r
\r
-\r
//\r
// Protocol GUID\r
//\r
#define EFI_HARDWARE_INTERRUPT_PROTOCOL_GGUID \\r
{ 0x2890B3EA, 0x053D, 0x1643, { 0xAD, 0x0C, 0xD6, 0x48, 0x08, 0xDA, 0x3F, 0xF1 } }\r
\r
-\r
typedef struct _EFI_HARDWARE_INTERRUPT_PROTOCOL EFI_HARDWARE_INTERRUPT_PROTOCOL;\r
\r
-\r
typedef UINTN HARDWARE_INTERRUPT_SOURCE;\r
\r
-\r
/**\r
C Interrupt Handler calledin the interrupt context when Source interrupt is active.\r
\r
**/\r
typedef\r
VOID\r
-(EFIAPI *HARDWARE_INTERRUPT_HANDLER) (\r
+(EFIAPI *HARDWARE_INTERRUPT_HANDLER)(\r
IN HARDWARE_INTERRUPT_SOURCE Source,\r
IN EFI_SYSTEM_CONTEXT SystemContext\r
);\r
\r
-\r
/**\r
Register Handler for the specified interrupt source.\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *HARDWARE_INTERRUPT_REGISTER) (\r
+(EFIAPI *HARDWARE_INTERRUPT_REGISTER)(\r
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,\r
IN HARDWARE_INTERRUPT_SOURCE Source,\r
IN HARDWARE_INTERRUPT_HANDLER Handler\r
);\r
\r
-\r
/**\r
Enable interrupt source Source.\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *HARDWARE_INTERRUPT_ENABLE) (\r
+(EFIAPI *HARDWARE_INTERRUPT_ENABLE)(\r
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,\r
IN HARDWARE_INTERRUPT_SOURCE Source\r
);\r
\r
-\r
-\r
/**\r
Disable interrupt source Source.\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *HARDWARE_INTERRUPT_DISABLE) (\r
+(EFIAPI *HARDWARE_INTERRUPT_DISABLE)(\r
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,\r
IN HARDWARE_INTERRUPT_SOURCE Source\r
);\r
\r
-\r
/**\r
Return current state of interrupt source Source.\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *HARDWARE_INTERRUPT_INTERRUPT_STATE) (\r
+(EFIAPI *HARDWARE_INTERRUPT_INTERRUPT_STATE)(\r
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,\r
IN HARDWARE_INTERRUPT_SOURCE Source,\r
IN BOOLEAN *InterruptState\r
);\r
\r
/**\r
- Signal to the hardware that the End Of Intrrupt state\r
+ Signal to the hardware that the End Of Interrupt state\r
has been reached.\r
\r
@param This Instance pointer for this protocol\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *HARDWARE_INTERRUPT_END_OF_INTERRUPT) (\r
+(EFIAPI *HARDWARE_INTERRUPT_END_OF_INTERRUPT)(\r
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,\r
IN HARDWARE_INTERRUPT_SOURCE Source\r
);\r
\r
-\r
struct _EFI_HARDWARE_INTERRUPT_PROTOCOL {\r
- HARDWARE_INTERRUPT_REGISTER RegisterInterruptSource;\r
- HARDWARE_INTERRUPT_ENABLE EnableInterruptSource;\r
- HARDWARE_INTERRUPT_DISABLE DisableInterruptSource;\r
- HARDWARE_INTERRUPT_INTERRUPT_STATE GetInterruptSourceState;\r
- HARDWARE_INTERRUPT_END_OF_INTERRUPT EndOfInterrupt;\r
+ HARDWARE_INTERRUPT_REGISTER RegisterInterruptSource;\r
+ HARDWARE_INTERRUPT_ENABLE EnableInterruptSource;\r
+ HARDWARE_INTERRUPT_DISABLE DisableInterruptSource;\r
+ HARDWARE_INTERRUPT_INTERRUPT_STATE GetInterruptSourceState;\r
+ HARDWARE_INTERRUPT_END_OF_INTERRUPT EndOfInterrupt;\r
};\r
\r
-extern EFI_GUID gHardwareInterruptProtocolGuid;\r
+extern EFI_GUID gHardwareInterruptProtocolGuid;\r
\r
#endif\r
-\r
-\r