You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2026/08/04 14:47:14 UTC

(nuttx) branch master updated (8f62ee13899 -> b3a280e3b00)

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


    from 8f62ee13899 sched/semaphore: Clear mutex blocking bit after timeout
     new 5f8a3ea68dc imxrt/flexcan: Initialize union and allow BRS control
     new a117a55b448 imx9/flexcan: Initialize union and allow BRS control
     new c4010cb205a kinetis/flexcan: Initialize union and allow BRS control
     new 94f4b9e92f6 s32k1xx/flexcan: Initialize union and allow BRS control
     new b3a280e3b00 s32k3xx/flexcan: Initialize union and allow BRS control

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 arch/arm/src/imx9/imx9_flexcan.c       | 2 ++
 arch/arm/src/imxrt/imxrt_flexcan.c     | 2 ++
 arch/arm/src/kinetis/kinetis_flexcan.c | 2 ++
 arch/arm/src/s32k1xx/s32k1xx_flexcan.c | 2 ++
 arch/arm/src/s32k3xx/s32k3xx_flexcan.c | 2 ++
 5 files changed, 10 insertions(+)


(nuttx) 05/05: s32k3xx/flexcan: Initialize union and allow BRS control

Posted by xi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit b3a280e3b005e48ca9a5a9cdeb878d074075997d
Author: Takashi Furuya <ta...@nttedt.co.jp>
AuthorDate: Mon Aug 3 16:52:33 2026 +0900

    s32k3xx/flexcan: Initialize union and allow BRS control
    
    - Zero initialize union in s32k3xx_transmit()
    - Allow setting BRS from frame flags
    
    Signed-off-by: Takashi Furuya <ta...@nttedt.co.jp>
    Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
 arch/arm/src/s32k3xx/s32k3xx_flexcan.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/src/s32k3xx/s32k3xx_flexcan.c b/arch/arm/src/s32k3xx/s32k3xx_flexcan.c
index e27d2fcc377..99b3e12ebbd 100644
--- a/arch/arm/src/s32k3xx/s32k3xx_flexcan.c
+++ b/arch/arm/src/s32k3xx/s32k3xx_flexcan.c
@@ -845,6 +845,7 @@ static int s32k3xx_transmit(struct s32k3xx_driver_s *priv)
     (peak_tx_mailbox_index_ > mbi ? peak_tx_mailbox_index_ : mbi);
 
   union cs_e cs;
+  cs.cs = 0;
   cs.code = CAN_TXMB_DATAORREMOTE;
   struct mb_s *mb = &priv->tx[mbi];
   mb->cs.code = CAN_TXMB_INACTIVE;
@@ -889,6 +890,7 @@ static int s32k3xx_transmit(struct s32k3xx_driver_s *priv)
         }
 
       cs.rtr = frame->can_id & FLAGRTR ? 1 : 0;
+      cs.brs = frame->flags & CANFD_BRS ? 1 : 0;
 
       cs.dlc = g_len_to_can_dlc[frame->len];
 


(nuttx) 04/05: s32k1xx/flexcan: Initialize union and allow BRS control

Posted by xi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 94f4b9e92f654ba824a63e3cf379eb201174ce67
Author: Takashi Furuya <ta...@nttedt.co.jp>
AuthorDate: Mon Aug 3 16:52:33 2026 +0900

    s32k1xx/flexcan: Initialize union and allow BRS control
    
    - Zero initialize union in s32k1xx_transmit()
    - Allow setting BRS from frame flags
    
    Signed-off-by: Takashi Furuya <ta...@nttedt.co.jp>
    Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
 arch/arm/src/s32k1xx/s32k1xx_flexcan.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/src/s32k1xx/s32k1xx_flexcan.c b/arch/arm/src/s32k1xx/s32k1xx_flexcan.c
index 2e9beaa7285..fd20faeed21 100644
--- a/arch/arm/src/s32k1xx/s32k1xx_flexcan.c
+++ b/arch/arm/src/s32k1xx/s32k1xx_flexcan.c
@@ -685,6 +685,7 @@ static int s32k1xx_transmit(struct s32k1xx_driver_s *priv)
     (peak_tx_mailbox_index_ > mbi ? peak_tx_mailbox_index_ : mbi);
 
   union cs_e cs;
+  cs.cs = 0;
   cs.code = CAN_TXMB_DATAORREMOTE;
   struct mb_s *mb = &priv->tx[mbi];
   mb->cs.code = CAN_TXMB_INACTIVE;
@@ -729,6 +730,7 @@ static int s32k1xx_transmit(struct s32k1xx_driver_s *priv)
         }
 
       cs.rtr = frame->can_id & FLAGRTR ? 1 : 0;
+      cs.brs = frame->flags & CANFD_BRS ? 1 : 0;
 
       cs.dlc = g_len_to_can_dlc[frame->len];
 


(nuttx) 02/05: imx9/flexcan: Initialize union and allow BRS control

