Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
a61c4ef
[nrf fromtree] manifest: update hal_nordic revision to integrate nrfx…
nika-nordic Jul 26, 2024
7817e9a
[nrf fromtree] dts: bindings: wifi: Add nRF70 Wi-Fi support
krish2718 Jun 12, 2024
4157281
[nrf fromtree] manifest: hal_nordic: Pull nRF70 OSAL driver
krish2718 Jun 12, 2024
a6e446a
[nrf fromtree] drivers: wifi: Add nRF70 Wi-Fi driver
krish2718 Jun 12, 2024
e9014e7
[nrf fromtree] boards: shields: Add nRF70 series EKs (Evaluation kits)
krish2718 Jun 12, 2024
16f997c
[nrf fromtree] samples: net: wifi: Fix scan results dropping
krish2718 Jul 17, 2024
11788c6
[nrf fromtree] samples: net: wifi: Fix stack sizes
krish2718 Jul 23, 2024
ace4cdd
Revert "[nrf noup] samples: net: Add support for nRF700x"
krish2718 Aug 5, 2024
c5108d1
[nrf noup] samples: lwm2m_client: Remve nRF70 selection
krish2718 Aug 5, 2024
c1d8dc0
[nrf noup] drivers: wifi: nrfwifi: Workaround for build
krish2718 Aug 5, 2024
d2ead5c
[nrf noup] net: conn_mgr: Rename WPA supplicant
krish2718 Aug 5, 2024
86adbd9
[nrf fromtree] hostap: add crypto backend alt for enterprise and DPP
fengming-ye May 29, 2024
0d93643
[nrf fromtree] hostap: add PSA apis support for mbedtls 3.x
fengming-ye May 29, 2024
095467f
[nrf fromtree] hostap: add DPP support
fengming-ye May 29, 2024
d44eff8
[nrf noup] modules: hostap: Use nRF security
krish2718 Aug 5, 2024
0064f3a
[nrf fromtree] net: wifi: split wifi interface into STA and uAP
MaochenWang1 May 22, 2024
7700c73
[nrf fromtree] modules: hostap: Fix check for iface up
krish2718 Jun 24, 2024
03e19c0
[nrf fromtree] modules: hostap: Fix interface addition
krish2718 Jul 2, 2024
9a0955a
[nrf fromtree] modules: hostap: Fix SoF
krish2718 Jun 24, 2024
ac55876
[nrf fromtree] hostap: remove CONFIG_NO_PBKDF2 and CONFIG_NO_CONFIG_B…
fengming-ye May 29, 2024
e0a8a94
[nrf fromtree] dts: arm: nordic: nrf5340: instantiate regulators
gmarull Jun 25, 2024
01f4bb7
[nrf fromtree] dts: bindings: regulator: add nordic,nrf5[2]x-regulato…
gmarull Jun 20, 2024
b914537
[nrf noup] nrf54: Disable Wi-Fi tests
krish2718 Aug 7, 2024
edeb34f
[nrf fromtree] drivers: wifi: nrf: Fix include path for version
krish2718 Aug 6, 2024
54f403a
[nrf fromtree] drivers: wifi: nrf: Fix build error in utils
krish2718 Aug 6, 2024
b413939
[nrf fromtree] modules: hostap: Fix interface registration to NM
krish2718 Aug 6, 2024
b2ee8e8
[nrf noup] drivers: wifi: Add kconfig option to disable WMM feature
kapbh Jun 11, 2024
534b193
[nrf fromtree] modules: hostap: fix hostap compile error and support …
MaochenWang1 May 22, 2024
d76dcb3
[nrf noup] modules: hostap: Fix build errors
krish2718 Aug 7, 2024
e51c372
[nrf fromtree] modules: hostap: Fix MbedTLS TLS
krish2718 Jun 24, 2024
13df384
[nrf fromtree] west: hostap: update hostap revision
fengming-ye Jun 20, 2024
584d24c
[nrf fromtree] drivers: serial: nrf: add default value for frame time…
nika-nordic Jul 29, 2024
4f255cd
[nrf fromtree] boards: nordic: add nrf7002dk
bjarki-andreasen Jul 25, 2024
d4cd761
[nrf fromtree] boards: nordic: nrf7002dk: add docs
bjarki-andreasen Aug 7, 2024
dc51064
[nrf noup] nrf70_NS: Disable all tests
krish2718 Aug 13, 2024
ea833c2
[nrf fromtree] modules: hostap: Convert WPA cli to selectable option
krish2718 Aug 11, 2024
4b9969d
[nrf fromtree] manifest: Update hostap to remove els_pkc header file
MaochenWang1 Aug 8, 2024
9840187
[nrf fromtree] manifest: hostap: Pull fix for SAP
krish2718 Aug 12, 2024
cc21627
[nrf fromtree] manifest: Update hal_nordic with nonsecure PPIB fix
hermabe Aug 5, 2024
ab1b947
[nrf fromtree] manifest: hal_nordic: Pull latest Wi-Fi OSAL
krish2718 Aug 6, 2024
c3a54bd
[nrf fromtree] drivers: wifi: Add kconfig option to disable WMM feature
kapbh Jun 11, 2024
6181cc1
[nrf fromtree] drivers: wifi: Reset interface statistics data
kapbh Jul 19, 2024
77ee238
[nrf fromtree] nrf_wifi: Remove dependency on OSAL layer handle
sachinthegreen Jun 19, 2024
985a031
[nrf fromtree] drivers: wifi: Option for PS data retrieval
ajayparida Jul 17, 2024
55c9e13
[nrf fromtree] drivers: wifi: Add tx packets drop count calculation
kapbh Jul 29, 2024
0385e01
[nrf fromtree] drivers: wifi: Fix QSPI clock dividers
krish2718 Aug 1, 2024
5d76676
[nrf fromtree] drivers: wifi: Wait for clock divider to take effect
krish2718 Aug 1, 2024
b287462
[nrf fromtree] maintainers: Add colloborators for nRF Wi-Fi
krish2718 Aug 7, 2024
12762de
[nrf fromtree] drivers: wifi: Fix duplicate file inclusion
krish2718 Aug 18, 2024
085a078
[nrf fromtree] drivers: wifi: Fix monitor mode handling
krish2718 Aug 18, 2024
19c9628
[nrf fromtree] drivers: wifi: Fix AP mode build
krish2718 Aug 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions MAINTAINERS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1951,6 +1951,29 @@ Release Notes:
labels:
- "area: Wi-Fi"

