},\r
{ 0x0, 0x0, 0x0, { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } }, // GUID ... NEED TO BE FILLED\r
},\r
+ 0, // Index\r
{\r
END_DEVICE_PATH_TYPE,\r
END_ENTIRE_DEVICE_PATH_SUBTYPE,\r
IN UINT32 Index,\r
IN UINT32 BlockSize,\r
IN BOOLEAN SupportFvb,\r
- IN CONST GUID *NorFlashGuid,\r
OUT NOR_FLASH_INSTANCE** NorFlashInstance\r
)\r
{\r
Instance->Media.BlockSize = BlockSize;\r
Instance->Media.LastBlock = (NorFlashSize / BlockSize)-1;\r
\r
- CopyGuid (&Instance->DevicePath.Vendor.Guid, NorFlashGuid);\r
+ CopyGuid (&Instance->DevicePath.Vendor.Guid, &gEfiCallerIdGuid);\r
+ Instance->DevicePath.Index = (UINT8)Index;\r
\r
Instance->ShadowBuffer = AllocateRuntimePool (BlockSize);;\r
if (Instance->ShadowBuffer == NULL) {\r
Index,\r
NorFlashDevices[Index].BlockSize,\r
ContainVariableStorage,\r
- &NorFlashDevices[Index].Guid,\r
&mNorFlashInstances[Index]\r
);\r
if (EFI_ERROR(Status)) {\r