From fdf3be48b2ba4c2c06f305599cda71c466291525 Mon Sep 17 00:00:00 2001 From: Kyle J Cardoza Date: Mon, 15 Jul 2024 19:33:12 -0400 Subject: [PATCH] VERA driver rewrite --- src/kernel/hardware/vera/vera.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kernel/hardware/vera/vera.c b/src/kernel/hardware/vera/vera.c index 30eccca..cd6dc85 100644 --- a/src/kernel/hardware/vera/vera.c +++ b/src/kernel/hardware/vera/vera.c @@ -34,7 +34,7 @@ void vera_address_set(uint32_t address) { void vera_mem_read(void *dest, uint32_t src, size_t length) { uint8_t *destination = dest; - + vera_address_select(0); vera_address_set(src | AUTO_INC_1); @@ -47,8 +47,10 @@ void vera_mem_write(uint32_t dest, void *src, size_t length) { vera_address_select(0); vera_address_set(dest | AUTO_INC_1); + uint8_t *source = src; + for (size_t count = 0; count < length; count += 1) { - vera_data_0_write(*((uint8_t *)(src))); + vera_data_0_write(*(source + count)); } }