Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e616099e authored by spuligil's avatar spuligil
Browse files

fw-api: CL 19741763 - update fw common interface files

Change-Id: Ic4af0eb5c43cecec7e04c9a2ca69e26ccfec85b7
WMI: add extd KEK,KCK to GTK_OFFLOAD_CMD msg, define new SHA384 auth types
CRs-Fixed: 2262693
parent f81b8a46
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -600,6 +600,7 @@ typedef enum {
    WMI_SERVICE_XGAP_SUPPORT = 347, /* FW support for XGAP */
    WMI_SERVICE_OBSS_PER_PACKET_SR_SUPPORT = 348, /* Spatial Reuse support for per PPDU setting */
    WMI_SERVICE_MULTIPLE_VDEV_RESTART_BITMAP_SUPPORT = 349, /* Extended Multiple VDEV Restart with Bitmap Support */
    WMI_SERVICE_WMI_SERVICE_WPA3_SHA384_ROAM_SUPPORT = 350, /* Indicates FW supports WPA3 SHA384 roaming */


    WMI_MAX_EXT2_SERVICE
+3 −1
Original line number Diff line number Diff line
@@ -2508,7 +2508,9 @@ WMITLV_CREATE_PARAM_STRUC(WMI_P2P_GO_SET_BEACON_IE);
/* GTK offload Cmd */
#define WMITLV_TABLE_WMI_GTK_OFFLOAD_CMDID(id,op,buf,len) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_WMI_GTK_OFFLOAD_CMD_fixed_param, WMI_GTK_OFFLOAD_CMD_fixed_param, fixed_param, WMITLV_SIZE_FIX) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_gtk_offload_fils_tlv_param, wmi_fils_gtk_info, WMITLV_SIZE_VAR)
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_gtk_offload_fils_tlv_param, wmi_fils_gtk_info, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, kek_ext, WMITLV_SIZE_VAR) \
    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, kck_ext, WMITLV_SIZE_VAR)

WMITLV_CREATE_PARAM_STRUC(WMI_GTK_OFFLOAD_CMDID);

+14 −0
Original line number Diff line number Diff line
@@ -17834,6 +17834,9 @@ enum {
    WMI_AUTH_WPA3_SAE,
    WMI_AUTH_WPA3_OWE,
    WMI_AUTH_PASN,
    WMI_AUTH_RSNA_8021X_SHA384,
    WMI_AUTH_WPA3_SAE_SHA384,
    WMI_AUTH_FT_RSNA_SAE_SHA384,
};
typedef enum {
@@ -21054,6 +21057,17 @@ typedef struct {
    A_UINT8 KEK[GTK_OFFLOAD_KEK_BYTES]; /* key encryption key */
    A_UINT8 KCK[GTK_OFFLOAD_KCK_BYTES]; /* key confirmation key */
    A_UINT8 replay_counter[GTK_REPLAY_COUNTER_BYTES]; /* replay counter for re-key */
    /*
     * Following structure will be appended when fils:
     *     wmi_gtk_offload_fils_tlv_param wmi_fils_gtk_info;
     * Following structure will be appended to the above KEK[] when kek length
     * is larger than GTK_OFFLOAD_KEK_BYTES:
     *     A_UINT8 kek_ext[];
     * Following structure will be appended to the above KCK[] when kck length
     * is larger than GTK_OFFLOAD_KCK_BYTES:
     *     A_UINT8 kck_ext[];
     */
} WMI_GTK_OFFLOAD_CMD_fixed_param;
typedef struct {
+1 −1
Original line number Diff line number Diff line
@@ -37,7 +37,7 @@
#define __WMI_VER_MINOR_    0
/** WMI revision number has to be incremented when there is a
 *  change that may or may not break compatibility. */
#define __WMI_REVISION_ 1216
#define __WMI_REVISION_ 1217

/** The Version Namespace should not be normally changed. Only
 *  host and firmware of the same WMI namespace will work