Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add assets to enable AIROC CYW43xx Bluetooth/Wi-Fi SoCs supports #7

Merged

Conversation

npal-cy
Copy link
Contributor

@npal-cy npal-cy commented Feb 17, 2023

Add the following assets in hal_infineon, for supports AIROC CYW43xx Bluetooth/Wi-Fi SoCs in Zephyr.

  1. blobs of wifi/bt fw for CYW43xx to support following modules:
    -- CYW43012/MURATA-1LV module
    -- CYW4343W/MURATA-1DX module
    -- CYW43439/MURATA-1YN module
    -- CYW4373/STERLING-LWB5plus module

  2. wifi-host-driver (whd) - embedded Wi-Fi Host Driver that provides a set of APIs to interact with Infineon WLAN chips. The WHD is an independent firmware product that is easily portable to any embedded software environment, including popular IoT frameworks such as Mbed OS and Amazon FreeRTOS. Therefore, the WHD includes hooks for RTOS and TCP/IP network abstraction layers.

  3. whd-bsp-integration - This library provides some convenience functions for connecting the WiFi Host Driver (WHD) library to a Board Support Package (BSP) that includes a WLAN chip.

  4. abstraction-rtos - he RTOS abstraction layer provides simple RTOS services like threads, semaphores, mutexes, queues, and timers. abstraction-rtos uses in by WHD.

Details for AIROC CYW43xx Bluetooth/Wi-Fi SoCs for: https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos.

Add abstraction-rtos (v.1.5.0)

Sources get from:
https://github.com/Infineon/abstraction-rtos/tree/release-v1.5.0

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
Add whd-bsp-integration v.2.1.0.29660.

details:
whd-bsp-integration and wifi-host-driver assets are used for
implementation Zephyr wifi driver for CYW43xx devices.

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
…vice.

- Added WiFi Host Driver (WHD) ver.2.5.0.15307
  WHD patches to prevent macros redefined warnings:
  -- replaced BIT_MASK to WHD_BIT_MASK
  -- replaced ARRAY_SIZE to WHD_ARRAY_SIZE

- Added blob support for WIFI FW/CLM for CYW43xx device:
 -- CYW43012
 -- CYW4343W
 -- CYW43438
 -- CYW43439
 -- CYW4373

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
- Added Bluetooth FW blobs for following device/modules.
 -- CYW43012/MURATA-1LV module
 -- CYW4343W/MURATA-1DX module
 -- CYW43439/MURATA-1YN module
 -- CYW4373/STERLING-LWB5plus module

- Added CYPRESS (AN INFINEON COMPANY) END USER LICENSE AGREEMENT
(zephyr/blobs/license.txt)

Signed-off-by: Nazar Palamar <nazar.palamar@infineon.com>
@npal-cy npal-cy force-pushed the totic/add_blobs_for_cyw43xx branch from 2644c4e to b28cab4 Compare March 2, 2023 10:49
@carlescufi carlescufi merged commit 15d8a42 into zephyrproject-rtos:master Mar 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants