Beispiel #1
0
DRESULT disk_write (BYTE drv, const BYTE *buff, DWORD sector, BYTE count)
{
	u32 *buffer = malloca(count * s_size, 0x40);
	memcpy(buffer, (void*)buff, count * s_size);

	if(USBStorage_Write_Sectors(sector, count, buffer) != 1)
	{
		dbgprintf("FFS: Failed to USB device... Sector: %d Count: %d dst: %p\n", sector, count, buff);
		return RES_ERROR;
	}
	free(buffer);

	return RES_OK;
}
Beispiel #2
0
s32 USBStorage_Write_Sectors_2(u32 sector, u32 numSectors, const void *buffer){
	return USBStorage_Write_Sectors(2, sector, numSectors, buffer);
}