/* DISCLAIMER */ #ifndef SDNATIVE_H #define SDNATIVE_H #ifdef DEBUG_SD #define DBG_SD #else #define DBG_SD while(0) #endif #include "diskio.h" #define CRC_ERROR (0xf000) extern int sd_offload; /* These functions are weak-aliased to disk_... */ void sdn_init(void); DSTATUS sdn_status(BYTE drv); DSTATUS sdn_initialize(BYTE drv); DRESULT sdn_read(BYTE drv, BYTE *buffer, DWORD sector, BYTE count); DRESULT sdn_write(BYTE drv, const BYTE *buffer, DWORD sector, BYTE count); DRESULT sdn_getinfo(BYTE drv, BYTE page, void *buffer); DRESULT sdn_ioctl(BYTE drv, BYTE cmd, void *buffer); void sdn_changed(void); uint8_t* sdn_getcid(void); void sdn_gettacc(uint32_t *tacc_max, uint32_t *tacc_avg); #endif