1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/fatfs/patches/0002-remove-diskio.c.patch
Benjamin Valentin 49e609a631 pkg/fatfs: bump version to r0.14b
R0.14b (April 17, 2021)
  Made FatFs uses standard library <string.h> for copy, compare and search instead of built-in string functions.
  Added support for long long integer and floating point to f_printf(). (FF_STRF_LLI and FF_STRF_FP)
  Made path name parser ignores the terminating separator to allow "dir/".
  Improved the compatibility in Unix style path name feature.
  Fixed the file gets dead-locked when f_open() failed with some conditions. (appeared at R0.12a)
  Fixed f_mkfs() can create wrong exFAT volume due to a timing dependent error. (appeared at R0.12)
  Fixed code page 855 cannot be set by f_setcp(). (appeared at R0.13)
  Fixed some compiler warnings.

  - http://elm-chan.org/fsw/ff/updates.txt
2022-01-03 17:23:46 +01:00

249 lines
5.9 KiB
Diff

From 743850dca90d01697e5829ec7179ef577dcad2de Mon Sep 17 00:00:00 2001
From: Benjamin Valentin <benpicco@googlemail.com>
Date: Thu, 29 Apr 2021 10:12:49 +0200
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