Kernel - Instruction tracing support
[tpg/acess2.git] / Modules / Filesystems / FAT / fs_fat.h
index 072e2bf..6896945 100644 (file)
@@ -18,11 +18,13 @@ struct fat_bootsect_s
        Uint16  bps;    //!< Bytes per Sector. Assumed to be 512\r
        Uint8   spc;            //!< Sectors per Cluster\r
        Uint16  resvSectCount;  //!< Number of reserved sectors at beginning of volume\r
+       // +0x10\r
        Uint8   fatCount;       //!< Number of copies of the FAT\r
        Uint16  files_in_root;  //!< Count of files in the root directory\r
        Uint16  totalSect16;    //!< Total sector count (FAT12/16)\r
        Uint8   mediaDesc;      //!< Media Desctiptor\r
        Uint16  fatSz16;        //!< FAT Size (FAT12/16)\r
+       // +0x18\r
        Uint16  spt;    //!< Sectors per track. Ignored (Acess uses LBA)\r
        Uint16  heads;  //!< Heads. Ignored (Acess uses LBA)\r
        Uint32  hiddenCount;    //!< ???\r
@@ -75,9 +77,9 @@ struct fat_filetable_s {
 } __attribute__((packed));\r
 \r
 /**\r
- \struct fat_longfilename_s\r
- \brief Format of a long file name entry on disk\r
-*/\r
\struct fat_longfilename_s\r
\brief Format of a long file name entry on disk\r
+ */\r
 struct fat_longfilename_s {\r
        Uint8   id;     //!< ID of entry. Bit 6 is set for last entry\r
        Uint16  name1[5];       //!< 5 characters of name\r
@@ -151,7 +153,7 @@ struct drv_fat_volinfo_s
         int    fileHandle;     //!< File Handle\r
         int    type;   //!< FAT Type. See eFatType\r
        char    name[12];       //!< Volume Name (With NULL Terminator)\r
-       tSpinlock       lFAT;   //!< Lock to prevent double-writing to the FAT\r
+       tMutex  lFAT;   //!< Lock to prevent double-writing to the FAT\r
        Uint32  firstDataSect;  //!< First data sector\r
        Uint32  rootOffset;     //!< Root Offset (clusters)\r
        Uint32  ClusterCount;   //!< Total Cluster Count\r

UCC git Repository :: git.ucc.asn.au