| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
|
|
| |
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs.
Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
|
|\
| |
| | |
Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.
|
| |
| |
| |
| |
| | |
They will always return 0 titles for every media type for now.
This is needed to boot Home Menu further
|
|\ \
| | |
| | | |
Services/FS: Stubbed CardSlotIsInserted to always return false
|
|\ \ \
| | | |
| | | | |
result: Make comparison operators take references
|
| | |/
| | |
| | |
| | | |
We won't be emulating this for the foreseeable future and it is needed for Home Menu to boot further
|
| |/
|/|
| |
| | |
This allows the Home Menu to boot further
|
|/
|
|
| |
It's unnecessary to make copies for simple comparisons like this.
|
|\
| |
| | |
Archives: Properly implemented the SystemSaveData archive.
|
| |
| |
| |
| | |
Ported to the new factory pattern we have for archives.
|
|/
|
|
| |
Aero Porter was throwing an "Invalid Handle" fatal error without this.
|
|\
| |
| | |
Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.
|
|\ \
| | |
| | | |
Added information reporting from ThrowFatalError
|
| | |
| | |
| | |
| | | |
This was RE'd from the errdisp applet.
|
| |/
|/| |
|
|\ \
| | |
| | | |
Sweeping cleanup of Common
|
| |/ |
|
|/ |
|
| |
|
|\
| |
| | |
ConfigMem: Clean up the Config memory to be more like the shared page
|
| |
| |
| |
| | |
the helper macro for padding to common_funcs.h
|
| |
| |
| |
| | |
err:f is a named port, not a service
|
|\ \
| | |
| | | |
Build: Fixed some warnings
|
| |/
|/| |
|
|/ |
|
| |
|
|
|
|
|
|
|
| |
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time)
As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing)
Also removed some GEKKO cruft.
|
| |
|
|\
| |
| | |
GSP SetBufferSwap fix
|
| | |
|
|\ \
| | |
| | | |
Services: Stub some functions
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Simplifies scheduling logic, specifically regarding thread status. It should be much clearer which statuses are valid
for a thread at any given point in the system.
* Removes dead code from thread.cpp.
* Moves the implementation of resetting a ThreadContext to the corresponding core's implementation.
Other changes:
* Fixed comments in arm interfaces.
* Updated comments in thread.cpp
* Removed confusing, useless, functions like MakeReady() and ChangeStatus() from thread.cpp.
* Removed stack_size from Thread. In the CTR kernel, the thread's stack would be allocated before thread creation.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
They're finally unnecessary, and will stop cluttering the application's
handle table.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
During normal operation, a thread waiting on an WaitObject and the
object hold mutual references to each other for the duration of the
wait.
If a process is forcefully terminated (The CTR kernel has a SVC to do
this, TerminateProcess, though no equivalent exists for threads.) its
threads would also be stopped and destroyed, leaving dangling pointers
in the WaitObjects.
The solution is to simply have the Thread remove itself from WaitObjects
when it is stopped. The vector of Threads in WaitObject has also been
changed to hold SharedPtrs, just in case. (Better to have a reference
cycle than a crash.)
|
| |
| |
| |
| |
| |
| | |
This should speed up compile times a bit, as well as enable more liberal
use of forward declarations. (Due to SharedPtr not trying to emit the
destructor anymore.)
|
| | |
|
| | |
|
| | |
|