17 #define BLKIO_MAX_VOLUMES 2
19 #define BLKIO_DIR_READ ATA_DIR_READ
20 #define BLKIO_DIR_WRITE ATA_DIR_WRITE
22 static inline int blkIoInit(
void)
27 static inline int blkIoDmaTransfer(
int device,
void *buf, u32 lba, u32 nsectors,
int dir)
29 return sceAtaDmaTransfer(device, buf, lba, nsectors, dir);
32 static inline int blkIoIdle(
int device,
int period)
34 return sceAtaIdle(device, period);
37 static inline int blkIoGetSceId(
int device,
void *data)
39 return sceAtaGetSceId(device, data);
42 static inline int blkIoSmartReturnStatus(
int device)
44 return sceAtaSmartReturnStatus(device);
47 static inline int blkIoSmartSaveAttr(
int device)
49 return sceAtaSmartSaveAttr(device);
52 static inline int blkIoFlushCache(
int device)
54 return sceAtaFlushCache(device);
57 static inline int blkIoIdleImmediate(
int device)
59 return sceAtaIdleImmediate(device);
62 #define BLKIO_MAX_VOLUMES 10
64 #define BLKIO_DIR_READ 0
65 #define BLKIO_DIR_WRITE 1
67 extern int blkIoInit(
void);
68 extern int blkIoDmaTransfer(
int device,
void *buf, u32 lba, u32 nsectors,
int dir);
69 extern int blkIoIdle(
int device,
int period);
70 extern int blkIoGetSceId(
int device,
void *data);
71 extern int blkIoSmartReturnStatus(
int device);
72 extern int blkIoSmartSaveAttr(
int device);
73 extern int blkIoFlushCache(
int device);
74 extern int blkIoIdleImmediate(
int device);
77 extern int hdd_blkio_vhdd_mount(
int slot,
const char *filename);
78 extern int hdd_blkio_vhdd_umount(
int slot);