diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-07-16 19:28:14 +1000 |
---|---|---|
committer | Nikunj A Dadhania <nikunj@linux.vnet.ibm.com> | 2014-10-29 16:17:41 +0530 |
commit | 745d1fe80c3064209fedcbfb94a625d408747419 (patch) | |
tree | e00d6a3e968b23f24a175e64d838a46a76b809b5 /clients | |
parent | f209bf95ecb8dff5217bd93339596d2a4a293cbd (diff) | |
download | SLOF-745d1fe80c3064209fedcbfb94a625d408747419.zip SLOF-745d1fe80c3064209fedcbfb94a625d408747419.tar.gz SLOF-745d1fe80c3064209fedcbfb94a625d408747419.tar.bz2 |
net-snk: Make call_client_interface() a bit more ABI compliant
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'clients')
-rw-r--r-- | clients/net-snk/oflib/entry.S | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/clients/net-snk/oflib/entry.S b/clients/net-snk/oflib/entry.S index f778920..f080267 100644 --- a/clients/net-snk/oflib/entry.S +++ b/clients/net-snk/oflib/entry.S @@ -20,14 +20,16 @@ C_ENTRY(call_client_interface) ld r4, .prom_entry_toc@toc(r2) # Load prom entry point mflr r0 + std r0, 16(r1) ld r4, 0(r4) - stdu r1, -16(r1) + stdu r1, -128(r1) + std r2,40(r1) mtctr r4 - std r0, 8(r1) bctrl - ld r0, 8(r1) + ld r2,40(r1) + addi r1, r1, 128 + ld r0, 16(r1) mtlr r0 - addi r1, r1, 16 blr |