diff options
| author | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-10-17 22:42:00 +0200 |
|---|---|---|
| committer | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-10-17 22:42:00 +0200 |
| commit | 2f100c78c0f12b56bcd73c203e6216d415d9f772 (patch) | |
| tree | 932b600b32b53a47727dc9a898417ec12793fac7 /libpsn00b/psxcd/psxcd_asm.s | |
| parent | 8770122c970eeedb145ee903e2243b7d4a18605b (diff) | |
| download | psn00bsdk-2f100c78c0f12b56bcd73c203e6216d415d9f772.tar.gz | |
Remove interrupt disabling calls in psxcd callback APIs
Diffstat (limited to 'libpsn00b/psxcd/psxcd_asm.s')
| -rw-r--r-- | libpsn00b/psxcd/psxcd_asm.s | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/libpsn00b/psxcd/psxcd_asm.s b/libpsn00b/psxcd/psxcd_asm.s index 16e17d8..c0a5312 100644 --- a/libpsn00b/psxcd/psxcd_asm.s +++ b/libpsn00b/psxcd/psxcd_asm.s @@ -413,17 +413,11 @@ CdAutoPauseCallback: lw $v0, 0($v1) la $v1, _cd_callback_int4 - - jal EnterCriticalSection - nop - + lw $a0, 4($sp) nop sw $a0, 0($v1) - - jal ExitCriticalSection - nop - + lw $ra, 0($sp) addiu $sp, 8 jr $ra @@ -443,17 +437,11 @@ CdReadyCallback: la $v1, _cd_callback_int1_data sw $v0, 8($sp) - - jal EnterCriticalSection - nop - + lw $a0, 4($sp) nop sw $a0, 0($v1) - - jal ExitCriticalSection - nop - + lw $ra, 0($sp) lw $v0, 8($sp) jr $ra @@ -472,17 +460,11 @@ CdSyncCallback: la $v1, _cd_sync_cb sw $v0, 8($sp) - - jal EnterCriticalSection - nop - + lw $a0, 4($sp) nop sw $a0, 0($v1) - - jal ExitCriticalSection - nop - + lw $ra, 0($sp) lw $v0, 8($sp) jr $ra |
