| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
core: settings: Add setting for debug assertions and disable by default.
|
|
- Removes a dependency on core and input_common from common.
|
|
|
|
kernel/process: Replace process resource limit instance with the kernel's resource limit
|
|
resource limit
This commit addresses the inaccurate behavior of kernel processes creating their own resource limit, rather than utilizing the kernel's system-wide resource limit instance.
|
|
This function has a void return value, so this attribute doesn't apply
to it.
|
|
Kernel Rework: Derive memory regions from board layout.
|
|
kernel: Mark lock helper classes as [[nodiscard]]
|
|
kernel: Increase event and session counts
|
|
svc: Expand SVC tables
|
|
|
|
Prevents logic bugs from slipping through.
|
|
If we delete the copy and move constructor, we should also be deleting
the copy and move assignment operators (and even if this were intended,
it would be pretty odd to not document why it's done this way).
|
|
Prevents logic bugs of the kind described in the previous commit from
slipping through.
|
|
Prevents logic bugs like:
KScopedSchedulerLock{kernel};
instead of:
KScopedSchedulerLock lk{kernel};
from slipping through.
|
|
12.x increased the number of available sessions and event resource counts
|
|
12.x expanded the range of SVC entries from 0x7F to 0xBF (with all new
entries being unused), so we can expand it to also match.
|
|
12.x extended the range of SVC IDs, so we need to expand the range of
bits that need to be tested.
The upside of this is that we can eliminate a range check, given the
whole range is used.
|
|
- Fixes a startup crash that occurs if CoreTiming tries to preempt before kernel initialization completes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Fixes clang errors with mixed enum arithmetic.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|