summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | ARM_Interface: Implement PageTableChangedGravatar MerryMage2017-09-246-6/+39
| | | |
| | * | memory: Remove GetCurrentPageTablePointersGravatar MerryMage2017-09-242-10/+0
| | | |
| | * | memory: Add GetCurrentPageTable/SetCurrentPageTableGravatar MerryMage2017-09-246-12/+18
| | |/ | | | | | | | | | Don't expose Memory::current_page_table as a global.
| * | Merge pull request #2948 from Subv/register_serviceGravatar B3n302017-09-254-1/+33
| |\ \ | | | | | | | | HLE/SRV: Implemented RegisterService.
| | * | HLE/SRV: Implemented RegisterService.Gravatar Subv2017-09-244-1/+33
| | |/ | | | | | | | | | Now system modules can do more than just crash immediately on startup.
| * | Loader/NCCH: Add support for loading application updates (#2927)Gravatar Max Thomas2017-09-258-439/+670
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * loader/ncch: split NCCH parsing into its own file * loader/ncch: add support for loading update NCCHs from the SD card * loader/ncch: fix formatting * file_sys/ncch_container: Return a value for OpenFile * loader/ncch: cleanup, always instantiate overlay_ncch to base_ncch * file_sys/ncch_container: better encryption checks, allow non-app NCCHs to load properly and for the existence of NCCH structures to be checked * file_sys/ncch_container: pass filepath as a const reference
| * | Services/UDS: Added a function to send EAPoL-Start packets (#2920)Gravatar B3n302017-09-255-88/+250
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | * Services/UDS: Added a function to generate the EAPoL-Start packet body. * Services/UDS: Added filter for beacons. * Services/UDS: Lock a mutex when accessing connection_status from both the emulation and network thread. * Services/UDS: Handle the Association Response frame and respond with the EAPoL-Start frame. * fixup: make use of current_node, changed received_beacons into a list, mutex and assert corrections * fixup: fix damn clang-format
| * WebService: Verify username and token (#2930)Gravatar B3n302017-09-183-0/+23
| | | | | | | | | | | | | | | | | | | | * WebService: Verify username and token; Log errors in PostJson * Fixup: added docstrings to the functions * Webservice: Added Icons to the verification, imrpved error detection in cpr, fixup nits * fixup: fmt warning
| * Merge pull request #2906 from Subv/ns_new_frameworkGravatar Yuri Kunde Schlesner2017-09-167-42/+77
| |\ | | | | | | Services/NS: Port ns:s to the new service framework.
| | * Services/NS: Port ns:s to the new service framework.Gravatar Subv2017-09-167-42/+77
| | |
| * | Merge pull request #2842 from Subv/switchable_page_tableGravatar B3n302017-09-1513-119/+177
| |\ \ | | | | | | | | Kernel/Memory: Give each process its own page table and allow switching the current page table upon reschedule
| | * | CPU/Dynarmic: Disable the fast page-table access in dynarmic until it ↵Gravatar Subv2017-09-151-1/+3
| | | | | | | | | | | | | | | | supports switching page tables at runtime.
| | * | Kernel/Memory: Make IsValidPhysicalAddress not go through the current ↵Gravatar Subv2017-09-151-2/+1
| | | | | | | | | | | | | | | | process' virtual memory mapping.
| | * | Kernel/Threads: Don't clear the CPU instruction cache when performing a ↵Gravatar Subv2017-09-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | context switch from an idle thread into a thread in the same process. We were unnecessarily clearing the cache when going from Process A -> Idle -> Process A, this caused extreme performance regressions.
| | * | Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the ↵Gravatar Subv2017-09-154-30/+69
| | | | | | | | | | | | | | | | current process' page table to obtain a pointer.
| | * | Kernel/Memory: Switch the current page table when a new process is scheduled.Gravatar Subv2017-09-101-0/+10
| | | |
| | * | Kernel/Memory: Give each Process its own page table.Gravatar Subv2017-09-109-87/+93
| | | | | | | | | | | | | | | | The loader is in charge of setting the newly created process's page table as the main one during the loading process.
| * | | Merge pull request #2915 from wwylele/font-archive-2Gravatar bunnei2017-09-113-135/+155
| |\ \ \ | | | | | | | | | | APT: load different shared font depending on the region
| | * | | APT: load different shared font depending on the regionGravatar wwylele2017-09-033-135/+155
| | | | |
| * | | | Merge pull request #2831 from Subv/uds_authGravatar Weiyi Wang2017-09-057-53/+289
| |\ \ \ \ | | | | | | | | | | | | Services/UDS: Handle beacon frames and the basic AP connection sequence frames.
| | * | | | Services/UDS: Remove an old duplicated declaration of WifiPacket.Gravatar Subv2017-08-272-22/+0
| | | | | |
| | * | | | Services/UDS: Handle the connection sequence packets.Gravatar Subv2017-08-271-17/+83
| | | | | | | | | | | | | | | | | | | | | | | | There is currently no stage tracking, a client is considered "Connected" when it receives the EAPoL Logoff packet from the server, this is not yet implemented.
| | * | | | Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData ↵Gravatar Subv2017-08-271-3/+62
| | | | | | | | | | | | | | | | | | | | | | | | is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
| | * | | | Services/UDS: Add functions to generate 802.11 auth and assoc response frames.Gravatar Subv2017-08-275-11/+144
| | | | | |
| * | | | | Remove _flag in var namesGravatar mailwl2017-09-041-6/+6
| | | | | |
| * | | | | Mii Selector Applet: update Mii structuresGravatar mailwl2017-09-042-34/+29
| | |/ / / | |/| | |
| * | | | Merge pull request #2899 from wwylele/touch-refactorGravatar bunnei2017-08-295-43/+78
| |\ \ \ \ | | | | | | | | | | | | Refactor touch input into a TouchDevice
| | * | | | EmuWindow: refactor touch input into a TouchDeviceGravatar wwylele2017-08-242-39/+63
| | | | | |
| | * | | | HID: use TouchDevice for touch padGravatar wwylele2017-08-243-4/+15
| | | | | |
| * | | | | Merge pull request #2905 from danzel/fix-2902Gravatar Sebastian Valle2017-08-294-5/+5
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | Use recursive_mutex instead of mutex to fix #2902
| | * | | | Use recursive_mutex instead of mutex to fix #2902Gravatar danzel2017-08-294-5/+5
| | |/ / /
| * | | | web_services: Refactor to remove dependency on Core.Gravatar bunnei2017-08-251-1/+7
| | | | |
| * | | | qt: Add an option to view/regenerate telemetry ID.Gravatar bunnei2017-08-252-3/+28
| | | | |
| * | | | settings: Add enable_telemetry, citra_username, and citra_token.Gravatar bunnei2017-08-251-0/+3
| | | | |
| * | | | telemetry_session: Log telemetry ID.Gravatar bunnei2017-08-251-0/+36
| | | | |
| * | | | SidebySide Layout (#2859)Gravatar ThaMighty902017-08-255-4/+53
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added a SidebySide Layout * Reworked, so both screen have the same height and cleaned up screen translates. * added the option in the UI, hope this is the right way to do it. formated framebuffer_layout.cpp * delete the x64 files * deleted ui_configure_graphics.h * added Option for the Layout in the xml * got rid of SIDE_BY_SIDE_ASPECT_RATIO because it was useless. pulled translate into variables * changed shift variables to u32 and moved them in their respective branch. remove notr="true" for the Screen layout drop down * reworked intends :). changed function description for SideFrameLayout * some description reworking
| * | | Merge pull request #2839 from Subv/global_kernel_lockGravatar James Rowe2017-08-236-4/+46
| |\ \ \ | | | | | | | | | | Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
| | * | | Kernel/Memory: Acquire the global HLE lock when a memory read/write ↵Gravatar Subv2017-08-221-1/+8
| | | | | | | | | | | | | | | | | | | | operation falls outside of the fast path, for it might perform an MMIO operation.
| | * | | Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state ↵Gravatar Subv2017-08-225-3/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). This mutex is acquired in SVC::CallSVC, ie, as soon as the guest application enters the HLE kernel, and should be acquired by the aforementioned threads before modifying kernel structures.
| * | | | Merge pull request #2893 from Subv/not_schedule_main_threadGravatar bunnei2017-08-221-5/+1
| |\ \ \ \ | | | | | | | | | | | | Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
| | * | | | Kernel/Threads: Don't immediately switch to the new main thread when loading ↵Gravatar Subv2017-08-211-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a new process. This is necessary for loading multiple processes at the same time. The main thread will be automatically scheduled when necessary once the scheduler runs.
| * | | | | GPU/Warnings: Explicitly cast the screen refresh ticks to u64.Gravatar Subv2017-08-211-1/+1
| | | | | |
| * | | | | Warnings: Add UNREACHABLE macros to switches that contemplate all possible ↵Gravatar Subv2017-08-213-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | values.
| * | | | | HLE/Applets: Fixed some conversion warnings when creating the framebuffer ↵Gravatar Subv2017-08-214-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | shared memory objects.
| * | | | | CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ↵Gravatar Subv2017-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | ExecuteInstructions.
| * | | | | Dyncom: Use size_t instead of int to store the instruction offsets in the ↵Gravatar Subv2017-08-212-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instruction cache. Fixes a few warnings.
| * | | | | Dyncom: Fixed a conversion warning when decoding thumb instructions.Gravatar Subv2017-08-211-1/+1
| |/ / / /
| * | | | Merge pull request #2861 from wwylele/motion-refactorGravatar James Rowe2017-08-198-254/+47
| |\ \ \ \ | | |_|_|/ | |/| | | Refactor MotionEmu into a InputDevice
| | * | | HID: fix a comment and a warningGravatar wwylele2017-08-201-2/+2
| | | | |
| | * | | move MotionEmu from core/frontend to input_common as a InputDeviceGravatar wwylele2017-08-116-254/+4
| | | | |