Skip to content

Commit

Permalink
Upload wifi-host-driver 4.2.1.25197 [3108]
Browse files Browse the repository at this point in the history
  • Loading branch information
gitlab-runner committed Dec 17, 2024
1 parent 593a77b commit 4962be0
Show file tree
Hide file tree
Showing 91 changed files with 98,584 additions and 97,698 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The [release notes](./RELEASE.md) detail the current release. You can also find
---------------------------------
| Interface |55500|55900|55572|
|:-----------:|:---:|:---:|:---:|
| SDIO | O | | O |
| SDIO | O | | O |
| SPI | | | |
| M2M | | | |
| OCI | | O | |
Expand Down
44 changes: 10 additions & 34 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,21 @@
# Wi-Fi Host Driver (WHD) 4.2.0
# Wi-Fi Host Driver (WHD) 4.2.1
Please refer to the [README File](./README.md) and the [WHD API Reference Manual](https://infineon.github.io/wifi-host-driver/html/index.html) for a complete description of the Wi-Fi Host Driver.

## Features
### WIFI6 Supported Chip v4.2.1
* Supports Wi-Fi Station (STA) and AP mode of operation
* Supports multiple security methods such as WPA2, WPA3, and open

### New Features
* Support for SM on H1 family
* Offload config support


### Defect Fixes


### WIFI6 Supported Chip v4.2.0

### Known Issues
NA

#### CYW55500
* --- 28.10.371 ---
* --- 28.10.387.11 ---



Expand All @@ -28,14 +24,18 @@ NA



### WIFI5 Suppported Chip v3.3.1
### WIFI5 Suppported Chip v3.3.2

* Supports concurrent operation of STA and AP interface
* Supports low-power offloads like ARP, packet filters, TCP Keepalive offload
* Includes WFA pre-certification support for 802.11n, 802.11ac
* Provides API functions for ARP, packet filters
* Provides functions for Advanced Power Management

### New Features

### Defect Fixes
* Fix memory alignment issue on XMC

### Known Issues
NA
Expand All @@ -51,37 +51,13 @@ NA

#### CYW43439
* --- 7.95.88 ---
* Fix Ping SOFTAP SCC issue
* Fix WPA3 AP H2E only setting is missing in supported/extended rate element (WPA3 Test 4.2.2)
* Fix BSSID is 0 after wl down/up
* Fix STA couldn't associate with WPA2PSk when DUT(SoftAP) is in Transition
* Update h2e set flag for idsup to be in sync with ext sae
* Continues to write dutycycle into shmem
* MFP could not enabled SoftAP with WPA3 Transition mode
* Fix M3 mismatch STA with WPA2PSk when DUT(SoftAP) is in Transition
* Correct the DSSS crsmin RSSI link power fix
* Fix for ch11 and ch13 PER floor during jammer test
* Fix link reason doesn't align with roam reason
* fix typo in wpa3sae/wpa2psk MR
* APSTA: Fix SAP connection failed in SCC cases
* Fix tput zero stall issue with mobile device
* CVE-2022-47522: PMF: AP sends Action Frame(SA Query Req) in plain text after sending Deauthentication
* WPA3-CERT: supporting WPA2PSK roams to WPA3SAE transition mode AP
* To enable OKC support in firmware
* add bip check for assoc.req malformed issue
* 43439 support for extsae
* Fix PSK-SHA256 suite not working in SAP mode
* wpa2 do roaming to wpa3
* 43439-SDIO: fix quicktrack certification failure on longer rsnx length
* --- 7.95.64 ---

#### CYW43909
* --- 7.15.168.163 ---

#### CYW43022
* --- 13.67.2 ---
* Offload support
* --- 13.54.1 ---
* --- 13.67.8 ---


Note: [r] is regulatory-related

Expand Down
177 changes: 89 additions & 88 deletions WHD/COMPONENT_WIFI5/inc/whd.h
Original file line number Diff line number Diff line change
@@ -1,88 +1,89 @@
/*
* Copyright 2024, Cypress Semiconductor Corporation (an Infineon company)
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

/** @file whd.h
* Provides abstract pointer type to act as instance for: driver, interface, buffer funcs, network funcs, resource funcs and bus funcs.
*/

#include "whd_types.h"

#ifndef INCLUDED_WHD_H
#define INCLUDED_WHD_H

#ifdef __cplusplus
extern "C"
{
#endif

/**
* Abstract pointer type that acts as a handle to an instance of the driver
*/
typedef struct whd_driver *whd_driver_t;
/**
* Abstract pointer type that acts as a handle to an instance of the bt base address
*/
typedef struct whd_bt_info *whd_bt_info_t;
/**
* Abstract pointer type that acts as a handle to an instance of the bt device
*/
typedef struct whd_bt_dev *whd_bt_dev_t;
/**
* Abstract pointer type to handle instance of whd interface
*/
typedef struct whd_interface *whd_interface_t;

/**
* Abstract type that acts as a handle to an instance of a buffer function
*/
typedef struct whd_buffer_funcs whd_buffer_funcs_t;

/**
* Abstract type that acts as a handle to an instance of a network interface function
*/
typedef struct whd_netif_funcs whd_netif_funcs_t;

/**
* Abstract type that acts as a handle to an instance of a resource function
*/
typedef struct whd_resource_source whd_resource_source_t;

/**
* Abstract type that acts as a handle to an instance of a bus function used for SDIO specific functionality
*/
typedef struct whd_bus_funcs whd_sdio_funcs_t;

/**
* Abstract type that acts as a handle to an instance of a bus function used for SPI specific functionality
*/
typedef struct whd_bus_funcs whd_spi_funcs_t;

/**
* Structure for storing WHD init configurations
*/
typedef struct whd_init_config
{
void *thread_stack_start; /**< Pointer to the WHD thread stack */
uint32_t thread_stack_size; /**< Size of the WHD thread stack */
uint32_t thread_priority; /**< Priority to be set to WHD Thread */
whd_country_code_t country; /**< Variable to strore country code information */
} whd_init_config_t;

#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* INCLUDED_WHD_H */
/*
* Copyright 2024, Cypress Semiconductor Corporation (an Infineon company)
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

/** @file whd.h
* Provides abstract pointer type to act as instance for: driver, interface, buffer funcs, network funcs, resource funcs and bus funcs.
*/

#include "whd_types.h"

#ifndef INCLUDED_WHD_H
#define INCLUDED_WHD_H

#ifdef __cplusplus
extern "C"
{
#endif

/**
* Abstract pointer type that acts as a handle to an instance of the driver
*/
typedef struct whd_driver *whd_driver_t;
/**
* Abstract pointer type that acts as a handle to an instance of the bt base address
*/
typedef struct whd_bt_info *whd_bt_info_t;
/**
* Abstract pointer type that acts as a handle to an instance of the bt device
*/
typedef struct whd_bt_dev *whd_bt_dev_t;
/**
* Abstract pointer type to handle instance of whd interface
*/
typedef struct whd_interface *whd_interface_t;

/**
* Abstract type that acts as a handle to an instance of a buffer function
*/
typedef struct whd_buffer_funcs whd_buffer_funcs_t;

/**
* Abstract type that acts as a handle to an instance of a network interface function
*/
typedef struct whd_netif_funcs whd_netif_funcs_t;

/**
* Abstract type that acts as a handle to an instance of a resource function
*/
typedef struct whd_resource_source whd_resource_source_t;

/**
* Abstract type that acts as a handle to an instance of a bus function used for SDIO specific functionality
*/
typedef struct whd_bus_funcs whd_sdio_funcs_t;

/**
* Abstract type that acts as a handle to an instance of a bus function used for SPI specific functionality
*/
typedef struct whd_bus_funcs whd_spi_funcs_t;

/**
* Structure for storing WHD init configurations
*/
typedef struct whd_init_config
{
void *thread_stack_start; /**< Pointer to the WHD thread stack */
uint32_t thread_stack_size; /**< Size of the WHD thread stack */
uint32_t thread_priority; /**< Priority to be set to WHD Thread */
whd_country_code_t country; /**< Variable to strore country code information */
} whd_init_config_t;

#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* INCLUDED_WHD_H */

Loading

0 comments on commit 4962be0

Please sign in to comment.