X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=include%2Fshared%2Ffwdesc.h;fp=include%2Fshared%2Ffwdesc.h;h=d542b01eb0409d8677c212e2f13838c9394ab4c9;hb=1a0ab91a746487301a30ecef2b2f95d40527f3da;hp=da05a4ecb73f2593050b4d9cd72036d0b5a2cb70;hpb=195268cae3bb2f462d82dc0178dbca07f0cff706;p=carl9170fw.git diff --git a/include/shared/fwdesc.h b/include/shared/fwdesc.h index da05a4e..d542b01 100644 --- a/include/shared/fwdesc.h +++ b/include/shared/fwdesc.h @@ -98,6 +98,7 @@ enum carl9170fw_feature_list { #define CHK_MAGIC "CHK\0" #define TXSQ_MAGIC "TXSQ" #define WOL_MAGIC "WOL\0" +#define PATTERN_MAGIC "RDR\0" #define LAST_MAGIC "LAST" #define CARL9170FW_SET_DAY(d) (((d) - 1) % 31) @@ -182,6 +183,24 @@ struct carl9170fw_dbg_desc { #define CARL9170FW_DBG_DESC_SIZE \ (sizeof(struct carl9170fw_dbg_desc)) +#define CARL9170FW_PATTERN_MAP_NAME_LEN 15 +struct carl9170fw_pattern_map_entry { + u8 index; + char name[CARL9170FW_PATTERN_MAP_NAME_LEN]; +} __packed; + +#define CARL9170FW_PATTERN_DESC_MIN_VER 1 +#define CARL9170FW_PATTERN_DESC_CUR_VER 1 +struct carl9170fw_pattern_desc { + struct carl9170fw_desc_head head; + + __le32 soft_pattern; + __le32 num_patterns; + struct carl9170fw_pattern_map_entry patterns[0]; +} __packed; +#define CARL9170FW_PATTERN_DESC_SIZE \ + (sizeof(struct carl9170fw_pattern_desc)) + #define CARL9170FW_CHK_DESC_MIN_VER 1 #define CARL9170FW_CHK_DESC_CUR_VER 2 struct carl9170fw_chk_desc {