deadprogram
5f66260c3a
machine,targets: add minimal esp32c6 implementation
...
This adds a minimal esp32c6 implementation, currently only
supporting the examples/serial and examples/blinky1 programs.
It does correctly output the expected "Hello, World" via the
serial port, as well as blink the onboard LED.
In addition, it adds support for the PLIC based IRQ handling
as used on the ESP32C6 processor.
Some parts of this code are loosely based on PR #5252 and #5248
Signed-off-by: deadprogram <ron@hybridgroup.com >
2026-06-25 19:30:24 +02:00
..
2024-03-27 11:55:25 +01:00
2023-08-04 17:53:01 +02:00
2026-01-06 23:12:02 +01:00
2022-12-20 16:57:55 +01:00
2022-11-06 09:05:05 +01:00
2022-11-06 09:05:05 +01:00
2024-01-15 19:34:05 -05:00
2024-01-07 16:06:16 +01:00
2022-11-06 09:05:05 +01:00
2026-04-11 17:19:46 +01:00
2026-04-18 23:58:39 +01:00
2026-04-18 23:58:39 +01:00
2025-06-13 16:19:10 +02:00
2022-12-20 16:57:55 +01:00
2022-11-06 09:05:05 +01:00
2023-12-02 13:26:59 +01:00
2022-11-06 09:05:05 +01:00
2022-11-06 09:05:05 +01:00
2022-11-06 09:05:05 +01:00
2022-10-14 13:36:42 +02:00
2022-11-06 09:05:05 +01:00
2023-05-20 21:18:02 +02:00
2022-11-06 09:05:05 +01:00
2022-11-18 18:40:38 +01:00
2022-11-14 22:22:26 +01:00
2023-05-20 21:18:02 +02:00
2023-05-20 21:18:02 +02:00
2023-10-01 18:32:15 +02:00
2025-08-18 12:23:51 +02:00
2025-08-18 12:23:51 +02:00
2026-06-13 15:00:29 +02:00
2026-06-13 15:00:29 +02:00
2023-06-01 21:04:36 +02:00
2022-02-28 10:19:26 +01:00
2025-06-01 18:15:57 +02:00
2025-08-18 12:23:51 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2022-04-23 08:45:46 +02:00
2022-04-23 08:45:46 +02:00
2025-01-20 06:15:33 +01:00
2025-01-20 06:15:33 +01:00
2025-01-20 06:15:33 +01:00
2025-01-20 06:15:33 +01:00
2023-03-08 09:38:49 -08:00
2023-03-08 07:09:46 +01:00
2023-04-26 23:07:52 +02:00
2022-11-06 09:05:05 +01:00
2025-02-21 07:22:17 +01:00
2025-02-21 07:22:17 +01:00
2023-01-29 22:50:12 +01:00
2026-04-15 10:28:33 +01:00
2026-04-05 14:15:40 +02:00
2025-01-20 06:15:33 +01:00
2022-09-03 08:31:27 +02:00
2026-04-15 10:28:33 +01:00
2025-01-20 21:44:58 +01:00
2026-04-05 14:15:40 +02:00
2026-04-05 14:15:40 +02:00
2026-06-25 19:30:24 +02:00
2026-06-25 19:30:24 +02:00
2026-05-28 22:47:08 +02:00
2026-04-15 10:28:33 +01:00
2026-04-07 16:27:02 +02:00
2026-04-05 14:15:40 +02:00
2026-04-07 16:27:02 +02:00
2026-04-07 16:27:02 +02:00
2026-04-05 14:15:40 +02:00
2024-10-22 11:21:48 +01:00
2025-09-17 05:28:06 -04:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2022-07-05 16:37:45 +02:00
2025-08-18 12:23:51 +02:00
2022-02-28 10:19:26 +01:00
2022-06-16 07:59:21 +02:00
2023-09-11 11:11:26 +02:00
2023-09-10 15:52:55 +02:00
2025-09-20 08:35:34 +02:00
2025-08-18 12:23:51 +02:00
2022-07-26 08:06:24 +02:00
2022-07-26 08:06:24 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2025-01-30 05:46:52 +01:00
2025-01-30 05:46:52 +01:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2025-09-17 05:28:06 -04:00
2023-03-30 23:49:02 +02:00
2023-01-25 14:11:28 +01:00
2024-05-12 16:09:27 +02:00
2022-10-16 10:02:48 +02:00
2022-10-16 10:02:48 +02:00
2023-11-29 08:11:46 +01:00
2023-06-08 09:27:41 +02:00
2022-07-05 16:37:45 +02:00
2025-08-18 12:23:51 +02:00
2022-04-12 17:13:32 +02:00
2023-01-26 20:16:11 +01:00
2024-01-15 19:34:05 -05:00
2022-07-16 08:31:22 +02:00
2023-04-17 18:56:32 +02:00
2024-01-15 19:34:05 -05:00
2025-08-10 09:32:16 +02:00
2025-04-26 15:39:39 +00:00
2025-04-26 15:39:50 +00:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2024-04-27 13:02:20 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2022-10-16 10:02:48 +02:00
2025-08-18 12:23:51 +02:00
2023-04-17 18:56:32 +02:00
2025-01-20 06:15:33 +01:00
2022-12-16 21:26:49 +01:00
2022-12-16 21:26:49 +01:00
2025-04-26 15:39:50 +00:00
2025-04-26 15:39:50 +00:00
2022-12-16 21:26:49 +01:00
2023-04-17 18:56:32 +02:00
2024-02-12 10:37:19 +01:00
2022-08-07 11:27:49 +02:00
2022-08-07 11:27:49 +02:00
2022-08-07 12:58:36 +02:00
2022-08-07 12:58:36 +02:00
2022-12-16 21:26:49 +01:00
2022-02-28 10:19:26 +01:00
2026-04-05 14:15:40 +02:00
2026-01-06 23:12:02 +01:00
2022-02-28 10:19:26 +01:00
2022-02-28 10:19:26 +01:00
2024-04-19 20:50:00 +02:00
2022-02-28 10:19:26 +01:00
2022-08-29 09:44:03 +02:00
2023-08-19 11:06:17 +02:00
2023-04-17 18:56:32 +02:00
2024-03-23 10:23:07 +01:00
2025-03-16 09:45:53 +01:00
2025-10-13 13:19:04 +02:00
2025-02-28 20:02:35 +01:00
2025-03-16 09:45:53 +01:00
2025-02-21 09:56:52 +01:00
2024-06-11 07:57:58 +02:00
2023-11-12 19:22:50 +01:00
2023-05-09 19:44:00 +02:00
2024-01-15 19:34:05 -05:00
2023-04-17 18:56:32 +02:00
2024-01-07 16:06:16 +01:00
2023-11-28 23:57:30 +01:00
2022-09-02 15:06:37 +02:00
2025-08-18 12:23:51 +02:00
2023-04-17 18:56:32 +02:00
2024-09-05 11:49:36 +02:00
2023-04-17 18:56:32 +02:00
2025-09-17 05:28:06 -04:00
2023-09-18 21:58:02 +02:00
2025-09-17 05:28:06 -04:00
2025-03-10 03:26:30 -07:00
2022-06-16 07:59:21 +02:00
2025-06-12 21:04:36 +02:00
2023-07-03 10:52:33 +02:00
2026-04-05 14:15:40 +02:00
2023-03-30 23:49:02 +02:00
2024-12-18 19:36:30 +01:00
2026-04-05 14:15:40 +02:00
2026-04-17 10:33:07 +02:00
2026-04-05 14:15:40 +02:00
2022-05-18 15:20:09 +02:00
2022-02-28 10:19:26 +01:00
2022-02-28 10:19:26 +01:00
2026-01-06 23:12:02 +01:00
2026-01-06 23:12:02 +01:00
2026-01-06 23:12:02 +01:00
2026-05-28 18:05:24 +02:00
2022-02-28 10:19:26 +01:00
2024-04-19 20:50:00 +02:00
2025-07-17 16:35:05 +02:00
2026-04-05 14:15:40 +02:00
2026-04-05 14:15:40 +02:00
2022-02-28 10:19:26 +01:00
2022-02-28 10:19:26 +01:00
2026-04-05 14:15:40 +02:00
2022-10-14 13:36:42 +02:00
2022-10-14 13:36:42 +02:00
2023-03-30 23:49:02 +02:00
2024-02-23 14:00:57 +01:00
2025-08-18 12:23:51 +02:00
2025-09-17 05:28:06 -04:00
2024-12-14 14:26:03 +01:00
2023-04-17 18:56:32 +02:00
2022-08-28 10:16:52 +02:00
2025-08-18 12:23:51 +02:00
2025-08-18 12:23:51 +02:00
2026-04-05 14:15:39 +02:00
2024-03-27 16:01:40 +01:00
2025-09-17 05:28:06 -04:00
2025-09-17 05:28:06 -04:00
2026-05-21 14:39:17 -07:00
2022-09-08 08:25:27 +02:00
2025-09-17 05:28:06 -04:00
2025-09-17 05:28:06 -04:00
2025-08-18 12:23:51 +02:00
2025-08-18 12:23:51 +02:00
2023-04-17 18:56:32 +02:00
2023-04-17 18:56:32 +02:00
2022-08-26 12:44:04 +02:00
2026-06-25 19:30:24 +02:00
2025-11-24 14:30:50 +00:00
2025-08-18 12:23:51 +02:00
2026-04-05 14:15:40 +02:00
2023-04-17 18:56:32 +02:00
2022-04-11 14:58:55 +02:00