| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-24 | Service/FS: implement IFileSystem::RenameFile | mailwl | |
| 2018-04-23 | Merge pull request #370 from Subv/sync_primitives | bunnei | |
| Kernel: Reworked the new kernel synchronization primitives. | |||
| 2018-04-23 | Merge pull request #384 from Subv/nvhost-remap | bunnei | |
| Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. | |||
| 2018-04-23 | Kernel: Implemented mutex priority inheritance. | Subv | |
| Verified with a hwtest and implemented based on reverse engineering. Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds. Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped. | |||
| 2018-04-23 | NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has ↵ | Subv | |
| already been allocated. Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id. | |||
| 2018-04-23 | Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. | Subv | |
| It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap. | |||
| 2018-04-23 | Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers. | Subv | |
| 2018-04-20 | Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs | Subv | |
| 2018-04-20 | Qt: Update the WaitTree widget to show info about the current mutex of each ↵ | Subv | |
| thread. | |||
| 2018-04-20 | Kernel: Remove unused ConditionVariable class. | Subv | |
| 2018-04-20 | Kernel: Remove old and unused Mutex code. | Subv | |
| 2018-04-20 | Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKey | Subv | |
| They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock | |||
| 2018-04-20 | Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. | Subv | |
| Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case. Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock. TODO: * Fix svcWaitProcessWideKey * Fix svcSignalProcessWideKey * Remove the Mutex class. | |||
| 2018-04-20 | Merge pull request #372 from lioncash/enum | bunnei | |
| resource_limit: Make ResourceTypes an enum class | |||
| 2018-04-20 | core: Relocate g_service_manager to the System class | Lioncash | |
| Converts the service manager from a global into an instance-based variable. | |||
| 2018-04-20 | resource_limit: Make ResourceTypes an enum class | Lioncash | |
| Prevents enum identifiers from leaking into the surrounding scope. | |||
| 2018-04-20 | Merge pull request #340 from mailwl/vi-update | bunnei | |
| Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output | |||
| 2018-04-20 | Merge pull request #367 from lioncash/clamp | bunnei | |
| math_util: Remove the Clamp() function | |||
| 2018-04-20 | math_util: Remove the Clamp() function | Lioncash | |
| C++17 adds clamp() to the standard library, so we can remove ours in favor of it. | |||
| 2018-04-20 | Merge pull request #360 from lioncash/namespaces | bunnei | |
| service: Use nested namespace specifiers where applicable | |||
| 2018-04-20 | Merge pull request #363 from lioncash/array-size | bunnei | |
| common_funcs: Remove ARRAY_SIZE macro | |||
| 2018-04-19 | common_funcs: Remove ARRAY_SIZE macro | Lioncash | |
| C++17 has non-member size() which we can just call where necessary. | |||
| 2018-04-19 | service: Use nested namespace specifiers where applicable | Lioncash | |
| Tidies up namespace declarations | |||
| 2018-04-19 | Merge pull request #358 from lioncash/explicit | bunnei | |
| disk_filesystem: Minor changes | |||
| 2018-04-19 | vi: Remove redundant initializers in the constructors | Lioncash | |
| 2018-04-19 | disk_filesystem: Remove unused total_entries_in_directory member from ↵ | Lioncash | |
| Disk_Directory | |||
| 2018-04-19 | disk_filesystem: Remove redundant initializer in Disk_Directory's constructor | Lioncash | |
| 2018-04-19 | disk_filesystem: Make constructors explicit where applicable | Lioncash | |
| 2018-04-18 | nvflinger: Call MicroProfileFlip on NVFlinger::Compose. | bunnei | |
| 2018-04-17 | Merge pull request #341 from shinyquagsire23/pfs-hfs-impl | bunnei | |
| file_sys: Add HFS/PFS helper component | |||
| 2018-04-17 | Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output | mailwl | |
| both SetLayerVisibility() functions used in Lego games, GetDisplayResolution() fixed according switchbrew.org | |||
| 2018-04-17 | file_sys: Use NGLOG | shinyquagsire23 | |
| 2018-04-17 | Various service name fixes - part 2 (rebased) (#322) | Hexagon12 | |
| * Updated ACC with more service names * Updated SVC with more service names * Updated set with more service names * Updated sockets with more service names * Updated SPL with more service names * Updated time with more service names * Updated vi with more service names | |||
| 2018-04-16 | file_sys: tweaks | shinyquagsire23 | |
| 2018-04-16 | file_sys: Add HFS/PFS helper component | shinyquagsire23 | |
| 2018-04-15 | Merge pull request #338 from bunnei/unrequire-shared-font | bunnei | |
| pl_u: Use empty shared font if none is available. | |||
| 2018-04-15 | pl_u: Use empty shared font if none is available. | bunnei | |
| - Makes games work in lieu of shared_font.bin. | |||
| 2018-04-15 | fsp_srv: Implement DeleteFile. | bunnei | |
| - Used by Binding of Isaac. | |||
| 2018-04-14 | Merge pull request #332 from bunnei/fix-total-mem-usage | bunnei | |
| vm_manager: Increase GetTotalMemoryUsage value. | |||
| 2018-04-14 | vm_manager: Increase GetTotalMemoryUsage value. | bunnei | |
| - Gets Binding of Isaac running. | |||
| 2018-04-14 | fsp_srv: Implement IFile::Flush. | bunnei | |
| 2018-04-13 | Merge pull request #323 from Hexagon12/stub-hid | bunnei | |
| Service/HID: Stubbed out GetPlayerLedPattern | |||
| 2018-04-13 | Fixed normal params in GetDisplayResolution | Hexagon12 | |
| 2018-04-13 | Stubbed out GetPlayerLedPattern | Hexagon12 | |
| 2018-04-13 | Merge pull request #319 from Hexagon12/service-name-fix | bunnei | |
| Various service name fixes - part 1 | |||
| 2018-04-11 | Service/SSL: update service according switchbrew | mailwl | |
| 2018-04-11 | Various fixes and clang | Hexagon12 | |
| 2018-04-10 | Decimal change | Hexagon12 | |
| 2018-04-10 | Updated pctl:a with new service names. | Hexagon12 | |
| 2018-04-10 | Updated nvmemp with new service names. | Hexagon12 | |
