Re: [edk2] [PATCH] SecurityPkg: Remove dead code and inf redundant definitions.
Reviewed-by: Eric Dong for Opal part. > -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of > Chen A Chen > Sent: Wednesday, November 28, 2018 2:27 PM > To: edk2-devel@lists.01.org > Cc: Zhang, Chao B > Subject: [edk2] [PATCH] SecurityPkg: Remove dead code and inf redundant > definitions. > > Fix BZ1065, https://bugzilla.tianocore.org/show_bug.cgi?id=1065 > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Chen A Chen > Cc: Zhang Chao B > --- > SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf | 1 - > SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c | 52 > SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h | 23 -- > SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.h| 11 - > .../Tcg/Opal/OpalPassword/OpalHiiCallbacks.c | 87 -- > SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeMode.c | 321 > - > SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeMode.h | 128 > .../Tcg/Opal/OpalPassword/OpalPasswordDxe.inf | 2 - > .../Tcg/Opal/OpalPassword/OpalPasswordPei.inf | 1 - > SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf | 1 - > SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf| 1 - > SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.inf| 1 - > SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.inf | 1 - > .../SecureBootConfigDxe/SecureBootConfigDxe.inf| 2 - > 14 files changed, 632 deletions(-) > > diff --git a/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf > b/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf > index 6f9a77b868..a17fa4046d 100644 > --- a/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf > +++ b/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf > @@ -43,7 +43,6 @@ >UefiDriverEntryPoint >UefiBootServicesTableLib >UefiRuntimeServicesTableLib > - ReportStatusCodeLib >DebugLib >UefiLib >MemoryAllocationLib > diff --git a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c > b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c > index d51865380f..0c4edd5346 100644 > --- a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c > +++ b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c > @@ -969,58 +969,6 @@ AhciReset ( > > } > > -/** > - Send Buffer cmd to specific device. > - > - @param[in] AhciContext The pointer to the AHCI_CONTEXT. > - @param[in] PortThe port number of attached ATA device. > - @param[in] PortMultiplier The port number of port multiplier of > attached ATA device. > - @param[in, out] Buffer The Data Buffer to store IDENTIFY PACKET > Data. > - > - @retval EFI_DEVICE_ERRORThe cmd abort with error occurs. > - @retval EFI_TIMEOUT The operation is time out. > - @retval EFI_UNSUPPORTED The device is not ready for executing. > - @retval EFI_SUCCESS The cmd executes successfully. > - > -**/ > -EFI_STATUS > -EFIAPI > -AhciIdentify ( > - IN AHCI_CONTEXT *AhciContext, > - IN UINT8Port, > - IN UINT8PortMultiplier, > - IN OUT ATA_IDENTIFY_DATA*Buffer > - ) > -{ > - EFI_STATUS Status; > - EFI_ATA_COMMAND_BLOCKAtaCommandBlock; > - > - if (AhciContext == NULL || Buffer == NULL) { > -return EFI_INVALID_PARAMETER; > - } > - > - ZeroMem (, sizeof (EFI_ATA_COMMAND_BLOCK)); > - > - AtaCommandBlock.AtaCommand = ATA_CMD_IDENTIFY_DRIVE; > - AtaCommandBlock.AtaSectorCount = 1; > - > - Status = AhciPioTransfer ( > - AhciContext, > - Port, > - PortMultiplier, > - NULL, > - 0, > - TRUE, > - , > - NULL, > - Buffer, > - sizeof (ATA_IDENTIFY_DATA), > - ATA_TIMEOUT > - ); > - > - return Status; > -} > - > /** >Allocate transfer-related data struct which is used at AHCI mode. > > diff --git a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h > b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h > index 037f81ac24..2076b0411b 100644 > --- a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h > +++ b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h > @@ -293,29 +293,6 @@ typedef struct { >UINT32AhciBar; > } AHCI_CONTEXT; > > -/** > - Send Buffer cmd to specific device. > - > - @param AhciContext The pointer to the AHCI_CONTEXT. > - @param PortThe number of port. > - @param PortMultiplier The timeout Value of stop. > - @param Buffer The Data Buffer to store IDENTIFY PACKET Data. > - > - @retval EFI_DEVICE_ERRORThe cmd abort with error occurs. > - @retval EFI_TIMEOUT The operation is time out. > - @retval EFI_UNSUPPORTED The device is not ready for executing. > - @retval EFI_SUCCESS The cmd executes successfully. > - > -**/ > -EFI_STATUS > -EFIAPI > -AhciIdentify ( > - IN AHCI_CONTEXT *AhciContext, > - IN
Re: [edk2] [PATCH] SecurityPkg: Remove dead code and inf redundant definitions.
Hi Chen Chen: TCG part is good to me. For Opal part, please include Eric Dong as reviewer. -Original Message- From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Chen A Chen Sent: Wednesday, November 28, 2018 2:27 PM To: edk2-devel@lists.01.org Cc: Zhang, Chao B Subject: [edk2] [PATCH] SecurityPkg: Remove dead code and inf redundant definitions. Fix BZ1065, https://bugzilla.tianocore.org/show_bug.cgi?id=1065 Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Chen A Chen Cc: Zhang Chao B --- SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf | 1 - SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c | 52 SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h | 23 -- SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.h| 11 - .../Tcg/Opal/OpalPassword/OpalHiiCallbacks.c | 87 -- SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeMode.c | 321 - SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeMode.h | 128 .../Tcg/Opal/OpalPassword/OpalPasswordDxe.inf | 2 - .../Tcg/Opal/OpalPassword/OpalPasswordPei.inf | 1 - SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf | 1 - SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf| 1 - SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.inf| 1 - SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.inf | 1 - .../SecureBootConfigDxe/SecureBootConfigDxe.inf| 2 - 14 files changed, 632 deletions(-) diff --git a/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf b/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf index 6f9a77b868..a17fa4046d 100644 --- a/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf +++ b/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf @@ -43,7 +43,6 @@ UefiDriverEntryPoint UefiBootServicesTableLib UefiRuntimeServicesTableLib - ReportStatusCodeLib DebugLib UefiLib MemoryAllocationLib diff --git a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c index d51865380f..0c4edd5346 100644 --- a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c +++ b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c @@ -969,58 +969,6 @@ AhciReset ( } -/** - Send Buffer cmd to specific device. - - @param[in] AhciContext The pointer to the AHCI_CONTEXT. - @param[in] PortThe port number of attached ATA device. - @param[in] PortMultiplier The port number of port multiplier of attached ATA device. - @param[in, out] Buffer The Data Buffer to store IDENTIFY PACKET Data. - - @retval EFI_DEVICE_ERRORThe cmd abort with error occurs. - @retval EFI_TIMEOUT The operation is time out. - @retval EFI_UNSUPPORTED The device is not ready for executing. - @retval EFI_SUCCESS The cmd executes successfully. - -**/ -EFI_STATUS -EFIAPI -AhciIdentify ( - IN AHCI_CONTEXT *AhciContext, - IN UINT8Port, - IN UINT8PortMultiplier, - IN OUT ATA_IDENTIFY_DATA*Buffer - ) -{ - EFI_STATUS Status; - EFI_ATA_COMMAND_BLOCKAtaCommandBlock; - - if (AhciContext == NULL || Buffer == NULL) { -return EFI_INVALID_PARAMETER; - } - - ZeroMem (, sizeof (EFI_ATA_COMMAND_BLOCK)); - - AtaCommandBlock.AtaCommand = ATA_CMD_IDENTIFY_DRIVE; - AtaCommandBlock.AtaSectorCount = 1; - - Status = AhciPioTransfer ( - AhciContext, - Port, - PortMultiplier, - NULL, - 0, - TRUE, - , - NULL, - Buffer, - sizeof (ATA_IDENTIFY_DATA), - ATA_TIMEOUT - ); - - return Status; -} - /** Allocate transfer-related data struct which is used at AHCI mode. diff --git a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h index 037f81ac24..2076b0411b 100644 --- a/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h +++ b/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h @@ -293,29 +293,6 @@ typedef struct { UINT32AhciBar; } AHCI_CONTEXT; -/** - Send Buffer cmd to specific device. - - @param AhciContext The pointer to the AHCI_CONTEXT. - @param PortThe number of port. - @param PortMultiplier The timeout Value of stop. - @param Buffer The Data Buffer to store IDENTIFY PACKET Data. - - @retval EFI_DEVICE_ERRORThe cmd abort with error occurs. - @retval EFI_TIMEOUT The operation is time out. - @retval EFI_UNSUPPORTED The device is not ready for executing. - @retval EFI_SUCCESS The cmd executes successfully. - -**/ -EFI_STATUS -EFIAPI -AhciIdentify ( - IN AHCI_CONTEXT *AhciContext, - IN UINT8Port, - IN UINT8PortMultiplier, - IN OUT ATA_IDENTIFY_DATA*Buffer - ); - /** Allocate transfer-related data struct which is used at AHCI mode. diff --git