Skip to content

Allow building NCS BM samples without SW ISR table#427

Merged
bjarki-andreasen merged 3 commits into
nrfconnect:mainfrom
bjarki-andreasen:no-sw-isr-table
Nov 3, 2025
Merged

Allow building NCS BM samples without SW ISR table#427
bjarki-andreasen merged 3 commits into
nrfconnect:mainfrom
bjarki-andreasen:no-sw-isr-table

Conversation

@bjarki-andreasen
Copy link
Copy Markdown
Contributor

Allow building NCS BM samples without SW ISR table

@bjarki-andreasen bjarki-andreasen requested review from a team as code owners October 10, 2025 10:02
@bjarki-andreasen bjarki-andreasen requested a review from a team October 10, 2025 10:02
@bjarki-andreasen bjarki-andreasen requested a review from a team as a code owner October 10, 2025 10:02
@github-actions github-actions Bot added manifest changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. labels Oct 10, 2025
@NordicBuilder
Copy link
Copy Markdown

NordicBuilder commented Oct 10, 2025

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

Name Old Revision New Revision Diff
nrf nrfconnect/sdk-nrf@9d91956 nrfconnect/sdk-nrf@a7e36dc (main) nrfconnect/sdk-nrf@9d919566..a7e36dcb

All manifest checks OK

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

@github-actions
Copy link
Copy Markdown

You can find the documentation preview for this PR here.

Copy link
Copy Markdown
Contributor

@eivindj-nordic eivindj-nordic left a comment

Choose a reason for hiding this comment

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

@bjarki-andreasen Please see build issues and rebase on main to update defconfig for SoftDevice S145 board variants.

Comment thread lib/bm_buttons/bm_buttons.c Outdated
#endif
}

#if defined(CONFIG_SOC_SERIES_NRF52X)
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.

All nRF52 related code can be removed, this was used for early development but will be removed.

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.

Opened #428.

@eivindj-nordic eivindj-nordic added this to the v1.0.0 milestone Oct 13, 2025
@bjarki-andreasen bjarki-andreasen requested a review from a team as a code owner October 14, 2025 08:16
@eivindj-nordic
Copy link
Copy Markdown
Contributor

Please add changelog entry. Otherwise LGTM when manifest is updated and comment above is addressed.

@bjarki-andreasen bjarki-andreasen requested a review from a team as a code owner October 29, 2025 13:02
@github-actions github-actions Bot added doc-required PR must not be merged without tech writer approval. and removed manifest labels Oct 29, 2025
@bjarki-andreasen bjarki-andreasen force-pushed the no-sw-isr-table branch 2 times, most recently from afb9d42 to 03ad563 Compare October 29, 2025 14:31
@b-gent b-gent added the doc-postponed PR requires documentation updates, tech writer review happens later. label Oct 29, 2025
Copy link
Copy Markdown
Contributor

@b-gent b-gent left a comment

Choose a reason for hiding this comment

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

The changelog entry needs to be placed higher and adjusted a bit, I will do it myself later once it is on main.

Comment thread applications/installer/prj.conf
update sdk-nrf to a7e36dc

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
The software ISR table is not required if multithreading is not
used, and no argument is passed to the irq handlers.

Update all drivers, samples and subsystems to not use the SW ISR
table and exclude it from the build. This saves approximately
2K ROM for all builds.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
Mention change from IRQ_CONNECT to IRQ_DIRECT_CONNECT, describing
why the change was made and how an application must adapt to it.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
@NordicBuilder NordicBuilder removed the DNM Do not merge label Oct 31, 2025
@bjarki-andreasen
Copy link
Copy Markdown
Contributor Author

ping @nrfconnect/ncs-eris

Copy link
Copy Markdown
Contributor

@michalek-no michalek-no left a comment

Choose a reason for hiding this comment

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

works for me

@bjarki-andreasen bjarki-andreasen merged commit 33a457e into nrfconnect:main Nov 3, 2025
10 of 11 checks passed
@eivindj-nordic
Copy link
Copy Markdown
Contributor

Changelog added to #568

@eivindj-nordic eivindj-nordic removed changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. doc-postponed PR requires documentation updates, tech writer review happens later. labels Dec 16, 2025
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. manifest manifest-nrf

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants