@@ -2362,7 +2362,7 @@ cdvdfsv_rpc3_2B_setfanprofile(const cdvdfsv_rpc3_inpacket_t *inbuf, int buflen,
23622362#endif
23632363
23642364#ifdef CDVD_VARIANT_OSD
2365- static void cdvdfsv_rpc3_2C_i_152 (const cdvdfsv_rpc3_inpacket_t * inbuf , int buflen , cdvdfsv_rpc3_outpacket_t * outbuf )
2365+ static void cdvdfsv_rpc3_2C_i_152_gettemperature (const cdvdfsv_rpc3_inpacket_t * inbuf , int buflen , cdvdfsv_rpc3_outpacket_t * outbuf )
23662366{
23672367 int i ;
23682368 u32 efbits ;
@@ -2373,12 +2373,7 @@ static void cdvdfsv_rpc3_2C_i_152(const cdvdfsv_rpc3_inpacket_t *inbuf, int bufl
23732373 for ( i = 0 ; i < 3 && !outbuf -> m_retres ; i += 1 )
23742374 {
23752375 WaitEventFlag (g_scmd_evfid , 1 , WEF_AND , & efbits );
2376- #if 0
2377- // TODO FIXME IMPORT
2378- outbuf -> m_retres = cdvdman_152 (& outbuf -> m_pkt_2C .m_arg1 , & outbuf -> m_pkt_2C .m_arg2 );
2379- #else
2380- outbuf -> m_retres = 1 ;
2381- #endif
2376+ outbuf -> m_retres = cdvdman_152_get_temperature (& outbuf -> m_pkt_2C .m_arg1 , & outbuf -> m_pkt_2C .m_arg2 );
23822377 }
23832378}
23842379#endif
@@ -2572,7 +2567,7 @@ cdvdfsv_rpc3_39_buzzerctl(const cdvdfsv_rpc3_inpacket_t *inbuf, int buflen, cdvd
25722567
25732568#ifdef CDVD_VARIANT_XOSD
25742569static void
2575- cdvdfsv_rpc3_3A_resetwakeupreason (const cdvdfsv_rpc3_inpacket_t * inbuf , int buflen , cdvdfsv_rpc3_outpacket_t * outbuf )
2570+ cdvdfsv_rpc3_3A_i_167_atapi2dragon (const cdvdfsv_rpc3_inpacket_t * inbuf , int buflen , cdvdfsv_rpc3_outpacket_t * outbuf )
25762571{
25772572 int i ;
25782573 u32 efbits ;
@@ -2582,19 +2577,13 @@ cdvdfsv_rpc3_3A_resetwakeupreason(const cdvdfsv_rpc3_inpacket_t *inbuf, int bufl
25822577 for ( i = 0 ; i < 3 && !outbuf -> m_retres ; i += 1 )
25832578 {
25842579 WaitEventFlag (g_scmd_evfid , 1 , WEF_AND , & efbits );
2585- #if 0
2586- // TODO FIXME IMPORT
2587- outbuf -> m_retres = sceCdResetWakeupReason ((u32 * )inbuf , & outbuf -> m_pkt_3A .m_arg2 );
2588- #else
2589- (void )inbuf ;
2590- outbuf -> m_retres = 1 ;
2591- #endif
2580+ outbuf -> m_retres = cdvdman_167_atapi2dragon ((char * )inbuf , & outbuf -> m_pkt_3A .m_arg2 );
25922581 }
25932582}
25942583#endif
25952584
25962585#ifdef CDVD_VARIANT_XOSD
2597- static void cdvdfsv_rpc3_3B_i_169 (const cdvdfsv_rpc3_inpacket_t * inbuf , int buflen , cdvdfsv_rpc3_outpacket_t * outbuf )
2586+ static void cdvdfsv_rpc3_3B_i_169_dragon2atapi (const cdvdfsv_rpc3_inpacket_t * inbuf , int buflen , cdvdfsv_rpc3_outpacket_t * outbuf )
25982587{
25992588 int i ;
26002589 u32 efbits ;
@@ -2605,12 +2594,7 @@ static void cdvdfsv_rpc3_3B_i_169(const cdvdfsv_rpc3_inpacket_t *inbuf, int bufl
26052594 for ( i = 0 ; i < 3 && !outbuf -> m_retres ; i += 1 )
26062595 {
26072596 WaitEventFlag (g_scmd_evfid , 1 , WEF_AND , & efbits );
2608- #if 0
2609- // TODO FIXME IMPORT
2610- outbuf -> m_retres = cdvdman_169 (& outbuf -> m_pkt_3B .m_arg1 , & outbuf -> m_pkt_3B .m_arg2 );
2611- #else
2612- outbuf -> m_retres = 1 ;
2613- #endif
2597+ outbuf -> m_retres = cdvdman_169_dragon2atapi (outbuf -> m_pkt_3B .m_arg1 , & outbuf -> m_pkt_3B .m_arg2 );
26142598 }
26152599}
26162600#endif
@@ -3159,7 +3143,7 @@ static void *cbrpc_rpc3_cdvdscmds(int fno, void *buffer, int length)
31593143 cdvdfsv_rpc3_2B_setfanprofile (buffer , length , & g_outbuf );
31603144 break ;
31613145 case 44 :
3162- cdvdfsv_rpc3_2C_i_152 (buffer , length , & g_outbuf );
3146+ cdvdfsv_rpc3_2C_i_152_gettemperature (buffer , length , & g_outbuf );
31633147 break ;
31643148#endif
31653149#ifdef CDVD_VARIANT_XOSD
@@ -3195,10 +3179,10 @@ static void *cbrpc_rpc3_cdvdscmds(int fno, void *buffer, int length)
31953179 cdvdfsv_rpc3_39_buzzerctl (buffer , length , & g_outbuf );
31963180 break ;
31973181 case 58 :
3198- cdvdfsv_rpc3_3A_resetwakeupreason (buffer , length , & g_outbuf );
3182+ cdvdfsv_rpc3_3A_i_167_atapi2dragon (buffer , length , & g_outbuf );
31993183 break ;
32003184 case 59 :
3201- cdvdfsv_rpc3_3B_i_169 (buffer , length , & g_outbuf );
3185+ cdvdfsv_rpc3_3B_i_169_dragon2atapi (buffer , length , & g_outbuf );
32023186 break ;
32033187 case 60 :
32043188 cdvdfsv_rpc3_3C_xbspowerctl (buffer , length , & g_outbuf );
0 commit comments