mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
f3780bb00c
R0.14a (December 05, 2020) Limited number of recursive calls in f_findnext(). Fixed old floppy disks formatted with MS-DOS 2.x and 3.x cannot be mounted. Fixed some compiler warnings. - http://elm-chan.org/fsw/ff/updates.txt
249 lines
5.9 KiB
Diff
249 lines
5.9 KiB
Diff
From 8b62c5ed1cc74007497baf3a93920bf9ebabf068 Mon Sep 17 00:00:00 2001
|
|
From: Benjamin Valentin <benpicco@googlemail.com>
|
|
Date: Sun, 31 Jan 2021 20:00:38 +0100
|
|
Subject: [PATCH 2/2] remove diskio.c
|
|
|
|
---
|
|
source/diskio.c | 229 ------------------------------------------------
|
|
1 file changed, 229 deletions(-)
|
|
delete mode 100644 source/diskio.c
|
|
|
|
diff --git a/source/diskio.c b/source/diskio.c
|
|
deleted file mode 100644
|
|
index 81aaf59..0000000
|
|
--- a/source/diskio.c
|
|
+++ /dev/null
|
|
@@ -1,229 +0,0 @@
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* Low level disk I/O module SKELETON for FatFs (C)ChaN, 2019 */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* If a working storage control module is available, it should be */
|
|
-/* attached to the FatFs via a glue function rather than modifying it. */
|
|
-/* This is an example of glue functions to attach various exsisting */
|
|
-/* storage control modules to the FatFs module with a defined API. */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-
|
|
-#include "ff.h" /* Obtains integer types */
|
|
-#include "diskio.h" /* Declarations of disk functions */
|
|
-
|
|
-/* Definitions of physical drive number for each drive */
|
|
-#define DEV_RAM 0 /* Example: Map Ramdisk to physical drive 0 */
|
|
-#define DEV_MMC 1 /* Example: Map MMC/SD card to physical drive 1 */
|
|
-#define DEV_USB 2 /* Example: Map USB MSD to physical drive 2 */
|
|
-
|
|
-
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* Get Drive Status */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-
|
|
-DSTATUS disk_status (
|
|
- BYTE pdrv /* Physical drive nmuber to identify the drive */
|
|
-)
|
|
-{
|
|
- DSTATUS stat;
|
|
- int result;
|
|
-
|
|
- switch (pdrv) {
|
|
- case DEV_RAM :
|
|
- result = RAM_disk_status();
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return stat;
|
|
-
|
|
- case DEV_MMC :
|
|
- result = MMC_disk_status();
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return stat;
|
|
-
|
|
- case DEV_USB :
|
|
- result = USB_disk_status();
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return stat;
|
|
- }
|
|
- return STA_NOINIT;
|
|
-}
|
|
-
|
|
-
|
|
-
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* Inidialize a Drive */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-
|
|
-DSTATUS disk_initialize (
|
|
- BYTE pdrv /* Physical drive nmuber to identify the drive */
|
|
-)
|
|
-{
|
|
- DSTATUS stat;
|
|
- int result;
|
|
-
|
|
- switch (pdrv) {
|
|
- case DEV_RAM :
|
|
- result = RAM_disk_initialize();
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return stat;
|
|
-
|
|
- case DEV_MMC :
|
|
- result = MMC_disk_initialize();
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return stat;
|
|
-
|
|
- case DEV_USB :
|
|
- result = USB_disk_initialize();
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return stat;
|
|
- }
|
|
- return STA_NOINIT;
|
|
-}
|
|
-
|
|
-
|
|
-
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* Read Sector(s) */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-
|
|
-DRESULT disk_read (
|
|
- BYTE pdrv, /* Physical drive nmuber to identify the drive */
|
|
- BYTE *buff, /* Data buffer to store read data */
|
|
- LBA_t sector, /* Start sector in LBA */
|
|
- UINT count /* Number of sectors to read */
|
|
-)
|
|
-{
|
|
- DRESULT res;
|
|
- int result;
|
|
-
|
|
- switch (pdrv) {
|
|
- case DEV_RAM :
|
|
- // translate the arguments here
|
|
-
|
|
- result = RAM_disk_read(buff, sector, count);
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return res;
|
|
-
|
|
- case DEV_MMC :
|
|
- // translate the arguments here
|
|
-
|
|
- result = MMC_disk_read(buff, sector, count);
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return res;
|
|
-
|
|
- case DEV_USB :
|
|
- // translate the arguments here
|
|
-
|
|
- result = USB_disk_read(buff, sector, count);
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return res;
|
|
- }
|
|
-
|
|
- return RES_PARERR;
|
|
-}
|
|
-
|
|
-
|
|
-
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* Write Sector(s) */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-
|
|
-#if FF_FS_READONLY == 0
|
|
-
|
|
-DRESULT disk_write (
|
|
- BYTE pdrv, /* Physical drive nmuber to identify the drive */
|
|
- const BYTE *buff, /* Data to be written */
|
|
- LBA_t sector, /* Start sector in LBA */
|
|
- UINT count /* Number of sectors to write */
|
|
-)
|
|
-{
|
|
- DRESULT res;
|
|
- int result;
|
|
-
|
|
- switch (pdrv) {
|
|
- case DEV_RAM :
|
|
- // translate the arguments here
|
|
-
|
|
- result = RAM_disk_write(buff, sector, count);
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return res;
|
|
-
|
|
- case DEV_MMC :
|
|
- // translate the arguments here
|
|
-
|
|
- result = MMC_disk_write(buff, sector, count);
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return res;
|
|
-
|
|
- case DEV_USB :
|
|
- // translate the arguments here
|
|
-
|
|
- result = USB_disk_write(buff, sector, count);
|
|
-
|
|
- // translate the reslut code here
|
|
-
|
|
- return res;
|
|
- }
|
|
-
|
|
- return RES_PARERR;
|
|
-}
|
|
-
|
|
-#endif
|
|
-
|
|
-
|
|
-/*-----------------------------------------------------------------------*/
|
|
-/* Miscellaneous Functions */
|
|
-/*-----------------------------------------------------------------------*/
|
|
-
|
|
-DRESULT disk_ioctl (
|
|
- BYTE pdrv, /* Physical drive nmuber (0..) */
|
|
- BYTE cmd, /* Control code */
|
|
- void *buff /* Buffer to send/receive control data */
|
|
-)
|
|
-{
|
|
- DRESULT res;
|
|
- int result;
|
|
-
|
|
- switch (pdrv) {
|
|
- case DEV_RAM :
|
|
-
|
|
- // Process of the command for the RAM drive
|
|
-
|
|
- return res;
|
|
-
|
|
- case DEV_MMC :
|
|
-
|
|
- // Process of the command for the MMC/SD card
|
|
-
|
|
- return res;
|
|
-
|
|
- case DEV_USB :
|
|
-
|
|
- // Process of the command the USB drive
|
|
-
|
|
- return res;
|
|
- }
|
|
-
|
|
- return RES_PARERR;
|
|
-}
|
|
-
|
|
--
|
|
2.27.0
|
|
|