Commit Graph

5424 Commits

Author SHA1 Message Date
Unknown W. Brackets
d20b507796 Clarify these flags slightly. 2012-12-14 23:36:18 -08:00
Unknown W. Brackets
67f7f6b05d Oops, these flags can be or'd together of course. 2012-12-14 23:24:04 -08:00
Unknown W. Brackets
45258bb61f Cleanup behavior in sceKernel*EventFlag() funcs.
Biggest change is just that sceKernelSetEventFlag() rescheds.
2012-12-14 21:25:29 -08:00
Unknown W. Brackets
18bd6cdc98 Cleanup errors and timing for waiting on flags. 2012-12-14 12:05:16 -08:00
Unknown W. Brackets
eb22f6bb78 Wake threads when an event flag is deleted. 2012-12-14 12:05:15 -08:00
Unknown W. Brackets
2ea992f2c4 Validate attr for mutexes, semas, and events. 2012-12-14 12:05:15 -08:00
Unknown W. Brackets
d2d82196b7 Add timeouts for event flags.
Makes the threads/events/events test pass.

Still needs more tests, most likely several things are currently a
bit incorrect, like delete not waking threads.
2012-12-14 12:05:14 -08:00
TMaul
b121749b39 Cleanup sceKernelModule 2012-12-13 11:40:56 +00:00
TMaul
f40177ada8 More stubs and clean up
From various games
2012-12-13 11:40:55 +00:00
TMaul
b21a89e56e Add sceRtcGetTime64_t
and define sceNetAdhocPollSocket
2012-12-13 11:40:54 +00:00
TMaul
6686849d35 sceNet stubs
Added from MGS peace walker
2012-12-13 11:40:53 +00:00
TMaul
8cc95d5640 sceUtil Cleanup
Some of these methods need implementing for some of the games though
2012-12-13 11:40:52 +00:00
TMaul
1c15b70277 Various Cleanups
Make some sceFont functions fill in (fake) error codes

sceGeListSync seems to want a return value (fat princess, others)

Another missing sceKernelModule method (killzone)
2012-12-13 11:40:50 +00:00
Sacha
a1781b854a Symbian support for project.
New UNUSABLE_MMAP code path for platforms that cannot use the required flags (Xbox 360, Symbian). Falls back to malloc() instead.
N1 define for compilers (GCCE) that don't like to assume (int)-1 will safely cast to (char)-1.
Miscellaneous space->tab fixes.
2012-12-13 13:15:20 +10:00
Unknown W. Brackets
c08a2ba00b Make sceIoLseek() correctly return 64-bit. 2012-12-11 22:57:05 -08:00
TMaul
11156fe288 sceKernelStartModule return value change
Debatable if its a worthy change as its not a proper fix but gets
persona 3 further with media engine enabled.
2012-12-11 23:24:01 +00:00
Henrik Rydgård
8782b2aec7 Quickfix issue 160 and fix a trigraph warning 2012-12-10 21:28:20 +07:00
Xele02
f633e2d9b5 Merge branch 'work' 2012-12-10 13:12:26 +01:00
Xele02
7de10d223b * Create class for Save and Message dialog for cleaner code.
* Update Save dialog to work more like the real one on PSP
* Correct some return value for Save Dialog.
2012-12-10 13:08:54 +01:00
Henrik Rydgård
32d80e9210 Merge pull request #158 from unknownbrackets/audio-minor
Some quick audio tweaks
2012-12-10 01:00:52 -08:00
Unknown W. Brackets
bd1db90f9a Add crash checking to sceSasSetPause().
Brings back Mimana working.
2012-12-10 00:09:56 -08:00
Henrik Rydgård
f6387dce47 Merge pull request #157 from unknownbrackets/umd-fixes
Correct UMD stuff based on callback cleanup
2012-12-09 23:14:10 -08:00
Henrik Rydgård
502aa45ed6 Merge pull request #156 from unknownbrackets/scheduling2
Fix some more problems with scheduling / callbacks
2012-12-09 23:13:41 -08:00
Unknown W. Brackets
955247b939 Minor opt: skip the deferred resched in idle.
This will probably be called most the frequently, e.g. to switch
between idle0 and idle1.
2012-12-09 22:50:57 -08:00
Unknown W. Brackets
36fb1a8392 Don't resume sleeping/etc. threads after cbs.
This could happen in a few cases, including the cb affecting its
own wait status.
2012-12-09 21:40:03 -08:00