aboutsummaryrefslogtreecommitdiff
path: root/board-js2x/rtas/rtas_board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board-js2x/rtas/rtas_board.c')
-rw-r--r--board-js2x/rtas/rtas_board.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/board-js2x/rtas/rtas_board.c b/board-js2x/rtas/rtas_board.c
index 899589e..9b20566 100644
--- a/board-js2x/rtas/rtas_board.c
+++ b/board-js2x/rtas/rtas_board.c
@@ -49,11 +49,12 @@ rtas_fetch_slaves(rtas_args_t * pArgs)
int retVal = 0;
int idx = 0;
uint32_t mask = pArgs->args[0] & 0xFFFFFFFE;
+ uint64_t *rtas_slave_loop_ptr = (uint64_t *)rtas_slave_loop;
while (mask) {
if (mask & 0x1) {
rtas_slave_interface.id = idx | 0x100;
*(int *) 0x3fc0 = (int)(unsigned long) &rtas_slave_interface; // r3
- *(int *) 0x3f80 = *(uint64_t *) rtas_slave_loop; // addr
+ *(int *) 0x3f80 = *rtas_slave_loop_ptr; // addr
*(int *) 0x3fa0 = idx | 0x100; // pid
while (rtas_slave_interface.id);
}