Skip to end of metadata
Go to start of metadata

File System

Description:File System for embedded devices
Source files:
  • fs/include/ecc.h
  • fs/include/fs_blk_dev.h
  • fs/include/fs_core.h
  • fs/include/fs_core_cache.h
  • fs/include/fs_core_dir.h
  • fs/include/fs_core_entry.h
  • fs/include/fs_core_file.h
  • fs/include/fs_core_partition.h
  • fs/include/fs_core_posix.h
  • fs/include/fs_core_vol.h
  • fs/include/fs_core_working_dir.h
  • fs/include/fs_fat.h
  • fs/include/fs_media.h
  • fs/include/fs_obj.h
  • fs/include/fs_storage.h
  • fs/source/cmd/fs_shell.c
  • fs/source/cmd/fs_shell_priv.h
  • fs/source/core/fs_core.c
  • fs/source/core/fs_core_buddy_alloc.c
  • fs/source/core/fs_core_buddy_alloc_priv.h
  • fs/source/core/fs_core_cache.c
  • fs/source/core/fs_core_cache_priv.h
  • fs/source/core/fs_core_dir.c
  • fs/source/core/fs_core_dir_priv.h
  • fs/source/core/fs_core_entry.c
  • fs/source/core/fs_core_entry_priv.h
  • fs/source/core/fs_core_file.c
  • fs/source/core/fs_core_file_priv.h
  • fs/source/core/fs_core_job_sched.c
  • fs/source/core/fs_core_job_sched_priv.h
  • fs/source/core/fs_core_list.c
  • fs/source/core/fs_core_list_priv.h
  • fs/source/core/fs_core_op.c
  • fs/source/core/fs_core_op_priv.h
  • fs/source/core/fs_core_partition.c
  • fs/source/core/fs_core_partition_priv.h
  • fs/source/core/fs_core_posix.c
  • fs/source/core/fs_core_posix_priv.h
  • fs/source/core/fs_core_priv.h
  • fs/source/core/fs_core_unicode.c
  • fs/source/core/fs_core_unicode_priv.h
  • fs/source/core/fs_core_vol.c
  • fs/source/core/fs_core_vol_priv.h
  • fs/source/core/fs_core_working_dir.c
  • fs/source/core/fs_core_working_dir_priv.h
  • fs/source/shared/fs_obj.c
  • fs/source/shared/fs_obj_priv.h
  • fs/source/shared/fs_utils.c
  • fs/source/shared/fs_utils_priv.h
  • fs/source/shared/cleanup/cleanup_mgmt_priv.h
  • fs/source/shared/crc/crc_utils.c
  • fs/source/shared/crc/crc_utils.h
  • fs/source/shared/crc/ecc_hamming.c
  • fs/source/shared/crc/ecc_hamming.h
  • fs/source/shared/crc/edc_crc.c
  • fs/source/shared/crc/edc_crc.h
  • fs/source/storage/fs_blk_dev.c
  • fs/source/storage/fs_blk_dev_priv.h
  • fs/source/storage/fs_media.c
  • fs/source/storage/fs_media_priv.h
  • fs/source/storage/fs_storage.c
  • fs/source/storage/fs_storage_priv.h
  • fs/source/sys/fs_sys.c
  • fs/source/sys/fs_sys_priv.h
  • fs/source/sys/fat/fs_fat.c
  • fs/source/sys/fat/fs_fat_dir.c
  • fs/source/sys/fat/fs_fat_dir_priv.h
  • fs/source/sys/fat/fs_fat_dirent_priv.h
  • fs/source/sys/fat/fs_fat_entry.c
  • fs/source/sys/fat/fs_fat_entry_priv.h
  • fs/source/sys/fat/fs_fat_fatxx.c
  • fs/source/sys/fat/fs_fat_fatxx_priv.h
  • fs/source/sys/fat/fs_fat_file.c
  • fs/source/sys/fat/fs_fat_file_priv.h
  • fs/source/sys/fat/fs_fat_journal.c
  • fs/source/sys/fat/fs_fat_journal_priv.h
  • fs/source/sys/fat/fs_fat_lfn.c
  • fs/source/sys/fat/fs_fat_priv.h
  • fs/source/sys/fat/fs_fat_type_priv.h
  • fs/source/sys/fat/fs_fat_vol.c
  • fs/source/sys/fat/fs_fat_vol_priv.h
  • fs/source/sys/fat/fs_fat_xfn_priv.h
