|
static dvddiskid __dvd_tmpid0 | ATTRIBUTE_ALIGN (32) |
|
void | __dvd_statecheckid (void) |
|
void | __dvd_stategettingerror (void) |
|
void | __dvd_statecoverclosed (void) |
|
void | __dvd_stateready (void) |
|
void | __dvd_statemotorstopped (void) |
|
void | __dvd_statetimeout (void) |
|
void | __dvd_stategotoretry (void) |
|
void | __dvd_stateerror (s32 result) |
|
void | __dvd_statecoverclosed_cmd (dvdcmdblk *block) |
|
void | __dvd_statebusy (dvdcmdblk *block) |
|
void | DVD_LowReset (u32 reset_mode) |
|
s32 | DVD_LowSeek (s64 offset, dvdcallbacklow cb) |
|
s32 | DVD_LowRead (void *buf, u32 len, s64 offset, dvdcallbacklow cb) |
|
s32 | DVD_LowReadId (dvddiskid *diskID, dvdcallbacklow cb) |
|
s32 | DVD_LowRequestError (dvdcallbacklow cb) |
|
s32 | DVD_LowStopMotor (dvdcallbacklow cb) |
|
s32 | DVD_LowInquiry (dvddrvinfo *info, dvdcallbacklow cb) |
|
s32 | DVD_LowWaitCoverClose (dvdcallbacklow cb) |
|
s32 | DVD_LowAudioStream (u32 subcmd, u32 len, s64 offset, dvdcallbacklow cb) |
|
s32 | DVD_LowAudioBufferConfig (s32 enable, u32 size, dvdcallbacklow cb) |
|
s32 | DVD_LowRequestAudioStatus (u32 subcmd, dvdcallbacklow cb) |
|
s32 | DVD_LowEnableExtensions (u8 enable, dvdcallbacklow cb) |
|
s32 | DVD_LowSpinMotor (u32 mode, dvdcallbacklow cb) |
|
s32 | DVD_LowSetStatus (u32 status, dvdcallbacklow cb) |
|
s32 | DVD_LowUnlockDrive (dvdcallbacklow cb) |
|
s32 | DVD_LowPatchDriveCode (dvdcallbacklow cb) |
|
s32 | DVD_LowSpinUpDrive (dvdcallbacklow cb) |
|
s32 | DVD_LowControlMotor (u32 mode, dvdcallbacklow cb) |
|
s32 | DVD_LowFuncCall (u32 address, dvdcallbacklow cb) |
|
s32 | DVD_LowReadmem (u32 address, void *buffer, dvdcallbacklow cb) |
|
s32 | DVD_LowSetGCMOffset (s64 offset, dvdcallbacklow cb) |
|
s32 | DVD_LowSetOffset (s64 offset, dvdcallbacklow cb) |
|
s32 | DVD_ReadAbsAsyncPrio (dvdcmdblk *block, void *buf, u32 len, s64 offset, dvdcbcallback cb, s32 prio) |
|
s32 | DVD_ReadDiskID (dvdcmdblk *block, dvddiskid *id, dvdcbcallback cb) |
|
s32 | __issuecommand (s32 prio, dvdcmdblk *block) |
|
void | udelay (int us) |
|
u32 | diff_msec (unsigned long long start, unsigned long long end) |
|
long long | gettime (void) |
|
void | __MaskIrq (u32) |
|
void | __UnmaskIrq (u32) |
|
syssramex * | __SYS_LockSramEx (void) |
|
u32 | __SYS_UnlockSramEx (u32 write) |
|
static u8 | err2num (u32 errorcode) |
|
static u8 | convert (u32 errorcode) |
|
static void | __dvd_clearwaitingqueue () |
|
static s32 | __dvd_checkwaitingqueue () |
|
static s32 | __dvd_pushwaitingqueue (s32 prio, dvdcmdblk *block) |
|
static dvdcmdblk * | __dvd_popwaitingqueueprio (s32 prio) |
|
static dvdcmdblk * | __dvd_popwaitingqueue () |
|
static void | __dvd_timeouthandler (syswd_t alarm, void *cbarg) |
|
static void | __dvd_storeerror (u32 errorcode) |
|
static u32 | __dvd_categorizeerror (u32 errorcode) |
|
static void | __SetupTimeoutAlarm (const struct timespec *tp) |
|
static void | __Read (void *buffer, u32 len, s64 offset, dvdcallbacklow cb) |
|
static void | __DoRead (void *buffer, u32 len, s64 offset, dvdcallbacklow cb) |
|
static u32 | __ProcessNextCmd () |
|
static void | __DVDLowWATypeSet (u32 workaround, u32 workaroundseek) |
|
static void | __DVDInitWA () |
|
static s32 | __dvd_checkcancel (u32 cancelpt) |
|
static void | __dvd_stateretrycb (s32 result) |
|
static void | __dvd_unrecoverederrorretrycb (s32 result) |
|
static void | __dvd_unrecoverederrorcb (s32 result) |
|
static void | __dvd_stateerrorcb (s32 result) |
|
static void | __dvd_stategettingerrorcb (s32 result) |
|
static void | __dvd_statebusycb (s32 result) |
|
static void | __dvd_mountsynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_inquirysynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_readsynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_streamatendsynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_seeksynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_spinupdrivesynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_motorcntrlsynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_setgcmsynccb (s32 result, dvdcmdblk *block) |
|
static void | __dvd_statemotorstoppedcb (s32 result) |
|
static void | __dvd_statecoverclosedcb (s32 result) |
|
static void | __dvd_statecheckid1cb (s32 result) |
|
static void | __dvd_stategotoretrycb (s32 result) |
|
static void | __dvd_getstatuscb (s32 result) |
|
static void | __dvd_readmemcb (s32 result) |
|
static void | __dvd_cntrldrivecb (s32 result) |
|
static void | __dvd_setgcmoffsetcb (s32 result) |
|
static void | __dvd_handlespinupcb (s32 result) |
|
static void | __dvd_fwpatchcb (s32 result) |
|
static void | __dvd_checkaddonscb (s32 result) |
|
static void | __dvd_checkaddons (dvdcallbacklow cb) |
|
static void | __dvd_fwpatchmem (dvdcallbacklow cb) |
|
static void | __dvd_handlespinup () |
|
static void | __dvd_spinupdrivecb (s32 result) |
|
static void | __dvd_statecoverclosed_spinupcb (s32 result) |
|
static void | __DVDInterruptHandler (u32 nIrq, void *pCtx) |
|
static void | __dvd_patchdrivecb (s32 result) |
|
static void | __dvd_unlockdrivecb (s32 result) |
|
void | __dvd_resetasync (dvdcbcallback cb) |
|
void | __dvd_statecheckid2 (dvdcmdblk *block) |
|
s32 | DVD_LowGetStatus (u32 *status, dvdcallbacklow cb) |
|
s32 | __DVDAudioBufferConfig (dvdcmdblk *block, u32 enable, u32 size, dvdcbcallback cb) |
|
s32 | DVD_ReadAbsAsyncForBS (dvdcmdblk *block, void *buf, u32 len, s64 offset, dvdcbcallback cb) |
|
s32 | DVD_SeekAbsAsyncPrio (dvdcmdblk *block, s64 offset, dvdcbcallback cb, s32 prio) |
|
s32 | DVD_InquiryAsync (dvdcmdblk *block, dvddrvinfo *info, dvdcbcallback cb) |
|
s32 | DVD_Inquiry (dvdcmdblk *block, dvddrvinfo *info) |
|
s32 | DVD_ReadPrio (dvdcmdblk *block, void *buf, u32 len, s64 offset, s32 prio) |
|
s32 | DVD_SeekPrio (dvdcmdblk *block, s64 offset, s32 prio) |
|
s32 | DVD_CancelAllAsync (dvdcbcallback cb) |
|
s32 | DVD_StopStreamAtEndAsync (dvdcmdblk *block, dvdcbcallback cb) |
|
s32 | DVD_StopStreamAtEnd (dvdcmdblk *block) |
|
s32 | DVD_SpinUpDriveAsync (dvdcmdblk *block, dvdcbcallback cb) |
|
s32 | DVD_SpinUpDrive (dvdcmdblk *block) |
|
s32 | DVD_ControlDriveAsync (dvdcmdblk *block, u32 cmd, dvdcbcallback cb) |
| Controls the drive's motor and behavior. More...
|
|
s32 | DVD_ControlDrive (dvdcmdblk *block, u32 cmd) |
| Controls the drive's motor and behavior. More...
|
|
s32 | DVD_SetGCMOffsetAsync (dvdcmdblk *block, s64 offset, dvdcbcallback cb) |
|
s32 | DVD_SetGCMOffset (dvdcmdblk *block, s64 offset) |
|
s32 | DVD_GetCmdBlockStatus (dvdcmdblk *block) |
|
s32 | DVD_GetDriveStatus () |
|
void | DVD_Pause () |
|
void | DVD_Reset (u32 reset_mode) |
| Performs a reset of the drive and FW respectively. More...
|
|
void | callback (s32 result, dvdcmdblk *block) |
|
s32 | DVD_MountAsync (dvdcmdblk *block, dvdcbcallback cb) |
| Mounts the DVD drive. More...
|
|
s32 | DVD_Mount () |
| Mounts the DVD drive. More...
|
|
dvddiskid * | DVD_GetCurrentDiskID () |
|
dvddrvinfo * | DVD_GetDriveInfo () |
|
void | DVD_Init () |
| Initializes the DVD subsystem. More...
|
|
u32 | DVD_SetAutoInvalidation (u32 auto_inv) |
|
static bool | dvdio_Startup () |
|
static bool | dvdio_IsInserted () |
|
static bool | dvdio_ReadSectors (sec_t sector, sec_t numSectors, void *buffer) |
|
static bool | dvdio_WriteSectors (sec_t sector, sec_t numSectors, const void *buffer) |
|
static bool | dvdio_ClearStatus () |
|
static bool | dvdio_Shutdown () |
|