| Age | Commit message (Collapse) | Author |
|
Switchable Page Tables
|
|
HLE/SRV: Implemented RegisterService.
|
|
* 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 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
|
|
|
|
|
|
Don't expose Memory::current_page_table as a global.
|
|
Now system modules can do more than just crash immediately on startup.
|
|
* 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
|
|
Services/NS: Port ns:s to the new service framework.
|
|
|
|
Kernel/Memory: Give each process its own page table and allow switching the current page table upon reschedule
|
|
supports switching page tables at runtime.
|
|
process' virtual memory mapping.
|
|
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.
|
|
current process' page table to obtain a pointer.
|
|
APT: load different shared font depending on the region
|
|
|
|
The loader is in charge of setting the newly created process's page table as the main one during the loading process.
|
|
Services/UDS: Handle beacon frames and the basic AP connection sequence frames.
|
|
|
|
|
|
|
|
Refactor touch input into a TouchDevice
|
|
Use recursive_mutex instead of mutex to fix #2902
|
|
|
|
|
|
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.
|
|
is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
|
|
|
|
|
|
|
|
|
|
|
|
* 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
|
|
|
|
|
|
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/Threads: Don't immediately switch to the new main thread when loading a new process.
|
|
operation falls outside of the fast path, for it might perform an MMIO operation.
|
|
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.
|
|
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.
|
|
|
|
values.
|
|
shared memory objects.
|
|
ExecuteInstructions.
|
|
instruction cache.
Fixes a few warnings.
|
|
|
|
Refactor MotionEmu into a InputDevice
|
|
|