| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-17 | Merge pull request #3713 from lioncash/time | bunnei | |
| service/time: Minor changes | |||
| 2020-04-17 | time/system_clock_core: Remove unnecessary initializer | Lioncash | |
| This is already initialized within the class body. | |||
| 2020-04-17 | service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as const | Lioncash | |
| This doesn't modify internal member state. | |||
| 2020-04-17 | service/time: Add virtual destructors where applicable | Lioncash | |
| Many of these implementations are used to implement a polymorphic interface. While not directly used polymorphically, this prevents virtual destruction from ever becoming an issue. | |||
| 2020-04-17 | service: Remove unused RequestParser instances | Lioncash | |
| These aren't used, so they should be removed to reduce compilation warnings. | |||
| 2020-04-17 | memory/slab_heap: Make use of static_cast over reinterpret_cast | Lioncash | |
| Casting from void* with static_cast is permitted by the standard, so we can just make use of that instead. | |||
| 2020-04-17 | am: Resolve ineffective moves | Lioncash | |
| Previously const objects were being std::moved, which results in no move actually occurring. This resolves that. | |||
| 2020-04-17 | core: hle: Address various feedback & code cleanup. | bunnei | |
| - Should be no functional changes. | |||
| 2020-04-17 | memory: Add copyright notice for Atmosphere where applicable. | bunnei | |
| 2020-04-17 | kernel: Remove old VMManager class. | bunnei | |
| 2020-04-17 | service: ldr: Updates for new VMM. | bunnei | |
| - Includes removing some service impls. that are untested. | |||
| 2020-04-17 | kernel: memory: page_table: Simplify GetPhysicalAddr impl. | bunnei | |
| 2020-04-17 | kernel: svc: Updates for new VMM. | bunnei | |
| - Includes removing some SVC impls. that are untested. | |||
| 2020-04-17 | kernel: process: Updates for new VMM. | bunnei | |
| 2020-04-17 | service: pl_u: Update for new shared memory layout. | bunnei | |
| 2020-04-17 | service: time: Update for new shared memory layout. | bunnei | |
| 2020-04-17 | service: hid: Update for new shared memory layout. | bunnei | |
| 2020-04-17 | service: irs: Update for new shared memory layout. | bunnei | |
| 2020-04-17 | kernel: resource_limit: Reserve physical memory. | bunnei | |
| 2020-04-17 | kernel: Initialize memory layout for new VMM. | bunnei | |
| 2020-04-17 | core: system: Rename GetDeviceManager -> DeviceManager. | bunnei | |
| - More consistent with other system components. | |||
| 2020-04-17 | kernel: transfer_memory: Refactor for new VMM. | bunnei | |
| 2020-04-17 | kernel: shared_memory: Refactor for new VMM. | bunnei | |
| 2020-04-17 | kernel: errors: Add ERR_OUT_OF_RESOURCES. | bunnei | |
| 2020-04-17 | kernel: process_capability: Update to use Memory::PageTable. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageTable class, to manage process address space. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryLayout class, to build physical memory layout. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryManager class, to manage page heaps. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryBlockManager class, to manage memory blocks. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageHeap class, to manage a heap of pages. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageLinkedList class, to manage a list of pages. | bunnei | |
| 2020-04-17 | kernel: memory: Add system_control code, which will be used for ASLR support. | bunnei | |
| 2020-04-17 | physical_memory: Add missing include for <vector>. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryBlock class, for managing memory blocks and their ↵ | bunnei | |
| state. | |||
| 2020-04-17 | kernel: memory: Add memory_types.h, for things that are commonly used in ↵ | bunnei | |
| memory code. | |||
| 2020-04-17 | kernel: memory: Add SlabHeap class, for managing memory heaps. | bunnei | |
| - This will be used for TLS pages, among other things. | |||
| 2020-04-17 | kernel: memory: Add AddressSpaceInfo class, for managing the memory address ↵ | bunnei | |
| space. | |||
| 2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | |
| - helpful to disambiguate Kernel::Memory namespace. | |||
| 2020-04-17 | core: kernel: Add svc_types header to include SVC-specific types. | bunnei | |
| 2020-04-17 | core: kernel: Move SVC to its own namesapce. | bunnei | |
| 2020-04-17 | kernel: resource_limit: Improvements to implementation. | bunnei | |
| 2020-04-17 | process: SetupMainThread: Zero out argument on process start. | bunnei | |
| 2020-04-16 | General: Resolve warnings related to missing declarations | Lioncash | |
| 2020-04-16 | Merge pull request #3671 from lioncash/switch | bunnei | |
| kernel/thread: Resolve -Wswitch warnings | |||
| 2020-04-16 | time_zone_manager: Resolve sign conversion warnings | Lioncash | |
| ttis and ats will never exceed the length of INT32_MAX in our case, so this is safe. | |||
| 2020-04-16 | hle_ipc: Remove std::size_t casts where applicable | Lioncash | |
| These were added in the change that enabled -Wextra on linux builds so as not to introduce interface changes in the same change as a build-system flag addition. Now that the flags are enabled, we can freely change the interface to make these unnecessary. | |||
| 2020-04-16 | Merge pull request #3673 from lioncash/extra | bunnei | |
| CMakeLists: Specify -Wextra on linux builds | |||
| 2020-04-16 | Merge pull request #3659 from bunnei/time-calc-standard-user | Rodrigo Locatti | |
| service: time: Implement CalculateStandardUserSystemClockDifferenceByUser. | |||
| 2020-04-15 | CMakeLists: Specify -Wextra on linux builds | Lioncash | |
| Allows reporting more cases where logic errors may exist, such as implicit fallthrough cases, etc. We currently ignore unused parameters, since we currently have many cases where this is intentional (virtual interfaces). While we're at it, we can also tidy up any existing code that causes warnings. This also uncovered a few bugs as well. | |||
| 2020-04-15 | CMakeLists: Make -Wreorder a compile-time error | Lioncash | |
| This can result in silent logic bugs within code, and given the amount of times these kind of warnings are caused, they should be flagged at compile-time so no new code is submitted with them. | |||
