PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
xatapi.h File Reference
#include <tamtypes.h>
+ Include dependency graph for xatapi.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define xatapi_IMPORTS_start   DECLARE_IMPORT_TABLE(xatapi, 1, 1)
 
#define xatapi_IMPORTS_end   END_IMPORT_TABLE
 
#define I_xatapi_2_terminate   DECLARE_IMPORT(2, xatapi_2_terminate)
 
#define I_xatapi_4_sceAtaSoftReset   DECLARE_IMPORT(4, xatapi_4_sceAtaSoftReset)
 
#define I_xatapi_5_sceAtaExecCmd   DECLARE_IMPORT(5, xatapi_5_sceAtaExecCmd)
 
#define I_xatapi_6_sceAtaWaitResult   DECLARE_IMPORT(6, xatapi_6_sceAtaWaitResult)
 
#define I_xatapi_7_sceCdAtapiExecCmd   DECLARE_IMPORT(7, xatapi_7_sceCdAtapiExecCmd)
 
#define I_xatapi_8_sceCdAtapiWaitResult   DECLARE_IMPORT(8, xatapi_8_sceCdAtapiWaitResult)
 
#define I_xatapi_9_sceCdSpdAtaDmaStart   DECLARE_IMPORT(9, xatapi_9_sceCdSpdAtaDmaStart)
 
#define I_xatapi_10_sceCdSpdAtaDmaEnd   DECLARE_IMPORT(10, xatapi_10_sceCdSpdAtaDmaEnd)
 
#define I_xatapi_11_sceAtaGetError   DECLARE_IMPORT(11, xatapi_11_sceAtaGetError)
 
#define I_xatapi_12_get_ata_control   DECLARE_IMPORT(12, xatapi_12_get_ata_control)
 
#define I_xatapi_13_get_speed_reg   DECLARE_IMPORT(13, xatapi_13_get_speed_reg)
 
#define I_xatapi_14_set_speed_reg   DECLARE_IMPORT(14, xatapi_14_set_speed_reg)
 
#define I_xatapi_15_exec_f6_f9_scsi   DECLARE_IMPORT(15, xatapi_15_exec_f6_f9_scsi)
 

Functions

int xatapi_2_terminate (int with_quit)
 
int xatapi_4_sceAtaSoftReset (void)
 
int xatapi_5_sceAtaExecCmd (void *buf, u32 blkcount, u16 feature, u16 nsector, u16 sector, u16 lcyl, u16 hcyl, u16 select, u16 command, u32 unk10)
 
int xatapi_6_sceAtaWaitResult (void)
 
int xatapi_7_sceCdAtapiExecCmd (s16 n, void *buf, int nsec, int secsize, void *pkt, int pkt_len, int proto)
 
int xatapi_8_sceCdAtapiWaitResult (void)
 
void xatapi_9_sceCdSpdAtaDmaStart (int dir)
 
void xatapi_10_sceCdSpdAtaDmaEnd (void)
 
int xatapi_11_sceAtaGetError (void)
 
int xatapi_12_get_ata_control (void)
 
int xatapi_13_get_speed_reg (int regaddr)
 
int xatapi_14_set_speed_reg (int regaddr, u16 regval)
 
int xatapi_15_exec_f6_f9_scsi (void)
 

Detailed Description

SPEED ATAPI device driver definitions and imports.

Definition in file xatapi.h.

Macro Definition Documentation

◆ xatapi_IMPORTS_start

#define xatapi_IMPORTS_start   DECLARE_IMPORT_TABLE(xatapi, 1, 1)

Definition at line 45 of file xatapi.h.

◆ xatapi_IMPORTS_end

#define xatapi_IMPORTS_end   END_IMPORT_TABLE

Definition at line 46 of file xatapi.h.

◆ I_xatapi_2_terminate

#define I_xatapi_2_terminate   DECLARE_IMPORT(2, xatapi_2_terminate)

Definition at line 48 of file xatapi.h.

◆ I_xatapi_4_sceAtaSoftReset

#define I_xatapi_4_sceAtaSoftReset   DECLARE_IMPORT(4, xatapi_4_sceAtaSoftReset)

Definition at line 49 of file xatapi.h.

◆ I_xatapi_5_sceAtaExecCmd

#define I_xatapi_5_sceAtaExecCmd   DECLARE_IMPORT(5, xatapi_5_sceAtaExecCmd)

Definition at line 50 of file xatapi.h.

◆ I_xatapi_6_sceAtaWaitResult

#define I_xatapi_6_sceAtaWaitResult   DECLARE_IMPORT(6, xatapi_6_sceAtaWaitResult)

Definition at line 51 of file xatapi.h.

◆ I_xatapi_7_sceCdAtapiExecCmd

#define I_xatapi_7_sceCdAtapiExecCmd   DECLARE_IMPORT(7, xatapi_7_sceCdAtapiExecCmd)

Definition at line 52 of file xatapi.h.

◆ I_xatapi_8_sceCdAtapiWaitResult

#define I_xatapi_8_sceCdAtapiWaitResult   DECLARE_IMPORT(8, xatapi_8_sceCdAtapiWaitResult)

Definition at line 53 of file xatapi.h.

◆ I_xatapi_9_sceCdSpdAtaDmaStart

#define I_xatapi_9_sceCdSpdAtaDmaStart   DECLARE_IMPORT(9, xatapi_9_sceCdSpdAtaDmaStart)

Definition at line 54 of file xatapi.h.

◆ I_xatapi_10_sceCdSpdAtaDmaEnd

#define I_xatapi_10_sceCdSpdAtaDmaEnd   DECLARE_IMPORT(10, xatapi_10_sceCdSpdAtaDmaEnd)

Definition at line 55 of file xatapi.h.

◆ I_xatapi_11_sceAtaGetError

#define I_xatapi_11_sceAtaGetError   DECLARE_IMPORT(11, xatapi_11_sceAtaGetError)

Definition at line 56 of file xatapi.h.

◆ I_xatapi_12_get_ata_control

#define I_xatapi_12_get_ata_control   DECLARE_IMPORT(12, xatapi_12_get_ata_control)

Definition at line 57 of file xatapi.h.

◆ I_xatapi_13_get_speed_reg

#define I_xatapi_13_get_speed_reg   DECLARE_IMPORT(13, xatapi_13_get_speed_reg)

Definition at line 58 of file xatapi.h.

◆ I_xatapi_14_set_speed_reg

#define I_xatapi_14_set_speed_reg   DECLARE_IMPORT(14, xatapi_14_set_speed_reg)

Definition at line 59 of file xatapi.h.

◆ I_xatapi_15_exec_f6_f9_scsi

#define I_xatapi_15_exec_f6_f9_scsi   DECLARE_IMPORT(15, xatapi_15_exec_f6_f9_scsi)

Definition at line 60 of file xatapi.h.

Function Documentation

◆ xatapi_2_terminate()

int xatapi_2_terminate ( int with_quit)
extern

Definition at line 967 of file xatapi.c.

◆ xatapi_4_sceAtaSoftReset()

int xatapi_4_sceAtaSoftReset ( void )
extern

Definition at line 3062 of file xatapi.c.

◆ xatapi_5_sceAtaExecCmd()

int xatapi_5_sceAtaExecCmd ( void * buf,
u32 blkcount,
u16 feature,
u16 nsector,
u16 sector,
u16 lcyl,
u16 hcyl,
u16 select,
u16 command,
u32 unk10 )
extern

Definition at line 1955 of file xatapi.c.

◆ xatapi_6_sceAtaWaitResult()

int xatapi_6_sceAtaWaitResult ( void )
extern

Definition at line 2867 of file xatapi.c.

◆ xatapi_7_sceCdAtapiExecCmd()

int xatapi_7_sceCdAtapiExecCmd ( s16 n,
void * buf,
int nsec,
int secsize,
void * pkt,
int pkt_len,
int proto )
extern

Definition at line 2145 of file xatapi.c.

◆ xatapi_8_sceCdAtapiWaitResult()

int xatapi_8_sceCdAtapiWaitResult ( void )
extern

Definition at line 3026 of file xatapi.c.

◆ xatapi_9_sceCdSpdAtaDmaStart()

void xatapi_9_sceCdSpdAtaDmaStart ( int dir)
extern

Definition at line 1511 of file xatapi.c.

◆ xatapi_10_sceCdSpdAtaDmaEnd()

void xatapi_10_sceCdSpdAtaDmaEnd ( void )
extern

Definition at line 1533 of file xatapi.c.

◆ xatapi_11_sceAtaGetError()

int xatapi_11_sceAtaGetError ( void )
extern

Definition at line 1691 of file xatapi.c.

◆ xatapi_12_get_ata_control()

int xatapi_12_get_ata_control ( void )
extern

Definition at line 1703 of file xatapi.c.

◆ xatapi_13_get_speed_reg()

int xatapi_13_get_speed_reg ( int regaddr)
extern

Definition at line 1677 of file xatapi.c.

◆ xatapi_14_set_speed_reg()

int xatapi_14_set_speed_reg ( int regaddr,
u16 regval )
extern

Definition at line 1663 of file xatapi.c.

◆ xatapi_15_exec_f6_f9_scsi()

int xatapi_15_exec_f6_f9_scsi ( void )
extern

Definition at line 533 of file xatapi.c.