\r
typedef struct _NOR_FLASH_INSTANCE NOR_FLASH_INSTANCE;\r
\r
-typedef EFI_STATUS (*NOR_FLASH_INITIALIZE) (NOR_FLASH_INSTANCE* Instance);\r
-\r
typedef struct {\r
VENDOR_DEVICE_PATH Vendor;\r
EFI_DEVICE_PATH_PROTOCOL End;\r
UINT32 Signature;\r
EFI_HANDLE Handle;\r
\r
- BOOLEAN Initialized;\r
- NOR_FLASH_INITIALIZE Initialize;\r
-\r
UINTN DeviceBaseAddress;\r
UINTN RegionBaseAddress;\r
UINTN Size;\r
EFI_BLOCK_IO_MEDIA Media;\r
EFI_DISK_IO_PROTOCOL DiskIoProtocol;\r
\r
- BOOLEAN SupportFvb;\r
EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL FvbProtocol;\r
VOID* ShadowBuffer;\r
\r
- NOR_FLASH_DEVICE_PATH DevicePath;\r
+ NOR_FLASH_DEVICE_PATH DevicePath;\r
};\r
\r
EFI_STATUS\r
IN NOR_FLASH_INSTANCE *Instance\r
);\r
\r
-EFI_STATUS\r
-NorFlashUnlockSingleBlockIfNecessary (\r
- IN NOR_FLASH_INSTANCE *Instance,\r
- IN UINTN BlockAddress\r
- );\r
-\r
#endif /* __NOR_FLASH_DXE_H__ */\r