| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals.
|
| |
|
|
|
|
|
|
|
| |
* kernel: Unify result codes
Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways.
* oops
* rename errors to svc_results
|
| |\
| |
| | |
core: Silence various warnings on Clang 12
|
| | |
| |
| |
| | |
Clang 12 currently falls over in the face of this.
|
| | |
| |
| |
| |
| | |
Prevents warnings on clang 12. This path is reachable on other
variations of the build that disable the unreachable macro.
|
| | |
| |
| |
| |
| | |
We were previously the name of the object being initialized within its
own initializer, which results in uninitialized data being read.
|
| |\ \
| | |
| | | |
input_common: Add mouse panning
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Prevents a operator delete error when compiling with Clang 11.
|
| |\ \ \
| | | |
| | | | |
olsc: Stub GetSaveDataBackupSetting
|
| | | | | |
|
| |\ \ \ \
| |_|_|/
|/| | | |
Prevent over scheduling audio events and add motion update unschedule event
|
| | | | |
| | | |
| | | |
| | | | |
update event
|
| |\ \ \ \
| |_|/ /
|/| | | |
Settings: Make settings controller image change with controller input
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
svc: Provide more detailed error logs for svc functions
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Allows SVC calls to have much more informative information during error
cases. This also doesn't hide control flow returns from the reader.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
lm: Fix ReadLeb128
|
| | | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes assertion on Bloodstained Ritual of the Night.
We would over read sometimes, this is fixed by checking if the top bit is set in the first iteration. We also lock the loop off to be only the max size of the type we can fit. Finally we changed an incorrect print of "DEBUG" to "TRACE" to reflect the proper log severity
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
pl_u: Fix read out of bounds
|
| | | | | | |
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | | |
k_address_arbiter: Minor cleanup
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Allows for more descriptive error messages and also doesn't hide
control-path exit returns from the reader.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a useful function in a generic context or with types that
overload unary operator&. However, primitives and pointers will never do
this, so we can opt for a more straightforward syntax.
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | | |
This code is never used, so we can remove it. It's in version control,
so it can always be brought back when needed.
|
| |\ \ \ \
| |/ / /
|/| | | |
HID: Update the HID service to match more closely to switchbrew part 1
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Kernel Rework: Refactor KEvent/KReadableEvent/KWritableEvent
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
k_priority_queue: Minor cleanup
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Given these are only used as function existence checks, we can simplify
some usages of declval, given they aren't particularly useful here.
Reduces a few template instantiations, which at most reduces compile
times a tiny bit.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We can make use of the _t variants of the templates to cut down on a
little bit of verbosity.
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
An identifier containing a starting underscore followed by a capital
letter is reserved by the standard. It's trivial to avoid this by moving
the underscore to the end of the identifier.
While the likelihood of clashing here being minimal, we can turn a
"should not break" scenario into a definitive "will not break" one, so
why not?.
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
Morph1984/am-GetHealthWarningDisappearedSystemEvent
IApplicationFunctions: Implement GetHealthWarningDisappearedSystemEvent
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
k_affinity_mask: Avoid implicit truncation to bool
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | | |
This can cause compiler warnings. Instead, we can explicitly add a
boolean expression around it to naturally turn the result into a bool.
|
| |/ / / |
|
| |\ \ \
| | | |
| | | | |
kernel: Rewrite resource limit to be more accurate
|