39 void copy_al2un(
unsigned char *dst, 
const unsigned long *src, 
int count);
 
   48 void copy_un2al(
unsigned long *dst, 
const unsigned char *src, 
int count);
 
   78 #define GET_SECTOR_COUNT    1    
   79 #define GET_SECTOR_SIZE     2    
   80 #define GET_BLOCK_SIZE      3    
   81 #define CTRL_ERASE_SECTOR   4    
   97 #define MMC_GET_TYPE        10   
   98 #define MMC_GET_CSD         11   
   99 #define MMC_GET_CID         12   
  100 #define MMC_GET_OCR         13   
  101 #define MMC_GET_SDSTAT      14   
diskio_sta_t mci_initialize(void)
Initialize media control interface (MCI)
 
diskio_sta_t mci_status(void)
Get the status of the media control interface (MCI)
 
diskio_result_t mci_write(const unsigned char *buff, unsigned long sector, unsigned char count)
Write sectors over the media control interface (MCI)
 
diskio_result_t mci_ioctl(unsigned char ctrl, void *buff)
IOCTL functions for the media control interface (MCI)
 
diskio_result_t mci_read(unsigned char *buff, unsigned long sector, unsigned char count)
Read sectors over the media control interface (MCI)
 
void copy_un2al(unsigned long *dst, const unsigned char *src, int count)
Copy unaligned to aligned.
 
diskio_result_t
Results of Disk Functions.
 
void copy_al2un(unsigned char *dst, const unsigned long *src, int count)
Copy aligned to unaligned.
 
diskio_sta_t
Disk Status Bits.
 
@ DISKIO_RES_NOTRDY
3: Not Ready
 
@ DISKIO_RES_ERROR
1: R/W Error
 
@ DISKIO_RES_PARERR
4: Invalid Parameter
 
@ DISKIO_RES_WRPRT
2: Write Protected
 
@ DISKIO_RES_OK
0: Successful
 
@ DISKIO_STA_PROTECT
Write protected.
 
@ DISKIO_STA_NODISK
No medium in the drive.
 
@ DISKIO_STA_NOINIT
Drive not initialized.