Skip to content

Conversation

@gmarull
Copy link
Member

@gmarull gmarull commented Nov 25, 2024

No description provided.

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Nov 25, 2024

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
zephyr nrfconnect/sdk-zephyr@ba1d06f nrfconnect/sdk-zephyr#2298 nrfconnect/sdk-zephyr#2298/files

DNM label due to: 1 project with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Nov 25, 2024

CI Information

To view the history of this post, clich the 'edited' button above
Build number: 24

Inputs:

Sources:

sdk-nrf: PR head: aa671758ae471c5647bae6f064635b7820251192
zephyr: PR head: dd6ea81bbd032f93a7ce276e0be3cbadc72e8edf

more details

sdk-nrf:

PR head: aa671758ae471c5647bae6f064635b7820251192
merge base: 9abba2029b75e5b4f8990f7b55b28817ed01a0e1
target head (main): 9abba2029b75e5b4f8990f7b55b28817ed01a0e1
Diff

zephyr:

PR head: dd6ea81bbd032f93a7ce276e0be3cbadc72e8edf
merge base: 43b638fd345eb5958923053655c483fff5cdab1f
target head (main): 7f8d857bf1f57b07e832d52263beaa23c91fef24
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 (62)
CODEOWNERS
doc
│  ├── nrf
│  │  ├── app_dev
│  │  │  ├── device_guides
│  │  │  │  ├── nrf54h
│  │  │  │  │  ├── ug_nrf54h20_custom_pcb.rst
│  │  │  │  │  │ ug_nrf54h20_suit_recovery.rst
samples
│  ├── suit
│  │  ├── flash_companion
│  │  │  │ prj.conf
│  │  ├── recovery
│  │  │  ├── prj.conf
│  │  │  ├── sysbuild
│  │  │  │  │ hci_ipc.conf
scripts
│  ├── west-commands.yml
│  ├── west_commands
│  │  ├── create_board
│  │  │  ├── config.yml
│  │  │  ├── ncs_create_board.py
│  │  │  ├── schema.json
│  │  │  ├── templates
│  │  │  │  ├── nrf54h
│  │  │  │  │  ├── Kconfig.board.jinja2
│  │  │  │  │  ├── Kconfig.defconfig.jinja2
│  │  │  │  │  ├── board-common.dtsi
│  │  │  │  │  ├── board-ipc_conf.dtsi
│  │  │  │  │  ├── board-memory_map.dtsi
│  │  │  │  │  ├── board-pinctrl.dtsi
│  │  │  │  │  ├── board-xip.dts.jinja2
│  │  │  │  │  ├── board.cmake.jinja2
│  │  │  │  │  ├── board.dts.jinja2
│  │  │  │  │  ├── board.yml.jinja2
│  │  │  │  │  ├── board_defconfig.jinja2
│  │  │  │  │  ├── board_twister.yml.jinja2
│  │  │  │  │  │ pre_dt_board.cmake
│  │  │  │ west-ncs-create-board-test.sh
│  │  ├── ncs-bicr.py
│  │  ├── ncs-board-actions.py
│  │  ├── utils
│  │  │  │ __init__.py
west.yml
zephyr
│  ├── boards
│  │  ├── nordic
│  │  │  ├── nrf54h20dk
│  │  │  │  ├── bicr.json
│  │  │  │  ├── nrf54h20dk_bicr.dtsi
│  │  │  │  ├── nrf54h20dk_nrf54h20-common.dtsi
│  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.dts
│  ├── drivers
│  │  ├── clock_control
│  │  │  ├── clock_control_nrf2_common.c
│  │  │  ├── clock_control_nrf2_common.h
│  │  │  ├── clock_control_nrf2_fll16m.c
│  │  │  ├── clock_control_nrf2_hfxo.c
│  │  │  │ clock_control_nrf2_lfclk.c
│  │  ├── misc
│  │  │  ├── coresight
│  │  │  │  ├── Kconfig
│  │  │  │  │ nrf_etr.c
│  ├── dts
│  │  ├── bindings
│  │  │  ├── clock
│  │  │  │  ├── nordic,nrf54h-hfxo.yaml
│  │  │  │  │ nordic,nrf54h-lfxo.yaml
│  │  │  ├── gpio
│  │  │  │  ├── nordic,nrf-gpio.yaml
│  │  │  │  │ nordic,nrf-port-configs.yaml
│  │  │  ├── misc
│  │  │  │  │ nordic,nrf-bicr.yaml
│  │  ├── common
│  │  │  ├── nordic
│  │  │  │  │ nrf54h20.dtsi
│  ├── include
│  │  ├── zephyr
│  │  │  ├── drivers
│  │  │  │  ├── clock_control
│  │  │  │  │  │ nrf_clock_control.h
│  │  │  ├── shell
│  │  │  │  │ shell.h
│  ├── modules
│  │  ├── hal_nordic
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig.nrf_regtool
│  │  │  ├── nrf-regtool
│  │  │  │  │ nrf-regtoolConfig.cmake
│  ├── soc
│  │  ├── nordic
│  │  │  ├── nrf54h
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.defconfig.nrf54h20_cpuapp
│  │  │  │  ├── bicr
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── bicr-schema.json
│  │  │  │  │  │ bicrgen.py
│  │  │  │ validate_base_addresses.c
│  ├── subsys
│  │  ├── logging
│  │  │  ├── Kconfig.misc
│  │  │  │ log_cmds.c
│  │  ├── shell
│  │  │  ├── CMakeLists.txt
│  │  │  │ Kconfig

