DH
e259f904a4
share align utility
2024-09-03 13:25:06 +03:00
DH
f17e80db41
linker: fix segment protection flags
2024-09-01 18:50:22 +03:00
DH
f09d3151ff
loader: use interpreter if possible
...
fixed end address alignment
fixed loading elfs without sceDynlibData
pass phdr address to interpreter
cleanup
2024-08-31 23:31:45 +03:00
DH
65e653f5ef
[rpcsx-os/orbis-kernel] random bugfixes
...
ipmi: fixed respond sync, get message, try get message, try send message
event: detach event emitter from file
signals: basic implementation
linker: fixed zero symbol relocation, fixed exec relocation
shared_cv/mutex: implement eintr response support
shared_cv: fixed possible loop instead of wait
ipmi: implement invoke async, respond async, get result, get client app id, client get name
rpcsx-os: add safemode flag
2024-01-13 20:57:02 +03:00
DH
6e25f347d3
implement unix socket ops
...
implement cross process dmem support
implement ipmi try send message
implement sys_batch_map
store saves to game directory (.rpcsx subfolder)
fix get dir entries
added uvd & vce devices
2023-12-31 14:30:49 +03:00
DH
058c746ac1
[rpcsx-os] linker: implement fixed address exec support
2023-10-31 01:43:20 +03:00
DH
3232e57445
[rpcsx-os] [orbis-kernel] implement lazy symbol binding
...
Use libSceSysmodule to resolve dependencies
Stub /dev/camera
2023-10-28 03:55:15 +03:00
DH
437d8e78b8
[rpcsx-os] linker: hack for lazy bind
2023-10-18 02:22:29 +03:00
Nikita Savyolov
0bbab3eae5
[rpcsx-os] linker: search .prx in app module directory ( #53 )
2023-09-02 13:34:57 +03:00
DH
dce66744bd
[rpcsx-os] hid: fix R3 button mapping
2023-08-08 02:57:11 +03:00
DH
5e0d4676e4
[rpcsx-os] linker: report error on unsupported self segments
2023-08-08 01:09:43 +03:00
DH
9fcee39dd3
[rpcsx-os] linker: implement fake unself
2023-08-08 00:57:55 +03:00
DH
ade074721e
[rpcsx-os] linker: do not override segment protection
2023-08-06 17:30:34 +03:00
Ivan Chikish
0e71ef38d0
Linker: search sprx files in sce_module
2023-08-04 17:55:36 +03:00
Macdu
8a5eb8e531
[rpcsx-os] linker: Fix moduleParam check ( #38 )
2023-08-02 23:55:18 +03:00
DH
645e41eed8
[rpcsx-os] implement shm
2023-07-29 22:46:28 +03:00
DH
84b2419241
[rpcsx-os] Use orbis::File instead of IoDeviceInstance
2023-07-29 19:53:56 +03:00
DH
2ca090345a
[orbis-os] Fix freetype initialization
2023-07-19 23:28:23 +03:00
DH
1d55e83965
[rpcsx-os] linker: fix module load order
2023-07-19 01:42:47 +03:00
DH
9818f5dc62
[rpcsx-os] linker: do not ignore symbols
2023-07-18 18:54:05 +03:00
Ivan Chikish
bc39c9be63
Linker: search /app0/sce_module/
...
Currently limited, requires decrypted modules with .elf ext
2023-07-14 15:04:23 +03:00
Ivan Chikish
cca5a79200
Reduce libSceAbstractTwitch spam
2023-07-14 15:02:18 +03:00
Isaac Marovitz
1f05a8a6a6
Run clang-format
2023-07-06 21:37:30 +01:00
Ivan Chikish
0d7b090032
[orbis-kernel] Implement utils::kstring
2023-07-05 13:08:13 +03:00
Ivan Chikish
d7a34f0904
Initial kernel allocator
2023-07-04 19:22:18 +03:00
DH
8f79685f77
[rpcsx-os/linker] Fix so name
2023-07-01 15:43:56 +03:00
DH
a2fe62bd7d
[rpcsx-os/linker] Do not load same prx twice
2023-07-01 15:32:16 +03:00
DH
cfd1374afa
[rpcsx-os/linker] Implement SceFreeTypeFull building
2023-06-30 17:14:05 +03:00
DH
1c480cd3f3
[rpcsx-os/linker] do not ignore detached symbols
...
Properly protect memory
TODO: handle relocation segment also
2023-06-30 16:04:07 +03:00
DH
e6f6c37675
[rpcsx-os/loader] Search for needed by object name
2023-06-29 21:23:02 +03:00
DH
c7f7242c63
[rpcsx-os/linker] Implement module overriding with -o flag
2023-06-29 13:51:08 +03:00
DH
4ee7d2d54a
[rpcsx-os/linker] Fix ehframe setup
2023-06-29 13:30:24 +03:00
DH
f6b73f6f29
[rpcsx-os/linker] Do not report PT_SCE_RELRO as segment
2023-06-29 13:28:10 +03:00
DH
1fdadaaee9
Initial commit
2023-06-23 03:28:14 +03:00