This commit implements UART support for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/char/Kconfig | 3 +
hw/char/max78000_uart.c | 285
hw/char/meson.build | 1 +
include/hw
ays true when enabled.
As such I don't think a handler function is really necessary
v1:
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 a
This commit adds the Global Control Register to
max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 21 +++--
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm
This commit implements the Instruction Cache Controller
for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_icc.c | 120 +
hw/misc/meson.build
This commit adds UART to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 28
include/hw/arm/max78000_soc.h | 3 +++
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index
This commit implements the True Random Number
Generator for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig | 3 +
hw/misc/max78000_gcr.c | 6 ++
hw/misc/max78000_trng.c | 127
This commit implements AES for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_aes.c | 232 +
hw/misc/max78000_gcr.c | 6 +
hw/misc/meson.build
This commit adds AES to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 12 +---
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index 09667b578c
This commit adds the instruction cache controller
to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 19 +++
include/hw/arm/max78000_soc.h | 6 ++
2 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw
This commit adds TRNG to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 10 +-
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index 1a36bba2fc
This commit implements the Global Control Register
for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_gcr.c | 339 +
hw/misc/meson.build| 1
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig| 10 ++
hw/arm/max78000_soc.c | 172 ++
hw/arm/max78000fthr.c | 50 ++
hw/arm/meson.build| 2 +
include/hw/arm/max78000_soc.h | 35 +++
5 files changed
This adds the target guide for the max78000FTHR
Signed-off-by: Jackson Donaldson
---
docs/system/arm/max78000.rst | 35 +++
docs/system/target-arm.rst | 1 +
2 files changed, 36 insertions(+)
create mode 100644 docs/system/arm/max78000.rst
diff --git a/docs
v2:
Docs now build. Sorry about that
v1:
Adds .rST documentation and a functional test for the MAX78000FTHR machine
as requested by Peter Maydell.
Jackson Donaldson (2):
docs/system: arm: Add max78000 board description
tests/functional: Add a test for the MAX78000 arm machine
docs/system
Runs a binary from the max78000test repo used in
developing the qemu implementation of the max78000
to verify that the machine and implemented devices
generally still work.
Signed-off-by: Jackson Donaldson
Reviewed-by: Thomas Huth
---
tests/functional/meson.build | 1 +
tests
Confirmed.
-Jackson
On Fri, Jul 11, 2025, 8:29 AM Peter Maydell
wrote:
> On Fri, 11 Jul 2025 at 12:06, Jackson Donaldson
> wrote:
> >
> > This adds the target guide for the max78000FTHR
> >
> > Signed-off-by: Jackson Donaldson
> > ---
>
> Checkpatch w
Runs a binary from the max78000test repo used in
developing the qemu implementation of the max78000
to verify that the machine and implemented devices
generally still work.
Signed-off-by: Jackson Donaldson
---
tests/functional/meson.build | 1 +
tests/functional
This adds the target guide for the max78000FTHR
Signed-off-by: Jackson Donaldson
---
docs/system/arm/max78000.rst | 35 +++
1 file changed, 35 insertions(+)
create mode 100644 docs/system/arm/max78000.rst
diff --git a/docs/system/arm/max78000.rst b/docs/system
Adds .rST documentation and a functional test for the MAX78000FTHR machine
as requested by Peter Maydell.
Jackson Donaldson (2):
docs/system: arm: Add max78000 board description
tests/functional: Add a test for the MAX78000 arm machine
docs/system/arm/max78000.rst | 35
This commit adds UART to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 28
include/hw/arm/max78000_soc.h | 3 +++
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/hw/arm/max78000_soc.c b
This commit adds TRNG to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 10 +-
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index 45c6088312
This commit implements UART support for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/char/Kconfig | 3 +
hw/char/max78000_uart.c | 285
hw/char/meson.build
This commit implements the Global Control Register
for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_gcr.c | 339 +
hw/misc
This commit adds the instruction cache controller
to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 20
include/hw/arm/max78000_soc.h | 6 ++
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig| 10 ++
hw/arm/max78000_soc.c | 172 ++
hw/arm/max78000fthr.c | 50 ++
hw/arm/meson.build| 2 +
include/hw/arm/max78000_soc.h | 35
This commit adds the Global Control Register to
max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 18 --
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/hw/arm
This commit implements AES for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_aes.c | 223 +
hw/misc/max78000_gcr.c
This commit implements the True Random Number
Generator for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig | 3 +
hw/misc/max78000_gcr.c | 6 ++
hw/misc/max78000_trng.c
//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 (11):
MAX78000: Add MAX78000FTHR Machine
MAX78000: ICC Implementation
MAX78000: Add ICC to SO
This commit implements the Instruction Cache Controller
for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_icc.c | 120 +
hw
This commit adds AES to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 12 +---
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm
This commit adds the Global Control Register to
max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 22 --
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm
This commit implements AES for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_aes.c | 223 +
hw/misc/max78000_gcr.c | 6 +
hw/misc/meson.build
This commit implements the Global Control Register
for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_gcr.c | 339 +
hw/misc
This commit implements the Instruction Cache Controller
for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_icc.c | 120 +
hw
This commit adds AES to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 14 +++---
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index 074fb1da8b
This commit implements UART support for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/char/Kconfig | 3 +
hw/char/max78000_uart.c | 285
hw/char/meson.build
This commit implements the True Random Number
Generator for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig | 3 +
hw/misc/max78000_gcr.c | 6 ++
hw/misc/max78000_trng.c | 139
a test program against the MAX78000FTHR
as well as results of the test suite run on QEMU and hardware.
Jackson Donaldson (11):
MAX78000: Add MAX78000FTHR Machine
MAX78000: ICC Implementation
MAX78000: Add ICC to SOC
MAX78000: UART Implementation
MAX78000: Add UART to SOC
MAX78000: GCR Im
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig| 10 ++
hw/arm/max78000_soc.c | 172 ++
hw/arm/max78000fthr.c | 50 ++
hw/arm/meson.build| 2 +
include/hw/arm/max78000_soc.h | 35
This commit adds TRNG to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 12 +++-
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index eddd9616f0
This commit adds UART to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 28
include/hw/arm/max78000_soc.h | 3 +++
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm/max78000_soc.c
index
This commit adds the instruction cache controller
to max78000_soc
Signed-off-by: Jackson Donaldson
---
hw/arm/max78000_soc.c | 20
include/hw/arm/max78000_soc.h | 6 ++
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw
Coverity Scan noted an unusual pattern in the
MAX78000 aes device, with duplicated calls to
set_decrypt. This commit adds a comment noting
why the implementation is correct.
Signed-off-by: Jackson Donaldson
---
hw/misc/max78000_aes.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/hw
This commit implements AES for the MAX78000
Signed-off-by: Jackson Donaldson
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_aes.c | 229 +
hw/misc/max78000_gcr.c | 6 +
hw/misc/meson.build
This commit adds the instruction cache controller
to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 20
include/hw/arm/max78000_soc.h | 6 ++
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig| 10 ++
hw/arm/max78000_soc.c | 172 ++
hw/arm/max78000fthr.c | 50 ++
hw/arm/meson.build| 2 +
include/hw/arm/max78000_soc.h | 35
t;.
In this case there is only one possible interrupt condition
(is there random data ready), which is always true when enabled.
As such I don't think a handler function is really necessary
v1:
This patch series implements basic support for the MAX78000FTHR machine
https://github.com/JacksonD
This commit adds UART to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 28
include/hw/arm/max78000_soc.h | 3 +++
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/hw/arm/max78000_soc.c b
This commit implements the Instruction Cache Controller
for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_icc.c | 120 +
hw
This commit implements UART support for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/char/Kconfig | 3 +
hw/char/max78000_uart.c | 285
hw/char/meson.build
This commit implements the True Random Number
Generator for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig | 3 +
hw/misc/max78000_gcr.c | 6 ++
hw/misc/max78000_trng.c
This commit adds AES to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 12 +---
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm
This commit implements the Global Control Register
for the MAX78000
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/Kconfig | 1 +
hw/misc/Kconfig| 3 +
hw/misc/max78000_gcr.c | 339 +
hw/misc
This commit adds the Global Control Register to
max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 18 --
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/hw/arm
This commit adds TRNG to max78000_soc
Signed-off-by: Jackson Donaldson
Reviewed-by: Peter Maydell
---
hw/arm/max78000_soc.c | 10 +-
include/hw/arm/max78000_soc.h | 2 ++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/hw/arm/max78000_soc.c b/hw/arm
56 matches
Mail list logo