add function to compare pcid with rpcid string format.

Signed-off-by: yudechen <chenyude@huawei.com>
Change-Id: Ia9d19e20f2856a89240fadc931626a931dcdf6cb
This commit is contained in:
yudechen
2022-06-02 17:05:24 +08:00
parent 04f3c753a7
commit 441440dca6
5 changed files with 151 additions and 23 deletions
+8
View File
@@ -31,6 +31,14 @@ typedef struct ProductCompatibilityID {
uint8_t osSyscap[MAX_OS_SYSCAP_NUM / 8];
} PCIDMain;
typedef struct pcidHeader {
uint16_t apiVersion : 15;
uint16_t apiVersionType : 1;
uint16_t systemType : 3;
uint16_t reserved : 13;
uint32_t manufacturerID;
} PCIDHeader;
int32_t CreatePCID(char *inputFile, char *outDirPath);
int32_t DecodePCID(char *inputFile, char *outDirPath);
int32_t DecodeStringPCID(char *input, char *outDirPath, int type);
+2
View File
@@ -34,6 +34,8 @@ int32_t RPCIDEncode(char *inputFile, char *outputPath);
int32_t RPCIDDecode(char *inputFile, char *outputPath);
/* in: inputFile, out: outputPath/rpcid.json */
int32_t DecodeRpcidToString(char *inputFile, char *outDirPath);
/* in: pcidFile, rpcidFile */
int32_t ComparePcidWithRpcidString(char *pcidFile, char *rpcidFile);
#ifdef __cplusplus
#if __cplusplus