\r
@par Revision Reference:\r
This protocol is defined in Framework for EFI Compatibility Support Module spec\r
- Version 0.96\r
+ Version 0.97.\r
\r
**/\r
\r
#ifndef _EFI_LEGACY_8259_H_\r
#define _EFI_LEGACY_8259_H_\r
\r
+#include <PiDxe.h>\r
+\r
#define EFI_LEGACY_8259_PROTOCOL_GUID \\r
{ \\r
0x38321dba, 0x4fe0, 0x4e17, {0x8a, 0xec, 0x41, 0x30, 0x55, 0xea, 0xed, 0xc1 } \\r
\r
@param This Protocol instance pointer.\r
@param MasterBase The base vector for the Master PIC in the 8259 controller\r
- @param Slavebase The base vector for the Master PIC in the 8259 controller\r
+ @param SlaveBase The base vector for the Slave PIC in the 8259 controller\r
\r
@retval EFI_SUCCESS The new bases were programmed\r
- @retval EFI_DEVICE_ERROR A device erro occured programming the vector bases\r
+ @retval EFI_DEVICE_ERROR A device error occured programming the vector bases\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_SET_VECTOR_BASE) (\r
+(EFIAPI *EFI_LEGACY_8259_SET_VECTOR_BASE)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN UINT8 MasterBase,\r
IN UINT8 SlaveBase\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_GET_MASK) (\r
+(EFIAPI *EFI_LEGACY_8259_GET_MASK)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
OUT UINT16 *LegacyMask, OPTIONAL\r
OUT UINT16 *LegacyEdgeLevel, OPTIONAL\r
@param ProtectedEdgeLevel Bit 0 is Irq0 - Bit 15 is Irq15\r
\r
@retval EFI_SUCCESS 8259 status returned\r
- @retval EFI_DEVICE_ERROR Error reading 8259\r
+ @retval EFI_DEVICE_ERROR Error writing 8259\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_SET_MASK) (\r
+(EFIAPI *EFI_LEGACY_8259_SET_MASK)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN UINT16 *LegacyMask, OPTIONAL\r
IN UINT16 *LegacyEdgeLevel, OPTIONAL\r
@param EdgeLevel Optional trigger mask for the new mode.\r
\r
@retval EFI_SUCCESS 8259 programmed\r
- @retval EFI_DEVICE_ERROR Error writting to 8259\r
+ @retval EFI_DEVICE_ERROR Error writing to 8259\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_SET_MODE) (\r
+(EFIAPI *EFI_LEGACY_8259_SET_MODE)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN EFI_8259_MODE Mode,\r
IN UINT16 *Mask, OPTIONAL\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_GET_VECTOR) (\r
+(EFIAPI *EFI_LEGACY_8259_GET_VECTOR)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN EFI_8259_IRQ Irq,\r
OUT UINT8 *Vector\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_ENABLE_IRQ) (\r
+(EFIAPI *EFI_LEGACY_8259_ENABLE_IRQ)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN EFI_8259_IRQ Irq,\r
IN BOOLEAN LevelTriggered\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_DISABLE_IRQ) (\r
+(EFIAPI *EFI_LEGACY_8259_DISABLE_IRQ)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN EFI_8259_IRQ Irq\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_GET_INTERRUPT_LINE) (\r
+(EFIAPI *EFI_LEGACY_8259_GET_INTERRUPT_LINE)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN EFI_HANDLE PciHandle,\r
OUT UINT8 *Vector\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_LEGACY_8259_END_OF_INTERRUPT) (\r
+(EFIAPI *EFI_LEGACY_8259_END_OF_INTERRUPT)(\r
IN EFI_LEGACY_8259_PROTOCOL *This,\r
IN EFI_8259_IRQ Irq\r
);\r