RTEMS | bsps/arm/tms570: 3137 variant PINMMR missing PINMMR30 register (#5615)
Avi Weiss (@thnkslprpt)
gitlab at rtems.org
Sat Jun 6 13:40:12 UTC 2026
Avi Weiss created an issue: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5615
## Summary
A couple of years ago in commit 4f6fa9746da0e1a4b9643325fa55e0056d1de304 this section which correctly includes the 31 PINMMR registers:
```c
typedef struct{
uint32_t PINMMR0; /*Pin Multiplexing Control Register 0*/
uint32_t PINMMR1; /*Pin Multiplexing Control Register 1*/
uint32_t PINMMR2; /*Pin Multiplexing Control Register 2*/
uint32_t PINMMR3; /*Pin Multiplexing Control Register 3*/
uint32_t PINMMR4; /*Pin Multiplexing Control Register 4*/
uint32_t PINMMR5; /*Pin Multiplexing Control Register 5*/
uint32_t PINMMR6; /*Pin Multiplexing Control Register 6*/
uint32_t PINMMR7; /*Pin Multiplexing Control Register 7*/
uint32_t PINMMR8; /*Pin Multiplexing Control Register 8*/
uint32_t PINMMR9; /*Pin Multiplexing Control Register 9*/
uint32_t PINMMR10; /*Pin Multiplexing Control Register 10*/
uint32_t PINMMR11; /*Pin Multiplexing Control Register 11*/
uint32_t PINMMR12; /*Pin Multiplexing Control Register 12*/
uint32_t PINMMR13; /*Pin Multiplexing Control Register 13*/
uint32_t PINMMR14; /*Pin Multiplexing Control Register 14*/
uint32_t PINMMR15; /*Pin Multiplexing Control Register 15*/
uint32_t PINMMR16; /*Pin Multiplexing Control Register 16*/
uint32_t PINMMR17; /*Pin Multiplexing Control Register 17*/
uint32_t PINMMR18; /*Pin Multiplexing Control Register 18*/
uint32_t PINMMR19; /*Pin Multiplexing Control Register 19*/
uint32_t PINMMR20; /*Pin Multiplexing Control Register 20*/
uint32_t PINMMR21; /*Pin Multiplexing Control Register 21*/
uint32_t PINMMR22; /*Pin Multiplexing Control Register 22*/
uint32_t PINMMR23; /*Pin Multiplexing Control Register 23*/
uint32_t PINMMR24; /*Pin Multiplexing Control Register 24*/
uint32_t PINMMR25; /*Pin Multiplexing Control Register 25*/
uint32_t PINMMR26; /*Pin Multiplexing Control Register 26*/
uint32_t PINMMR27; /*Pin Multiplexing Control Register 27*/
uint32_t PINMMR28; /*Pin Multiplexing Control Register 28*/
uint32_t PINMMR29; /*Pin Multiplexing Control Register 29*/
uint32_t PINMMR30; /*Pin Multiplexing Control Register 30*/
} tms570_pinmux_t;
```
... was refactored to this:
```c
uint32_t PINMMR[30]; /*Pin Multiplexing Control Register 0-30*/
```
so the 31st register was lost.
## Steps to reproduce
Code walkthrough `bsps/arm/tms570/include/bsp/ti_herc/reg_iomm.h`
<!-- Pre-set options
- milestone
-->
--
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5615
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260606/5b2156d4/attachment-0001.htm>
More information about the bugs
mailing list