raven02
|
99d1bfbe89
|
Add ERROR_LOG for Illegal Priority
|
2013-09-25 21:52:16 +08:00 |
|
raven02
|
ac95819ec1
|
Return SCE_KERNEL_ERROR_ILLEGAL_PRIORITY when priority < 0
|
2013-09-24 21:51:05 +08:00 |
|
Unknown W. Brackets
|
197b4a34f4
|
Improve error handling in sceIoLseek*().
|
2013-09-22 23:37:51 -07:00 |
|
Unknown W. Brackets
|
301884428f
|
Buildfixes for Symbian and iOS/etc.
|
2013-09-15 08:18:20 -07:00 |
|
Unknown W. Brackets
|
50e9e45d65
|
Check version in each DoState() func.
They bail on PointerWrap error or bad version.
|
2013-09-14 20:23:03 -07:00 |
|
Unknown W. Brackets
|
64b75ed3ff
|
Decentralize callback registration.
Callbacks are always tied to THEIR thread, and the registration was all
based on the current thread which is just not the right way.
|
2013-09-09 00:21:15 -07:00 |
|
Henrik Rydgard
|
324cde5a79
|
Let's actually use the log category mechanism. A first step.
|
2013-09-07 21:19:21 +02:00 |
|
Unknown W. Brackets
|
1eb858602c
|
Add io async wait callback handlers.
|
2013-09-07 11:22:48 -07:00 |
|
Unknown W. Brackets
|
d8d8d3b0ec
|
Use a different wait type for async io.
|
2013-09-07 11:04:42 -07:00 |
|
Unknown W. Brackets
|
46b52ca552
|
Wake up waiting threads on file delete.
|
2013-09-07 10:53:59 -07:00 |
|
Unknown W. Brackets
|
cddfd2f3b2
|
Allow separate threads to wait on async io.
|
2013-09-07 10:53:59 -07:00 |
|
Unknown W. Brackets
|
15a0f39fa1
|
Return yet more errors while inside interrupts.
|
2013-08-28 23:15:13 -07:00 |
|
Unknown W. Brackets
|
211c2bd955
|
Refuse a few more waits w/ dispatch/intr disabled.
|
2013-08-28 22:35:05 -07:00 |
|
Unknown W. Brackets
|
1ed8edb0d3
|
Avoid some dangerous hex constant widths.
|
2013-08-22 23:23:48 -07:00 |
|
Unknown W. Brackets
|
2ef650aa2d
|
Add a bunch of HLE functions for better reporting.
|
2013-08-22 23:04:55 -07:00 |
|
Henrik Rydgard
|
c46b7fbe1b
|
Let's try doing all I/O on the thread if threading is enabled, no matter how short.
|
2013-08-21 20:50:45 +02:00 |
|
Unknown W. Brackets
|
49c7b9628a
|
Fix some correctness warnings.
|
2013-08-12 23:40:22 -07:00 |
|
Unknown W. Brackets
|
fe8850b34d
|
Set the IO thread's name for debugging.
|
2013-08-11 12:22:01 -07:00 |
|
Unknown W. Brackets
|
dd1cbe55d4
|
Give sceIoWrite the same treatment, for savedata.
|
2013-08-11 12:04:38 -07:00 |
|
Unknown W. Brackets
|
193a336189
|
Run sceIoRead operations on a separate thread.
This should improve stutter. Also verified via a timer to improve
performance (although, not very much, ~0.07 seconds during an entire
game load.)
|
2013-08-11 11:53:21 -07:00 |
|
Unknown W. Brackets
|
85ad4a80dd
|
Start and stop a separate thread for IO.
Not actually running anything on it yet.
|
2013-08-11 11:51:36 -07:00 |
|
Unknown W. Brackets
|
54ca1e212f
|
Unmount filesystems during HLE shutdown.
Fixes #3115.
|
2013-08-10 14:04:07 -07:00 |
|
Unknown W. Brackets
|
333cc33efb
|
Handle OpenFile() errors in a more threadsafe way.
Probably needs better cleanup though.
|
2013-08-10 09:54:14 -07:00 |
|
Unknown W. Brackets
|
bafe8391fd
|
Memory layout for sceIo.
|
2013-07-27 15:41:19 -07:00 |
|
Unknown W. Brackets
|
81f7103e0b
|
Use *_le for the sceKernel* funcs.
|
2013-07-25 08:04:34 -07:00 |
|
Unknown W. Brackets
|
3decbba334
|
Correctly output NULs, etc. (i.e. UTF-16.)
|
2013-07-21 12:56:55 -07:00 |
|
mattweb28
|
b38e6dd02d
|
fix ioctl cmd=0x01020004
|
2013-07-08 15:11:58 +08:00 |
|
tpu
|
3ac9aa9cfb
|
bug fix about ISOfilesystem and sceIo
|
2013-07-06 23:42:49 +08:00 |
|
Lioncash
|
b823bb7543
|
Change PSPPointer function name Valid to IsValid.
Improves readability and shows intent better.
|
2013-06-25 09:51:39 -04:00 |
|
Unknown W. Brackets
|
c8ee2c0739
|
sceIoRename() ignores any path on dest.
Also, change the interface so it can return an error code. Currently not
returning perfect error codes but it's better than before.
|
2013-06-23 20:09:44 -07:00 |
|
Unknown W. Brackets
|
933c8abb55
|
Check kernel object types when looking up ids.
Some games misuse it, need to return an error.
|
2013-06-18 23:54:29 -07:00 |
|
Unknown W. Brackets
|
2bc3da5b94
|
Return fds in the range 0 - 64 like the PSP.
Some games appear to check ids are valid specifically by checking this
range. Reproduced on a PSP.
|
2013-06-16 10:07:49 -07:00 |
|
Unknown W. Brackets
|
c1ed09949d
|
Initial impl of sceIoGetFdList().
|
2013-06-16 09:11:19 -07:00 |
|
Unknown W. Brackets
|
4c730a60c9
|
Eat cycles in devctl 0x02425823, fix params.
I can't seem to reproduce a way to change its return value, though...
Significant performance improvement for Star Ocean, especially in intro.
|
2013-06-08 18:03:28 -07:00 |
|
Unknown W. Brackets
|
7687bccce6
|
Try to avoid possible global var name conflicts.
|
2013-05-31 23:14:28 -07:00 |
|
The Dax
|
cda9881cb9
|
Fix some logging typos and a comment typo.
|
2013-05-31 12:59:39 -04:00 |
|
The Dax
|
e4e642b2a7
|
Fix Call of Duty Road to Victory black screen caused by Pangya fix. It was just a simple oversight.
|
2013-05-30 23:02:53 -04:00 |
|
The Dax
|
370b50a328
|
Fix Pangya: Fantasy Golf hang when going in-game via emulating SCE_KERNEL_ERROR_NOCWD correctly, or at least, more correctly than it was before.
|
2013-05-30 16:15:15 -04:00 |
|
Unknown W. Brackets
|
c9e931e362
|
Save the state of the PGD info struct.
Not touching any of its internals.
|
2013-05-27 23:59:03 -07:00 |
|
The Dax
|
dd7c66cd49
|
Implement unknown SceIOIoCtl command 0x1f30003. It always returns 1. Pangya Fantasy Golf seems to use it, and implementing it makes the game boot, but it still has serious graphical issues.
|
2013-05-20 16:49:26 -04:00 |
|
Unknown W. Brackets
|
ded3fb5e12
|
Add reporting to a bunch of unimpl functions.
Also some comment/logging fixes along the way.
|
2013-05-19 22:12:37 -07:00 |
|
Unknown W. Brackets
|
f5eb684abc
|
Return an error when there's no async op.
And generally improve error codes for async io poll/wait funcs.
Fixes #1790.
|
2013-05-12 17:28:07 -07:00 |
|
Unknown W. Brackets
|
8e1193feba
|
Fail with an error in sceIoChdir for invalid dev.
|
2013-05-12 16:51:08 -07:00 |
|
Henrik Rydgård
|
c84ca2968e
|
Merge pull request #1626 from tpunix/master
DLC bug fix
|
2013-05-02 03:30:48 -07:00 |
|
tpu
|
f3d6cffd72
|
npdrmLseek/npdrmRead BUG fix
|
2013-05-02 17:47:34 +08:00 |
|
raven02
|
bbff79a894
|
Several CMD update in sceIoDevctl()
|
2013-04-28 19:39:47 +08:00 |
|
tpu
|
641b78ab67
|
add DLC support
|
2013-04-20 13:51:40 +08:00 |
|
Unknown W. Brackets
|
c1d72b4210
|
Fix sceIoCloseAsync so it closes on wait.
Oops.
|
2013-04-16 00:16:22 -07:00 |
|
Unknown W. Brackets
|
b03b88b7ed
|
Fix small reporting typo.
|
2013-04-13 00:36:32 -07:00 |
|
Unknown W. Brackets
|
ff8c128d20
|
Trim the newline at the end of stdout output.
Makes the log a bit easier to read.
|
2013-04-09 23:26:27 -07:00 |
|