greggameplayer
90fa34e30c
Add & correct some error modules
8 years ago
greggameplayer
bace166b2b
change some functions
according to the changes made previously
8 years ago
greggameplayer
7f5e8a533a
correct placement and add size check
8 years ago
greggameplayer
c4f1216df1
Add ioctl commands with their params and size check
8 years ago
David
ccfff97269
Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE ( #440 )
* Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE
struct + 4 seems to be hard coded at 0 and struct + 0 seems to be ignored?
* IocGetWaitbase -> IocChannelGetWaitbaseCommand
* Added super late fixes
8 years ago
greggameplayer
f79c96c560
Correct audio command numbers & add or rename some functions ( #455 )
* Add unknown function at the number command 2
* correct audout:u commands numbers
* correct audrec:u cmd number & add Unknown function
* correct IAudioDevice command numbers
* correct codecctl cmd numbers & rename the 8 function
* correct place of unknown function & fix clang-format
8 years ago
Subv
fe463e2a1c
Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.
A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes.
8 years ago
Subv
722736e4c9
GPU: Implemented the nvmap Free ioctl.
It releases a reference to an nvmap object
8 years ago
Subv
9abfc3df7b
GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.
It removes a mapping previously created with the MapBufferEx ioctl.
8 years ago
greggameplayer
c97505ad44
Add and correct some Error Modules ( #444 )
* Add and correct some Error Modules
8 years ago
Subv
e3e8902d40
Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.
8 years ago
Subv
8ce8160ce3
Kernel/Threads: Reschedule the proper core when operating on that core's threads.
8 years ago
Subv
8935ca8e11
SVC: Removed unused WaitSynchronization1 function
8 years ago
greggameplayer
357c048a07
rename fatal:u functions & add ThrowFatal
8 years ago
greggameplayer
72725e1599
Properly update fatal.h void name
8 years ago
greggameplayer
63735e7339
Properly rename fatal module functions
8 years ago
David Marcec
75bd5bf8be
Added RequestWithContext & ControlWithContext
8 years ago
Hexagon12
44797f150c
Updated nfp with more service names
8 years ago
David Marcec
3a41706e7f
More accurate GetTPCMasks impl
8 years ago
bunnei
ce7d89cb0e
thread: Rename mask to affinity_masks.
8 years ago
bunnei
d96be9b56b
thread: Support core change on ResumeFromWait and improve ChangeCore.
8 years ago
bunnei
eabfdfe4ec
scheduler: Protect scheduling functions with a global mutex.
8 years ago
bunnei
82bb8701ea
thread: Initialize ideal_core and mask members.
8 years ago
bunnei
5a5850af69
threading: Reschedule only on cores that are necessary.
8 years ago
bunnei
9e559ceb09
svc: Implement GetThreadCoreMask and SetThreadCoreMask.
8 years ago
bunnei
922b5c326e
thread: Implement ChangeCore function.
8 years ago
bunnei
7b6dd22605
svc: SignalProcessWideKey should apply to all cores.
8 years ago
bunnei
6c4f161ba2
svc: Implement GetCurrentProcessorNumber.
8 years ago
bunnei
44c565aeca
core: Implement multicore support.
8 years ago
Hexagon12
e37fc58ae6
Stubs for QLaunch ( #428 )
* Stubs for QLaunch
* Wiped unrelated stuff
* Addressed comment
* Dropped GetPopFromGeneralChannelEvent
8 years ago
Max Thomas
a12f45de82
hid: Tweaks, Analog Sticks ( #435 )
* hid: Update mouse/keyboard state
* hid: Working analog sticks
* hid: Nits
* hid: Nits
* hid: Update mystery sections
* hid: Tweaks
8 years ago
Lioncash
1b310cbb3a
general: Make formatting of logged hex values more straightforward
This makes the formatting expectations more obvious (e.g. any zero padding specified
is padding that's entirely dedicated to the value being printed, not any pretty-printing
that also gets tacked on).
8 years ago
bunnei
5e4d01f80c
ipc: Add support for PopIpcInterface() method.
- This can be used for domain objects as inputs to service functions.
8 years ago
David
3a3b58df8b
GetSharedFontInOrderOfPriority ( #381 )
* GetSharedFontInOrderOfPriority
* Update pl_u.cpp
* Ability to use ReadBuffer and WriteBuffer with different buffer indexes, fixed up GetSharedFontInOrderOfPriority
* switched to NGLOG
* Update pl_u.cpp
* Update pl_u.cpp
* language_code is actually language code and not index
* u32->u64
* final cleanups
8 years ago
Subv
a16f48e0d7
GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.
8 years ago
Lioncash
3873211738
core_timing: Namespace all functions and constants in core_timing's header
All of these variables and functions are related to timings and should be within the namespace.
8 years ago
Lioncash
d1e3e0eb42
string_util: Remove StringFromFormat() and related functions
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
8 years ago
bunnei
5f2d36726c
am: Fix GetDesiredLanguage implementation.
8 years ago
bunnei
dea2d271a9
set: Fix GetAvailableLanguageCodes implementation.
8 years ago
Lioncash
44d2f427d4
core: Replace usages of LOG_GENERIC with new fmt-capable equivalents
8 years ago
Lioncash
324ee31fc3
general: Convert assertion macros over to be fmt-compatible
8 years ago
David Marcec
2810310018
Switched to NGLOG_WARNING
8 years ago
David Marcec
6f6cac9366
Added PREPO to logging backend, Removed comments from SaveReportWithUser
8 years ago
Lioncash
871e6c0041
kernel/shared_memory: Remove unnecessary semicolon at end of ConvertPermissions()
Functions don't need to be terminated by semicolons.
8 years ago
Lioncash
bd9414dd31
kernel: Migrate logging macros to fmt-compatible ones
8 years ago
mailwl
cf607e7fca
Service/PCTL: convert to module, add services, stub
PCTL::CreateServiceWithoutInitialize and IParentalControlService::Initialize, required by Kirby Star Allies
8 years ago
Lioncash
b736a731c0
service: Move logging macros over to new fmt-compatible ones
8 years ago
Lioncash
448c7ad796
vi: Move logging macros over to new fmt-compatible ones
8 years ago
Lioncash
7505ea2612
time: Move logging macros over to new fmt-compatible ones
8 years ago
Lioncash
5077580ee7
ssl: Move logging macros over to new fmt-compatible ones
8 years ago