| Age | Commit message (Collapse) | Author |
|
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.
|
|
the Home Menu doesn't try to reboot the system.
As per 3dbrew:
"During Home Menu start-up it uses APT:PrepareToStartNewestHomeMenu. If that doesn't return an error(normally NS returns 0xC8A0CFFC for that), Home Menu starts a hardware reboot with APT:StartNewestHomeMenu etc. "
|
|
We need to know what is being run so we can set the APT parameter destination AppId correctly.
Delaying the preparation of the parameter until we know which AppId is running lets us support booting both the Home Menu and normal game Applications.
|
|
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
|