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 &middot; [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