Unknown W. Brackets
77b0688d92
Recalculate numWaitThreads all the time.
...
Before, it could go negative by having a thread woken a second time
(e.g. because of a delete) before it actually scheduled and woke up.
2013-05-27 22:44:10 -07:00
Unknown W. Brackets
ac7bfcb6ef
Report unfinished code in sceKernelAllocateTls().
2013-05-25 20:43:47 -07:00
Unknown W. Brackets
85ca135667
Partially implement sceKernelPrintf().
...
For the common cases.
2013-05-19 17:32:17 -07:00
nachume
dd2fbd3401
typo SysMemUserForUser_FE707FDF.
2013-05-04 20:46:41 +09:00
nachume
2181b76c42
ISO that replaced EBOOT.BIN is playable.
...
implement LoadExecForUer_362A956B() and sceKernelRegisterExitCallback.
Add some ERROR define on kernel.h. I was referring to the jpcsp.
2013-05-04 20:34:33 +09:00
kurdtkobain
ff283b69b0
Changed to ERROR_LOG
2013-04-27 20:22:40 -03:00
kurdtkobain
f5b6470718
Added SysMemUserForUser_D8DE5C1E
...
according to jpcsp always returns 0.
Evangelion Jo goes in-game.
2013-04-27 19:52:58 -03:00
Unknown W. Brackets
7a7e5ccb0b
Fix some x64 type conversion warnings.
2013-04-19 08:41:31 -07:00
Unknown W. Brackets
e77647a394
Basically working implementation of TLS funcs.
...
But doesn't wait at all, which it should.
2013-04-14 16:36:02 -07:00
Unknown W. Brackets
b2faa57b5b
Savestate the sdkver and compiler version.
...
Oops, should've caught this before.
2013-04-14 14:43:27 -07:00
Unknown W. Brackets
a68798225a
Give ThreadManForUser_8DAFF657 and friends a name.
...
Calling allocate on the same thread gives the same ptr, but on a different
one it waits or returns a new ptr.
Let's call it thread local storage for now.
2013-04-14 13:02:01 -07:00
Unknown W. Brackets
42b925a440
Initial stab at implementing some new memory funcs.
...
Borrowed from JPCSP, kept simple. Need to do tests.
2013-04-07 20:57:53 -07:00
Unknown W. Brackets
0918ec8598
Return negative for UnscheduleEvent().
...
It usually won't be, but it could be negative.
Also some other minor warnings.
2013-04-05 20:44:17 -07:00
Unknown W. Brackets
e4223dbcb0
Simplify adding report messages, add a bunch more.
2013-03-26 00:54:00 -07:00
Unknown W. Brackets
e133d33167
Don't re-wake a thread already woken by delete.
...
Arg, I thought I'd changed this already.
2013-03-24 22:54:09 -07:00
Henrik Rydgard
de469e77a4
Fix silly typo breaking alpha test in many cases. Make some log VERBOSE.
2013-03-11 19:40:47 +01:00
Unknown W. Brackets
f2bdea74be
Don't align size to grain for PMB.
2013-03-03 20:26:57 -08:00
Unknown W. Brackets
62ab4b7f51
More signed compare warnings.
2013-03-02 15:34:16 -08:00
Unknown W. Brackets
2104ebeaae
Fix typo in sceKernelAllocPartitionMemory().
...
It sets it in the consturctor and terminates it properly there.
2013-02-28 02:14:06 -08:00
Unknown W. Brackets
1e3f5477c3
Don't leak block on allocation failure.
2013-02-28 00:19:48 -08:00
Unknown W. Brackets
eab7777ec3
Clean up some magic numbers, oops.
2013-02-27 23:01:44 -08:00
Unknown W. Brackets
4631fd7c6f
Keep track of the PMB name like other objects.
2013-02-27 22:35:53 -08:00
Unknown W. Brackets
d02879dbaf
Fix PMB alignment and cleanup free/get.
2013-02-27 22:35:08 -08:00
Unknown W. Brackets
9eeb3d6ffd
Support the other allocation types.
2013-02-27 22:32:29 -08:00
Unknown W. Brackets
b4891fb7a7
Error checking in sceKernelAllocPartitionMemory().
...
Before, it was still returning a uid on fail, oops.
2013-02-27 22:32:29 -08:00
Unknown W. Brackets
82a8450758
Fix some more non-pod structs in savestates.
2013-02-04 08:27:02 -08:00
Florent Castelli
0d54048efd
setCompiledSdkVersion accepts any version as in the CFW version
2013-02-04 00:27:29 +01:00
raven02
9870de2600
Implement sceKernelDevkitVersion
2013-01-31 14:59:45 +08:00
Unknown W. Brackets
1cb7a88137
Don't use a dynamic string for wait debugging.
...
Happens in release, and shows up on the profiler.
Not huge, but should save ~0.5% of cpu time.
2013-01-26 11:29:19 -08:00
Unknown W. Brackets
76e693f674
Cleanup the other vpl functions.
2013-01-18 01:38:15 -08:00
Unknown W. Brackets
43c8726554
Oops, 0 is a valid timer id.
2013-01-18 01:38:14 -08:00
Unknown W. Brackets
0db19f8c8e
Actually wake up threads on vpl free.
2013-01-18 01:38:14 -08:00
Unknown W. Brackets
4c510b5649
Clean up sceKernelFreeVpl(), not waking yet.
2013-01-18 01:38:13 -08:00
Unknown W. Brackets
c8bb837996
Implement basic waiting for VPL allocation.
...
Always times out so far, though.
2013-01-18 01:38:13 -08:00
Unknown W. Brackets
373f1f8655
Cleanup sceKernelCreateVpl() and add warns/errors.
2013-01-18 01:38:11 -08:00
Henrik Rydgard
5ba5ceff19
Merge branch 'master' into mediaengine
2013-01-05 16:22:08 +01:00
raven02
8cb87924b3
Add sceKernelSetCompiledSdkVersion401_402 (suggested by Xele02) and wrapped two unload moudles
2013-01-01 09:20:01 +08:00
raven02
4a00bbbc33
Add sceKernelSetCompiledSdkVersion500_505/507
2012-12-31 17:12:14 +08:00
Unknown W. Brackets
0edbcdc955
Fix some missing things / bugs in save states.
2012-12-29 02:56:56 -08:00
Unknown W. Brackets
e03044b241
Fix a crash with FPL objects in save states.
2012-12-28 23:30:43 -08:00
Unknown W. Brackets
6f9f9e1c98
Merge branch 'master' into mediaengine.
...
Note: doesn't compile, just fixes conflicts.
Conflicts:
Core/HLE/sceKernel.cpp
Core/HLE/sceKernelThread.cpp
Core/HLE/sceKernelThread.h
2012-12-28 22:32:56 -08:00
Unknown W. Brackets
3ed2045f6b
Add state saving to tertiary kernel modules.
2012-12-28 13:55:25 -08:00
Unknown W. Brackets
595759ef78
Implement a factory for kernel objects.
...
Couldn't think of a better way to do this, maybe there's some fancy
one I don't know about.
Also finished up a couple left over kernel objects.
Maybe a quarter the way there?
2012-12-28 13:55:22 -08:00
Unknown W. Brackets
d9efdf548b
Add basic state for the memory kernel objects.
...
Not the actual memory partitions quite yet.
2012-12-28 13:52:52 -08:00
Xele02
05a3574315
Add missing break
2012-12-28 12:00:43 +01:00
Xele02
020e4e7f13
Add code for sdk version info
...
Modify Encrypt file data
2012-12-28 11:42:41 +01:00
Henrik Rydgård
35f60501c1
Update a function name
2012-12-26 19:30:46 +01:00
Unknown W. Brackets
ddfa56e0f2
Fix GetMemoryBlockPtr() to take both arguments.
2012-12-26 04:02:33 -08:00
Henrik Rydgård
b2f29992a3
Wrap some functions, clean some stuff
2012-12-26 08:52:40 +01:00
Henrik Rydgard
bc214dcf37
Merge branch 'master' into mediaengine
...
Conflicts:
Common/LogManager.cpp
Core/CMakeLists.txt
Core/Core.vcxproj
Core/Core.vcxproj.filters
Core/CoreParameter.h
Core/HLE/sceAudio.cpp
Core/HLE/sceKernel.cpp
Core/HLE/sceKernelThread.cpp
Core/HLE/sceMpeg.cpp
android/jni/Android.mk
2012-12-17 18:48:32 +01:00