[meta-intel] [PATCH 3/4 dizzy] meta-crystalforest: Removing the hidden windows characters from QAT v1.6 source repository

Ong, Boon Leong boon.leong.ong at intel.com
Fri Jun 19 00:51:01 PDT 2015


This is a DOS formatting patch that is in the released package. Instead of assuming developer
build machine is pre-installed with dos2unix step, we proposed that we use a patch to
clean-up those trailing line-feed character from DOS. So, please take note that
when apply the patch on the git repo, "--keep-cr" is required. 

>-----Original Message-----
>From: Pattu, VenkatasubramanianX
>Sent: Friday, June 19, 2015 3:17 PM
>To: meta-intel at yoctoproject.org
>Cc: Ong, Boon Leong; Pattu, VenkatasubramanianX
>Subject: [PATCH 3/4 dizzy] meta-crystalforest: Removing the hidden windows
>characters from QAT v1.6 source repository
>
>Note: Since this patch has ASCII characters need to use
>"git am --keep-cr" to apply the patch.
>
>Signed-off-by: venkatasubramanian pattu
><venkatasubramanianx.pattu at intel.com>
Reviewed-by: Ong Boon Leong <boon.leong.ong at intel.com>


>---
> .../qat/qat/qat-1.6-app-Fix-for-dos2unix.patch     | 467
>+++++++++++++++++++++
> 1 file changed, 467 insertions(+)
> create mode 100644 meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-
>Fix-for-dos2unix.patch
>
>diff --git a/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-Fix-for-
>dos2unix.patch b/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-Fix-
>for-dos2unix.patch
>new file mode 100644
>index 0000000..f1e65f4
>--- /dev/null
>+++ b/meta-crystalforest/recipes-extended/qat/qat/qat-1.6-app-Fix-for-
>dos2unix.patch
>@@ -0,0 +1,467 @@
>+From 8ccae0cd0271ce575451131f5b493cfabd8cd0cb Mon Sep 17 00:00:00
>2001
>+From: venkatasubramanian pattu <venkatasubramanianx.pattu at intel.com>
>+Date: Fri, 12 Jun 2015 17:11:41 +0800
>+Subject: [PATCH] app: Fix for dos2unix
>+
>+This patch is used to remove the hidden windows characters from this file
>+
>+Upstream Status: Inappropriate
>+
>+Signed-off-by: venkatasubramanian pattu
><venkatasubramanianx.pattu at intel.com>
>+---
>+ .../src/common/compression/include/dc_session.h    | 438 ++++++++++--------
>---
>+ 1 file changed, 219 insertions(+), 219 deletions(-)
>+
>+diff --git
>a/quickassist/lookaside/access_layer/src/common/compression/include/dc_ses
>sion.h
>b/quickassist/lookaside/access_layer/src/common/compression/include/dc_se
>ssion.h
>+index f4d965f..b7dc943 100755
>+---
>a/quickassist/lookaside/access_layer/src/common/compression/include/dc_ses
>sion.h
>++++
>b/quickassist/lookaside/access_layer/src/common/compression/include/dc_se
>ssion.h
>+@@ -1,5 +1,5 @@
>+-
>/*************************************************************
>***************
>+- *
>++/***********************************************************
>*****************
>++ *
>+  * This file is provided under a dual BSD/GPLv2 license.  When using or
>+  *   redistributing this file, you may do so under either license.
>+  *
>+@@ -58,220 +58,220 @@
>+  *
>+  *
>+  *  version: QAT1.6.L.2.2.0-30
>+- *
>+-
>**************************************************************
>*************/
>+-
>+-/**
>+-
>**************************************************************
>***************
>+- * @file dc_session.h
>+- *
>+- * @ingroup Dc_DataCompression
>+- *
>+- * @description
>+- *      Definition of the Data Compression session parameters.
>+- *
>+-
>**************************************************************
>***************/
>+-#ifndef DC_SESSION_H
>+-#define DC_SESSION_H
>+-
>+-#include "cpa_dc_dp.h"
>+-#include "icp_adf_transport.h"
>+-#include "icp_qat_fw_comp.h"
>+-#include "sal_qat_cmn_msg.h"
>+-
>+-/* Defeature Dynamic Compression */
>+-#define ICP_DC_DYN_NOT_SUPPORTED         (1)
>+-
>+-/* Maximum number of intermediate buffers SGLs */
>+-#define DC_MAX_NUM_INTERMEDIATE_BUFFERS (12)
>+-
>+-/* Maximum size of the state registers 64 bytes */
>+-#define DC_QAT_STATE_REGISTERS_MAX_SIZE (64)
>+-
>+-/* Size of the history window.
>+- * Base 2 logarithm of maximum window size minus 8 */
>+-#define DC_8K_WINDOW_SIZE  (5)
>+-#define DC_32K_WINDOW_SIZE (7)
>+-
>+-/* Context size */
>+-#define DC_DEFLATE_MAX_CONTEXT_SIZE (49152)
>+-#define DC_DEFLATE_MEDIUM_CONTEXT_SIZE (40960)
>+-#define DC_DEFLATE_MIN_CONTEXT_SIZE (32768)
>+-#define DC_INFLATE_CONTEXT_SIZE (36864)
>+-
>+-/* Retrieve the session descriptor pointer from the session context structure
>+- * that the user allocates. The pointer to the internally realigned address
>+- * is stored at the start of the session context that the user allocates */
>+-#define DC_SESSION_DESC_FROM_CTX_GET(pSession) \
>+-    (dc_session_desc_t *) (*(LAC_ARCH_UINT *)pSession)
>+-
>+-/* Maximum size for the compression part of the content descriptor */
>+-#define DC_QAT_COMP_CONTENT_DESC_SIZE \
>+-        sizeof(icp_qat_fw_comp_cd_hdr_t)
>+-
>+-/* Maximum size for the translator part of the content descriptor */
>+-#define DC_QAT_TRANS_CONTENT_DESC_SIZE \
>+-        (sizeof(icp_qat_fw_xlt_cd_hdr_t) +
>DC_QAT_MAX_TRANS_SETUP_BLK_SZ)
>+-
>+-/* Maximum size of the decompression content descriptor */
>+-#define DC_QAT_CONTENT_DESC_DECOMP_MAX_SIZE
>LAC_ALIGN_POW2_ROUNDUP( \
>+-        DC_QAT_COMP_CONTENT_DESC_SIZE,                                \
>+-        (1 << LAC_64BYTE_ALIGNMENT_SHIFT))
>+-
>+-/* Maximum size of the compression content descriptor */
>+-#define DC_QAT_CONTENT_DESC_COMP_MAX_SIZE
>LAC_ALIGN_POW2_ROUNDUP( \
>+-        DC_QAT_COMP_CONTENT_DESC_SIZE +                        \
>+-        DC_QAT_TRANS_CONTENT_DESC_SIZE,                        \
>+-        (1 << LAC_64BYTE_ALIGNMENT_SHIFT))
>+-
>+-/* Direction of the request */
>+-typedef enum dc_request_dir_e
>+-{
>+-    DC_COMPRESSION_REQUEST = 1,
>+-    DC_DECOMPRESSION_REQUEST
>+-} dc_request_dir_t;
>+-
>+-/* Type of the compression request */
>+-typedef enum dc_request_type_e
>+-{
>+-    DC_REQUEST_FIRST = 1,
>+-    DC_REQUEST_SUBSEQUENT
>+-} dc_request_type_t;
>+-
>+-/* Session descriptor structure for compression */
>+-typedef struct dc_session_desc_s
>+-{
>+-    Cpa8U stateRegistersComp[DC_QAT_STATE_REGISTERS_MAX_SIZE];
>+-    /**< State registers for compression */
>+-    Cpa8U stateRegistersDecomp[DC_QAT_STATE_REGISTERS_MAX_SIZE];
>+-    /**< State registers for decompression */
>+-    icp_qat_fw_comp_req_t reqCacheComp;
>+-    /**< Cache as much as possible of the compression request in a pre-built
>+-     * request */
>+-    icp_qat_fw_comp_req_t reqCacheDecomp;
>+-    /**< Cache as much as possible of the decompression request in a pre-built
>+-     * request */
>+-    dc_request_type_t requestType;
>+-    /**< Type of the compression request. As stateful mode do not support
>more
>+-     * than one in-flight request there is no need to use spinlocks */
>+-    dc_request_type_t previousRequestType;
>+-    /**< Type of the previous compression request. Used in cases where there
>the
>+-     * stateful operation needs to be resubmitted */
>+-    CpaDcHuffType huffType;
>+-    /**< Huffman tree type */
>+-    CpaDcCompType compType;
>+-    /**< Compression type */
>+-    CpaDcChecksum checksumType;
>+-    /**< Type of checksum */
>+-    CpaDcAutoSelectBest autoSelectBestHuffmanTree;
>+-    /**< Indicates if the implementation selects the best Huffman encoding */
>+-    CpaDcSessionDir sessDirection;
>+-    /**< Session direction */
>+-    CpaDcSessionState sessState;
>+-    /**< Session state */
>+-    Cpa32U deflateWindowSize;
>+-    /**< Window size */
>+-    CpaDcCompLvl compLevel;
>+-    /**< Compression level */
>+-    CpaDcCallbackFn pCompressionCb;
>+-    /**< Callback function defined for the traditional compression session */
>+-    OsalAtomic pendingStatelessCbCount;
>+-    /**< Keeps track of number of pending requests on stateless session */
>+-    OsalAtomic pendingStatefulCbCount;
>+-    /**< Keeps track of number of pending requests on stateful session */
>+-    Cpa64U pendingDpStatelessCbCount;
>+-    /**< Keeps track of number of data plane pending requests on stateless
>+-     * session */
>+-    lac_lock_t sessionLock;
>+-    /**< Lock used to provide exclusive access for number of stateful in-flight
>+-     * requests update */
>+-    CpaBoolean isDcDp;
>+-    /**< Indicates if the data plane API is used */
>+-    Cpa32U minContextSize;
>+-    /**< Indicates the minimum size required to allocate the context buffer */
>+-    CpaBufferList *pContextBuffer;
>+-    /**< Context buffer */
>+-    Cpa32U historyBuffSize;
>+-    /**< Size of the history buffer */
>+-    Cpa64U cumulativeConsumedBytes;
>+-    /**< Cumulative amount of consumed bytes. Used to build the footer in the
>+-     * stateful case */
>+-    Cpa32U previousChecksum;
>+-    /**< Save the previous value of the checksum. Used to process zero byte
>+-     * stateful compression or decompression requests */
>+-    CpaBoolean isSopForCompressionProcessed;
>+-    /**< Indicates whether a Compression Request is received in this session */
>+-    CpaBoolean isSopForDecompressionProcessed;
>+-    /**< Indicates whether a Decompression Request is received in this session
>*/
>+-#ifdef ICP_LOG_COMP_DATA
>+-    Cpa32U requestCount;
>+-    Cpa32U sessionCount;
>+-    CpaBoolean errorWasFound;
>+-#endif
>+-} dc_session_desc_t;
>+-
>+-/**
>+-
>**************************************************************
>***************
>+- * @ingroup Dc_DataCompression
>+- *      Initialise a compression session
>+- *
>+- * @description
>+- *      This function will initialise a compression session
>+- *
>+- * @param[in]       dcInstance       Instance handle derived from discovery
>+- *                                   functions
>+- * @param[in,out]   pSessionHandle   Pointer to a session handle
>+- * @param[in,out]   pSessionData     Pointer to a user instantiated structure
>+- *                                   containing session data
>+- * @param[in]       pContextBuffer   Pointer to context buffer
>+- *
>+- * @param[in]       callbackFn       For synchronous operation this callback
>+- *                                   shall be a null pointer
>+- *
>+- * @retval CPA_STATUS_SUCCESS        Function executed successfully
>+- * @retval CPA_STATUS_FAIL           Function failed
>+- * @retval CPA_STATUS_INVALID_PARAM  Invalid parameter passed in
>+- * @retval CPA_STATUS_RESOURCE       Error related to system resources
>+-
>**************************************************************
>***************/
>+-CpaStatus
>+-dcInitSession(CpaInstanceHandle dcInstance,
>+-        CpaDcSessionHandle pSessionHandle,
>+-        CpaDcSessionSetupData* pSessionData,
>+-        CpaBufferList *pContextBuffer,
>+-        CpaDcCallbackFn callbackFn);
>+-
>+-/**
>+-
>**************************************************************
>***************
>+- * @ingroup Dc_DataCompression
>+- *      Get the size of the memory required to hold the session information
>+- *
>+- * @description
>+- *      This function will get the size of the memory required to hold the
>+- *      session information
>+- *
>+- * @param[in]       dcInstance       Instance handle derived from discovery
>+- *                                   functions
>+- * @param[in]       pSessionData     Pointer to a user instantiated structure
>+- *                                   containing session data
>+- * @param[out]      pSessionSize     On return, this parameter will be the size
>+- *                                   of the memory that will be
>+- *                                   required by cpaDcInitSession() for session
>+- *                                   data.
>+- * @param[out]      pContextSize     On return, this parameter will be the size
>+- *                                   of the memory that will be required
>+- *                                   for context data.  Context data is
>+- *                                   save/restore data including history and
>+- *                                   any implementation specific data that is
>+- *                                   required for a save/restore operation.
>+- *
>+- * @retval CPA_STATUS_SUCCESS        Function executed successfully
>+- * @retval CPA_STATUS_FAIL           Function failed
>+- * @retval CPA_STATUS_INVALID_PARAM  Invalid parameter passed in
>+-
>**************************************************************
>***************/
>+-CpaStatus
>+-dcGetSessionSize(CpaInstanceHandle dcInstance,
>+-        CpaDcSessionSetupData* pSessionData,
>+-        Cpa32U* pSessionSize,
>+-        Cpa32U* pContextSize);
>+-
>+-#endif /* DC_SESSION_H */
>++ *
>++
>**************************************************************
>*************/
>++
>++/**
>++
>**************************************************************
>***************
>++ * @file dc_session.h
>++ *
>++ * @ingroup Dc_DataCompression
>++ *
>++ * @description
>++ *      Definition of the Data Compression session parameters.
>++ *
>++
>**************************************************************
>***************/
>++#ifndef DC_SESSION_H
>++#define DC_SESSION_H
>++
>++#include "cpa_dc_dp.h"
>++#include "icp_adf_transport.h"
>++#include "icp_qat_fw_comp.h"
>++#include "sal_qat_cmn_msg.h"
>++
>++/* Defeature Dynamic Compression */
>++#define ICP_DC_DYN_NOT_SUPPORTED         (1)
>++
>++/* Maximum number of intermediate buffers SGLs */
>++#define DC_MAX_NUM_INTERMEDIATE_BUFFERS (12)
>++
>++/* Maximum size of the state registers 64 bytes */
>++#define DC_QAT_STATE_REGISTERS_MAX_SIZE (64)
>++
>++/* Size of the history window.
>++ * Base 2 logarithm of maximum window size minus 8 */
>++#define DC_8K_WINDOW_SIZE  (5)
>++#define DC_32K_WINDOW_SIZE (7)
>++
>++/* Context size */
>++#define DC_DEFLATE_MAX_CONTEXT_SIZE (49152)
>++#define DC_DEFLATE_MEDIUM_CONTEXT_SIZE (40960)
>++#define DC_DEFLATE_MIN_CONTEXT_SIZE (32768)
>++#define DC_INFLATE_CONTEXT_SIZE (36864)
>++
>++/* Retrieve the session descriptor pointer from the session context structure
>++ * that the user allocates. The pointer to the internally realigned address
>++ * is stored at the start of the session context that the user allocates */
>++#define DC_SESSION_DESC_FROM_CTX_GET(pSession) \
>++    (dc_session_desc_t *) (*(LAC_ARCH_UINT *)pSession)
>++
>++/* Maximum size for the compression part of the content descriptor */
>++#define DC_QAT_COMP_CONTENT_DESC_SIZE \
>++        sizeof(icp_qat_fw_comp_cd_hdr_t)
>++
>++/* Maximum size for the translator part of the content descriptor */
>++#define DC_QAT_TRANS_CONTENT_DESC_SIZE \
>++        (sizeof(icp_qat_fw_xlt_cd_hdr_t) +
>DC_QAT_MAX_TRANS_SETUP_BLK_SZ)
>++
>++/* Maximum size of the decompression content descriptor */
>++#define DC_QAT_CONTENT_DESC_DECOMP_MAX_SIZE
>LAC_ALIGN_POW2_ROUNDUP( \
>++        DC_QAT_COMP_CONTENT_DESC_SIZE,                                \
>++        (1 << LAC_64BYTE_ALIGNMENT_SHIFT))
>++
>++/* Maximum size of the compression content descriptor */
>++#define DC_QAT_CONTENT_DESC_COMP_MAX_SIZE
>LAC_ALIGN_POW2_ROUNDUP( \
>++        DC_QAT_COMP_CONTENT_DESC_SIZE +                        \
>++        DC_QAT_TRANS_CONTENT_DESC_SIZE,                        \
>++        (1 << LAC_64BYTE_ALIGNMENT_SHIFT))
>++
>++/* Direction of the request */
>++typedef enum dc_request_dir_e
>++{
>++    DC_COMPRESSION_REQUEST = 1,
>++    DC_DECOMPRESSION_REQUEST
>++} dc_request_dir_t;
>++
>++/* Type of the compression request */
>++typedef enum dc_request_type_e
>++{
>++    DC_REQUEST_FIRST = 1,
>++    DC_REQUEST_SUBSEQUENT
>++} dc_request_type_t;
>++
>++/* Session descriptor structure for compression */
>++typedef struct dc_session_desc_s
>++{
>++    Cpa8U stateRegistersComp[DC_QAT_STATE_REGISTERS_MAX_SIZE];
>++    /**< State registers for compression */
>++    Cpa8U stateRegistersDecomp[DC_QAT_STATE_REGISTERS_MAX_SIZE];
>++    /**< State registers for decompression */
>++    icp_qat_fw_comp_req_t reqCacheComp;
>++    /**< Cache as much as possible of the compression request in a pre-built
>++     * request */
>++    icp_qat_fw_comp_req_t reqCacheDecomp;
>++    /**< Cache as much as possible of the decompression request in a pre-built
>++     * request */
>++    dc_request_type_t requestType;
>++    /**< Type of the compression request. As stateful mode do not support
>more
>++     * than one in-flight request there is no need to use spinlocks */
>++    dc_request_type_t previousRequestType;
>++    /**< Type of the previous compression request. Used in cases where there
>the
>++     * stateful operation needs to be resubmitted */
>++    CpaDcHuffType huffType;
>++    /**< Huffman tree type */
>++    CpaDcCompType compType;
>++    /**< Compression type */
>++    CpaDcChecksum checksumType;
>++    /**< Type of checksum */
>++    CpaDcAutoSelectBest autoSelectBestHuffmanTree;
>++    /**< Indicates if the implementation selects the best Huffman encoding */
>++    CpaDcSessionDir sessDirection;
>++    /**< Session direction */
>++    CpaDcSessionState sessState;
>++    /**< Session state */
>++    Cpa32U deflateWindowSize;
>++    /**< Window size */
>++    CpaDcCompLvl compLevel;
>++    /**< Compression level */
>++    CpaDcCallbackFn pCompressionCb;
>++    /**< Callback function defined for the traditional compression session */
>++    OsalAtomic pendingStatelessCbCount;
>++    /**< Keeps track of number of pending requests on stateless session */
>++    OsalAtomic pendingStatefulCbCount;
>++    /**< Keeps track of number of pending requests on stateful session */
>++    Cpa64U pendingDpStatelessCbCount;
>++    /**< Keeps track of number of data plane pending requests on stateless
>++     * session */
>++    lac_lock_t sessionLock;
>++    /**< Lock used to provide exclusive access for number of stateful in-flight
>++     * requests update */
>++    CpaBoolean isDcDp;
>++    /**< Indicates if the data plane API is used */
>++    Cpa32U minContextSize;
>++    /**< Indicates the minimum size required to allocate the context buffer */
>++    CpaBufferList *pContextBuffer;
>++    /**< Context buffer */
>++    Cpa32U historyBuffSize;
>++    /**< Size of the history buffer */
>++    Cpa64U cumulativeConsumedBytes;
>++    /**< Cumulative amount of consumed bytes. Used to build the footer in
>the
>++     * stateful case */
>++    Cpa32U previousChecksum;
>++    /**< Save the previous value of the checksum. Used to process zero byte
>++     * stateful compression or decompression requests */
>++    CpaBoolean isSopForCompressionProcessed;
>++    /**< Indicates whether a Compression Request is received in this session
>*/
>++    CpaBoolean isSopForDecompressionProcessed;
>++    /**< Indicates whether a Decompression Request is received in this session
>*/
>++#ifdef ICP_LOG_COMP_DATA
>++    Cpa32U requestCount;
>++    Cpa32U sessionCount;
>++    CpaBoolean errorWasFound;
>++#endif
>++} dc_session_desc_t;
>++
>++/**
>++
>**************************************************************
>***************
>++ * @ingroup Dc_DataCompression
>++ *      Initialise a compression session
>++ *
>++ * @description
>++ *      This function will initialise a compression session
>++ *
>++ * @param[in]       dcInstance       Instance handle derived from discovery
>++ *                                   functions
>++ * @param[in,out]   pSessionHandle   Pointer to a session handle
>++ * @param[in,out]   pSessionData     Pointer to a user instantiated structure
>++ *                                   containing session data
>++ * @param[in]       pContextBuffer   Pointer to context buffer
>++ *
>++ * @param[in]       callbackFn       For synchronous operation this callback
>++ *                                   shall be a null pointer
>++ *
>++ * @retval CPA_STATUS_SUCCESS        Function executed successfully
>++ * @retval CPA_STATUS_FAIL           Function failed
>++ * @retval CPA_STATUS_INVALID_PARAM  Invalid parameter passed in
>++ * @retval CPA_STATUS_RESOURCE       Error related to system resources
>++
>**************************************************************
>***************/
>++CpaStatus
>++dcInitSession(CpaInstanceHandle dcInstance,
>++        CpaDcSessionHandle pSessionHandle,
>++        CpaDcSessionSetupData* pSessionData,
>++        CpaBufferList *pContextBuffer,
>++        CpaDcCallbackFn callbackFn);
>++
>++/**
>++
>**************************************************************
>***************
>++ * @ingroup Dc_DataCompression
>++ *      Get the size of the memory required to hold the session information
>++ *
>++ * @description
>++ *      This function will get the size of the memory required to hold the
>++ *      session information
>++ *
>++ * @param[in]       dcInstance       Instance handle derived from discovery
>++ *                                   functions
>++ * @param[in]       pSessionData     Pointer to a user instantiated structure
>++ *                                   containing session data
>++ * @param[out]      pSessionSize     On return, this parameter will be the size
>++ *                                   of the memory that will be
>++ *                                   required by cpaDcInitSession() for session
>++ *                                   data.
>++ * @param[out]      pContextSize     On return, this parameter will be the size
>++ *                                   of the memory that will be required
>++ *                                   for context data.  Context data is
>++ *                                   save/restore data including history and
>++ *                                   any implementation specific data that is
>++ *                                   required for a save/restore operation.
>++ *
>++ * @retval CPA_STATUS_SUCCESS        Function executed successfully
>++ * @retval CPA_STATUS_FAIL           Function failed
>++ * @retval CPA_STATUS_INVALID_PARAM  Invalid parameter passed in
>++
>**************************************************************
>***************/
>++CpaStatus
>++dcGetSessionSize(CpaInstanceHandle dcInstance,
>++        CpaDcSessionSetupData* pSessionData,
>++        Cpa32U* pSessionSize,
>++        Cpa32U* pContextSize);
>++
>++#endif /* DC_SESSION_H */
>+--
>+1.9.1
>+
>--
>1.9.1



More information about the meta-intel mailing list