diff options
author | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2015-01-11 04:20:49 +0100 |
---|---|---|
committer | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2015-01-30 14:47:01 +0100 |
commit | 9a345de2bd73c280de16442f78a313c1b6bee84c (patch) | |
tree | e28e8dee9dd183aa08e8b47141a2887cb834757e /src/core/hle | |
parent | Merge pull request #412 from purpasmart96/svc_table_cleanup (diff) | |
download | yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.tar yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.tar.gz yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.tar.bz2 yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.tar.lz yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.tar.xz yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.tar.zst yuzu-9a345de2bd73c280de16442f78a313c1b6bee84c.zip |
Diffstat (limited to 'src/core/hle')
-rw-r--r-- | src/core/hle/kernel/address_arbiter.cpp | 5 | ||||
-rw-r--r-- | src/core/hle/kernel/address_arbiter.h | 3 | ||||
-rw-r--r-- | src/core/hle/kernel/event.cpp | 2 | ||||
-rw-r--r-- | src/core/hle/kernel/mutex.cpp | 18 | ||||
-rw-r--r-- | src/core/hle/kernel/shared_memory.cpp | 10 | ||||
-rw-r--r-- | src/core/hle/kernel/timer.cpp | 2 |
6 files changed, 8 insertions, 32 deletions
diff --git a/src/core/hle/kernel/address_arbiter.cpp b/src/core/hle/kernel/address_arbiter.cpp index 9e855b0bf..2a66f8dd5 100644 --- a/src/core/hle/kernel/address_arbiter.cpp +++ b/src/core/hle/kernel/address_arbiter.cpp @@ -28,7 +28,6 @@ public: //////////////////////////////////////////////////////////////////////////////////////////////////// -/// Arbitrate an address ResultCode ArbitrateAddress(Handle handle, ArbitrationType type, u32 address, s32 value, u64 nanoseconds) { AddressArbiter* object = Kernel::g_handle_table.Get<AddressArbiter>(handle).get(); @@ -92,8 +91,7 @@ ResultCode ArbitrateAddress(Handle handle, ArbitrationType type, u32 address, s3 return RESULT_SUCCESS; } -/// Create an address arbiter -AddressArbiter* CreateAddressArbiter(Handle& handle, const std::string& name) { +static AddressArbiter* CreateAddressArbiter(Handle& handle, const std::string& name) { AddressArbiter* address_arbiter = new AddressArbiter; // TOOD(yuriks): Fix error reporting handle = Kernel::g_handle_table.Create(address_arbiter).ValueOr(INVALID_HANDLE); @@ -101,7 +99,6 @@ AddressArbiter* CreateAddressArbiter(Handle& handle, const std::string& name) { return address_arbiter; } -/// Create an address arbiter Handle CreateAddressArbiter(const std::string& name) { Handle handle; CreateAddressArbiter(handle, name); diff --git a/src/core/hle/kernel/address_arbiter.h b/src/core/hle/kernel/address_arbiter.h index 3ffd465a2..81084bdc8 100644 --- a/src/core/hle/kernel/address_arbiter.h +++ b/src/core/hle/kernel/address_arbiter.h @@ -18,7 +18,6 @@ namespace Kernel { -/// Address arbitration types enum class ArbitrationType : u32 { Signal, WaitIfLessThan, @@ -27,10 +26,8 @@ enum class ArbitrationType : u32 { DecrementAndWaitIfLessThanWithTimeout, }; -/// Arbitrate an address ResultCode ArbitrateAddress(Handle handle, ArbitrationType type, u32 address, s32 value, u64 nanoseconds); -/// Create an address arbiter Handle CreateAddressArbiter(const std::string& name = "Unknown"); } // namespace FileSys diff --git a/src/core/hle/kernel/event.cpp b/src/core/hle/kernel/event.cpp index a48125965..74df47a05 100644 --- a/src/core/hle/kernel/event.cpp +++ b/src/core/hle/kernel/event.cpp @@ -69,7 +69,7 @@ ResultCode ClearEvent(Handle handle) { * @param name Optional name of event * @return Newly created Event object */ -Event* CreateEvent(Handle& handle, const ResetType reset_type, const std::string& name) { +static Event* CreateEvent(Handle& handle, const ResetType reset_type, const std::string& name) { Event* evt = new Event; // TOOD(yuriks): Fix error reporting diff --git a/src/core/hle/kernel/mutex.cpp b/src/core/hle/kernel/mutex.cpp index cd05a1397..c94c2acc9 100644 --- a/src/core/hle/kernel/mutex.cpp +++ b/src/core/hle/kernel/mutex.cpp @@ -40,7 +40,7 @@ static MutexMap g_mutex_held_locks; * @param mutex Mutex that is to be acquired * @param thread Thread that will acquire the mutex */ -void MutexAcquireLock(Mutex* mutex, Thread* thread) { +static void MutexAcquireLock(Mutex* mutex, Thread* thread) { g_mutex_held_locks.insert(std::make_pair(thread, mutex)); mutex->holding_thread = thread; } @@ -49,7 +49,7 @@ void MutexAcquireLock(Mutex* mutex, Thread* thread) { * Resumes a thread waiting for the specified mutex * @param mutex The mutex that some thread is waiting on */ -void ResumeWaitingThread(Mutex* mutex) { +static void ResumeWaitingThread(Mutex* mutex) { // Find the next waiting thread for the mutex... auto next_thread = mutex->WakeupNextThread(); if (next_thread != nullptr) { @@ -73,7 +73,7 @@ void ReleaseThreadMutexes(Thread* thread) { g_mutex_held_locks.erase(thread); } -bool ReleaseMutex(Mutex* mutex) { +static bool ReleaseMutex(Mutex* mutex) { if (mutex->locked) { auto locked = g_mutex_held_locks.equal_range(mutex->holding_thread); @@ -89,10 +89,6 @@ bool ReleaseMutex(Mutex* mutex) { return true; } -/** - * Releases a mutex - * @param handle Handle to mutex to release - */ ResultCode ReleaseMutex(Handle handle) { Mutex* mutex = Kernel::g_handle_table.Get<Mutex>(handle).get(); if (mutex == nullptr) return InvalidHandle(ErrorModule::Kernel); @@ -113,7 +109,7 @@ ResultCode ReleaseMutex(Handle handle) { * @param name Optional name of mutex * @return Pointer to new Mutex object */ -Mutex* CreateMutex(Handle& handle, bool initial_locked, const std::string& name) { +static Mutex* CreateMutex(Handle& handle, bool initial_locked, const std::string& name) { Mutex* mutex = new Mutex; // TODO(yuriks): Fix error reporting handle = Kernel::g_handle_table.Create(mutex).ValueOr(INVALID_HANDLE); @@ -129,12 +125,6 @@ Mutex* CreateMutex(Handle& handle, bool initial_locked, const std::string& name) return mutex; } -/** - * Creates a mutex - * @param initial_locked Specifies if the mutex should be locked initially - * @param name Optional name of mutex - * @return Handle to newly created object - */ Handle CreateMutex(bool initial_locked, const std::string& name) { Handle handle; Mutex* mutex = CreateMutex(handle, initial_locked, name); diff --git a/src/core/hle/kernel/shared_memory.cpp b/src/core/hle/kernel/shared_memory.cpp index 5368e4728..fa8fc6f92 100644 --- a/src/core/hle/kernel/shared_memory.cpp +++ b/src/core/hle/kernel/shared_memory.cpp @@ -30,7 +30,7 @@ public: * @param name Name of shared memory object * @return Pointer to newly created shared memory object */ -SharedMemory* CreateSharedMemory(Handle& handle, const std::string& name) { +static SharedMemory* CreateSharedMemory(Handle& handle, const std::string& name) { SharedMemory* shared_memory = new SharedMemory; // TOOD(yuriks): Fix error reporting handle = Kernel::g_handle_table.Create(shared_memory).ValueOr(INVALID_HANDLE); @@ -44,14 +44,6 @@ Handle CreateSharedMemory(const std::string& name) { return handle; } -/** - * Maps a shared memory block to an address in system memory - * @param handle Shared memory block handle - * @param address Address in system memory to map shared memory block to - * @param permissions Memory block map permissions (specified by SVC field) - * @param other_permissions Memory block map other permissions (specified by SVC field) - * @return Result of operation, 0 on success, otherwise error code - */ ResultCode MapSharedMemory(u32 handle, u32 address, MemoryPermission permissions, MemoryPermission other_permissions) { diff --git a/src/core/hle/kernel/timer.cpp b/src/core/hle/kernel/timer.cpp index ec0b2c323..aee5dc599 100644 --- a/src/core/hle/kernel/timer.cpp +++ b/src/core/hle/kernel/timer.cpp @@ -45,7 +45,7 @@ public: * @param name Optional name of timer * @return Newly created Timer object */ -Timer* CreateTimer(Handle& handle, const ResetType reset_type, const std::string& name) { +static Timer* CreateTimer(Handle& handle, const ResetType reset_type, const std::string& name) { Timer* timer = new Timer; handle = Kernel::g_handle_table.Create(timer).ValueOr(INVALID_HANDLE); |