File nut/fs/rawfs.c

References Functions: RawFsApiFileClose() nut/fs/rawfs.c
  RawFsApiFileOpen() nut/fs/rawfs.c
  RawFsApiFileRead() nut/fs/rawfs.c
  RawFsApiFileWrite() nut/fs/rawfs.c
  RawFsApiFileWrite_P() nut/fs/rawfs.c
  RawFsApiIOCtl() nut/fs/rawfs.c
  RawFsFileSize() nut/fs/rawfs.c
  RawFsInit() nut/fs/rawfs.c

Included Files


Preprocessor definitions

#define SEEK_SET 0

#define SEEK_CUR 1

#define SEEK_END 2


Global Variable devRawFs0

NUTDEVICE devRawFs0
Visible in:   nut/fs/rawfs.c

Global Function RawFsFileClose()

int RawFsFileClose ( NUTFILE* nfp )
Calls: RawFsFileFlush() nut/fs/rawfs.c
  free() nut/crt/malloc.c
Called by: RawFsApiFileClose() nut/fs/rawfs.c

Global Function RawFsFileOpen()

NUTFILE* RawFsFileOpen ( NUTDEVICE* dev, const char* path, int mode, int acc )
Calls: free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
  memset() nut/c/string/memset.c
Called by: RawFsApiFileOpen() nut/fs/rawfs.c

Global Function RawFsFileRead()

int RawFsFileRead ( NUTFILE* nfp, void* buffer, int size )
Calls: RawFsSectorLoad() nut/fs/rawfs.c
  memcpy() nut/c/string/memcpy.c
Called by: RawFsApiFileRead() nut/fs/rawfs.c

Global Function RawFsFileWrite()

int RawFsFileWrite ( NUTFILE* nfp, const void* buffer, int len )
Calls: RawFsFileFlush() nut/fs/rawfs.c
  RawFsSectorLoad() nut/fs/rawfs.c
  memcpy() nut/c/string/memcpy.c
Called by: RawFsApiFileWrite() nut/fs/rawfs.c

Global Function RawFsFileWrite_P()

int RawFsFileWrite_P ( NUTFILE* nfp, const char* buffer, int len )
Called by: RawFsApiFileWrite_P() nut/fs/rawfs.c

Global Function RawFsMount()

int RawFsMount ( NUTDEVICE* dev, NUTFILE* blkmnt, uint8_t part_type )
Calls: free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
  memset() nut/c/string/memset.c
  NutEventPost()
Called by: RawFsIOCtl() nut/fs/rawfs.c

Global Function RawFsUnmount()

int RawFsUnmount ( NUTDEVICE* dev )
Calls: RawFsSectorFlush() nut/fs/rawfs.c
  free() nut/crt/malloc.c
Called by: RawFsIOCtl() nut/fs/rawfs.c

Local Function RawFsApiFileClose()

static int RawFsApiFileClose ( NUTFILE* nfp )
Calls: RawFsFileClose() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Used in:   nut/fs/rawfs.c

Local Function RawFsApiFileOpen()

static NUTFILE* RawFsApiFileOpen ( NUTDEVICE* dev, const char* path, int mode, int acc )
Calls: RawFsFileOpen() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Used in:   nut/fs/rawfs.c

Local Function RawFsApiFileRead()

static int RawFsApiFileRead ( NUTFILE* nfp, void* buffer, int size )
Calls: RawFsFileRead() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Used in:   nut/fs/rawfs.c

Local Function RawFsApiFileWrite()

static int RawFsApiFileWrite ( NUTFILE* nfp, const void* buffer, int len )
Calls: RawFsFileWrite() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Used in:   nut/fs/rawfs.c

Local Function RawFsApiFileWrite_P()

static int RawFsApiFileWrite_P ( NUTFILE* nfp, const char* buffer, int len )
Calls: RawFsFileWrite_P() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Used in:   nut/fs/rawfs.c

Local Function RawFsApiIOCtl()

static int RawFsApiIOCtl ( NUTDEVICE* dev, int req, void* conf )
Calls: RawFsIOCtl() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Used in:   nut/fs/rawfs.c

Local Function RawFsFileFlush()

static int RawFsFileFlush ( NUTFILE* nfp )
Calls: RawFsSectorFlush() nut/fs/rawfs.c
  NutEventPost(), NutEventWait()
Called by: RawFsFileClose() nut/fs/rawfs.c
  RawFsFileWrite() nut/fs/rawfs.c

Local Function RawFsFileSeek()

static int RawFsFileSeek ( NUTFILE* nfp, long* pos, int whence )
Calls: RawFsFileSize() nut/fs/rawfs.c
Called by: RawFsIOCtl() nut/fs/rawfs.c

Local Function RawFsFileSize()

static long RawFsFileSize ( NUTFILE* nfp )
Called by: RawFsFileSeek() nut/fs/rawfs.c
Used in:   nut/fs/rawfs.c

Local Function RawFsIOCtl()

static int RawFsIOCtl ( NUTDEVICE* dev, int req, void* conf )
Calls: RawFsFileSeek() nut/fs/rawfs.c
  RawFsMount() nut/fs/rawfs.c
  RawFsUnmount() nut/fs/rawfs.c
Called by: RawFsApiIOCtl() nut/fs/rawfs.c

Local Function RawFsInit()

static int RawFsInit ( NUTDEVICE* dev )
Used in:   nut/fs/rawfs.c

Local Function RawFsSectorFlush()

static int RawFsSectorFlush ( NUTDEVICE* dev )
Called by: RawFsFileFlush() nut/fs/rawfs.c
  RawFsSectorLoad() nut/fs/rawfs.c
  RawFsUnmount() nut/fs/rawfs.c

Local Function RawFsSectorLoad()

static int RawFsSectorLoad ( NUTDEVICE* dev, uint32_t sect )
Calls: RawFsSectorFlush() nut/fs/rawfs.c
  NutEventPostAsync(), NutEventWait()
Called by: RawFsFileRead() nut/fs/rawfs.c
  RawFsFileWrite() nut/fs/rawfs.c