forked from zephyrproject-rtos/zephyr
-
Notifications
You must be signed in to change notification settings - Fork 0
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
nRF54H20DK: add support for nrfutil #7
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Debug logs in helper functions like tcp_unsent_len() or tcp_window_full() are not very helpful and generate a heavy, unnecessary log output. Therefore, tcp_unsent_len() will no longer generate log, and tcp_window_full() will print out a log only when the window is actually full, which could be an useful information. Also, reduce the log load during TX, as currently redundant logs were printed in tcp_out_ext(), tcp_send_process_no_lock() and finally in tcp_send(). Signed-off-by: Robert Lubos <[email protected]>
The west manifest may point to a newer version of bsim than the one avaliable in the docker image. Let's ensure we run with that one. This is equivalent to the change done in 933d338 for the bsim-tests workflow. Note that the update and rebuild is incremental, so if the docker image already has the right version the operation is very fast (~1 second) Signed-off-by: Alberto Escolar Piedras <[email protected]>
When updating the bsim install in the docker image's /opt/bsim_west to the version pointed in the Zephyr manifest, we are detaching the head to that version. We suppress the "You are in 'detached HEAD' state..." git warning as it is just noise in CI. So far we were doing it by globally supressing that warning. Let's instead just supress it for the command in question so we don't change global git config against expectations. Signed-off-by: Alberto Escolar Piedras <[email protected]>
Remove the hwmv1 twister board definitions for native_posix_64 / native_sim_64 in preparation to transition to the new definitions for hwmv2 Signed-off-by: Alberto Escolar Piedras <[email protected]>
This sample enables EVENTFD (through NET_SOCKETS_SERVICE) which is not kconfig compatible with the old NATIVE_APPLICATION targets (native_posix[//64]) Let's explicity filter out this platforms to avoid the sample from failing to build Signed-off-by: Alberto Escolar Piedras <[email protected]>
Replace uses of native_[posix,sim]_64 in the documentation and kconfig help messages with native_[posix,sim]/native/64 to match the hwmv2 naming. Signed-off-by: Alberto Escolar Piedras <[email protected]>
Let's fix the error messages: * native_posix is in general replaced with native_sim * let's use hwmv2 names Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
Remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. Signed-off-by: Alberto Escolar Piedras <[email protected]>
For the 64 bit targets, change identifiers to the new hwmv2 ones. And remove redundant overlays (which were equal for the 32 and 64 bit versions) Signed-off-by: Alberto Escolar Piedras <[email protected]>
Add Kconfig symbols that allow building for the nRF54H20 (not EngA) SoC. Signed-off-by: Andrzej Głąbek <[email protected]>
Add definition of the nRF54H20 SoC with its Application, Radio, and Peripheral Processor (PPR) cores and an initial set of peripherals. Signed-off-by: Andrzej Głąbek <[email protected]>
Add cmake and nrfx_config entries that allow building for the nRF54H20 SoC. Signed-off-by: Andrzej Głąbek <[email protected]>
Add targets for the Application, Radio, and PPR cores in the nRF54H20 SoC on the nRF54H20 DK board. Signed-off-by: Andrzej Głąbek <[email protected]>
nRF54H20 PDK is superseded by nRF54H20 DK and will no longer be supported. Signed-off-by: Andrzej Głąbek <[email protected]>
nRF54H20 PDK is superseded by nRF54H20 DK and will no longer be supported. Signed-off-by: Andrzej Głąbek <[email protected]>
nRF54H20 PDK is superseded by nRF54H20 DK and will no longer be supported. Signed-off-by: Andrzej Głąbek <[email protected]>
nRF54H20 PDK is superseded by nRF54H20 DK and will no longer be supported. The board was superseded by nRF54H20 DK. Signed-off-by: Andrzej Głąbek <[email protected]>
This was a preview revision of the SoC that will no longer be supported. Signed-off-by: Andrzej Głąbek <[email protected]>
This was a preview revision of the SoC that will no longer be supported. Signed-off-by: Andrzej Głąbek <[email protected]>
This was a preview revision of the SoC that will no longer be supported. Signed-off-by: Andrzej Głąbek <[email protected]>
In practice, PPR is intended to be running code from RAM, so make this the default choice for the `nrf54h20dk/nrf54h20/cpuppr` board target. Keep the MRAM execution option as a `xip` variant of that target, replacing the `ram` one. Align the default `cpuapp` configuration for copying PPR's image to RAM before it boots the child processor. Signed-off-by: Grzegorz Swiderski <[email protected]>
The `nordic-ppr` snippet can now be used instead, since RAM execution is default for PPR. Signed-off-by: Grzegorz Swiderski <[email protected]>
This replacement for the `nordic-ppr-ram` snippet does the opposite: enable PPR execution in place from MRAM. Signed-off-by: Grzegorz Swiderski <[email protected]>
Remove incorrect return statements in the `z_impl_mdio_bus_enable` and `z_impl_mdio_bus_disable` functions within the MDIO driver API. These functions are intended to call the `bus_enable` and `bus_disable` methods of the MDIO driver API without returning a value, as they are defined to return void. Signed-off-by: Pisit Sawangvonganan <[email protected]>
GATT/SR/GAS/BV-01-C has just broken due to what appears like a minor timing change. This indicates the test may be too time sensitive. Just reordering the tests, it passes again. So let's reorder the test list, and we get the minor benefit of havign them move alphabetically ordered. Signed-off-by: Alberto Escolar Piedras <[email protected]>
native_posix is being replaced with native_sim, let's have these tests be run on native_sim instead. Signed-off-by: Alberto Escolar Piedras <[email protected]>
Fix send_request condition in hawkbit_probe function Signed-off-by: Fin Maaß <[email protected]>
For now llext supports a very limited number of architectures. This restriction is enforced by add_llext_target() in CMake at configuration time. Add a new `LOADER_BUILD_ONLY` conditional in tests/subsys/llext/simple/ and a new `llext.simple.loader_build`, `build_only` test that does not invoke `add_llext_target()` and only compiles the llext framework code. This helps find and fix bugs in `subsys/llext/*.c` and make it ready to be used when add_llext_target() limitations are lifted. Note this is pure `tests/` change without any change in the actual llext framework code. The existing test is only modified to conditionally invoke add_llext_target(). Signed-off-by: Marc Herbert <[email protected]>
When we receive Router Advertisement with life time, we will add this as default router, like typing command "net iface" and has show below IPv6 default router : fe80:xxxx::xxxx When this default router is backend A and we ping backend B with link local address, we will use default router A and send echo request to backend A instead of B, which will receive Redirect and no reply. Fix it by link local address does not check route. Signed-off-by: Fengming Ye <[email protected]>
IGMP queries sent out by a proxy querier can have a source IP address 0.0.0.0 Allow these incoming packets. Fixes zephyrproject-rtos#69917 Signed-off-by: Savin Weeraratne <[email protected]>
The codecs used for the bap bt_bap_stream_config was only valid for the lifetime of the procedure, which meant that by the end of the procedure the stream->codec_cfg became invalid. This is fixed by using the pointer provided to the CAP API, and documentating the lifetime of the codec_cfg. Signed-off-by: Emil Gydesen <[email protected]>
nRF54Hx series is no longer supported in nrfjprog. nrfutil is now required. Signed-off-by: Gerard Marull-Paretas <[email protected]>
execute-batch is now named x-execute-batch, as it is an experimental option. Signed-off-by: Gerard Marull-Paretas <[email protected]>
nrfutil runner uses the batch-mode, so no live feedback is provided to the user. However, batch-mode reports batch progress containing human-readable strings of the operation being done. This patch changes the _exec() implementation to parse the subprocess output in real-time, logging to info the 'batch_update' reports. Note that only the first batch update of a sequence (percentage = 0) is logged because first, percentage resolution seems to be pretty bad, and, because logging messages cannot be easily _appended_. Signed-off-by: Gerard Marull-Paretas <[email protected]>
nRF54H can only be flashed using nrfutil now, so some workaround present in the nrf_common module are no longer needed, e.g. UICR erasing. Signed-off-by: Gerard Marull-Paretas <[email protected]>
Board can be programmed using nrfutil. Signed-off-by: Gerard Marull-Paretas <[email protected]>
gmarull
force-pushed
the
nrf54h20-nrfutil
branch
from
March 19, 2024 08:47
21bb1e7
to
aa4a71f
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.