summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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 unnecessary WIN32_LEAN_AND_MEAN macro definitionGravatar Kloen2017-06-301-1/+0
|
* Merge pull request #2793 from Subv/replyandreceiveGravatar Sebastian Valle2017-06-296-23/+161
|\ | | | | Kernel/SVC: Partially implemented svcReplyAndReceive
| * Kernel/SVC: Pass the current thread as a parameter to ↵Gravatar Subv2017-06-293-4/+7
| | | | | | | | ClientSession::SendSyncRequest.
| * Kernel/Sessions: Clean up the list of pending request threads of a session ↵Gravatar Subv2017-06-251-0/+5
| | | | | | | | when the client endpoint is closed.
| * Kernel/SVC: Partially implemented svcReplyAndReceive.Gravatar Subv2017-06-252-11/+121
| | | | | | | | | | | | | | | | It behaves mostly as WaitSynchronizationN with wait_all = false, except for IPC buffer translation. The target thread of an IPC response will now wake up when responding. IPC buffer translation is currently not implemented. Error passing back to svcSendSyncRequest is currently not implemented.
| * Kernel/ServerSession: Keep track of which threads have issued sync requests.Gravatar Subv2017-06-253-9/+29
| |
* | Merge pull request #2809 from wwylele/texture-copy-fixGravatar Yuri Kunde Schlesner2017-06-292-19/+24
|\ \ | | | | | | gpu: fix edge cases for TextureCopy
| * | gpu: add comments for TextureCopyGravatar wwylele2017-06-292-8/+8
| | |
| * | gpu: fix edge cases for TextureCopyGravatar wwylele2017-06-271-18/+23
| | |
* | | Merge pull request #2800 from wwylele/fog-lutlutlutGravatar Yuri Kunde Schlesner2017-06-287-31/+34
|\ \ \ | | | | | | | | gl_rasterizer: use texture buffer for fog LUT
| * | | gl_rasterizer: use texture buffer for fog LUTGravatar wwylele2017-06-227-29/+32
| | | |
| * | | gl_rasterizer: create the texture before applying the stateGravatar wwylele2017-06-221-2/+2
| | | | | | | | | | | | | | | | this is a rebasing error from #2792. It doesn't affect much though, because the later more Apply() call fixes/hides it
* | | | configure_debug: Add label warning that CPU JIT needs to be disabled for ↵Gravatar MerryMage2017-06-281-0/+7
| |/ / |/| | | | | | | | gdbstub to work
* | | Merge pull request #2778 from Subv/uds_moreGravatar Sebastian Valle2017-06-265-1/+436
|\ \ \ | | | | | | | | Services/UDS: Stub SendTo to generate the unencrypted data frames with the right headers
| * | | UDS: Use the ToDS and FromDS fields to properly calculate the AAD used ↵Gravatar Subv2017-06-261-15/+32
| | | | | | | | | | | | | | | | during encryption.
| * | | UDS: Move the UDS keyslot used to generate the CCMP key to the ↵Gravatar Subv2017-06-262-4/+3
| | | | | | | | | | | | | | | | AES::KeySlotID enum.
| * | | UDS: Run clang-format.Gravatar Subv2017-06-263-51/+55
| | | |
| * | | UDS: Added functions to encrypt and decrypt the data frames.Gravatar Subv2017-06-263-12/+156
| | | | | | | | | | | | | | | | The responsibility of encryption and encapsulation into an 802.11 MAC frame will fall into the callers of GenerateDataPayload.
| * | | UDS: Clarify comment about the first 4 bytes of the SecureData header.Gravatar Subv2017-06-152-1/+5
| | | | | | | | | | | | | | | | It is likely that these 4 bytes are actually a different header, part of some protocol that encapsulates the SecureData protocol.
| * | | UDS: Return the correct error messages in SendTo when not connected to a ↵Gravatar Subv2017-06-151-6/+13
| | | | | | | | | | | | | | | | network or trying to send to itself.
| * | | UDS: Stub SendTo to generate the unencrypted data frame with the right headers.Gravatar Subv2017-06-154-1/+261
| | |/ | |/|
* | | Set global definition WIN32_LEAN_AND_MEAN (#2807)Gravatar B3n302017-06-241-0/+3
| | | | | | | | | Set definition WIN32_LEAN_AND_MEAN to avoid windows.h including a lot of libs that are usually not used.
* | | Kernel: Implement AcceptSession SVCGravatar Yuri Kunde Schlesner2017-06-234-3/+38
| | |
* | | Kernel: Fix SVC wrapper for CreatePortGravatar Yuri Kunde Schlesner2017-06-231-3/+2
| | | | | | | | | | | | The return parameters were flipped.
* | | Kernel: Implement CreateSessionToPort SVCGravatar Yuri Kunde Schlesner2017-06-231-1/+12
| | |
* | | Merge pull request #2798 from yuriks/svc-create-sessionGravatar Yuri Kunde Schlesner2017-06-232-3/+26
|\ \ \ | | | | | | | | Kernel: Implement CreateSession SVC
| * | | Kernel: Implement CreateSession SVCGravatar Yuri Kunde Schlesner2017-06-222-3/+26
| | |/ | |/|
* | | Merge pull request #2795 from chris062689/masterGravatar bunnei2017-06-222-6/+6
|\ \ \ | | | | | | | | Change default UI background from white to black.
| * | | Changing default values for bg_red, bg_green, and bg_blue from 1.0 to 0.0.Gravatar chris0626892017-06-212-6/+6
| | | |
* | | | Merge pull request #2796 from yuriks/hle-null-handlesGravatar bunnei2017-06-222-8/+36
|\ \ \ \ | |_|/ / |/| | | Kernel/IPC: Support translation of null handles
| * | | Kernel: Fix typo in test nameGravatar Yuri Kunde Schlesner2017-06-221-1/+1
| | | |
| * | | Kernel/IPC: Support translation of null handlesGravatar Yuri Kunde Schlesner2017-06-212-7/+35
| | | | | | | | | | | | | | | | | | | | Missed this in my first implementation. Thanks to @wwylele for pointing out that this was missing.
* | | | Merge pull request #2792 from wwylele/lutlutlutGravatar Yuri Kunde Schlesner2017-06-217-151/+175
|\ \ \ \ | |/ / / |/| | | gl_rasterizer: fix lighting LUT interpolation
| * | | gl_state: reset 1d texturesGravatar wwylele2017-06-211-0/+14
| | | |
| * | | gl_rasterizer: fix glGetUniformLocation typeGravatar wwylele2017-06-211-8/+8
| | | |
| * | | gl_rasterizer: manage texture ids in one placeGravatar wwylele2017-06-213-31/+55
| | | |
| * | | gl_rasterizer/lighting: fix LUT interpolationGravatar wwylele2017-06-217-116/+102
| | | |
* | | | Merge pull request #2789 from yuriks/misc-kernelGravatar Weiyi Wang2017-06-212-1/+5
|\ \ \ \ | |_|/ / |/| | | Trivial no-op additions
| * | | Memory: Add enum definitions for the n3DS FCRAM sizeGravatar Yuri Kunde Schlesner2017-06-201-1/+3
| | | |
| * | | Kernel: Add comment about the extended linear heap areaGravatar Yuri Kunde Schlesner2017-06-181-0/+2
| |/ /
* | | Merge pull request #2790 from yuriks/remove-movefromGravatar Yuri Kunde Schlesner2017-06-2024-56/+57
|\ \ \ | | | | | | | | Remove ResultVal::MoveFrom
| * | | ResultVal: Remove MoveFrom()Gravatar Yuri Kunde Schlesner2017-06-1824-57/+53
| | | | | | | | | | | | | | | | | | | | Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue.
| * | | ResultVal: Add an rvalue overload of Unwrap()Gravatar Yuri Kunde Schlesner2017-06-181-1/+6
| |/ /
* | | Merge pull request #2779 from Subv/uds_more2Gravatar Sebastian Valle2017-06-211-0/+36
|\ \ \ | | | | | | | | UDS: Added a hook for updating the connection status when a client connects to the network.
| * | | UDS: Added a hook for updating the connection status when a client connects ↵Gravatar Subv2017-06-151-0/+36
| | |/ | |/| | | | | | | to the network.
* | | Kernel/IPC: Add tests for HLERequestContext buffer translationGravatar Yuri Kunde Schlesner2017-06-182-2/+196
| | |
* | | Kernel/IPC: Make HLERequestContext usable from outside kernelGravatar Yuri Kunde Schlesner2017-06-183-5/+10
| |/ |/|