[PATCH 5/6] MAX78000 TRNG Implementation

2025-05-10 Thread jcksn
This patch implements the True Random Number Generator for the MAX78000 SOC Signed-off-by: Jackson Donaldson --- hw/arm/Kconfig | 1 + hw/arm/max78000_soc.c | 9 ++- hw/misc/Kconfig | 3 + hw/misc/max78000_gcr.c | 3 + hw/misc/max78000_

[PATCH 0/6] MAX78000FTHR Implementation

2025-05-10 Thread jcksn
This patch series implements basic support for the MAX78000FTHR machine https://github.com/JacksonDonaldson/max78000Test Contains instructions for building a test program against the MAX78000FTHR as well as results of the test suite run on QEMU and hardware. Jackson Donaldson (6): MAX78000: Add

[PATCH 4/6] MAX78000 GCR implementation

2025-05-10 Thread jcksn
This patch implements the Global Control Register for the MAX78000 SOC Signed-off-by: Jackson Donaldson --- hw/arm/Kconfig | 1 + hw/arm/max78000_soc.c | 9 +- hw/misc/Kconfig| 3 + hw/misc/max78000_gcr.c | 285 ++

[PATCH 6/6] MAX78000 AES implementation

2025-05-10 Thread jcksn
This commit implements AES encryption/decryption functionality for the MAX78000 SOC Signed-off-by: Jackson Donaldson --- hw/arm/Kconfig | 1 + hw/arm/max78000_soc.c | 12 +- hw/misc/Kconfig| 3 + hw/misc/max78000_aes.c | 215 +

[PATCH 2/6] MAX78000: ICC Implementation

2025-05-09 Thread jcksn
This patch implements the Instruction Cache Controller for the MAX78000 SOC Signed-off-by: Jackson Donaldson --- hw/arm/Kconfig | 1 + hw/arm/max78000_soc.c | 20 ++-- hw/misc/Kconfig| 3 ++ hw/misc/max78000_icc.c | 89 ++

[PATCH 3/6] MAX78000 UART implementation

2025-05-09 Thread jcksn
This patch implements UART support for the MAX78000 SOC Signed-off-by: Jackson Donaldson --- hw/arm/Kconfig | 1 + hw/arm/max78000_soc.c | 27 +++- hw/char/Kconfig | 3 + hw/char/max78000_uart.c | 263 hw/ch

[PATCH 1/6] MAX78000: Add MAX78000FTHR Machine

2025-05-09 Thread jcksn
This patch adds support for the MAX78000FTHR machine. The MAX78000FTHR contains a MAX78000 and a RISC-V core. This patch implements only the MAX78000, which is Cortex-M4 based. Details can be found at: https://www.analog.com/media/en/technical-documentation/user-guides/max78000-user-guide.pdf Sig