Skip to content

Nrf91 Documentation update for using devicetree partitions.#28318

Open
lucasvdp wants to merge 2 commits intonrfconnect:mainfrom
lucasvdp:nrf91_without_pm_doc_update
Open

Nrf91 Documentation update for using devicetree partitions.#28318
lucasvdp wants to merge 2 commits intonrfconnect:mainfrom
lucasvdp:nrf91_without_pm_doc_update

Conversation

@lucasvdp
Copy link
Copy Markdown
Contributor

Update documentation for using devicetree partitions instead of partition manager for:

  • Modem Library
  • LwM2M Carrier library

@lucasvdp lucasvdp requested review from a team as code owners April 22, 2026 09:40
@NordicBuilder NordicBuilder added the doc-required PR must not be merged without tech writer approval. label Apr 22, 2026
@NordicBuilder NordicBuilder requested a review from a team April 22, 2026 09:40
@lucasvdp lucasvdp requested a review from divipillai April 22, 2026 09:50
@NordicBuilder
Copy link
Copy Markdown
Contributor

NordicBuilder commented Apr 22, 2026

CI Information

To view the history of this post, click the 'edited' button above
Build number: 5

Inputs:

Sources:

sdk-nrf: PR head: cde8772666b901a6b5bbd150970b096fadf10766

more details

sdk-nrf:

PR head: cde8772666b901a6b5bbd150970b096fadf10766
merge base: e93e433b745883c51bc230be39e3be18c360c3a7
target head (main): dd3c1d9b4b8b15b6a75f035cc69755315933c5ef
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (3)
doc
│  ├── nrf
│  │  ├── libraries
│  │  │  ├── bin
│  │  │  │  ├── lwm2m_carrier
│  │  │  │  │  │ requirements.rst
│  │  │  ├── modem
│  │  │  │  ├── nrf_modem_lib
│  │  │  │  │  ├── index.rst
│  │  │  │  │  │ nrf_modem_lib_dt_integration.rst

Outputs:

Toolchain

Version:
Build docker image:

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain
  • ◻️ Build twister
  • ◻️ Integration tests
Disabled integration tests
    • test-fw-nrfconnect-nrf_lrcs_mosh
    • test-fw-nrfconnect-nrf_lrcs_positioning
    • desktop52_verification
    • test_ble_nrf_config
    • test-fw-nrfconnect-apps
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-ble_samples
    • test-fw-nrfconnect-chip
    • test-fw-nrfconnect-fem
    • test-fw-nrfconnect-nfc
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_thingy91
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-nrf_crypto
    • test-fw-nrfconnect-ps-main
    • test-fw-nrfconnect-rpc
    • test-fw-nrfconnect-rs
    • test-fw-nrfconnect-tfm
    • test-fw-nrfconnect-thread-main
    • test-low-level
    • test-sdk-dfu
    • test-sdk-find-my
    • test-sdk-mcuboot
    • test-sdk-wifi

Note: This message is automatically posted and updated by the CI

Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
@lucasvdp lucasvdp force-pushed the nrf91_without_pm_doc_update branch from 0319064 to f42a278 Compare April 24, 2026 09:51
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
Comment on lines +25 to +27
* nrf91 LTE: 1256 bytes
* nrf91 DECT: 1832 bytes
* nrf92 LTE: 4096 bytes
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You could maybe use the modem firmware product names here, that is, mfw_91x1, mfw-nr+_nrf91x1 and so on

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure if the name for nRF92 MFW has been agreed yet, I will check.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we list NTN as well then? What will be the firmware name for the nRF9251? What about the nRF9280?
Would be nice but a bit of extra effort to maintain a complete table here.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we change this, for nRF91 the list should be mfw_nrf9160, mfw_nrf91x1 and mfw_nrf9151-ntn.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The official name for nRF92 firmware is ciot_nrf92 (yes, no mfw in the name on purpose).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made it into a table.

Document devicetree partition requirement for the LwM2M Carrier library.

Signed-off-by: Lucas van der Ploeg <lucas.vanderploeg@nordicsemi.no>
@lucasvdp lucasvdp force-pushed the nrf91_without_pm_doc_update branch from f42a278 to 41719fe Compare April 24, 2026 11:18
Comment thread doc/nrf/libraries/modem/nrf_modem_lib/nrf_modem_lib_dt_integration.rst Outdated
@lucasvdp lucasvdp force-pushed the nrf91_without_pm_doc_update branch from 41719fe to a4277bf Compare April 24, 2026 11:32

The regions shared with modem need to be placed in a specific area depending on the device:

* nRF91 Series devices: Within the first 128 kB of RAM.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Many samples decrease or increase the shared memory with modem to either increase the RAM for the App or allow for larger packets. Other samples add the trace partition to the shared memory.

I think this would be a good place to document the limitations of the shared memory. Our internal documentation is a bit cryptic. @mparpala can you confirm this is correct and complete? Do we want to add the actual addresses? Then we need to split it into nRF9251 and nRF9280.

Add devicetree integration documentation for the modem library.

Signed-off-by: Lucas van der Ploeg <lucas.vanderploeg@nordicsemi.no>
@lucasvdp lucasvdp force-pushed the nrf91_without_pm_doc_update branch from a4277bf to cde8772 Compare April 24, 2026 11:53
* nRF91 Series devices: Within the first 128 kB of RAM.
* nRF92 Series devices: Within the last 64 kB of Global Domain RAM0.

The control region has a minimum size depending on the modem version:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The control region has a minimum size depending on the modem version:
The control region has a minimum size depending on the modem firmware:


The control region has a minimum size depending on the modem version:

.. list-table:: Firmware Sizes
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think a caption is mandatory. If it's present, it should be something else.

Suggested change
.. list-table:: Firmware Sizes
.. list-table:: Control region sizes

:header-rows: 1

* - Firmware
- control region size
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- control region size
- Control region size

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc-required PR must not be merged without tech writer approval. no-changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants