Hi Karunakar, Thanks for capturing the issue. We will raise it to spec group soon. Hopefully we can fix it in the next version of UEFI specification.
Best Regards, Ting From: Karunakar P [mailto:karunak...@amiindia.co.in] Sent: Tuesday, December 19, 2017 4:29 PM To: 'edk2-devel@lists.01.org' <edk2-devel@lists.01.org> Cc: Fu, Siyuan <siyuan...@intel.com>; Ye, Ting <ting...@intel.com>; Wu, Jiaxin <jiaxin...@intel.com> Subject: Syntax error in EFI iSCSI Initiator Name Protocol in UEFI2.7 Spec Hello All, There is a typing mistake in EFI_ISCSI_INITIATOR_NAME_PROTOCOL Get() and Set() Prototypes UEFI2.7 16.2 Page 921,922 EFI_ISCSI_INITIATOR_NAME_PROTOCOL. Get() Summary Retrieves the current set value of iSCSI Initiator Name. Prototype typedef EFI_STATUS (EFIAPI *EFI_ISCSI_INITIATOR_NAME_GET) { IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This IN OUT UINTN *BufferSize OUT VOID *Buffer } EFI_ISCSI_INITIATOR_NAME_PROTOCOL.Set() Summary Sets the iSCSI Initiator Name. Prototype typedef EFI_STATUS (EFIAPI *EFI_ISCSI_INITIATOR_NAME_SET) { IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This IN OUT UINTN *BufferSize IN VOID *Buffer } The Prototypes should be like below typedef EFI_STATUS (EFIAPI *EFI_ISCSI_INITIATOR_NAME_GET) ( IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This IN OUT UINTN *BufferSize OUT VOID *Buffer ); typedef EFI_STATUS (EFIAPI *EFI_ISCSI_INITIATOR_NAME_SET) ( IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This IN OUT UINTN *BufferSize IN VOID *Buffer ); Thanks, Karunakar _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel