|
|
| IRX_ID (MODNAME, 2, 7) |
| |
|
static unsigned int | ata_alarm_cb (void *unused) |
| |
|
static void | ata_shutdown_cb (void) |
| |
|
int | ata_device_sector_io64 (int device, void *buf, u64 lba, u32 nsectors, int dir) |
| |
|
static int | ata_create_event_flag (void) |
| |
|
int | _start (int argc, char *argv[]) |
| |
|
int | _exit (void) |
| |
|
int | sceAtaGetError (void) |
| |
|
static int | gen_ata_wait_busy (int bits) |
| |
|
static int | ata_device_select (int device) |
| |
|
int | sceAtaExecCmd (void *buf, u32 blkcount, u16 feature, u16 nsector, u16 sector, u16 lcyl, u16 hcyl, u16 select, u16 command) |
| |
|
static int | ata_pio_transfer (ata_cmd_state_t *cmd_state) |
| |
|
int | sceAtaWaitResult (void) |
| |
|
static int | ata_bus_reset (void) |
| |
|
int | sceAtaSoftReset (void) |
| |
|
int | sceAtaFlushCache (int device) |
| |
|
int | sceAtaIdle (int device, int period) |
| |
|
static int | ata_device_identify (int device, void *info) |
| |
|
static int | ata_device_pkt_identify (int device, void *info) |
| |
|
int | sceAtaGetSceId (int device, void *data) |
| |
|
static int | ata_device_smart_enable (int device) |
| |
|
int | sceAtaSmartSaveAttr (int device) |
| |
|
int | sceAtaSmartReturnStatus (int device) |
| |
|
static int | ata_device_set_transfer_mode (int device, int type, int mode) |
| |
|
int | sceAtaDmaTransfer (int device, void *buf, u32 lba, u32 nsectors, int dir) |
| |
|
static void | ata_get_security_status (int device, ata_devinfo_t *devinfo, u16 *param) |
| |
|
int | sceAtaSecuritySetPassword (int device, void *password) |
| |
|
int | sceAtaSecurityUnLock (int device, void *password) |
| |
|
int | sceAtaSecurityEraseUnit (int device) |
| |
|
static void | ata_device_probe (ata_devinfo_t *devinfo) |
| |
|
static int | ata_init_devices (ata_devinfo_t *devinfo) |
| |
|
ata_devinfo_t * | sceAtaInit (int device) |
| |
|
int | sceAtaIdleImmediate (int device) |
| |
|
static int | ata_device_standby_immediate (int device) |
| |
ATA device driver. This module provides the low-level ATA support for hard disk drives, based on ATAD v2.7. It is 100% compatible with its proprietary counterpart called atad.irx.
This module also include support for 48-bit feature set (done by Clement). To avoid causing an "emergency park" for some HDDs, shutdown callback 15 of dev9 is used for issuing the STANDBY IMMEDIATE command prior to DEV9 getting shut down.
Definition in file ps2atad.c.