Dependencies:
  • CPU
  • Common
  • Clock
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_AVAIL
Include paths to add
  • Micrium_OS

Any component in this section requires the above root component.

 

Storage Drivers

NAND

Description:File System NAND storage driver
Source files:
  • fs/include/fs_nand.h
  • fs/include/fs_nand_ctrlr_gen.h
  • fs/include/fs_nand_ctrlr_gen_ext_soft_ecc.h
  • fs/include/fs_nand_ftl.h
  • fs/source/storage/nand/fs_nand.c
  • fs/source/storage/nand/fs_nand_ctrlr_gen.c
  • fs/source/storage/nand/fs_nand_ctrlr_gen_priv.h
  • fs/source/storage/nand/fs_nand_ctrlr_gen_ext_soft_ecc.c
  • fs/source/storage/nand/fs_nand_ftl.c
  • fs/source/storage/nand/fs_nand_ftl_priv.h
  • fs/source/storage/nand/fs_nand_part_onfi.c
  • fs/source/storage/nand/fs_nand_part_static.c
  • fs/source/storage/nand/fs_nand_priv.h
Dependencies:
  • 1 of NAND Controller
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_STORAGE_NAND_AVAIL

Any component in this section requires the above root component.

 

Controller

Name:Silicon Labs EBI
Description:NAND Memory Controller Driver for Silicon Labs EFM32GG
Source files:
  • drivers/fs/include/fs_nand_ctrlr_drv.h
  • drivers/fs/source/fs_nand_ctrlr_drv_silabs_ebi.c
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone

NOR

Description:File System NOR storage driver
Source files:
  • fs/include/fs_nor.h
  • fs/include/fs_nor_ftl.h
  • fs/source/storage/nor/fs_nor.c
  • fs/source/storage/nor/fs_nor_ftl.c
  • fs/source/storage/nor/fs_nor_ftl_priv.h
  • fs/source/storage/nor/fs_nor_priv.h
Dependencies:
  • 1 of NOR Chip
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_STORAGE_NOR_AVAIL

Any component in this section requires the above root component.

 

Controller

Name:EFM32G11 QUADSPI
Description:Quad SPI Driver for Silicon Labs EFM32GG11 MCU
Source files:
  • drivers/fs/include/fs_nor_quad_spi_drv.h
  • drivers/fs/include/fs_nor_quad_spi_drv_silabs_efm32gg11.h
  • drivers/fs/source/fs_nor_quad_spi_drv_silabs_efm32gg11.c
Dependencies:
  • Gecko SDK Libraries
  • EFM32GG11B Device Headers
Define(s) to add to rtos_description.hNone

Chip

Name:Macronix MX25R
Description:Macronix MX25R PHY driver
Source files:
  • fs/include/fs_nor_phy_mx25r.h
  • fs/include/fs_nor_quad_spi.h
  • fs/source/storage/nor/phy/fs_nor_phy_mx25r.c
Dependencies:
  • EFM32G11 QUADSPI
Define(s) to add to rtos_description.hNone
Name:RAM Disk
Description:File System RAM Disk storage driver
Source files:
  • fs/include/fs_ramdisk.h
  • fs/source/storage/ramdisk/fs_ramdisk.c
  • fs/source/storage/ramdisk/fs_ramdisk_priv.h
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_STORAGE_RAM_DISK_AVAIL
Name:SCSI
Description:File System SCSI storage driver
Source files:
  • fs/include/fs_scsi.h
  • fs/source/storage/scsi/fs_scsi.c
  • fs/source/storage/scsi/fs_scsi_priv.h
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_STORAGE_SCSI_AVAIL

SD

Description:File System Secure Digital (SD) storage driver
Source files:
  • fs/include/fs_sd.h
  • fs/source/storage/sd/fs_sd.c
  • fs/source/storage/sd/fs_sd_priv.h
Dependencies:None
Define(s) to add to rtos_description.hNone

Any component in this section requires the above root component.

Name:SDIO
Description:Secure Digital over SDIO
Source files:
  • fs/include/fs_sd_card.h
  • fs/source/storage/sd/fs_sd_card.c
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_STORAGE_SD_CARD_AVAIL
Name:SPI
Description:Secure Digital over SPI
Source files:
  • fs/include/fs_sd_spi.h
  • fs/source/storage/sd/fs_sd_spi.c
Dependencies:
  • SPI (master)
Define(s) to add to rtos_description.h
  • RTOS_MODULE_FS_STORAGE_SD_SPI_AVAIL
  • No labels