#include "yaffs_nandemul2k.h"
#include "yaffs_norif1.h"
#include "yaffs_trace.h"
+#include "yaffs_osglue.h"
#include <errno.h>
0;
-static int yaffsfs_lastError;
-
-void yaffsfs_SetError(int err)
-{
- //Do whatever to set error
- yaffsfs_lastError = err;
-}
-
-
-int yaffsfs_GetLastError(void)
-{
- return yaffsfs_lastError;
-}
-
-void yaffsfs_Lock(void)
-{
-}
-
-void yaffsfs_Unlock(void)
-{
-}
-
-__u32 yaffsfs_CurrentTime(void)
-{
- return 0;
-}
-
-
-static int yaffs_kill_alloc = 0;
-static size_t total_malloced = 0;
-static size_t malloc_limit = 0 & 6000000;
-
-void *yaffs_malloc(size_t size)
-{
- void * this;
- if(yaffs_kill_alloc)
- return NULL;
- if(malloc_limit && malloc_limit <(total_malloced + size) )
- return NULL;
-
- this = malloc(size);
- if(this)
- total_malloced += size;
- return this;
-}
-
-void yaffs_free(void *ptr)
-{
- free(ptr);
-}
-
-void yaffsfs_LocalInitialisation(void)
-{
- // Define locking semaphore.
-}
// Configuration
#include "yaffs_flashif2.h"
#include "yaffs_nandemul2k.h"
-struct yaffs_dev_s ram1Dev;
-struct yaffs_dev_s flashDev;
-struct yaffs_dev_s m18_1Dev;
+struct yaffs_dev ram1Dev;
+struct yaffs_dev flashDev;
+struct yaffs_dev m18_1Dev;
int yaffs_start_up(void)
{
// Stuff to configure YAFFS
// Stuff to initialise anything special (eg lock semaphore).
- yaffsfs_LocalInitialisation();
+ yaffsfs_OSInitialisation();
// Set up devices
// /ram1 ram, yaffs1