| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
|
| | | | | |
|
| | | |/
| | |
| | |
| | | |
Don't expose Memory::current_page_table as a global.
|
| | |\ \
| | | |
| | | | |
HLE/SRV: Implemented RegisterService.
|
| | | |/
| | |
| | |
| | | |
Now system modules can do more than just crash immediately on startup.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
The loader is in charge of setting the newly created process's page table as the main one during the loading process.
|
| | |\ \ \
| | | | |
| | | | | |
APT: load different shared font depending on the region
|
| | | | | | |
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Services/UDS: Handle beacon frames and the basic AP connection sequence frames.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | | | | | | |
|
| | | | | | | |
|
| | | |/ / /
| |/| | | |
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Refactor touch input into a TouchDevice
|
| | | | | | | |
|
| | | | | | | |
|
| | |\ \ \ \ \
| | |_|_|_|/
| |/| | | | |
Use recursive_mutex instead of mutex to fix #2902
|
| | | |/ / / |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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).
|
| | | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| | | | | | |
|
| | | | | | |
|