skapi.s 940 Bytes
#include <regdef.h>
#include <asm.h>
#include <PR/R4300.h>

#include <PR/bcp.h>
#include <PR/bbsim.h>
#include <PR/bbskapi.h>

#define SK_ENTRY_AND_RETURN               \
    li t0, PHYS_TO_K1(MI_SEC_MODE_REG);   \
    .set noreorder;                       \
    lw t1, (t0);                          \
    nop;                                  \
    .set reorder;                         \
    j ra

#define SK_API_APP_STUB(_funcname,_funcindx)  \
    .text;                                    \
    .align 2;                                 \
    .globl _funcname;                         \
    .type symbol,@function;                   \
    .ent _funcname;                           \
    _funcname:;                               \
      li   v0, _funcindx;                     \
      SK_ENTRY_AND_RETURN;                    \
    .end _funcname


SK_API_APP_STUB(skTest2,SK_API_CALL_TEST2)
SK_API_APP_STUB(skTest3,SK_API_CALL_TEST3)