Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 23 and Version 24 of Developer/FileSystems


Ignore:
Timestamp:
02/18/10 10:48:34 (14 years ago)
Author:
ChrisJohns
Comment:

Split into block devices and MSDOS.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/FileSystems

    v23 v24  
    7575
    7676
    77 RTEMS supports the MSDOS file system or the FAT (File Allocation Table) File System. This file system uses the block device library and the block device drivers to access various types of disk media.
     77RTEMS supports the MSDOS file system or the FAT (File Allocation Table) File System. This file system uses the block device library and the block device drivers to access various types of disk media. The file system interfaces to the cache. The cache provides a performance increase to applications using the MSDOS file system. Many FAT operations require more than one pass over a FAT directory or the FAT table and holding this data in memory increases performance. See [wiki:TBR/UserManual/Using_the_RTEMS_DOS_File_System Using the RTEMS DOS File System] to see how to configure and use this file system in RTEMS. The MSDOS file is tested against FreeDOS and Windows.
     78= Block Devices =
     79
     80
     81The Block Devices interface provides file systems a standard way to access block devices. The block device library consists of the block device API, a cache, and the block driver API.
    7882
    7983<blockquote>
    8084{| border="1" cellpadding="5" cellspacing="0"
    8185|-
    82 ! style="background:#efefef;" | MSDOS File System
     86! style="background:#efefef;" | File System
    8387|-
    8488! align="center" | Block Device Cache
     
    9094</blockquote>
    9195
    92 The file system interfaces to the cache. The cache provides a performance increase to applications using the MSDOS file system. Many FAT operations require more than one pass over a FAT directory or the FAT table and holding this data in memory increases performance. The Block Devices layer is optional and provides any specific device protocols, for example ATA disks. Any file system could use the Block Devices layer how-ever only the MSDOS file system does. The block devices supported are:
     96The block devices supported are:
    9397
    9498# ATA Disk Drives
     
    98102# SPI SD Card
    99103
    100 Block devices are normally accessed from the block device cache and not directly. The Block Device driver are specific to the type of hardware used to access the disk media.
    101 
    102 See [wiki:TBR/UserManual/Using_the_RTEMS_DOS_File_System Using the RTEMS DOS File System] to see how to configure and use this file system in RTEMS.
    103 
    104 The MSDOS file is tested against FreeDOS and Windows.
     104Block devices are normally accessed from the block device cache and not directly. The Block Device drivers are specific to the type of hardware used to access the disk media.
    105105= ATA Disk Drives =
    106106