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.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/board-js2x/rtas/rtas_board.c b/board-js2x/rtas/rtas_board.c
index 9b20566..7f7409d 100644
--- a/board-js2x/rtas/rtas_board.c
+++ b/board-js2x/rtas/rtas_board.c
@@ -20,6 +20,8 @@
#include <hw.h>
void io_init(void);
+short reg_get_flashside(void);
+void rtas_init(void);
typedef struct {
uint64_t r3;
@@ -29,7 +31,7 @@ typedef struct {
volatile slave_t rtas_slave_interface;
-void
+static void
rtas_slave_loop(volatile slave_t * pIface)
{
uint64_t mask = pIface->id;
@@ -39,8 +41,8 @@ rtas_slave_loop(volatile slave_t * pIface)
while (dly--);
}
pIface->id = 0;
- asm(" mr 3,%0 ; mtctr %1 ; bctr "::"r"(pIface->r3), "r"(pIface->addr));
-
+ asm volatile (" mr 3,%0 ; mtctr %1 ; bctr "
+ ::"r"(pIface->r3), "r"(pIface->addr));
}
void
@@ -162,7 +164,7 @@ rtas_get_blade_descr(rtas_args_t * pArgs)
}
// for JS20 cannot read blade descr
-uint32_t
+static uint32_t
dummy_get_blade_descr(uint8_t *dst, uint32_t maxlen, uint32_t *len)
{
// to not have a warning we need to do _something_ with *dst and maxlen...