summaryrefslogtreecommitdiff
path: root/lib/ultralib/src/flash/flashreinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ultralib/src/flash/flashreinit.c')
-rw-r--r--lib/ultralib/src/flash/flashreinit.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/ultralib/src/flash/flashreinit.c b/lib/ultralib/src/flash/flashreinit.c
new file mode 100644
index 0000000..deb6070
--- /dev/null
+++ b/lib/ultralib/src/flash/flashreinit.c
@@ -0,0 +1,14 @@
+#include "PR/os_internal.h"
+#include "PR/R4300.h"
+
+OSPiHandle* osFlashReInit(u8 latency, u8 pulse, u8 page_size, u8 rel_duration, u32 start) {
+ __osFlashHandler.baseAddress = PHYS_TO_K1(start);
+ __osFlashHandler.type++;
+ __osFlashHandler.latency = latency;
+ __osFlashHandler.pulse = pulse;
+ __osFlashHandler.pageSize = page_size;
+ __osFlashHandler.relDuration = rel_duration;
+ __osFlashHandler.domain = PI_DOMAIN2;
+
+ return &__osFlashHandler;
+}