diff options
Diffstat (limited to 'rtemsNfs/src/nfs.modini.c')
-rw-r--r-- | rtemsNfs/src/nfs.modini.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/rtemsNfs/src/nfs.modini.c b/rtemsNfs/src/nfs.modini.c new file mode 100644 index 0000000..834102e --- /dev/null +++ b/rtemsNfs/src/nfs.modini.c @@ -0,0 +1,27 @@ +#include "librtemsNfs.h" + +/* CEXP dynamic loader support */ + +void +_cexpModuleInitialize(void *mod) +{ +#if defined(DEBUG) + /* print load address (in case we crash while initializing) */ +unsigned lr; + __asm__ __volatile__( + " bl thisis_loaded_at \n" + "thisis_loaded_at: \n" + " mflr %0 \n" + : "=r"(lr) ::"lr"); + printf("thisis_loaded_at: 0x%08x\n",lr); +#endif + nfsInit(0,0); +} + +int +_cexpModuleFinalize(void *mod) +{ + return nfsCleanup(); +} + + |