Outputs:

Toolchain

Version: b77d8c1312
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:b77d8c1312_912848a074

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

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister
    • sdk-nrf test count: 1443
    • sdk-zephyr test count: 6086
  • ❌ Integration tests
    • ✅ test-sdk-audio
    • ❌ test-fw-nrfconnect-chip
    • ✅ test-fw-nrfconnect-nfc
    • ✅ test-fw-nrfconnect-nrf-iot_thingy91
    • ✅ test-fw-nrfconnect-rs
    • ✅ test-fw-nrfconnect-fem
    • ✅ test-fw-nrfconnect-thread
    • ✅ test-sdk-find-my
    • ✅ test-fw-nrfconnect-nrf-iot_mosh
    • ✅ test-sdk-sidewalk
    • ❌ test-low-level
    • ❌ test-sdk-dfu
    • ⚠️ test-fw-nrfconnect-nrf-iot_cloud
    • ⚠️ test-sdk-dfu
Disabled integration tests
    • desktop52_verification
    • doc-internal
    • test_ble_nrf_config
    • test-fw-nrfconnect-apps
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-ble_samples
    • test-fw-nrfconnect-boot
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_nrf_provisioning
    • test-fw-nrfconnect-nrf-iot_positioning
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_serial_lte_modem
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-nrf_crypto
    • test-fw-nrfconnect-ps
    • test-fw-nrfconnect-rpc
    • test-fw-nrfconnect-tfm
    • test-fw-nrfconnect-zigbee
    • test-sdk-mcuboot
    • test-sdk-pmic-samples
    • test-sdk-wifi
    • test-secdom-samples-public

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

@gmarull gmarull force-pushed the bicrgen branch 2 times, most recently from ea2ce52 to 6960783 Compare November 26, 2024 10:36
@github-actions github-actions bot added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Nov 26, 2024
@NordicBuilder
Copy link
Contributor

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

Note: This comment is automatically posted by the Documentation Publish GitHub Action.

@github-actions github-actions bot removed the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Nov 26, 2024
@gmarull gmarull force-pushed the bicrgen branch 2 times, most recently from 63a7533 to c578f95 Compare November 26, 2024 12:39
@greg-fer
Copy link
Contributor

@FrancescoSer , FYI

@FrancescoSer FrancescoSer self-requested a review November 26, 2024 14:17
Copy link
Contributor

@FrancescoSer FrancescoSer left a comment

Choose a reason for hiding this comment

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

This PR needs documentation. The ug_nrf54h20_custom_pcb.rst file has to be updated.

@gmarull
Copy link
Member Author

gmarull commented Nov 26, 2024

This PR needs documentation. The ug_nrf54h20_custom_pcb.rst file has to be updated.

Maybe the BICR file format? The west commands themselves are consumed by VS Code, even though theoretically, you can always use CLI

@github-actions github-actions bot added the doc-required PR must not be merged without tech writer approval. label Nov 26, 2024
@gmarull gmarull marked this pull request as ready for review November 28, 2024 09:52
@gmarull gmarull requested review from a team as code owners November 28, 2024 09:52
@gmarull gmarull requested a review from a team November 28, 2024 15:09
@gmarull gmarull dismissed FrancescoSer’s stale review December 16, 2024 09:27

stale, please re-review

@gmarull gmarull requested a review from FilipZajdel December 16, 2024 09:27
@gmarull gmarull force-pushed the bicrgen branch 3 times, most recently from 137f92d to 573051b Compare December 16, 2024 09:49
Copy link

@FilipZajdel FilipZajdel left a comment

Choose a reason for hiding this comment

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

Looks good!

@FrancescoSer FrancescoSer modified the milestone: 2.9.0-nRF54H20 Dec 17, 2024
Comment on lines +13 to +33
found_defconfig = None
for defconfig in board_dir.glob("Kconfig.*"):
Copy link
Contributor

Choose a reason for hiding this comment

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

not really the defconfig file

@gmarull gmarull requested a review from FrancescoSer January 2, 2025 11:24
gmarull added 11 commits January 2, 2025 12:25
So that we can start building the ncs-create-bicr command.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Instead of the removed CONFIG_SOC_NRF54H20_GENERATE_BICR.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
When requesting the schema, return the actual schema and its initial
state (empty).

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Add a new command to assist with BICR generation.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Add a new command that allows to obtain a list of available board
actions given a board directory. For now, only nRF54H boards have
an action. Script may be improved in the future if list of commands
grows.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Add initial support for nRF54H20 based boards.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
When passed a JSON response to generate a board, return a list of
actions or commands that should be performed afterwards.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Add an action to invoke bicrgen.py to generate the BICR hex file.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Update details on how BICR is generated.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
To be used with west commands implementing a jsonschema based protocol.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
Commands using a jsonschema based protocol will now report errors
formatted in JSON.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
@gmarull
Copy link
Member Author

gmarull commented Jan 2, 2025

Note: to be merged after upmerge, except e76c015

@gmarull
Copy link
Member Author

gmarull commented Feb 13, 2025

Closing, other PRs have been opened instead. nRF54H20 BICR specifics or board generation will be added later if needed.

@gmarull gmarull closed this Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DNM doc-required PR must not be merged without tech writer approval. manifest manifest-zephyr

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants