mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-12-23 18:31:56 +01:00
2764ac6b76
*Added initial source for support for virtual sector size other than 512 bytes per sector on wbfs partitions. This still doesn't work (not tested) and will still cause many code dumps because of some unfinished things. So don't use it yet. *New ehcmodule for Hermes IOS versions. This gives a big boost in compatibility to usb drives using Hermes cIOSes. Now many drives should work with it. Hermes cIOSes have now probably the best compatibility to usb devices. (big thanks to rodries here) (more to come ;))
35 lines
818 B
C
35 lines
818 B
C
#ifndef _WBFS_RW_H
|
|
#define _WBFS_RW_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
#include <gccore.h>
|
|
#include "libs/libwbfs/libwbfs.h"
|
|
|
|
typedef struct _WBFS_PartInfo
|
|
{
|
|
u32 wbfs_sector_size;
|
|
u32 hdd_sector_size;
|
|
u32 partition_lba;
|
|
u32 partition_num_sec;
|
|
} WBFS_PartInfo;
|
|
|
|
extern rw_sector_callback_t readCallback;
|
|
extern rw_sector_callback_t writeCallback;
|
|
extern const DISC_INTERFACE * currentHandle;
|
|
|
|
s32 __ReadDVD(void *fp, u32 lba, u32 len, void *iobuf);
|
|
s32 __ReadUSB(void *fp, u32 lba, u32 count, void *iobuf);
|
|
s32 __WriteUSB(void *fp, u32 lba, u32 count, void *iobuf);
|
|
s32 __ReadSDHC(void *fp, u32 lba, u32 count, void *iobuf);
|
|
s32 __WriteSDHC(void *fp, u32 lba, u32 count, void *iobuf);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif //_WBFS_RW_H
|