Skip to content

Commit 2591a2b

Browse files
nika-nordiccarlescufi
authored andcommitted
nrfx: Update to version 3.9.0
Update nrfx to the recently released version. See https://github.com/NordicSemiconductor/nrfx/blob/v3.9.0/CHANGELOG.md for a list of changes that this version introduces. Origin: nrfx License: BSD 3-Clause URL: https://github.com/NordicSemiconductor/nrfx/tree/v3.9.0 commit: 85c444ee0b76272d8a074b82845f04e92b3253c4 Purpose: Provide peripheral drivers for Nordic SoCs Maintained-by: External Signed-off-by: Nikodem Kastelik <[email protected]>
1 parent 2dbb2ed commit 2591a2b

File tree

211 files changed

+595016
-1593359
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

211 files changed

+595016
-1593359
lines changed

nrfx/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
11
# Changelog
22
All notable changes to this project are documented in this file.
33

4+
## [3.9.0] - 2024-11-19
5+
### Added
6+
- Added support for nRF54L05, nRF54L09 Eng A, and nRF54L10.
7+
- Added NRFX_RELEASE_VER_AT_LEAST() macro for conditional statements based on current nrfx release version.
8+
- Added functions for handling pin retention in the GPIO HAL.
9+
- Added HAL for the BICR peripheral.
10+
- Added support for nRF54H20 in the nrfx_reset_reason helper.
11+
12+
### Changed
13+
- Updated MDK to version 8.68.1.
14+
- Removed support for nRF54H20 Eng A, nRF54H20 Eng B, and nRF54L15 Eng A.
15+
- Removed event clearing in the initialization of the USBREG driver. Now, the USB stack built upon the driver can react to the cable being attached when the device is powered from the USB bus.
16+
- Changed the default driver configuration for the COMP driver. Now, the description and code matches.
17+
- Improved RX FIFO flush handling in the UARTE driver.
18+
19+
### Fixed
20+
- Fixed the nRF54L15 memory map description in the nrfx_ram_ctrl helper. Now, it corresponds to the actual memory sections layout.
21+
- Fixed the LIMIT events interrupt bitmask definition in the SAADC HAL. Now, the LIMIT events 4 to 7 are working properly.
22+
423
## [3.8.0] - 2024-10-17
524
### Added
625
- Added multi-instance support in the DPPI driver.

nrfx/README

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ nrfx
22
####
33

44
Origin:
5-
https://github.com/NordicSemiconductor/nrfx/tree/v3.8.0
5+
https://github.com/NordicSemiconductor/nrfx/tree/v3.9.0
66

77
Status:
8-
v3.8.0
8+
v3.9.0
99

1010
Purpose:
1111
With added proper shims adapting it to Zephyr's APIs, nrfx will provide
@@ -32,7 +32,7 @@ URL:
3232
https://github.com/NordicSemiconductor/nrfx
3333

3434
commit:
35-
4fb7ccb30a1db35c1cf48f1eac87310125ba1072
35+
85c444ee0b76272d8a074b82845f04e92b3253c4
3636

3737
Maintained-by:
3838
External
@@ -41,4 +41,4 @@ License:
4141
BSD-3-Clause
4242

4343
License Link:
44-
https://github.com/NordicSemiconductor/nrfx/blob/v3.8.0/LICENSE
44+
https://github.com/NordicSemiconductor/nrfx/blob/v3.9.0/LICENSE

nrfx/doc/drv_supp_matrix.dox

Lines changed: 81 additions & 79 deletions
Large diffs are not rendered by default.

nrfx/doc/nrf54l15_enga.dox renamed to nrfx/doc/nrf54l05.dox

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
2-
@page nrf54l15_enga_drivers nRF54L15 Eng A drivers
2+
@page nrf54l05_drivers nRF54L05 drivers
33

4-
This page lists nrfx driver components supported by the nRF54L15 EngA SoC.
4+
This page lists nrfx driver components supported by the nRF54L05 SoC.
55
For a complete overview, see @ref nrfx_drv_supp_matrix.
66

