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];