M Mithilesh
77eda6f760
cpukit/confdefs: Add CAN stack resource calculation
...
The CAN/CAN FD stack requires a worker task per configured queue.
Empirical profiling confirms the CAN worker task utilizes ~404 bytes
of stack space on 32-bit architectures.
This patch introduces CONFIGURE_MAXIMUM_CAN_QUEUES to dynamically
inject the required CAN worker tasks into the master _CONFIGURE_TASKS
pool. Because the 404-byte usage falls below RTEMS_MINIMUM_STACK_SIZE,
provisioning them as standard system tasks automatically guarantees
sufficient stack space overhead.
Additionally, this patch removes the hardcoded +0x1000 stack padding
in rtems_task_create to prevent workspace exhaustion, and adds the
spcan01 test to verify the CONFIGURE_MAXIMUM_CAN_QUEUES macro behavior.
Closes #5193
2026-07-02 17:36:27 -05:00
..
2026-07-02 17:36:27 -05:00
2026-05-08 09:19:53 -05:00
2026-02-05 10:46:11 -07:00
2026-06-01 18:37:44 +00:00
2026-02-02 14:32:33 -06:00
2026-02-05 14:43:37 -07:00
2026-06-18 13:31:39 +02:00
2026-02-05 14:41:47 -07:00
2026-06-18 13:31:39 +02:00
2026-02-05 09:32:36 -06:00
2026-02-05 09:17:43 -06:00
2026-02-05 09:29:52 -06:00
2026-02-05 09:29:52 -06:00
2026-02-05 09:29:52 -06:00
2026-02-04 17:22:14 -06:00
2025-09-02 16:54:57 +00:00
2025-05-22 19:35:12 +00:00
2026-02-05 09:32:36 -06:00
2026-02-05 09:32:36 -06:00
2026-02-05 09:32:36 -06:00
2025-08-21 13:06:07 -05:00
2025-09-02 16:54:57 +00:00
2025-09-02 16:54:57 +00:00
2025-02-10 15:37:18 +00:00
2026-02-05 09:22:58 -06:00
2026-02-04 17:19:10 -06:00
2026-02-04 17:19:10 -06:00
2026-02-05 09:29:52 -06:00
2026-02-04 17:17:35 -06:00
2026-03-06 04:07:22 +00:00
2026-02-05 14:55:29 -06:00
2026-07-02 21:18:50 +00:00
2025-09-02 16:54:57 +00:00
2026-02-04 17:14:06 -06:00
2026-02-05 09:47:48 -06:00
2026-02-05 09:28:55 -06:00
2026-02-05 09:53:09 -06:00
2026-02-05 09:29:52 -06:00
2026-02-02 12:48:43 -06:00
2025-09-02 16:54:57 +00:00
2025-12-04 18:41:19 -06:00
2024-06-21 08:10:27 +02:00
2026-01-16 09:12:24 -06:00
2026-06-25 09:51:58 -05:00
2025-06-26 00:53:51 +00:00
2025-11-10 16:09:07 -07:00
2026-02-05 09:37:20 -06:00
2026-02-04 17:14:06 -06:00
2026-02-04 17:41:07 -06:00
2026-02-05 09:53:09 -06:00
2025-09-25 14:41:34 -05:00
2026-02-05 09:29:52 -06:00
2026-02-05 09:19:01 -06:00
2026-02-05 09:19:01 -06:00
2026-02-05 09:19:01 -06:00
2026-02-05 09:19:01 -06:00
2025-08-11 19:06:32 +00:00
2026-02-04 17:21:10 -06:00
2026-02-04 17:21:10 -06:00
2026-05-08 09:19:53 -05:00
2026-05-08 09:19:53 -05:00
2026-02-05 09:36:09 -06:00
2026-06-05 23:23:51 +00:00
2026-06-05 23:23:51 +00:00
2026-02-05 17:36:21 +00:00
2026-02-05 17:36:21 +00:00
2026-02-05 17:36:21 +00:00
2025-11-17 16:25:27 -07:00
2026-02-04 17:01:08 -06:00
2025-03-01 04:14:54 +00:00
2026-02-04 17:10:19 -06:00
2026-02-04 17:41:07 -06:00
2026-02-05 14:50:37 -06:00
2026-01-28 19:15:44 +00:00
2026-02-05 09:27:08 -06:00
2026-02-05 09:27:08 -06:00
2026-02-05 09:27:08 -06:00
2026-02-05 09:53:09 -06:00
2024-07-02 01:49:24 +00:00
2026-02-05 14:55:29 -06:00
2024-11-08 00:38:23 +00:00
2025-08-22 10:14:12 -05:00
2026-02-04 12:40:18 -07:00
2024-10-30 22:40:15 +00:00