"Drivers: Wi-Fi as nRF Wi-Fi":
status: maintained
maintainers:
- krish2718
- jukkar
collaborators:
- sachinthegreen
files:
- drivers/wifi/nrfwifi/
- dts/bindings/wifi/nordic,nrf70.yaml
- dts/bindings/wifi/nordic,nrf70-qspi.yaml
- dts/bindings/wifi/nordic,nrf70-spi.yaml
- dts/bindings/wifi/nordic,nrf70-coex.yaml
- dts/bindings/wifi/nordic,nrf7002-qspi.yaml
- dts/bindings/wifi/nordic,nrf7002-spi.yaml
- dts/bindings/wifi/nordic,nrf7000-qspi.yaml
- dts/bindings/wifi/nordic,nrf7000-spi.yaml
- dts/bindings/wifi/nordic,nrf7001-qspi.yaml
- dts/bindings/wifi/nordic,nrf7001-spi.yaml
- boards/shields/nrf7002ek/
labels:
- "area: Wi-Fi"

"Drivers: Memory Management":
status: maintained
maintainers:
Expand Down Expand Up @@ -4315,6 +4338,11 @@ West:
collaborators:
- hubertmis
- nordic-krch
- krish2718
- sachinthegreen
- udaynordic
- rajb9
- srkanordic
files:
- modules/hal_nordic/
labels:
Expand Down
4 changes: 4 additions & 0 deletions boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,7 @@ supported:
- spi
- watchdog
- usbd
testing:
default: true
ignore_tags:
- ci_samples_wifi
4 changes: 4 additions & 0 deletions boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,7 @@ supported:
- spi
- watchdog
- i2s
testing:
default: true
ignore_tags:
- ci_samples_wifi
4 changes: 4 additions & 0 deletions boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_ns.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,7 @@ supported:
- watchdog
- adc
- i2s
testing:
default: true
ignore_tags:
- ci_samples_wifi
11 changes: 11 additions & 0 deletions boards/nordic/nrf7002dk/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

if((CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NS OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001 OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS) AND
CONFIG_BOARD_ENABLE_CPUNET)
zephyr_library()
zephyr_library_sources(nrf5340_cpunet_reset.c)
endif()
71 changes: 71 additions & 0 deletions boards/nordic/nrf7002dk/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# nRF5340 DK board configuration

# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

config IPM_NRFX
default IPM

config MBOX_NRFX_IPC
default MBOX

if BOARD_NRF7002DK_NRF5340_CPUAPP || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NS || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001 || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS

config BT_HCI_IPC
default y if BT

config HEAP_MEM_POOL_ADD_SIZE_BOARD
int
default 4096 if BT_HCI_IPC

config BOARD_ENABLE_CPUNET
bool "nRF53 Network MCU"
select SOC_NRF_GPIO_FORWARDER_FOR_NRF5340 if \
$(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_GPIO_FORWARDER))
help
This option enables releasing the Network 'force off' signal, which
as a consequence will power up the Network MCU during system boot.
Additionally, the option allocates GPIO pins that will be used by UARTE
of the Network MCU.
Note: GPIO pin allocation can only be configured by the secure Application
MCU firmware, so when this option is used with the non-secure version of
the board, the application needs to take into consideration, that the
secure firmware image must already have configured GPIO allocation for the
Network MCU.
default y if (BT || NRF_802154_SER_HOST)

config DOMAIN_CPUNET_BOARD
string
default "nrf7002dk/nrf5340/cpunet"
depends on BOARD_ENABLE_CPUNET
help
The board which will be used for CPUNET domain when creating a multi
image application where one or more images should be located on
another board. For example hci_ipc on the nRF5340_cpunet for
Bluetooth applications.

