EmbeddedPkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the EmbeddedPkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Andrew Fish <afish@apple.com>
This commit is contained in:
committed by
mergify[bot]
parent
731c67e1d7
commit
e7108d0e96
@@ -12,30 +12,30 @@
|
||||
//
|
||||
// Protocol interface structure
|
||||
//
|
||||
typedef struct _ANDROID_BOOTIMG_PROTOCOL ANDROID_BOOTIMG_PROTOCOL;
|
||||
typedef struct _ANDROID_BOOTIMG_PROTOCOL ANDROID_BOOTIMG_PROTOCOL;
|
||||
|
||||
//
|
||||
// Function Prototypes
|
||||
//
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *ANDROID_BOOTIMG_APPEND_KERNEL_ARGS) (
|
||||
(EFIAPI *ANDROID_BOOTIMG_APPEND_KERNEL_ARGS)(
|
||||
IN CHAR16 *Args,
|
||||
IN UINTN Size
|
||||
);
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *ANDROID_BOOTIMG_UPDATE_DTB) (
|
||||
(EFIAPI *ANDROID_BOOTIMG_UPDATE_DTB)(
|
||||
IN EFI_PHYSICAL_ADDRESS OrigDtbBase,
|
||||
OUT EFI_PHYSICAL_ADDRESS *NewDtbBase
|
||||
);
|
||||
|
||||
struct _ANDROID_BOOTIMG_PROTOCOL {
|
||||
ANDROID_BOOTIMG_APPEND_KERNEL_ARGS AppendArgs;
|
||||
ANDROID_BOOTIMG_UPDATE_DTB UpdateDtb;
|
||||
ANDROID_BOOTIMG_APPEND_KERNEL_ARGS AppendArgs;
|
||||
ANDROID_BOOTIMG_UPDATE_DTB UpdateDtb;
|
||||
};
|
||||
|
||||
extern EFI_GUID gAndroidBootImgProtocolGuid;
|
||||
extern EFI_GUID gAndroidBootImgProtocolGuid;
|
||||
|
||||
#endif /* __ANDROID_BOOTIMG_PROTOCOL_H__ */
|
||||
|
@@ -9,7 +9,7 @@
|
||||
#ifndef __ANDROID_FASTBOOT_PLATFORM_H__
|
||||
#define __ANDROID_FASTBOOT_PLATFORM_H__
|
||||
|
||||
extern EFI_GUID gAndroidFastbootPlatformProtocolGuid;
|
||||
extern EFI_GUID gAndroidFastbootPlatformProtocolGuid;
|
||||
|
||||
/*
|
||||
Protocol for platform-specific operations initiated by Android Fastboot.
|
||||
@@ -58,9 +58,9 @@ VOID
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_PLATFORM_FLASH) (
|
||||
IN CHAR8 *PartitionName,
|
||||
IN UINTN BufferSize,
|
||||
IN VOID *Buffer
|
||||
IN CHAR8 *PartitionName,
|
||||
IN UINTN BufferSize,
|
||||
IN VOID *Buffer
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -74,7 +74,7 @@ EFI_STATUS
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_PLATFORM_ERASE) (
|
||||
IN CHAR8 *PartitionName
|
||||
IN CHAR8 *PartitionName
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -98,8 +98,8 @@ EFI_STATUS
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_PLATFORM_GETVAR) (
|
||||
IN CHAR8 *Name,
|
||||
OUT CHAR8 *Value
|
||||
IN CHAR8 *Name,
|
||||
OUT CHAR8 *Value
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -124,16 +124,16 @@ EFI_STATUS
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_PLATFORM_OEM_COMMAND) (
|
||||
IN CHAR8 *Command
|
||||
IN CHAR8 *Command
|
||||
);
|
||||
|
||||
typedef struct _FASTBOOT_PLATFORM_PROTOCOL {
|
||||
FASTBOOT_PLATFORM_INIT Init;
|
||||
FASTBOOT_PLATFORM_UN_INIT UnInit;
|
||||
FASTBOOT_PLATFORM_FLASH FlashPartition;
|
||||
FASTBOOT_PLATFORM_ERASE ErasePartition;
|
||||
FASTBOOT_PLATFORM_GETVAR GetVar;
|
||||
FASTBOOT_PLATFORM_OEM_COMMAND DoOemCommand;
|
||||
FASTBOOT_PLATFORM_INIT Init;
|
||||
FASTBOOT_PLATFORM_UN_INIT UnInit;
|
||||
FASTBOOT_PLATFORM_FLASH FlashPartition;
|
||||
FASTBOOT_PLATFORM_ERASE ErasePartition;
|
||||
FASTBOOT_PLATFORM_GETVAR GetVar;
|
||||
FASTBOOT_PLATFORM_OEM_COMMAND DoOemCommand;
|
||||
} FASTBOOT_PLATFORM_PROTOCOL;
|
||||
|
||||
#endif
|
||||
|
@@ -15,7 +15,7 @@
|
||||
#ifndef __ANDROID_FASTBOOT_TRANSPORT_H__
|
||||
#define __ANDROID_FASTBOOT_TRANSPORT_H__
|
||||
|
||||
extern EFI_GUID gAndroidFastbootTransportProtocolGuid;
|
||||
extern EFI_GUID gAndroidFastbootTransportProtocolGuid;
|
||||
|
||||
/*
|
||||
Set up the transport system for use by Fastboot.
|
||||
@@ -43,7 +43,7 @@ extern EFI_GUID gAndroidFastbootTransportProtocolGuid;
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_TRANSPORT_START) (
|
||||
IN EFI_EVENT ReceiveEvent
|
||||
IN EFI_EVENT ReceiveEvent
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -60,7 +60,7 @@ EFI_STATUS
|
||||
*/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(* FASTBOOT_TRANSPORT_STOP) (
|
||||
(*FASTBOOT_TRANSPORT_STOP) (
|
||||
VOID
|
||||
);
|
||||
|
||||
@@ -87,8 +87,8 @@ typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_TRANSPORT_SEND) (
|
||||
IN UINTN BufferSize,
|
||||
IN CONST VOID *Buffer,
|
||||
IN EFI_EVENT *FatalErrorEvent
|
||||
IN CONST VOID *Buffer,
|
||||
IN EFI_EVENT *FatalErrorEvent
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -112,14 +112,14 @@ typedef
|
||||
EFI_STATUS
|
||||
(*FASTBOOT_TRANSPORT_RECEIVE) (
|
||||
OUT UINTN *BufferSize,
|
||||
OUT VOID **Buffer
|
||||
OUT VOID **Buffer
|
||||
);
|
||||
|
||||
typedef struct _FASTBOOT_TRANSPORT_PROTOCOL {
|
||||
FASTBOOT_TRANSPORT_START Start;
|
||||
FASTBOOT_TRANSPORT_STOP Stop;
|
||||
FASTBOOT_TRANSPORT_SEND Send;
|
||||
FASTBOOT_TRANSPORT_RECEIVE Receive;
|
||||
FASTBOOT_TRANSPORT_START Start;
|
||||
FASTBOOT_TRANSPORT_STOP Stop;
|
||||
FASTBOOT_TRANSPORT_SEND Send;
|
||||
FASTBOOT_TRANSPORT_RECEIVE Receive;
|
||||
} FASTBOOT_TRANSPORT_PROTOCOL;
|
||||
|
||||
#endif
|
||||
|
@@ -23,7 +23,6 @@
|
||||
#ifndef __EMBEDDED_DEVICE_PROTOCOL_H__
|
||||
#define __EMBEDDED_DEVICE_PROTOCOL_H__
|
||||
|
||||
|
||||
//
|
||||
// Protocol GUID
|
||||
//
|
||||
@@ -32,21 +31,17 @@
|
||||
#define EMBEDDED_DEVICE_PROTOCOL_GUID \
|
||||
{ 0xbf4b9d10, 0x13ec, 0x43dd, { 0x88, 0x80, 0xe9, 0xb, 0x71, 0x8f, 0x27, 0xde } }
|
||||
|
||||
|
||||
|
||||
typedef struct {
|
||||
UINT16 VendorId;
|
||||
UINT16 DeviceId;
|
||||
UINT16 RevisionId;
|
||||
UINT16 SubsystemId;
|
||||
UINT16 SubsystemVendorId;
|
||||
UINT8 ClassCode[3];
|
||||
UINT8 HeaderSize;
|
||||
UINTN BaseAddress;
|
||||
UINT16 VendorId;
|
||||
UINT16 DeviceId;
|
||||
UINT16 RevisionId;
|
||||
UINT16 SubsystemId;
|
||||
UINT16 SubsystemVendorId;
|
||||
UINT8 ClassCode[3];
|
||||
UINT8 HeaderSize;
|
||||
UINTN BaseAddress;
|
||||
} EMBEDDED_DEVICE_PROTOCOL;
|
||||
|
||||
extern EFI_GUID gEmbeddedDeviceGuid;
|
||||
extern EFI_GUID gEmbeddedDeviceGuid;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
@@ -12,7 +12,7 @@
|
||||
//
|
||||
// Protocol GUID
|
||||
//
|
||||
#define EMBEDDED_EXTERNAL_DEVICE_PROTOCOL_GUID { 0x735F8C64, 0xD696, 0x44D0, { 0xBD, 0xF2, 0x44, 0x7F, 0xD0, 0x5A, 0x54, 0x06 }}
|
||||
#define EMBEDDED_EXTERNAL_DEVICE_PROTOCOL_GUID { 0x735F8C64, 0xD696, 0x44D0, { 0xBD, 0xF2, 0x44, 0x7F, 0xD0, 0x5A, 0x54, 0x06 }}
|
||||
|
||||
//
|
||||
// Protocol interface structure
|
||||
@@ -24,12 +24,13 @@ typedef struct _EMBEDDED_EXTERNAL_DEVICE EMBEDDED_EXTERNAL_DEVICE;
|
||||
//
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EMBEDDED_EXTERNAL_DEVICE_READ) (
|
||||
IN EMBEDDED_EXTERNAL_DEVICE *This,
|
||||
IN UINTN Register,
|
||||
IN UINTN Length,
|
||||
OUT VOID *Buffer
|
||||
)
|
||||
(EFIAPI *EMBEDDED_EXTERNAL_DEVICE_READ)(
|
||||
IN EMBEDDED_EXTERNAL_DEVICE *This,
|
||||
IN UINTN Register,
|
||||
IN UINTN Length,
|
||||
OUT VOID *Buffer
|
||||
)
|
||||
|
||||
/*++
|
||||
|
||||
Routine Description:
|
||||
@@ -52,12 +53,13 @@ Returns:
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EMBEDDED_EXTERNAL_DEVICE_WRITE) (
|
||||
IN EMBEDDED_EXTERNAL_DEVICE *This,
|
||||
IN UINTN Register,
|
||||
IN UINTN Length,
|
||||
IN VOID *Buffer
|
||||
)
|
||||
(EFIAPI *EMBEDDED_EXTERNAL_DEVICE_WRITE)(
|
||||
IN EMBEDDED_EXTERNAL_DEVICE *This,
|
||||
IN UINTN Register,
|
||||
IN UINTN Length,
|
||||
IN VOID *Buffer
|
||||
)
|
||||
|
||||
/*++
|
||||
|
||||
Routine Description:
|
||||
@@ -79,10 +81,10 @@ Returns:
|
||||
;
|
||||
|
||||
struct _EMBEDDED_EXTERNAL_DEVICE {
|
||||
EMBEDDED_EXTERNAL_DEVICE_READ Read;
|
||||
EMBEDDED_EXTERNAL_DEVICE_WRITE Write;
|
||||
EMBEDDED_EXTERNAL_DEVICE_READ Read;
|
||||
EMBEDDED_EXTERNAL_DEVICE_WRITE Write;
|
||||
};
|
||||
|
||||
extern EFI_GUID gEmbeddedExternalDeviceProtocolGuid;
|
||||
extern EFI_GUID gEmbeddedExternalDeviceProtocolGuid;
|
||||
|
||||
#endif // __EMBEDDED_EXTERNAL_DEVICE_H__
|
||||
#endif // __EMBEDDED_EXTERNAL_DEVICE_H__
|
||||
|
@@ -12,27 +12,27 @@
|
||||
//
|
||||
// Protocol interface structure
|
||||
//
|
||||
typedef struct _EMBEDDED_GPIO EMBEDDED_GPIO;
|
||||
typedef struct _EMBEDDED_GPIO EMBEDDED_GPIO;
|
||||
|
||||
//
|
||||
// Data Types
|
||||
//
|
||||
typedef UINTN EMBEDDED_GPIO_PIN;
|
||||
|
||||
#define GPIO(Port, Pin) ((EMBEDDED_GPIO_PIN)(((Port) << (16)) | (Pin)))
|
||||
#define GPIO_PIN(x) ((EMBEDDED_GPIO_PIN)(x) & (0xFFFF))
|
||||
#define GPIO_PORT(x) ((EMBEDDED_GPIO_PIN)(x) >> (16))
|
||||
#define GPIO(Port, Pin) ((EMBEDDED_GPIO_PIN)(((Port) << (16)) | (Pin)))
|
||||
#define GPIO_PIN(x) ((EMBEDDED_GPIO_PIN)(x) & (0xFFFF))
|
||||
#define GPIO_PORT(x) ((EMBEDDED_GPIO_PIN)(x) >> (16))
|
||||
|
||||
typedef enum {
|
||||
GPIO_MODE_INPUT = 0x00,
|
||||
GPIO_MODE_OUTPUT_0 = 0x0E,
|
||||
GPIO_MODE_OUTPUT_1 = 0x0F,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_2 = 0x02,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_3 = 0x03,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_4 = 0x04,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_5 = 0x05,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_6 = 0x06,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_7 = 0x07
|
||||
GPIO_MODE_INPUT = 0x00,
|
||||
GPIO_MODE_OUTPUT_0 = 0x0E,
|
||||
GPIO_MODE_OUTPUT_1 = 0x0F,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_2 = 0x02,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_3 = 0x03,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_4 = 0x04,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_5 = 0x05,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_6 = 0x06,
|
||||
GPIO_MODE_SPECIAL_FUNCTION_7 = 0x07
|
||||
} EMBEDDED_GPIO_MODE;
|
||||
|
||||
typedef enum {
|
||||
@@ -46,11 +46,12 @@ typedef enum {
|
||||
//
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EMBEDDED_GPIO_GET) (
|
||||
(EFIAPI *EMBEDDED_GPIO_GET)(
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
OUT UINTN *Value
|
||||
);
|
||||
|
||||
/*++
|
||||
|
||||
Routine Description:
|
||||
@@ -69,14 +70,14 @@ Returns:
|
||||
|
||||
--*/
|
||||
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EMBEDDED_GPIO_SET) (
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
IN EMBEDDED_GPIO_MODE Mode
|
||||
);
|
||||
(EFIAPI *EMBEDDED_GPIO_SET)(
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
IN EMBEDDED_GPIO_MODE Mode
|
||||
);
|
||||
|
||||
/*++
|
||||
|
||||
Routine Description:
|
||||
@@ -95,14 +96,14 @@ Returns:
|
||||
|
||||
--*/
|
||||
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EMBEDDED_GPIO_GET_MODE) (
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
OUT EMBEDDED_GPIO_MODE *Mode
|
||||
);
|
||||
(EFIAPI *EMBEDDED_GPIO_GET_MODE)(
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
OUT EMBEDDED_GPIO_MODE *Mode
|
||||
);
|
||||
|
||||
/*++
|
||||
|
||||
Routine Description:
|
||||
@@ -121,14 +122,14 @@ Returns:
|
||||
|
||||
--*/
|
||||
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *EMBEDDED_GPIO_SET_PULL) (
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
IN EMBEDDED_GPIO_PULL Direction
|
||||
);
|
||||
(EFIAPI *EMBEDDED_GPIO_SET_PULL)(
|
||||
IN EMBEDDED_GPIO *This,
|
||||
IN EMBEDDED_GPIO_PIN Gpio,
|
||||
IN EMBEDDED_GPIO_PULL Direction
|
||||
);
|
||||
|
||||
/*++
|
||||
|
||||
Routine Description:
|
||||
@@ -147,32 +148,30 @@ Returns:
|
||||
|
||||
--*/
|
||||
|
||||
|
||||
|
||||
struct _EMBEDDED_GPIO {
|
||||
EMBEDDED_GPIO_GET Get;
|
||||
EMBEDDED_GPIO_SET Set;
|
||||
EMBEDDED_GPIO_GET_MODE GetMode;
|
||||
EMBEDDED_GPIO_SET_PULL SetPull;
|
||||
EMBEDDED_GPIO_GET Get;
|
||||
EMBEDDED_GPIO_SET Set;
|
||||
EMBEDDED_GPIO_GET_MODE GetMode;
|
||||
EMBEDDED_GPIO_SET_PULL SetPull;
|
||||
};
|
||||
|
||||
extern EFI_GUID gEmbeddedGpioProtocolGuid;
|
||||
extern EFI_GUID gEmbeddedGpioProtocolGuid;
|
||||
|
||||
typedef struct _GPIO_CONTROLLER GPIO_CONTROLLER;
|
||||
typedef struct _PLATFORM_GPIO_CONTROLLER PLATFORM_GPIO_CONTROLLER;
|
||||
typedef struct _GPIO_CONTROLLER GPIO_CONTROLLER;
|
||||
typedef struct _PLATFORM_GPIO_CONTROLLER PLATFORM_GPIO_CONTROLLER;
|
||||
|
||||
struct _GPIO_CONTROLLER {
|
||||
UINTN RegisterBase;
|
||||
UINTN GpioIndex;
|
||||
UINTN InternalGpioCount;
|
||||
UINTN RegisterBase;
|
||||
UINTN GpioIndex;
|
||||
UINTN InternalGpioCount;
|
||||
};
|
||||
|
||||
struct _PLATFORM_GPIO_CONTROLLER {
|
||||
UINTN GpioCount;
|
||||
UINTN GpioControllerCount;
|
||||
GPIO_CONTROLLER *GpioController;
|
||||
UINTN GpioCount;
|
||||
UINTN GpioControllerCount;
|
||||
GPIO_CONTROLLER *GpioController;
|
||||
};
|
||||
|
||||
extern EFI_GUID gPlatformGpioProtocolGuid;
|
||||
extern EFI_GUID gPlatformGpioProtocolGuid;
|
||||
|
||||
#endif
|
||||
|
@@ -12,7 +12,7 @@
|
||||
#ifndef __FDT_CLIENT_H__
|
||||
#define __FDT_CLIENT_H__
|
||||
|
||||
#define FDT_CLIENT_PROTOCOL_GUID { \
|
||||
#define FDT_CLIENT_PROTOCOL_GUID {\
|
||||
0xE11FACA0, 0x4710, 0x4C8E, {0xA7, 0xA2, 0x01, 0xBA, 0xA2, 0x59, 0x1B, 0x4C} \
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ typedef struct _FDT_CLIENT_PROTOCOL FDT_CLIENT_PROTOCOL;
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_GET_NODE_PROPERTY) (
|
||||
(EFIAPI *FDT_CLIENT_GET_NODE_PROPERTY)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN INT32 Node,
|
||||
IN CONST CHAR8 *PropertyName,
|
||||
@@ -33,7 +33,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_SET_NODE_PROPERTY) (
|
||||
(EFIAPI *FDT_CLIENT_SET_NODE_PROPERTY)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN INT32 Node,
|
||||
IN CONST CHAR8 *PropertyName,
|
||||
@@ -43,7 +43,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE) (
|
||||
(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN CONST CHAR8 *CompatibleString,
|
||||
OUT INT32 *Node
|
||||
@@ -51,7 +51,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE) (
|
||||
(EFIAPI *FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN CONST CHAR8 *CompatibleString,
|
||||
IN INT32 PrevNode,
|
||||
@@ -60,7 +60,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY) (
|
||||
(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN CONST CHAR8 *CompatibleString,
|
||||
IN CONST CHAR8 *PropertyName,
|
||||
@@ -70,7 +70,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_REG) (
|
||||
(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_REG)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN CONST CHAR8 *CompatibleString,
|
||||
OUT CONST VOID **Reg,
|
||||
@@ -81,7 +81,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG) (
|
||||
(EFIAPI *FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
IN INT32 PrevNode,
|
||||
OUT INT32 *Node,
|
||||
@@ -93,7 +93,7 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_FIND_MEMORY_NODE_REG) (
|
||||
(EFIAPI *FDT_CLIENT_FIND_MEMORY_NODE_REG)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
OUT INT32 *Node,
|
||||
OUT CONST VOID **Reg,
|
||||
@@ -104,26 +104,26 @@ EFI_STATUS
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE) (
|
||||
(EFIAPI *FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE)(
|
||||
IN FDT_CLIENT_PROTOCOL *This,
|
||||
OUT INT32 *Node
|
||||
);
|
||||
|
||||
struct _FDT_CLIENT_PROTOCOL {
|
||||
FDT_CLIENT_GET_NODE_PROPERTY GetNodeProperty;
|
||||
FDT_CLIENT_SET_NODE_PROPERTY SetNodeProperty;
|
||||
FDT_CLIENT_GET_NODE_PROPERTY GetNodeProperty;
|
||||
FDT_CLIENT_SET_NODE_PROPERTY SetNodeProperty;
|
||||
|
||||
FDT_CLIENT_FIND_COMPATIBLE_NODE FindCompatibleNode;
|
||||
FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE FindNextCompatibleNode;
|
||||
FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY FindCompatibleNodeProperty;
|
||||
FDT_CLIENT_FIND_COMPATIBLE_NODE_REG FindCompatibleNodeReg;
|
||||
FDT_CLIENT_FIND_COMPATIBLE_NODE FindCompatibleNode;
|
||||
FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE FindNextCompatibleNode;
|
||||
FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY FindCompatibleNodeProperty;
|
||||
FDT_CLIENT_FIND_COMPATIBLE_NODE_REG FindCompatibleNodeReg;
|
||||
|
||||
FDT_CLIENT_FIND_MEMORY_NODE_REG FindMemoryNodeReg;
|
||||
FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG FindNextMemoryNodeReg;
|
||||
FDT_CLIENT_FIND_MEMORY_NODE_REG FindMemoryNodeReg;
|
||||
FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG FindNextMemoryNodeReg;
|
||||
|
||||
FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE GetOrInsertChosenNode;
|
||||
FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE GetOrInsertChosenNode;
|
||||
};
|
||||
|
||||
extern EFI_GUID gFdtClientProtocolGuid;
|
||||
extern EFI_GUID gFdtClientProtocolGuid;
|
||||
|
||||
#endif
|
||||
|
@@ -20,7 +20,6 @@
|
||||
|
||||
#include <Protocol/DebugSupport.h>
|
||||
|
||||
|
||||
//
|
||||
// Protocol GUID
|
||||
//
|
||||
@@ -29,13 +28,10 @@
|
||||
#define EFI_HARDWARE_INTERRUPT_PROTOCOL_GGUID \
|
||||
{ 0x2890B3EA, 0x053D, 0x1643, { 0xAD, 0x0C, 0xD6, 0x48, 0x08, 0xDA, 0x3F, 0xF1 } }
|
||||
|
||||
|
||||
typedef struct _EFI_HARDWARE_INTERRUPT_PROTOCOL EFI_HARDWARE_INTERRUPT_PROTOCOL;
|
||||
|
||||
|
||||
typedef UINTN HARDWARE_INTERRUPT_SOURCE;
|
||||
|
||||
|
||||
/**
|
||||
C Interrupt Handler calledin the interrupt context when Source interrupt is active.
|
||||
|
||||
@@ -48,12 +44,11 @@ typedef UINTN HARDWARE_INTERRUPT_SOURCE;
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *HARDWARE_INTERRUPT_HANDLER) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT_HANDLER)(
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
IN EFI_SYSTEM_CONTEXT SystemContext
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Register Handler for the specified interrupt source.
|
||||
|
||||
@@ -67,13 +62,12 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT_REGISTER) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT_REGISTER)(
|
||||
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
IN HARDWARE_INTERRUPT_HANDLER Handler
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Enable interrupt source Source.
|
||||
|
||||
@@ -86,13 +80,11 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT_ENABLE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT_ENABLE)(
|
||||
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source
|
||||
);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Disable interrupt source Source.
|
||||
|
||||
@@ -105,12 +97,11 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT_DISABLE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT_DISABLE)(
|
||||
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Return current state of interrupt source Source.
|
||||
|
||||
@@ -124,7 +115,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT_INTERRUPT_STATE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT_INTERRUPT_STATE)(
|
||||
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
IN BOOLEAN *InterruptState
|
||||
@@ -143,22 +134,19 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT_END_OF_INTERRUPT) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT_END_OF_INTERRUPT)(
|
||||
IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source
|
||||
);
|
||||
|
||||
|
||||
struct _EFI_HARDWARE_INTERRUPT_PROTOCOL {
|
||||
HARDWARE_INTERRUPT_REGISTER RegisterInterruptSource;
|
||||
HARDWARE_INTERRUPT_ENABLE EnableInterruptSource;
|
||||
HARDWARE_INTERRUPT_DISABLE DisableInterruptSource;
|
||||
HARDWARE_INTERRUPT_INTERRUPT_STATE GetInterruptSourceState;
|
||||
HARDWARE_INTERRUPT_END_OF_INTERRUPT EndOfInterrupt;
|
||||
HARDWARE_INTERRUPT_REGISTER RegisterInterruptSource;
|
||||
HARDWARE_INTERRUPT_ENABLE EnableInterruptSource;
|
||||
HARDWARE_INTERRUPT_DISABLE DisableInterruptSource;
|
||||
HARDWARE_INTERRUPT_INTERRUPT_STATE GetInterruptSourceState;
|
||||
HARDWARE_INTERRUPT_END_OF_INTERRUPT EndOfInterrupt;
|
||||
};
|
||||
|
||||
extern EFI_GUID gHardwareInterruptProtocolGuid;
|
||||
extern EFI_GUID gHardwareInterruptProtocolGuid;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
@@ -25,7 +25,7 @@ typedef enum {
|
||||
} EFI_HARDWARE_INTERRUPT2_TRIGGER_TYPE;
|
||||
|
||||
typedef struct _EFI_HARDWARE_INTERRUPT2_PROTOCOL \
|
||||
EFI_HARDWARE_INTERRUPT2_PROTOCOL;
|
||||
EFI_HARDWARE_INTERRUPT2_PROTOCOL;
|
||||
|
||||
/**
|
||||
Register Handler for the specified interrupt source.
|
||||
@@ -40,13 +40,12 @@ typedef struct _EFI_HARDWARE_INTERRUPT2_PROTOCOL \
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_REGISTER) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_REGISTER)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
IN HARDWARE_INTERRUPT_HANDLER Handler
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Enable interrupt source Source.
|
||||
|
||||
@@ -59,12 +58,11 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_ENABLE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_ENABLE)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Disable interrupt source Source.
|
||||
|
||||
@@ -77,12 +75,11 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_DISABLE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_DISABLE)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Return current state of interrupt source Source.
|
||||
|
||||
@@ -96,7 +93,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_INTERRUPT_STATE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_INTERRUPT_STATE)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
IN BOOLEAN *InterruptState
|
||||
@@ -115,7 +112,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_END_OF_INTERRUPT) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_END_OF_INTERRUPT)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source
|
||||
);
|
||||
@@ -133,13 +130,12 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_GET_TRIGGER_TYPE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_GET_TRIGGER_TYPE)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
OUT EFI_HARDWARE_INTERRUPT2_TRIGGER_TYPE *TriggerType
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Configure the trigger type for an interrupt source
|
||||
|
||||
@@ -153,7 +149,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_SET_TRIGGER_TYPE) (
|
||||
(EFIAPI *HARDWARE_INTERRUPT2_SET_TRIGGER_TYPE)(
|
||||
IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This,
|
||||
IN HARDWARE_INTERRUPT_SOURCE Source,
|
||||
IN EFI_HARDWARE_INTERRUPT2_TRIGGER_TYPE TriggerType
|
||||
@@ -171,6 +167,6 @@ struct _EFI_HARDWARE_INTERRUPT2_PROTOCOL {
|
||||
HARDWARE_INTERRUPT2_SET_TRIGGER_TYPE SetTriggerType;
|
||||
};
|
||||
|
||||
extern EFI_GUID gHardwareInterrupt2ProtocolGuid;
|
||||
extern EFI_GUID gHardwareInterrupt2ProtocolGuid;
|
||||
|
||||
#endif
|
||||
|
@@ -16,169 +16,166 @@
|
||||
#define EMBEDDED_MMC_HOST_PROTOCOL_GUID \
|
||||
{ 0x3e591c00, 0x9e4a, 0x11df, {0x92, 0x44, 0x00, 0x02, 0xA5, 0xD5, 0xC5, 0x1B } }
|
||||
|
||||
#define MMC_RESPONSE_TYPE_R1 0
|
||||
#define MMC_RESPONSE_TYPE_R1b 0
|
||||
#define MMC_RESPONSE_TYPE_R2 1
|
||||
#define MMC_RESPONSE_TYPE_R3 0
|
||||
#define MMC_RESPONSE_TYPE_R6 0
|
||||
#define MMC_RESPONSE_TYPE_R7 0
|
||||
#define MMC_RESPONSE_TYPE_OCR 0
|
||||
#define MMC_RESPONSE_TYPE_CID 1
|
||||
#define MMC_RESPONSE_TYPE_CSD 1
|
||||
#define MMC_RESPONSE_TYPE_RCA 0
|
||||
#define MMC_RESPONSE_TYPE_R1 0
|
||||
#define MMC_RESPONSE_TYPE_R1b 0
|
||||
#define MMC_RESPONSE_TYPE_R2 1
|
||||
#define MMC_RESPONSE_TYPE_R3 0
|
||||
#define MMC_RESPONSE_TYPE_R6 0
|
||||
#define MMC_RESPONSE_TYPE_R7 0
|
||||
#define MMC_RESPONSE_TYPE_OCR 0
|
||||
#define MMC_RESPONSE_TYPE_CID 1
|
||||
#define MMC_RESPONSE_TYPE_CSD 1
|
||||
#define MMC_RESPONSE_TYPE_RCA 0
|
||||
|
||||
typedef UINT32 MMC_RESPONSE_TYPE;
|
||||
typedef UINT32 MMC_RESPONSE_TYPE;
|
||||
|
||||
typedef UINT32 MMC_CMD;
|
||||
|
||||
#define MMC_CMD_WAIT_RESPONSE (1 << 16)
|
||||
#define MMC_CMD_LONG_RESPONSE (1 << 17)
|
||||
#define MMC_CMD_NO_CRC_RESPONSE (1 << 18)
|
||||
#define MMC_CMD_WAIT_RESPONSE (1 << 16)
|
||||
#define MMC_CMD_LONG_RESPONSE (1 << 17)
|
||||
#define MMC_CMD_NO_CRC_RESPONSE (1 << 18)
|
||||
|
||||
#define MMC_INDX(Index) ((Index) & 0xFFFF)
|
||||
#define MMC_GET_INDX(MmcCmd) ((MmcCmd) & 0xFFFF)
|
||||
|
||||
#define MMC_CMD0 (MMC_INDX(0) | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_CMD1 (MMC_INDX(1) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_CMD2 (MMC_INDX(2) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_LONG_RESPONSE)
|
||||
#define MMC_CMD3 (MMC_INDX(3) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD5 (MMC_INDX(5) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_CMD6 (MMC_INDX(6) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD7 (MMC_INDX(7) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD8 (MMC_INDX(8) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD9 (MMC_INDX(9) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_LONG_RESPONSE)
|
||||
#define MMC_CMD11 (MMC_INDX(11) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD12 (MMC_INDX(12) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD13 (MMC_INDX(13) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD16 (MMC_INDX(16) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD17 (MMC_INDX(17) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD18 (MMC_INDX(18) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD20 (MMC_INDX(20) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD23 (MMC_INDX(23) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD24 (MMC_INDX(24) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD25 (MMC_INDX(25) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD55 (MMC_INDX(55) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_ACMD41 (MMC_INDX(41) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_ACMD51 (MMC_INDX(51) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD0 (MMC_INDX(0) | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_CMD1 (MMC_INDX(1) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_CMD2 (MMC_INDX(2) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_LONG_RESPONSE)
|
||||
#define MMC_CMD3 (MMC_INDX(3) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD5 (MMC_INDX(5) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_CMD6 (MMC_INDX(6) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD7 (MMC_INDX(7) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD8 (MMC_INDX(8) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD9 (MMC_INDX(9) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_LONG_RESPONSE)
|
||||
#define MMC_CMD11 (MMC_INDX(11) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD12 (MMC_INDX(12) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD13 (MMC_INDX(13) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD16 (MMC_INDX(16) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD17 (MMC_INDX(17) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD18 (MMC_INDX(18) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD20 (MMC_INDX(20) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD23 (MMC_INDX(23) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD24 (MMC_INDX(24) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD25 (MMC_INDX(25) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_CMD55 (MMC_INDX(55) | MMC_CMD_WAIT_RESPONSE)
|
||||
#define MMC_ACMD41 (MMC_INDX(41) | MMC_CMD_WAIT_RESPONSE | MMC_CMD_NO_CRC_RESPONSE)
|
||||
#define MMC_ACMD51 (MMC_INDX(51) | MMC_CMD_WAIT_RESPONSE)
|
||||
|
||||
// Valid responses for CMD1 in eMMC
|
||||
#define EMMC_CMD1_CAPACITY_LESS_THAN_2GB 0x00FF8080 // Capacity <= 2GB, byte addressing used
|
||||
#define EMMC_CMD1_CAPACITY_GREATER_THAN_2GB 0x40FF8080 // Capacity > 2GB, 512-byte sector addressing used
|
||||
#define EMMC_CMD1_CAPACITY_LESS_THAN_2GB 0x00FF8080 // Capacity <= 2GB, byte addressing used
|
||||
#define EMMC_CMD1_CAPACITY_GREATER_THAN_2GB 0x40FF8080 // Capacity > 2GB, 512-byte sector addressing used
|
||||
|
||||
#define MMC_STATUS_APP_CMD (1 << 5)
|
||||
#define MMC_STATUS_APP_CMD (1 << 5)
|
||||
|
||||
typedef enum _MMC_STATE {
|
||||
MmcInvalidState = 0,
|
||||
MmcHwInitializationState,
|
||||
MmcIdleState,
|
||||
MmcReadyState,
|
||||
MmcIdentificationState,
|
||||
MmcStandByState,
|
||||
MmcTransferState,
|
||||
MmcSendingDataState,
|
||||
MmcReceiveDataState,
|
||||
MmcProgrammingState,
|
||||
MmcDisconnectState,
|
||||
MmcInvalidState = 0,
|
||||
MmcHwInitializationState,
|
||||
MmcIdleState,
|
||||
MmcReadyState,
|
||||
MmcIdentificationState,
|
||||
MmcStandByState,
|
||||
MmcTransferState,
|
||||
MmcSendingDataState,
|
||||
MmcReceiveDataState,
|
||||
MmcProgrammingState,
|
||||
MmcDisconnectState,
|
||||
} MMC_STATE;
|
||||
|
||||
#define EMMCBACKWARD (0)
|
||||
#define EMMCHS26 (1 << 0) // High-Speed @26MHz at rated device voltages
|
||||
#define EMMCHS52 (1 << 1) // High-Speed @52MHz at rated device voltages
|
||||
#define EMMCHS52DDR1V8 (1 << 2) // High-Speed Dual Data Rate @52MHz 1.8V or 3V I/O
|
||||
#define EMMCHS52DDR1V2 (1 << 3) // High-Speed Dual Data Rate @52MHz 1.2V I/O
|
||||
#define EMMCHS200SDR1V8 (1 << 4) // HS200 Single Data Rate @200MHz 1.8V I/O
|
||||
#define EMMCHS200SDR1V2 (1 << 5) // HS200 Single Data Rate @200MHz 1.2V I/O
|
||||
#define EMMCHS400DDR1V8 (1 << 6) // HS400 Dual Data Rate @400MHz 1.8V I/O
|
||||
#define EMMCHS400DDR1V2 (1 << 7) // HS400 Dual Data Rate @400MHz 1.2V I/O
|
||||
#define EMMCBACKWARD (0)
|
||||
#define EMMCHS26 (1 << 0) // High-Speed @26MHz at rated device voltages
|
||||
#define EMMCHS52 (1 << 1) // High-Speed @52MHz at rated device voltages
|
||||
#define EMMCHS52DDR1V8 (1 << 2) // High-Speed Dual Data Rate @52MHz 1.8V or 3V I/O
|
||||
#define EMMCHS52DDR1V2 (1 << 3) // High-Speed Dual Data Rate @52MHz 1.2V I/O
|
||||
#define EMMCHS200SDR1V8 (1 << 4) // HS200 Single Data Rate @200MHz 1.8V I/O
|
||||
#define EMMCHS200SDR1V2 (1 << 5) // HS200 Single Data Rate @200MHz 1.2V I/O
|
||||
#define EMMCHS400DDR1V8 (1 << 6) // HS400 Dual Data Rate @400MHz 1.8V I/O
|
||||
#define EMMCHS400DDR1V2 (1 << 7) // HS400 Dual Data Rate @400MHz 1.2V I/O
|
||||
|
||||
///
|
||||
/// Forward declaration for EFI_MMC_HOST_PROTOCOL
|
||||
///
|
||||
typedef struct _EFI_MMC_HOST_PROTOCOL EFI_MMC_HOST_PROTOCOL;
|
||||
typedef struct _EFI_MMC_HOST_PROTOCOL EFI_MMC_HOST_PROTOCOL;
|
||||
|
||||
typedef BOOLEAN (EFIAPI *MMC_ISCARDPRESENT) (
|
||||
typedef BOOLEAN (EFIAPI *MMC_ISCARDPRESENT)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This
|
||||
);
|
||||
|
||||
typedef BOOLEAN (EFIAPI *MMC_ISREADONLY) (
|
||||
typedef BOOLEAN (EFIAPI *MMC_ISREADONLY)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_BUILDDEVICEPATH) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_BUILDDEVICEPATH)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_NOTIFYSTATE) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_NOTIFYSTATE)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
IN MMC_STATE State
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_SENDCOMMAND) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_SENDCOMMAND)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
IN MMC_CMD Cmd,
|
||||
IN UINT32 Argument
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_RECEIVERESPONSE) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_RECEIVERESPONSE)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
IN MMC_RESPONSE_TYPE Type,
|
||||
IN UINT32 *Buffer
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_READBLOCKDATA) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_READBLOCKDATA)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
IN EFI_LBA Lba,
|
||||
IN UINTN Length,
|
||||
OUT UINT32 *Buffer
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_WRITEBLOCKDATA) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_WRITEBLOCKDATA)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
IN EFI_LBA Lba,
|
||||
IN UINTN Length,
|
||||
IN UINT32 *Buffer
|
||||
);
|
||||
|
||||
typedef EFI_STATUS (EFIAPI *MMC_SETIOS) (
|
||||
typedef EFI_STATUS (EFIAPI *MMC_SETIOS)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This,
|
||||
IN UINT32 BusClockFreq,
|
||||
IN UINT32 BusWidth,
|
||||
IN UINT32 TimingMode
|
||||
);
|
||||
|
||||
typedef BOOLEAN (EFIAPI *MMC_ISMULTIBLOCK) (
|
||||
typedef BOOLEAN (EFIAPI *MMC_ISMULTIBLOCK)(
|
||||
IN EFI_MMC_HOST_PROTOCOL *This
|
||||
);
|
||||
|
||||
struct _EFI_MMC_HOST_PROTOCOL {
|
||||
UINT32 Revision;
|
||||
MMC_ISCARDPRESENT IsCardPresent;
|
||||
MMC_ISREADONLY IsReadOnly;
|
||||
MMC_BUILDDEVICEPATH BuildDevicePath;
|
||||
|
||||
UINT32 Revision;
|
||||
MMC_ISCARDPRESENT IsCardPresent;
|
||||
MMC_ISREADONLY IsReadOnly;
|
||||
MMC_BUILDDEVICEPATH BuildDevicePath;
|
||||
MMC_NOTIFYSTATE NotifyState;
|
||||
|
||||
MMC_NOTIFYSTATE NotifyState;
|
||||
MMC_SENDCOMMAND SendCommand;
|
||||
MMC_RECEIVERESPONSE ReceiveResponse;
|
||||
|
||||
MMC_SENDCOMMAND SendCommand;
|
||||
MMC_RECEIVERESPONSE ReceiveResponse;
|
||||
|
||||
MMC_READBLOCKDATA ReadBlockData;
|
||||
MMC_WRITEBLOCKDATA WriteBlockData;
|
||||
|
||||
MMC_SETIOS SetIos;
|
||||
MMC_ISMULTIBLOCK IsMultiBlock;
|
||||
MMC_READBLOCKDATA ReadBlockData;
|
||||
MMC_WRITEBLOCKDATA WriteBlockData;
|
||||
|
||||
MMC_SETIOS SetIos;
|
||||
MMC_ISMULTIBLOCK IsMultiBlock;
|
||||
};
|
||||
|
||||
#define MMC_HOST_PROTOCOL_REVISION 0x00010002 // 1.2
|
||||
#define MMC_HOST_PROTOCOL_REVISION 0x00010002 // 1.2
|
||||
|
||||
#define MMC_HOST_HAS_SETIOS(Host) (Host->Revision >= MMC_HOST_PROTOCOL_REVISION && \
|
||||
#define MMC_HOST_HAS_SETIOS(Host) (Host->Revision >= MMC_HOST_PROTOCOL_REVISION &&\
|
||||
Host->SetIos != NULL)
|
||||
#define MMC_HOST_HAS_ISMULTIBLOCK(Host) (Host->Revision >= MMC_HOST_PROTOCOL_REVISION && \
|
||||
#define MMC_HOST_HAS_ISMULTIBLOCK(Host) (Host->Revision >= MMC_HOST_PROTOCOL_REVISION &&\
|
||||
Host->IsMultiBlock != NULL)
|
||||
|
||||
extern EFI_GUID gEmbeddedMmcHostProtocolGuid;
|
||||
extern EFI_GUID gEmbeddedMmcHostProtocolGuid;
|
||||
|
||||
#endif
|
||||
|
||||
|
@@ -16,11 +16,8 @@
|
||||
#define PE_COFF_LOADER_PROTOCOL_GUID \
|
||||
{ 0xB323179B, 0x97FB, 0x477E, { 0xB0, 0xFE, 0xD8, 0x85, 0x91, 0xFA, 0x11, 0xAB } }
|
||||
|
||||
|
||||
typedef struct _PE_COFF_LOADER_PROTOCOL PE_COFF_LOADER_PROTOCOL;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Retrieves information about a PE/COFF image.
|
||||
|
||||
@@ -46,11 +43,10 @@ typedef struct _PE_COFF_LOADER_PROTOCOL PE_COFF_LOADER_PROTOCOL;
|
||||
**/
|
||||
typedef
|
||||
RETURN_STATUS
|
||||
(EFIAPI *PE_COFF_LOADER_GET_IMAGE_INFO) (
|
||||
(EFIAPI *PE_COFF_LOADER_GET_IMAGE_INFO)(
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Applies relocation fixups to a PE/COFF image that was loaded with PeCoffLoaderLoadImage().
|
||||
|
||||
@@ -83,11 +79,10 @@ RETURN_STATUS
|
||||
**/
|
||||
typedef
|
||||
RETURN_STATUS
|
||||
(EFIAPI *PE_COFF_LOADER_RELOCATE_IMAGE) (
|
||||
(EFIAPI *PE_COFF_LOADER_RELOCATE_IMAGE)(
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Loads a PE/COFF image into memory.
|
||||
|
||||
@@ -121,12 +116,10 @@ RETURN_STATUS
|
||||
**/
|
||||
typedef
|
||||
RETURN_STATUS
|
||||
(EFIAPI *PE_COFF_LOADER_LOAD_IMAGE) (
|
||||
(EFIAPI *PE_COFF_LOADER_LOAD_IMAGE)(
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Reads contents of a PE/COFF image from a buffer in system memory.
|
||||
|
||||
@@ -152,15 +145,13 @@ RETURN_STATUS
|
||||
**/
|
||||
typedef
|
||||
RETURN_STATUS
|
||||
(EFIAPI *PE_COFF_LOADER_READ_FROM_MEMORY) (
|
||||
(EFIAPI *PE_COFF_LOADER_READ_FROM_MEMORY)(
|
||||
IN VOID *FileHandle,
|
||||
IN UINTN FileOffset,
|
||||
IN OUT UINTN *ReadSize,
|
||||
OUT VOID *Buffer
|
||||
);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Reapply fixups on a fixed up PE32/PE32+ image to allow virtual calling at EFI
|
||||
runtime.
|
||||
@@ -186,15 +177,13 @@ RETURN_STATUS
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *PE_COFF_LOADER_RELOCATE_IMAGE_FOR_RUNTIME) (
|
||||
(EFIAPI *PE_COFF_LOADER_RELOCATE_IMAGE_FOR_RUNTIME)(
|
||||
IN PHYSICAL_ADDRESS ImageBase,
|
||||
IN PHYSICAL_ADDRESS VirtImageBase,
|
||||
IN UINTN ImageSize,
|
||||
IN VOID *RelocationData
|
||||
);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Unloads a loaded PE/COFF image from memory and releases its taken resource.
|
||||
Releases any environment specific resources that were allocated when the image
|
||||
@@ -213,23 +202,19 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
RETURN_STATUS
|
||||
(EFIAPI *PE_COFF_LOADER_UNLOAD_IMAGE) (
|
||||
(EFIAPI *PE_COFF_LOADER_UNLOAD_IMAGE)(
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
);
|
||||
|
||||
|
||||
struct _PE_COFF_LOADER_PROTOCOL {
|
||||
PE_COFF_LOADER_GET_IMAGE_INFO GetImageInfo;
|
||||
PE_COFF_LOADER_LOAD_IMAGE LoadImage;
|
||||
PE_COFF_LOADER_RELOCATE_IMAGE RelocateImage;
|
||||
PE_COFF_LOADER_READ_FROM_MEMORY ReadFromMemory;
|
||||
PE_COFF_LOADER_RELOCATE_IMAGE_FOR_RUNTIME RelocateImageForRuntime;
|
||||
PE_COFF_LOADER_UNLOAD_IMAGE UnloadImage;
|
||||
PE_COFF_LOADER_GET_IMAGE_INFO GetImageInfo;
|
||||
PE_COFF_LOADER_LOAD_IMAGE LoadImage;
|
||||
PE_COFF_LOADER_RELOCATE_IMAGE RelocateImage;
|
||||
PE_COFF_LOADER_READ_FROM_MEMORY ReadFromMemory;
|
||||
PE_COFF_LOADER_RELOCATE_IMAGE_FOR_RUNTIME RelocateImageForRuntime;
|
||||
PE_COFF_LOADER_UNLOAD_IMAGE UnloadImage;
|
||||
};
|
||||
|
||||
|
||||
extern EFI_GUID gPeCoffLoaderProtocolGuid;
|
||||
|
||||
extern EFI_GUID gPeCoffLoaderProtocolGuid;
|
||||
|
||||
#endif
|
||||
|
||||
|
@@ -12,7 +12,7 @@
|
||||
//
|
||||
// Protocol interface structure
|
||||
//
|
||||
typedef struct _PLATFORM_BOOT_MANAGER_PROTOCOL PLATFORM_BOOT_MANAGER_PROTOCOL;
|
||||
typedef struct _PLATFORM_BOOT_MANAGER_PROTOCOL PLATFORM_BOOT_MANAGER_PROTOCOL;
|
||||
|
||||
//
|
||||
// Function Prototypes
|
||||
@@ -65,16 +65,16 @@ typedef struct _PLATFORM_BOOT_MANAGER_PROTOCOL PLATFORM_BOOT_MANAGER_PROTOCOL
|
||||
*/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *GET_PLATFORM_BOOT_OPTIONS_AND_KEYS) (
|
||||
(EFIAPI *GET_PLATFORM_BOOT_OPTIONS_AND_KEYS)(
|
||||
OUT UINTN *Count,
|
||||
OUT EFI_BOOT_MANAGER_LOAD_OPTION **BootOptions,
|
||||
OUT EFI_INPUT_KEY **BootKeys
|
||||
);
|
||||
|
||||
struct _PLATFORM_BOOT_MANAGER_PROTOCOL {
|
||||
GET_PLATFORM_BOOT_OPTIONS_AND_KEYS GetPlatformBootOptionsAndKeys;
|
||||
GET_PLATFORM_BOOT_OPTIONS_AND_KEYS GetPlatformBootOptionsAndKeys;
|
||||
};
|
||||
|
||||
extern EFI_GUID gPlatformBootManagerProtocolGuid;
|
||||
extern EFI_GUID gPlatformBootManagerProtocolGuid;
|
||||
|
||||
#endif /* __PLATFORM_BOOT_MANAGER_PROTOCOL_H__ */
|
||||
|
@@ -12,48 +12,48 @@
|
||||
//
|
||||
// Protocol interface structure
|
||||
//
|
||||
typedef struct _PLATFORM_VIRTUAL_KBD_PROTOCOL PLATFORM_VIRTUAL_KBD_PROTOCOL;
|
||||
typedef struct _PLATFORM_VIRTUAL_KBD_PROTOCOL PLATFORM_VIRTUAL_KBD_PROTOCOL;
|
||||
|
||||
typedef struct _VIRTUAL_KBD_KEY VIRTUAL_KBD_KEY;
|
||||
typedef struct _VIRTUAL_KBD_KEY VIRTUAL_KBD_KEY;
|
||||
|
||||
#define VIRTUAL_KEYBOARD_KEY_SIGNATURE SIGNATURE_32 ('v', 'k', 'b', 'd')
|
||||
#define VIRTUAL_KEYBOARD_KEY_SIGNATURE SIGNATURE_32 ('v', 'k', 'b', 'd')
|
||||
|
||||
struct _VIRTUAL_KBD_KEY {
|
||||
UINTN Signature;
|
||||
EFI_INPUT_KEY Key;
|
||||
UINTN Signature;
|
||||
EFI_INPUT_KEY Key;
|
||||
};
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_REGISTER) (
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_REGISTER)(
|
||||
IN VOID
|
||||
);
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_RESET) (
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_RESET)(
|
||||
IN VOID
|
||||
);
|
||||
|
||||
typedef
|
||||
BOOLEAN
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_QUERY) (
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_QUERY)(
|
||||
IN VIRTUAL_KBD_KEY *VirtualKey
|
||||
);
|
||||
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_CLEAR) (
|
||||
(EFIAPI *PLATFORM_VIRTUAL_KBD_CLEAR)(
|
||||
IN VIRTUAL_KBD_KEY *VirtualKey
|
||||
);
|
||||
|
||||
struct _PLATFORM_VIRTUAL_KBD_PROTOCOL {
|
||||
PLATFORM_VIRTUAL_KBD_REGISTER Register;
|
||||
PLATFORM_VIRTUAL_KBD_RESET Reset;
|
||||
PLATFORM_VIRTUAL_KBD_QUERY Query;
|
||||
PLATFORM_VIRTUAL_KBD_CLEAR Clear;
|
||||
PLATFORM_VIRTUAL_KBD_REGISTER Register;
|
||||
PLATFORM_VIRTUAL_KBD_RESET Reset;
|
||||
PLATFORM_VIRTUAL_KBD_QUERY Query;
|
||||
PLATFORM_VIRTUAL_KBD_CLEAR Clear;
|
||||
};
|
||||
|
||||
extern EFI_GUID gPlatformVirtualKeyboardProtocolGuid;
|
||||
extern EFI_GUID gPlatformVirtualKeyboardProtocolGuid;
|
||||
|
||||
#endif /* __PLATFORM_VIRTUAL_KEYBOARD_H__ */
|
||||
|
@@ -11,7 +11,7 @@
|
||||
|
||||
#include <IndustryStandard/Usb.h>
|
||||
|
||||
extern EFI_GUID gUsbDeviceProtocolGuid;
|
||||
extern EFI_GUID gUsbDeviceProtocolGuid;
|
||||
|
||||
/*
|
||||
* Note: This Protocol is just the bare minimum for Android Fastboot. It
|
||||
@@ -30,8 +30,8 @@ extern EFI_GUID gUsbDeviceProtocolGuid;
|
||||
typedef
|
||||
VOID
|
||||
(*USB_DEVICE_RX_CALLBACK) (
|
||||
IN UINTN Size,
|
||||
IN VOID *Buffer
|
||||
IN UINTN Size,
|
||||
IN VOID *Buffer
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -46,7 +46,7 @@ VOID
|
||||
typedef
|
||||
VOID
|
||||
(*USB_DEVICE_TX_CALLBACK) (
|
||||
IN UINT8 EndpointIndex
|
||||
IN UINT8 EndpointIndex
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -64,9 +64,9 @@ VOID
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*USB_DEVICE_SEND) (
|
||||
IN UINT8 EndpointIndex,
|
||||
IN UINTN Size,
|
||||
IN CONST VOID *Buffer
|
||||
IN UINT8 EndpointIndex,
|
||||
IN UINTN Size,
|
||||
IN CONST VOID *Buffer
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -96,15 +96,15 @@ EFI_STATUS
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*USB_DEVICE_START) (
|
||||
IN USB_DEVICE_DESCRIPTOR *DeviceDescriptor,
|
||||
IN VOID **Descriptors,
|
||||
IN USB_DEVICE_RX_CALLBACK RxCallback,
|
||||
IN USB_DEVICE_TX_CALLBACK TxCallback
|
||||
IN USB_DEVICE_DESCRIPTOR *DeviceDescriptor,
|
||||
IN VOID **Descriptors,
|
||||
IN USB_DEVICE_RX_CALLBACK RxCallback,
|
||||
IN USB_DEVICE_TX_CALLBACK TxCallback
|
||||
);
|
||||
|
||||
struct _USB_DEVICE_PROTOCOL {
|
||||
USB_DEVICE_START Start;
|
||||
USB_DEVICE_SEND Send;
|
||||
USB_DEVICE_START Start;
|
||||
USB_DEVICE_SEND Send;
|
||||
};
|
||||
|
||||
typedef struct _USB_DEVICE_PROTOCOL USB_DEVICE_PROTOCOL;
|
||||
|
Reference in New Issue
Block a user