Posted by xi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit a117a55b4481a148d0825112e497129019100c4c
Author: Takashi Furuya <ta...@nttedt.co.jp>
AuthorDate: Mon Aug 3 16:52:33 2026 +0900

    imx9/flexcan: Initialize union and allow BRS control
    
    - Zero initialize union in imx9_transmit()
    - Allow setting BRS from frame flags
    
    Signed-off-by: Takashi Furuya <ta...@nttedt.co.jp>
    Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
 arch/arm/src/imx9/imx9_flexcan.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/src/imx9/imx9_flexcan.c b/arch/arm/src/imx9/imx9_flexcan.c
index f4462ec9799..9550597b84f 100644
--- a/arch/arm/src/imx9/imx9_flexcan.c
+++ b/arch/arm/src/imx9/imx9_flexcan.c
@@ -690,6 +690,7 @@ static int imx9_transmit(struct imx9_driver_s *priv)
     (peak_tx_mailbox_index_ > mbi ? peak_tx_mailbox_index_ : mbi);
 
   union cs_e cs;
+  cs.cs = 0;
   cs.code = CAN_TXMB_DATAORREMOTE;
   struct mb_s *mb = flexcan_get_mb(priv, mbi);
   mb->cs.code = CAN_TXMB_INACTIVE;
@@ -732,6 +733,7 @@ static int imx9_transmit(struct imx9_driver_s *priv)
         }
 
       cs.rtr = frame->can_id & FLAGRTR ? 1 : 0;
+      cs.brs = frame->flags & CANFD_BRS ? 1 : 0;
 
       cs.dlc = g_len_to_can_dlc[frame->len];
 


(nuttx) 01/05: imxrt/flexcan: Initialize union and allow BRS control

Posted by xi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 5f8a3ea68dc85a6b0c65882b41749b2f54af2001
Author: Takashi Furuya <ta...@nttedt.co.jp>
AuthorDate: Mon Aug 3 15:05:49 2026 +0900

    imxrt/flexcan: Initialize union and allow BRS control
    
    - Zero initialize union in imxrt_transmit()
    - Allow setting BRS from
    
    Signed-off-by: Takashi Furuya <ta...@nttedt.co.jp>
---
 arch/arm/src/imxrt/imxrt_flexcan.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/src/imxrt/imxrt_flexcan.c b/arch/arm/src/imxrt/imxrt_flexcan.c
index 2afc3700698..70288fa7d56 100644
--- a/arch/arm/src/imxrt/imxrt_flexcan.c
+++ b/arch/arm/src/imxrt/imxrt_flexcan.c
@@ -656,6 +656,7 @@ static int imxrt_transmit(struct imxrt_driver_s *priv)
     (peak_tx_mailbox_index_ > mbi ? peak_tx_mailbox_index_ : mbi);
 
   union cs_e cs;
+  cs.cs = 0;
   cs.code = CAN_TXMB_DATAORREMOTE;
   struct mb_s *mb = flexcan_get_mb(priv, mbi);
   mb->cs.code = CAN_TXMB_INACTIVE;
@@ -698,6 +699,7 @@ static int imxrt_transmit(struct imxrt_driver_s *priv)
         }
 
       cs.rtr = frame->can_id & FLAGRTR ? 1 : 0;
+      cs.brs = frame->flags & CANFD_BRS ? 1 : 0;
 
       cs.dlc = g_len_to_can_dlc[frame->len];
 


(nuttx) 03/05: kinetis/flexcan: Initialize union and allow BRS control

Posted by xi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit c4010cb205a069885db933346b3a7462a6de45d0
Author: Takashi Furuya <ta...@nttedt.co.jp>
AuthorDate: Mon Aug 3 16:52:33 2026 +0900

    kinetis/flexcan: Initialize union and allow BRS control
    
    - Zero initialize union in kinetis_transmit()
    - Allow setting BRS from frame flags
    
    Signed-off-by: Takashi Furuya <ta...@nttedt.co.jp>
    Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
 arch/arm/src/kinetis/kinetis_flexcan.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/arm/src/kinetis/kinetis_flexcan.c b/arch/arm/src/kinetis/kinetis_flexcan.c
index 1f245718912..3c33b6bffb5 100644
--- a/arch/arm/src/kinetis/kinetis_flexcan.c
+++ b/arch/arm/src/kinetis/kinetis_flexcan.c
@@ -683,6 +683,7 @@ static int kinetis_transmit(struct kinetis_driver_s *priv)
     (peak_tx_mailbox_index_ > mbi ? peak_tx_mailbox_index_ : mbi);
 
   union cs_e cs;
+  cs.cs = 0;
   cs.code = CAN_TXMB_DATAORREMOTE;
   struct mb_s *mb = &priv->tx[mbi];
   mb->cs.code = CAN_TXMB_INACTIVE;
@@ -725,6 +726,7 @@ static int kinetis_transmit(struct kinetis_driver_s *priv)
         }
 
       cs.rtr = frame->can_id & FLAGRTR ? 1 : 0;
+      cs.brs = frame->flags & CANFD_BRS ? 1 : 0;
 
       cs.dlc = g_len_to_can_dlc[frame->len];