endif

if BOARD_NRF7002DK_NRF5340_CPUNET

config BT_CTLR
default y if BT

config BT_ECC
default y if BT

config DOMAIN_CPUAPP_BOARD
string
default "nrf7002dk/nrf5340/cpuapp" if BOARD_NRF7002DK_NRF5340_CPUAPP
default "nrf7002dk/nrf5340/cpuapp/ns" if BOARD_NRF7002DK_NRF5340_CPUAPP_NS
default "nrf7002dk/nrf5340/cpuapp/nrf7001" if BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001
default "nrf7002dk/nrf5340/cpuapp/nrf7001/ns" if BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS
help
The board which will be used for CPUAPP domain when creating a multi
image application where one or more images should be located on
another board.

endif
76 changes: 76 additions & 0 deletions boards/nordic/nrf7002dk/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# nRF5340 DK nRF5340 board configuration

# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

if BOARD_NRF7002DK_NRF5340_CPUAPP || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NS || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001 || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS

# By default, if we build for a Non-Secure version of the board,
# force building with TF-M as the Secure Execution Environment.
config BUILD_WITH_TFM
default y if BOARD_NRF7002DK_NRF5340_CPUAPP_NS || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS

if BUILD_WITH_TFM

# By default, if we build with TF-M, instruct build system to
# flash the combined TF-M (Secure) & Zephyr (Non Secure) image
config TFM_FLASH_MERGED_BINARY
bool
default y

endif # BUILD_WITH_TFM

# Code Partition:
#
# For the secure version of the board the firmware is linked at the beginning
# of the flash, or into the code-partition defined in DT if it is intended to
# be loaded by MCUboot. If the secure firmware is to be combined with a non-
# secure image (TRUSTED_EXECUTION_SECURE=y), the secure FW image shall always
# be restricted to the size of its code partition.
#
# For the non-secure version of the board, the firmware
# must be linked into the code-partition (non-secure) defined in DT, regardless.
# Apply this configuration below by setting the Kconfig symbols used by
# the linker according to the information extracted from DT partitions.

# SRAM Partition:
#
# If the secure firmware is to be combined with a non-secure image
# (TRUSTED_EXECUTION_SECURE=y), the secure FW image SRAM shall always
# be restricted to the secure image SRAM partition (sram-secure-partition).
# Otherwise (if TRUSTED_EXECUTION_SECURE is not set) the whole zephyr,sram
# may be used by the image.
#
# For the non-secure version of the board, the firmware image SRAM is
# always restricted to the allocated non-secure SRAM partition.
#
# Workaround for not being able to have commas in macro arguments
DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition
DT_CHOSEN_Z_SRAM_PARTITION := zephyr,sram-secure-partition

if (BOARD_NRF7002DK_NRF5340_CPUAPP || BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001) && \
TRUSTED_EXECUTION_SECURE

config FLASH_LOAD_SIZE
default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION))

config SRAM_SIZE
default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_SRAM_PARTITION),0,K)

endif

if BOARD_NRF7002DK_NRF5340_CPUAPP_NS || BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS

config FLASH_LOAD_OFFSET
default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION))

config FLASH_LOAD_SIZE
default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION))

endif

endif
9 changes: 9 additions & 0 deletions boards/nordic/nrf7002dk/Kconfig.nrf7002dk
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2024 Nordic Semiconductor
# SPDX-License-Identifier: Apache-2.0

config BOARD_NRF7002DK
select SOC_NRF5340_CPUNET_QKAA if BOARD_NRF7002DK_NRF5340_CPUNET
select SOC_NRF5340_CPUAPP_QKAA if BOARD_NRF7002DK_NRF5340_CPUAPP || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NS || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001 || \
BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS
25 changes: 25 additions & 0 deletions boards/nordic/nrf7002dk/board.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

if(CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NS OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS)
set(TFM_PUBLIC_KEY_FORMAT "full")
endif()

if(CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NS OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001 OR
CONFIG_BOARD_NRF7002DK_NRF5340_CPUAPP_NRF7001_NS)
board_runner_args(jlink "--device=nrf5340_xxaa_app" "--speed=4000")
endif()

if(CONFIG_TFM_FLASH_MERGED_BINARY)
set_property(TARGET runners_yaml_props_target PROPERTY hex_file "${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex")
endif()

if(CONFIG_BOARD_NRF7002DK_NRF5340_CPUNET)
board_runner_args(jlink "--device=nrf5340_xxaa_net" "--speed=4000")
endif()

include(${ZEPHYR_BASE}/boards/common/nrfjprog.board.cmake)
include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)
12 changes: 12 additions & 0 deletions boards/nordic/nrf7002dk/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
board:
name: nrf7002dk
vendor: nordic
socs:
- name: nrf5340
variants:
- name: ns
cpucluster: cpuapp
- name: nrf7001
cpucluster: cpuapp
variants:
- name: ns
Binary file added boards/nordic/nrf7002dk/doc/img/nrf7002dk.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading