Skip to content

Update lib/nrfx digest to 1b7bedb - #11

Closed
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/lib-nrfx-digest
Closed

Update lib/nrfx digest to 1b7bedb#11
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/lib-nrfx-digest

Conversation

@renovate

@renovate renovate Bot commented Aug 19, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Update Change
lib/nrfx digest 7a4c9d91b7bedb

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@CLAassistant

CLAassistant commented Aug 19, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@renovate
renovate Bot force-pushed the renovate/lib-nrfx-digest branch from 30b8513 to 173b5ef Compare August 19, 2026 01:31
@renovate
renovate Bot force-pushed the renovate/lib-nrfx-digest branch from 173b5ef to c6b6ea9 Compare August 19, 2026 02:00
jamesarich added a commit that referenced this pull request Aug 19, 2026
* fix: bump lib/nrfx and lib/tinyusb together, fix the fallout

Renovate's PR #11 (nrfx digest) and #12 (tinyusb digest) each failed CI on
every board. Investigated both:

- nrfx alone (bumped to Renovate's target, nrfx 4.5.0/1b7bedb) breaks the
  build immediately: nrfx 4.0 restructured its whole layout (mdk/ ->
  bsp/stable/mdk/, etc.), so this repo's Makefile IPATHs can't find nrf.h at
  all. That's a real rework, not a digest bump - pinned to v3.14.0 instead,
  the last tag before the 4.0 restructure.
- tinyusb alone (Renovate's target, 5c0e31c) fails to compile against the
  old 2019 nrfx pin: its nrf5x USB port calls nrfx's chip-errata functions
  (nrf52_errata_199()) that don't exist yet at that nrfx version. The two
  submodules move together.

With nrfx at v3.14.0 and tinyusb at 5c0e31c, three more issues surfaced,
all fixed here:
- tinyusb merged device/usbd_control.c into usbd.c; the Makefile's hardcoded
  tinyusb C_SRC list still named the now-gone file.
- nrfx renamed nrf_wdt_started()/nrf_wdt_request_status() in the WDT HAL
  (see lib/nrfx/CHANGELOG.md) - the one in-repo call site needed updating.
- nrfx's gcc_startup_<mcu>.S (since nrfx 3.x) copies .data via
  __data_start/__data_end (no trailing underscore) instead of this repo's
  __data_start__/__data_end__, plus three new RAM-loaded regions
  (.sdata/.tdata/.fast) nothing here uses. Added alias symbols and
  zero-length filler for the unused regions to linker/nrf_common.ld -
  deliberately not swapping in nrfx's own updated linker script, which also
  redefines .bss/.noinit placement and would fight this repo's board .ld
  files' fixed-address NOINIT region (BLE bond exchange across a DFU
  reset).

Verified: all 14 boards build and link clean via tools/build_all.py.

Not done here: real hardware testing. This is still the multi-year
boot-critical submodule bump AGENTS.md already flagged as needing it
before merge - a clean build is necessary, not sufficient.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* docs: record the CURRENT.UF2 restore gotcha found during hardware testing

Real RAK4631 hardware testing for this branch (see PR #19) hit this:
restoring an app via ghostfat's live CURRENT.UF2 dump left the device
hung on boot even though the bytes matched what was there before. A
normal release UF2 or OTA-DFU flash both worked fine immediately after.
Recording it so it doesn't get mistaken for a regression from this PR's
actual change (nrfx/tinyusb) next time someone hits it.

* docs: update the CURRENT.UF2 gotcha now that it's fixed, not untriaged

#20 root-caused and fixed what this note previously flagged as an open
mystery hit during this PR's hardware testing.

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
@jamesarich

Copy link
Copy Markdown
Collaborator

Superseded by #19, now merged — nrfx and tinyusb need to move together (bumping nrfx alone breaks the build; see #19 for why and what actually landed).

@jamesarich jamesarich closed this Aug 19, 2026
@renovate

renovate Bot commented Aug 19, 2026

Copy link
Copy Markdown
Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for the lib/nrfx 1b7bedb update again.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate
renovate Bot deleted the renovate/lib-nrfx-digest branch August 19, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants