ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
scmd.c File Reference
#include <stdio.h>
#include <kernel.h>
#include <sifrpc.h>
#include <libcdvd.h>
#include <libcdvd-rpc.h>
#include <string.h>
#include <time.h>
#include <osd_config.h>
#include "internal.h"
+ Include dependency graph for scmd.c:

Go to the source code of this file.

Data Structures

union  sCmdSendParams_t
 

Macros

#define CD_SERVER_SCMD   0x80000593
 

Enumerations

enum  CD_SCMD_CMDS {
  CD_SCMD_READCLOCK = 0x01 ,
  CD_SCMD_WRITECLOCK ,
  CD_SCMD_GETDISKTYPE ,
  CD_SCMD_GETERROR ,
  CD_SCMD_TRAYREQ ,
  CD_SCMD_READ_ILINK_ID ,
  CD_SCMD_WRITE_ILINK_ID ,
  CD_SCMD_READ_NVM ,
  CD_SCMD_WRITE_NVM ,
  CD_SCMD_DEC_SET ,
  CD_SCMD_SCMD ,
  CD_SCMD_STATUS ,
  CD_SCMD_SET_HD_MODE ,
  CD_SCMD_OPEN_CONFIG ,
  CD_SCMD_CLOSE_CONFIG ,
  CD_SCMD_READ_CONFIG ,
  CD_SCMD_WRITE_CONFIG ,
  CD_SCMD_READ_CONSOLE_ID ,
  CD_SCMD_WRITE_CONSOLE_ID ,
  CD_SCMD_READ_MECHACON_VERSION ,
  CD_SCMD_CTRL_AD_OUT ,
  CD_SCMD_BREAK ,
  CD_SCMD_READ_SUBQ ,
  CD_SCMD_FORBID_DVDP ,
  CD_SCMD_AUTO_ADJUST_CTRL ,
  CD_SCMD_READ_MODEL_NAME ,
  CD_SCMD_WRITE_MODEL_NAME ,
  CD_SCMD_FORBID_READ ,
  CD_SCMD_SPIN_CTRL ,
  CD_SCMD_BOOT_CERTIFY ,
  CD_SCMD_CANCELPOWEROFF ,
  CD_SCMD_BLUELEDCTRL ,
  CD_SCMD_POWEROFF ,
  CD_SCMD_MMODE ,
  CD_SCMD_SETTHREADPRI
}
 

Functions

void convertfrombcd (sceCdCLOCK *time)
 
int _CdCheckSCmd (int cmd)
 

Variables

int bindSCmd
 
SifRpcClientData_t clientSCmd
 
int sCmdSemaId
 
u8 sCmdRecvBuff []
 
sCmdSendParams_t sCmdSendBuff
 
int sCmdNum
 
int CdConfigRdWrNumBlocks
 

Detailed Description

Function definitions for libsceCdvd (EE side calls to the iop module sceCdvdfsv).

NOTE: These functions will work with the CDVDMAN/CDVDFSV or XCDVDMAN/XCDVDFSV modules stored in rom0.

NOTE: not all functions work with each set of modules!

Definition in file scmd.c.

Macro Definition Documentation

◆ CD_SERVER_SCMD

#define CD_SERVER_SCMD   0x80000593

blocking commands (Synchronous)

Definition at line 34 of file scmd.c.

Enumeration Type Documentation

◆ CD_SCMD_CMDS

Enumerator
CD_SCMD_READCLOCK 
CD_SCMD_WRITECLOCK 
CD_SCMD_GETDISKTYPE 
CD_SCMD_GETERROR 
CD_SCMD_TRAYREQ 
CD_SCMD_READ_ILINK_ID 
CD_SCMD_WRITE_ILINK_ID 
CD_SCMD_READ_NVM 
CD_SCMD_WRITE_NVM 
CD_SCMD_DEC_SET 
CD_SCMD_SCMD 
CD_SCMD_STATUS 
CD_SCMD_SET_HD_MODE 
CD_SCMD_OPEN_CONFIG 
CD_SCMD_CLOSE_CONFIG 
CD_SCMD_READ_CONFIG 
CD_SCMD_WRITE_CONFIG 
CD_SCMD_READ_CONSOLE_ID 
CD_SCMD_WRITE_CONSOLE_ID 
CD_SCMD_READ_MECHACON_VERSION 
CD_SCMD_CTRL_AD_OUT 
CD_SCMD_BREAK 
CD_SCMD_READ_SUBQ 
CD_SCMD_FORBID_DVDP 
CD_SCMD_AUTO_ADJUST_CTRL 
CD_SCMD_READ_MODEL_NAME 
CD_SCMD_WRITE_MODEL_NAME 
CD_SCMD_FORBID_READ 
CD_SCMD_SPIN_CTRL 
CD_SCMD_BOOT_CERTIFY 
CD_SCMD_CANCELPOWEROFF 
CD_SCMD_BLUELEDCTRL 
CD_SCMD_POWEROFF 
CD_SCMD_MMODE 
CD_SCMD_SETTHREADPRI 

