File nut/fs/phatvol.c


Included Files


Global Function PhatClusterSector()

uint32_t PhatClusterSector ( NUTFILE* nfp, uint32_t clust )
Prototyped in: nut/include/fs/phatvol.h
Calls: IsFixedRootDir() nut/fs/phatutil.c
Called by: PhatDirOpen() nut/fs/phatdir.c
  PhatFileOpen() nut/fs/phatfs.c
  PhatFileRead() nut/fs/phatfs.c
  PhatFileWrite() nut/fs/phatfs.c

Global Function PhatVolMount()

int PhatVolMount ( NUTDEVICE* dev, NUTFILE* blkmnt, uint8_t part_type )
Prototyped in: nut/include/fs/phatvol.h
Calls: PhatCountFreeClusters() nut/fs/phatvol.c
  PhatSectorRead() nut/fs/phatio.c
  PhatVolUnmount() nut/fs/phatvol.c
  free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
  memcpy() nut/c/string/memcpy.c
  memset() nut/c/string/memset.c
  NutEventPost()
Called by: PhatIOCtl() nut/fs/phatfs.c

Global Function PhatVolUnmount()

int PhatVolUnmount ( NUTDEVICE* dev )
Prototyped in: nut/include/fs/phatvol.h
Calls: free() nut/crt/malloc.c
Called by: PhatIOCtl() nut/fs/phatfs.c
  PhatVolMount() nut/fs/phatvol.c

Local Function PhatCountFreeClusters()

static uint32_t PhatCountFreeClusters ( NUTDEVICE* dev )
Calls: Phat12GetClusterLink() nut/fs/phat12.c
  Phat16GetClusterLink() nut/fs/phat16.c
  Phat32GetClusterLink() nut/fs/phat32.c
Called by: PhatVolMount() nut/fs/phatvol.c