You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "anchao (via GitHub)" <gi...@apache.org> on 2026/10/20 06:53:27 UTC
[PR] arch/arm: advertise Cortex-M85 MVE and PACBTI support [nuttx]
anchao opened a new pull request, #20828:
URL: https://github.com/apache/nuttx/pull/20828
## Summary
This PR advertises the Cortex-M85 architectural support for MVE and PACBTI by
selecting the existing ARM capability symbols from `ARCH_CORTEXM85`.
Cortex-M85 is an Armv8.1-M Mainline core that can provide:
- M-Profile Vector Extension (MVE / Helium)
- Pointer Authentication and Branch Target Identification (PACBTI)
NuttX already has generic Kconfig symbols for these capabilities:
- `ARM_HAVE_MVE`
- `ARM_HAVE_PACBTI`
and the ARMv8-M toolchain logic already uses them to expose the corresponding
compiler options and user-visible PACBTI configuration. However,
`ARCH_CORTEXM85` did not currently select these capability symbols, so
Cortex-M85 based ports had to rely on chip-specific duplication or could not
naturally expose these architecture features.
## Changes
- Select `ARM_HAVE_MVE` from `ARCH_CORTEXM85`
- Select `ARM_HAVE_PACBTI` from `ARCH_CORTEXM85`
## Rationale
These are core-level architectural capabilities of Cortex-M85, so declaring
them at the `ARCH_CORTEXM85` level avoids repeating the same capability
selection in every Cortex-M85 chip family.
This also keeps the Kconfig model consistent with the existing ARM feature
pattern where CPU/chip capabilities are expressed through `ARM_HAVE_*`
symbols, and user-facing feature enablement can depend on those symbols.
## Testing
ek-ra8m1/nsh
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] arch/arm: advertise Cortex-M85 MVE and PACBTI support [nuttx]
Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 merged PR #20828:
URL: https://github.com/apache/nuttx/pull/20828
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] arch/arm: advertise Cortex-M85 MVE and PACBTI support [nuttx]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #20828:
URL: https://github.com/apache/nuttx/pull/20828#issuecomment-6287158095
<!-- membrowse-pr-comment -->
## <img src="https://membrowse.com/membrowse-logo.svg" height="24" align="top"> MemBrowse Memory Report · [Explore what changed →](https://membrowse.com/public/apache/nuttx?commit_sha=418a79309268662f5d691d58e7949afd57816a95)
*No memory changes detected for:*
- [arduino-mega2560](https://membrowse.com/public/apache/nuttx/target/arduino-mega2560/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [esp32-devkitc](https://membrowse.com/public/apache/nuttx/target/esp32-devkitc/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [hifive1-revb](https://membrowse.com/public/apache/nuttx/target/hifive1-revb/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [mirtoo](https://membrowse.com/public/apache/nuttx/target/mirtoo/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [qemu-armv8a](https://membrowse.com/public/apache/nuttx/target/qemu-armv8a/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [qemu-intel64](https://membrowse.com/public/apache/nuttx/target/qemu-intel64/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [rx65n-rsk2mb](https://membrowse.com/public/apache/nuttx/target/rx65n-rsk2mb/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [s698pm-dkit](https://membrowse.com/public/apache/nuttx/target/s698pm-dkit/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
- [stm32-nucleo-f103rb](https://membrowse.com/public/apache/nuttx/target/stm32-nucleo-f103rb/compare?head=418a79309268662f5d691d58e7949afd57816a95&base=f479de022ef3f281e01dbc248b1a199693a907e1)
---
<sub>Catch memory regressions in CI with [MemBrowse](https://membrowse.com). Free for open source.</sub>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org