| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | kernel: process: Updates for new VMM. | 2020-04-17 | 2 | -79/+151 | |
| | | |||||
| * | service: pl_u: Update for new shared memory layout. | 2020-04-17 | 1 | -7/+5 | |
| | | |||||
| * | service: time: Update for new shared memory layout. | 2020-04-17 | 1 | -3/+2 | |
| | | |||||
| * | service: hid: Update for new shared memory layout. | 2020-04-17 | 1 | -3/+2 | |
| | | |||||
| * | service: irs: Update for new shared memory layout. | 2020-04-17 | 1 | -3/+3 | |
| | | |||||
| * | kernel: resource_limit: Reserve physical memory. | 2020-04-17 | 1 | -1/+6 | |
| | | |||||
| * | kernel: Initialize memory layout for new VMM. | 2020-04-17 | 2 | -0/+159 | |
| | | |||||
| * | core: system: Rename GetDeviceManager -> DeviceManager. | 2020-04-17 | 3 | -7/+7 | |
| | | | | | - More consistent with other system components. | ||||
| * | kernel: transfer_memory: Refactor for new VMM. | 2020-04-17 | 2 | -130/+16 | |
| | | |||||
| * | core: Construct/Destruct DeviceMemory on Init/Shutdown. | 2020-04-17 | 1 | -4/+7 | |
| | | |||||
| * | kernel: shared_memory: Refactor for new VMM. | 2020-04-17 | 2 | -220/+58 | |
| | | |||||
| * | core: device_memory: Update to use VirtualBuffer class. | 2020-04-17 | 2 | -39/+12 | |
| | | |||||
| * | kernel: errors: Add ERR_OUT_OF_RESOURCES. | 2020-04-17 | 1 | -0/+1 | |
| | | |||||
| * | kernel: process_capability: Update to use Memory::PageTable. | 2020-04-17 | 2 | -23/+25 | |
| | | |||||
| * | kernel: memory: Add PageTable class, to manage process address space. | 2020-04-17 | 3 | -0/+1510 | |
| | | |||||
| * | kernel: memory: Add MemoryLayout class, to build physical memory layout. | 2020-04-17 | 2 | -0/+74 | |
| | | |||||
| * | kernel: memory: Add MemoryManager class, to manage page heaps. | 2020-04-17 | 3 | -0/+276 | |
| | | |||||
| * | kernel: memory: Add MemoryBlockManager class, to manage memory blocks. | 2020-04-17 | 3 | -0/+256 | |
| | | |||||
| * | kernel: memory: Add PageHeap class, to manage a heap of pages. | 2020-04-17 | 3 | -0/+483 | |
| | | |||||
| * | kernel: memory: Add PageLinkedList class, to manage a list of pages. | 2020-04-17 | 2 | -0/+94 | |
| | | |||||
| * | kernel: memory: Add system_control code, which will be used for ASLR support. | 2020-04-17 | 3 | -0/+61 | |
| | | |||||
| * | physical_memory: Add missing include for <vector>. | 2020-04-17 | 1 | -0/+2 | |
| | | |||||
| * | kernel: memory: Add MemoryBlock class, for managing memory blocks and their ↵ | 2020-04-17 | 2 | -0/+316 | |
| | | | | | state. | ||||
| * | kernel: memory: Add memory_types.h, for things that are commonly used in ↵ | 2020-04-17 | 2 | -0/+19 | |
| | | | | | memory code. | ||||
| * | kernel: memory: Add SlabHeap class, for managing memory heaps. | 2020-04-17 | 2 | -0/+162 | |
| | | | | | - This will be used for TLS pages, among other things. | ||||
| * | kernel: memory: Add AddressSpaceInfo class, for managing the memory address ↵ | 2020-04-17 | 3 | -0/+166 | |
| | | | | | space. | ||||
| * | core: device_manager: Add a simple class to manage device RAM. | 2020-04-17 | 5 | -1/+118 | |
| | | |||||
| * | dynarmic: Enable strict alignment checks. | 2020-04-17 | 1 | -1/+4 | |
| | | | | | - Also add a missing include. | ||||
| * | core: memory: Move to Core::Memory namespace. | 2020-04-17 | 33 | -80/+81 | |
| | | | | | - helpful to disambiguate Kernel::Memory namespace. | ||||
| * | core: kernel: Add svc_types header to include SVC-specific types. | 2020-04-17 | 3 | -0/+70 | |
| | | |||||
| * | core: kernel: Move SVC to its own namesapce. | 2020-04-17 | 5 | -9/+9 | |
| | | |||||
| * | kernel: resource_limit: Improvements to implementation. | 2020-04-17 | 2 | -12/+50 | |
| | | |||||
| * | loader: nso: Fix loading of static objects to be properly sized and aligned. | 2020-04-17 | 1 | -19/+9 | |
| | | |||||
| * | process: SetupMainThread: Zero out argument on process start. | 2020-04-17 | 1 | -0/+2 | |
| | | |||||
| * | arm_interface: Ensure ThreadContext is zero'd out. | 2020-04-17 | 1 | -16/+16 | |
| | | |||||
| * | Merge pull request #3671 from lioncash/switch | 2020-04-16 | 1 | -0/+2 | |
| |\ | | | | | kernel/thread: Resolve -Wswitch warnings | ||||
| | * | kernel/thread: Resolve -Wswitch warnings | 2020-04-15 | 1 | -0/+2 | |
| | | | |||||
| * | | Merge pull request #3673 from lioncash/extra | 2020-04-16 | 13 | -43/+54 | |
| |\ \ | | | | | | | CMakeLists: Specify -Wextra on linux builds | ||||
| | * | | CMakeLists: Specify -Wextra on linux builds | 2020-04-15 | 13 | -43/+54 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | | externals: Move LibreSSL linking to httplib. | 2020-04-16 | 1 | -5/+2 | |
| | | | | | | | | | | | | | | | | | | | Neither core nor web_services use OpenSSL nor LibreSSL. However they need to link them as it's a requirement of httplib. So let's declare this within httplib instead of core and web_services. | ||||
| * | | | Merge pull request #3659 from bunnei/time-calc-standard-user | 2020-04-16 | 3 | -1/+25 | |
| |\ \ \ | |/ / |/| | | service: time: Implement CalculateStandardUserSystemClockDifferenceByUser. | ||||
| | * | | service: time: Implement CalculateStandardUserSystemClockDifferenceByUser. | 2020-04-14 | 3 | -1/+25 | |
| | | | | | | | | | | | | | - Used by Animal Crossing: New Horizons. | ||||
| * | | | CMakeLists: Make -Wreorder a compile-time error | 2020-04-15 | 1 | -1/+1 | |
| | |/ |/| | | | | | | | | | 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. | ||||
| * | | Merge pull request #3660 from bunnei/friend-blocked-users | 2020-04-14 | 1 | -1/+10 | |
| |\ \ | | | | | | | service: friend: Stub IFriendService::GetBlockedUserListIds. | ||||
| | * | | service: friend: Stub IFriendService::GetBlockedUserListIds. | 2020-04-14 | 1 | -1/+10 | |
| | |/ | | | | | | | - This is safe to stub, as there should be no adverse consequences from reporting no blocked users. | ||||
| * / | file_sys: patch_manager: Return early when there are no layers to apply. | 2020-04-14 | 1 | -0/+6 | |
| |/ | |||||
| * | Merge pull request #3606 from ReinUsesLisp/nvflinger | 2020-04-12 | 3 | -10/+44 | |
| |\ | | | | | service/vi: Partially implement BufferQueue disconnect | ||||
| | * | service/vi: Partially implement BufferQueue disconnect | 2020-04-10 | 3 | -10/+44 | |
| | | | |||||
| * | | Merge pull request #3635 from FernandoS27/buffer-free | 2020-04-11 | 2 | -9/+33 | |
| |\ \ | | | | | | | Buffer queue: Correct behavior of free buffer. | ||||
| | * | | Buffer queue: Correct behavior of free buffer. | 2020-04-10 | 2 | -9/+33 | |
| | |/ | | | | | | | | | | | This corrects the behavior of free buffer after witnessing it in an unrelated hardware test. I haven't found any games affected by it but in name of better accuracy we'll correct such behavior. | ||||