77
@{
@@ -46,6 +46,8 @@ For a complete overview, see @ref nrfx_drv_supp_matrix.
4646

4747
@ref nrf_nfct
4848

49+
@ref nrf_pdm
50+
4951
@ref nrf_power
5052

5153
@ref nrf_ppib

nrfx/doc/nrf54l09_enga.dox

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
/**
2+
@page nrf54l09_enga_drivers nRF54L09 Eng A drivers
3+
4+
This page lists nrfx driver components supported by the nRF54L09 Eng A SoC.
5+
For a complete overview, see @ref nrfx_drv_supp_matrix.
6+
7+
@{
8+
9+
@ref nrf_aar
10+
11+
@ref nrf_cache
12+
13+
@ref nrf_ccm
14+
15+
@ref nrf_clock
16+
17+
@ref nrf_comp
18+
19+
@ref nrf_cracen
20+
21+
@ref nrf_systick
22+
23+
@ref nrf_dppi
24+
25+
@ref nrf_egu
26+
27+
@ref nrf_glitchdet
28+
29+
@ref nrf_gpio
30+
31+
@ref nrf_gpiote
32+
33+
@ref nrf_grtc
34+
35+
@ref nrf_icr
36+
37+
@ref nrf_kmu
38+
39+
@ref nrf_lpcomp
40+
41+
@ref nrf_memconf
42+
43+
@ref nrf_mpc
44+
45+
@ref nrf_power
46+
47+
@ref nrf_ppib
48+
49+
@ref nrf_radio
50+
51+
@ref nrf_rramc
52+
53+
@ref nrf_saadc
54+
55+
@ref nrf_spim
56+
57+
@ref nrf_spis
58+
59+
@ref nrf_spu
60+
61+
@ref nrf_tampc
62+
63+
@ref nrf_temp
64+
65+
@ref nrf_timer
66+
67+
@ref nrf_twim
68+
69+
@ref nrf_twis
70+
71+
@ref nrf_uarte
72+
73+
@ref nrf_vpr
74+
75+
@ref nrf_wdt
76+
77+
@}
78+
*/

nrfx/doc/nrf54h20_engb.dox renamed to nrfx/doc/nrf54l10.dox

Lines changed: 16 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,55 @@
11
/**
2-
@page nrf54h20_engb_drivers nRF54H20 Eng B drivers
2+
@page nrf54l10_drivers nRF54L10 drivers
33

4-
This page lists nrfx driver components supported by the nRF54H20 Eng B SoC.
4+
This page lists nrfx driver components supported by the nRF54L10 SoC.
55
For a complete overview, see @ref nrfx_drv_supp_matrix.
66

77
@{
88

99
@ref nrf_aar
1010

11-
@ref nrf_auxpll
12-
13-
@ref nrf_bellboard
14-
1511
@ref nrf_cache
1612

1713
@ref nrf_ccm
1814

15+
@ref nrf_clock
16+
1917
@ref nrf_comp
2018

21-
@ref nrf_systick
19+
@ref nrf_cracen
2220

23-
@ref nrf_ctrlap
21+
@ref nrf_systick
2422

2523
@ref nrf_dppi
2624

2725
@ref nrf_egu
2826

29-
@ref nrf_exmif
30-
31-
@ref nrf_icr
27+
@ref nrf_glitchdet
3228

3329
@ref nrf_gpio
3430

3531
@ref nrf_gpiote
3632

3733
@ref nrf_grtc
3834

39-
@ref nrf_ipct
35+
@ref nrf_i2s
4036

41-
@ref nrf_lpcomp
37+
@ref nrf_icr
4238

43-
@ref nrf_lrc
39+
@ref nrf_kmu
40+
41+
@ref nrf_lpcomp
4442

4543
@ref nrf_memconf
4644

4745
@ref nrf_mpc
4846

49-
@ref nrf_mutex
50-
51-
@ref nrf_mvdma
52-
5347
@ref nrf_nfct
5448

5549
@ref nrf_pdm
5650

51+
@ref nrf_power
52+
5753
@ref nrf_ppib
5854

5955
@ref nrf_pwm
@@ -62,9 +58,7 @@ For a complete overview, see @ref nrfx_drv_supp_matrix.
6258

6359
@ref nrf_radio
6460

65-
@ref nrf_ramc
66-
67-
@ref nrf_resetinfo
61+
@ref nrf_rramc
6862

6963
@ref nrf_saadc
7064

@@ -74,15 +68,9 @@ For a complete overview, see @ref nrfx_drv_supp_matrix.
7468

7569
@ref nrf_spu
7670

77-
@ref nrf_stm
78-
7971
@ref nrf_tampc
8072

81-
@ref nrf_tbm
82-
83-
@ref nrf_tddconf
84-
85-
@ref nrf_tdm
73+
@ref nrf_temp
8674

8775
@ref nrf_timer
8876

@@ -92,8 +80,6 @@ For a complete overview, see @ref nrfx_drv_supp_matrix.
9280

9381
@ref nrf_uarte
9482

95-
@ref nrf_usbhs
96-
9783
@ref nrf_vpr
9884

9985
@ref nrf_wdt

nrfx/doc/nrfx.doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ PROJECT_NAME = "nrfx"
5050

5151
### EDIT THIS ###
5252

53-
PROJECT_NUMBER = "3.8"
53+
PROJECT_NUMBER = "3.9"
5454

5555
# Using the PROJECT_BRIEF tag one can provide an optional one line description
5656
# for a project that appears at the top of each page and should give viewer a

nrfx/doc/sphinx/drv_supp_matrix.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ Driver support overview
1212
nrf52833
1313
nrf52840
1414
nrf5340
15-
nrf54h20_engb
1615
nrf54h20
17-
nrf54l15_enga
16+
nrf54l05
17+
nrf54l09_enga
18+
nrf54l10
1819
nrf54l15
1920
nrf54l20_enga
2021
nrf91_series

nrfx/doc/sphinx/nrf54h20_engb.rst

Lines changed: 0 additions & 5 deletions
This file was deleted.

nrfx/doc/sphinx/nrf54l05.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
nRF54L05 drivers
2+
================
3+
4+
.. doxygenpage:: nrf54l05_drivers
5+
:content-only:

0 commit comments

Comments
 (0)