Definition at line 36 of file scmd.c.

36  {
37  CD_SCMD_READCLOCK = 0x01,
72 };
@ CD_SCMD_WRITE_ILINK_ID
Definition: scmd.c:43
@ CD_SCMD_SPIN_CTRL
Definition: scmd.c:65
@ CD_SCMD_BREAK
Definition: scmd.c:58
@ CD_SCMD_STATUS
Definition: scmd.c:48
@ CD_SCMD_WRITECLOCK
Definition: scmd.c:38
@ CD_SCMD_READ_MECHACON_VERSION
Definition: scmd.c:56
@ CD_SCMD_READ_CONSOLE_ID
Definition: scmd.c:54
@ CD_SCMD_CLOSE_CONFIG
Definition: scmd.c:51
@ CD_SCMD_DEC_SET
Definition: scmd.c:46
@ CD_SCMD_WRITE_CONSOLE_ID
Definition: scmd.c:55
@ CD_SCMD_SET_HD_MODE
Definition: scmd.c:49
@ CD_SCMD_OPEN_CONFIG
Definition: scmd.c:50
@ CD_SCMD_READ_MODEL_NAME
Definition: scmd.c:62
@ CD_SCMD_SCMD
Definition: scmd.c:47
@ CD_SCMD_READCLOCK
Definition: scmd.c:37
@ CD_SCMD_FORBID_READ
Definition: scmd.c:64
@ CD_SCMD_WRITE_MODEL_NAME
Definition: scmd.c:63
@ CD_SCMD_READ_NVM
Definition: scmd.c:44
@ CD_SCMD_WRITE_CONFIG
Definition: scmd.c:53
@ CD_SCMD_CTRL_AD_OUT
Definition: scmd.c:57
@ CD_SCMD_SETTHREADPRI
Definition: scmd.c:71
@ CD_SCMD_READ_ILINK_ID
Definition: scmd.c:42
@ CD_SCMD_GETDISKTYPE
Definition: scmd.c:39
@ CD_SCMD_AUTO_ADJUST_CTRL
Definition: scmd.c:61
@ CD_SCMD_BLUELEDCTRL
Definition: scmd.c:68
@ CD_SCMD_MMODE
Definition: scmd.c:70
@ CD_SCMD_WRITE_NVM
Definition: scmd.c:45
@ CD_SCMD_READ_SUBQ
Definition: scmd.c:59
@ CD_SCMD_BOOT_CERTIFY
Definition: scmd.c:66
@ CD_SCMD_CANCELPOWEROFF
Definition: scmd.c:67
@ CD_SCMD_TRAYREQ
Definition: scmd.c:41
@ CD_SCMD_READ_CONFIG
Definition: scmd.c:52
@ CD_SCMD_FORBID_DVDP
Definition: scmd.c:60
@ CD_SCMD_POWEROFF
Definition: scmd.c:69
@ CD_SCMD_GETERROR
Definition: scmd.c:40

Function Documentation

◆ _CdCheckSCmd()

int _CdCheckSCmd ( int  cmd)

◆ convertfrombcd()

void convertfrombcd ( sceCdCLOCK time)

Variable Documentation

◆ bindSCmd

int bindSCmd
extern

◆ CdConfigRdWrNumBlocks

int CdConfigRdWrNumBlocks
extern

◆ clientSCmd

SifRpcClientData_t clientSCmd
extern

◆ sCmdNum

int sCmdNum
extern

◆ sCmdRecvBuff

u8 sCmdRecvBuff[]
extern

◆ sCmdSemaId

int sCmdSemaId
extern

◆ sCmdSendBuff

sCmdSendParams_t sCmdSendBuff
extern