diff options
Diffstat (limited to 'board-js2x/rtas/rtas_board.c')
-rw-r--r-- | board-js2x/rtas/rtas_board.c | 3 |
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); } |