Michael Scire
3316820f86
pm: use fixed-sized buf + scoped lock (gcc 8.3 compat)
2019-03-25 17:12:19 -07:00
Michael Scire
887b4e0275
pm: update for libstratosphere refactor
2018-10-31 05:04:00 +09:00
hexkyz
28e4d4411d
Add and fix copyright notices for better GPL compliance (thanks @naehrwert and @CTCaer).
2018-09-07 16:00:13 +01:00
Léo Lam
5b3e8e1c5d
stratosphere: Use RAII for locks
...
This renames the Mutex class member functions so that the mutex types
satisfy Lockable.
This makes them usable with standard std::scoped_lock
and std::unique_lock, which lets us use RAII and avoids the need
for a custom RAII wrapper :)
2018-07-10 09:38:18 -07:00
Léo Lam
18153713d9
pm: Fix missing include
2018-07-10 09:38:18 -07:00
Michael Scire
f41b780c0a
PM: Fix remaining issues, now works properly again.
2018-06-15 00:47:07 -06:00
Michael Scire
4d36697080
Make PM Compile. Note: Currently broken.
2018-06-14 23:32:01 -06:00
Michael Scire
c2d9ac8f5c
fs.mitm: WIP LayeredFS impl (NOTE: UNUSABLE ATM)
...
Also greatly refactors libstratosphere, and does a lot of other things.
There is a lot of code in this one.
2018-06-14 17:51:18 -06:00
Tony Wasserka
edc099f026
Use "final" and "override" where appropriate ( #117 )
2018-06-02 22:46:27 -07:00
Michael Scire
ae78ee22da
ProcessManager: Fully implement pm:dmnt. Remove debug logging.
2018-05-07 04:45:44 -06:00
Michael Scire
6d6ecb503a
ProcessManager: Fix svcCreateEvent handle inversion bug, and others.
...
NOTE: Debugging logs have been left in, and will be cleaned up once PM
is working.
2018-05-06 02:23:47 -06:00
Michael Scire
d6cf7c605f
ProcessManager: Implement core process management logic.
2018-05-03 23:58:37 -06:00