| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
service: HLE multiprocess
|
|
|
|
Converts services to have their own processes
|
|
|
|
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
|
|
general: Get the current process program id directly from the system
|
|
service: aoc: Stub more 13.x functions used by Animal Crossing
|
|
This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
|
|
|
|
Used by Animal Crossing: New Horizons v2.0.0 DLC
|
|
Used by Animal Crossing: New Horizons v2.0.0 DLC
|
|
|
|
The service context helps to manage all created events and allows us to close them upon destruction.
|
|
- This is used by the latest update of Doom Eternal.
|
|
Transition to PascalCase for result names.
|
|
Transition to PascalCase for result names.
|
|
|
|
|
|
|
|
- Removes a dependency on core and input_common from common.
|
|
|
|
|
|
|
|
|
|
fsp_srv: Implement OpenDataStorageWithProgramIndex
|
|
- Used by Pokémon Café Mix
- Used by DOOM: Eternal
|
|
- Used by Pokémon Café Mix
- Used by DOOM: Eternal
|
|
- Used by Pokémon Café Mix
- Used by DOOM: Eternal
|
|
|
|
Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services.
|
|
With this, only 19 usages of the global system instance remain within
the core library.
We're almost there.
|
|
Resolves numerous deprecation warnings throughout the codebase due to
inclusion of this header. Now building core should be significantly less
noisy (and also relying on less global state).
This also uncovered quite a few modules that were relying on indirect
includes, which have also been fixed.
|
|
* aoc: Update function table
* Remove comments
|
|
service: Update function tables
|
|
Keeps the function tables up to date.
Updated based off information from Switchbrew.
|
|
These are fairly trivial to resolve and most of the changes entail
using RESULT_UNKNOWN over ResultCode(-1).
|
|
- This does not actually seem to exist in the real kernel - games reset these automatically.
# Conflicts:
# src/core/hle/service/am/applets/applets.cpp
# src/core/hle/service/filesystem/fsp_srv.cpp
|
|
|
|
|
|
Previously, the code was accumulating data into a std::vector and then
tossing all of it away if a setting was disabled.
Instead, we can just check if it's disabled and do no work at all if
possible. If it's enabled, then we can append to the vector and
allocate.
Unlikely to impact usage much, but it is slightly less sloppy with
resources.
|
|
Removes two header dependencies related to file handling that aren't
actually used within the source file.
|
|
A few of the aoc service stubs/implementations weren't fully popping all
of the parameters passed to them. This ensures that all parameters are
popped and, at minimum, logged out.
|
|
Renames the members to more accurately indicate what they signify.
"OneShot" and "Sticky" are kind of ambiguous identifiers for the reset
types, and can be kind of misleading. Automatic and Manual communicate
the kind of reset type in a clearer manner. Either the event is
automatically reset, or it isn't and must be manually cleared.
The "OneShot" and "Sticky" terminology is just a hold-over from Citra
where the kernel had a third type of event reset type known as "Pulse".
Given the Switch kernel only has two forms of event reset types, we
don't need to keep the old terminology around anymore.
|
|
Updates function tables based off information from SwitchBrew.
|