2019-06-21 07:33:10 +00:00
|
|
|
/*------------------------------------------------------------------------*/
|
|
|
|
/* OS Dependent Functions for FatFs */
|
|
|
|
/* (C)ChaN, 2018 */
|
|
|
|
/*------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
#include "ff.h"
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
|
|
/* This is the implementation for host-side testing on Linux.
|
|
|
|
* Host-side tests are single threaded, so lock functionality isn't needed.
|
|
|
|
*/
|
|
|
|
|
|
|
|
void* ff_memalloc(UINT msize)
|
|
|
|
{
|
|
|
|
return malloc(msize);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ff_memfree(void* mblock)
|
|
|
|
{
|
|
|
|
free(mblock);
|
|
|
|
}
|
|
|
|
|
2022-11-29 14:55:55 +00:00
|
|
|
static int* Mutex[FF_VOLUMES + 1]; /* Table of mutex handle */
|
|
|
|
|
|
|
|
/* 1:Function succeeded, 0:Could not create the mutex */
|
|
|
|
int ff_mutex_create(int vol)
|
2019-06-21 07:33:10 +00:00
|
|
|
{
|
2022-11-29 14:55:55 +00:00
|
|
|
Mutex[vol] = NULL;
|
2019-06-21 07:33:10 +00:00
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
2022-11-29 14:55:55 +00:00
|
|
|
void ff_mutex_delete(int vol)
|
2019-06-21 07:33:10 +00:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/* 1:Function succeeded, 0:Could not acquire lock */
|
2022-11-29 14:55:55 +00:00
|
|
|
int ff_mutex_take(int vol)
|
2019-06-21 07:33:10 +00:00
|
|
|
{
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
2022-11-29 14:55:55 +00:00
|
|
|
void ff_mutex_give(int vol)
|
2019-06-21 07:33:10 +00:00
|
|
|
{
|
|
|
|
}
|