| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-27 | Services/UDS: Handle the connection sequence packets. | Subv | |
| 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. | |||
| 2017-08-27 | Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData ↵ | Subv | |
| is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded. | |||
| 2017-08-27 | Services/UDS: Add functions to generate 802.11 auth and assoc response frames. | Subv | |
| 2017-06-29 | Merge pull request #2793 from Subv/replyandreceive | Sebastian Valle | |
| Kernel/SVC: Partially implemented svcReplyAndReceive | |||
| 2017-06-29 | Kernel/SVC: Pass the current thread as a parameter to ↵ | Subv | |
| ClientSession::SendSyncRequest. | |||
| 2017-06-29 | gpu: add comments for TextureCopy | wwylele | |
| 2017-06-27 | gpu: fix edge cases for TextureCopy | wwylele | |
| 2017-06-26 | Merge pull request #2778 from Subv/uds_more | Sebastian Valle | |
| Services/UDS: Stub SendTo to generate the unencrypted data frames with the right headers | |||
| 2017-06-26 | UDS: Use the ToDS and FromDS fields to properly calculate the AAD used ↵ | Subv | |
| during encryption. | |||
| 2017-06-26 | UDS: Move the UDS keyslot used to generate the CCMP key to the ↵ | Subv | |
| AES::KeySlotID enum. | |||
| 2017-06-26 | UDS: Run clang-format. | Subv | |
| 2017-06-26 | UDS: Added functions to encrypt and decrypt the data frames. | Subv | |
| The responsibility of encryption and encapsulation into an 802.11 MAC frame will fall into the callers of GenerateDataPayload. | |||
| 2017-06-25 | Kernel/Sessions: Clean up the list of pending request threads of a session ↵ | Subv | |
| when the client endpoint is closed. | |||
| 2017-06-25 | Kernel/SVC: Partially implemented svcReplyAndReceive. | Subv | |
| 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. | |||
| 2017-06-25 | Kernel/ServerSession: Keep track of which threads have issued sync requests. | Subv | |
| 2017-06-23 | Kernel: Implement AcceptSession SVC | Yuri Kunde Schlesner | |
| 2017-06-23 | Kernel: Fix SVC wrapper for CreatePort | Yuri Kunde Schlesner | |
| The return parameters were flipped. | |||
| 2017-06-23 | Kernel: Implement CreateSessionToPort SVC | Yuri Kunde Schlesner | |
| 2017-06-23 | Merge pull request #2798 from yuriks/svc-create-session | Yuri Kunde Schlesner | |
| Kernel: Implement CreateSession SVC | |||
| 2017-06-22 | Kernel: Implement CreateSession SVC | Yuri Kunde Schlesner | |
| 2017-06-21 | Kernel/IPC: Support translation of null handles | Yuri Kunde Schlesner | |
| Missed this in my first implementation. Thanks to @wwylele for pointing out that this was missing. | |||
| 2017-06-21 | Merge pull request #2789 from yuriks/misc-kernel | Weiyi Wang | |
| Trivial no-op additions | |||
| 2017-06-20 | Merge pull request #2790 from yuriks/remove-movefrom | Yuri Kunde Schlesner | |
| Remove ResultVal::MoveFrom | |||
| 2017-06-20 | Memory: Add enum definitions for the n3DS FCRAM size | Yuri Kunde Schlesner | |
| 2017-06-21 | Merge pull request #2779 from Subv/uds_more2 | Sebastian Valle | |
| UDS: Added a hook for updating the connection status when a client connects to the network. | |||
| 2017-06-18 | ResultVal: Remove MoveFrom() | Yuri Kunde Schlesner | |
| Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue. | |||
| 2017-06-18 | ResultVal: Add an rvalue overload of Unwrap() | Yuri Kunde Schlesner | |
| 2017-06-18 | Kernel: Add comment about the extended linear heap area | Yuri Kunde Schlesner | |
| 2017-06-18 | Kernel/IPC: Make HLERequestContext usable from outside kernel | Yuri Kunde Schlesner | |
| 2017-06-15 | UDS: Clarify comment about the first 4 bytes of the SecureData header. | Subv | |
| It is likely that these 4 bytes are actually a different header, part of some protocol that encapsulates the SecureData protocol. | |||
| 2017-06-15 | UDS: Return the correct error messages in SendTo when not connected to a ↵ | Subv | |
| network or trying to send to itself. | |||
| 2017-06-15 | UDS: Stub SendTo to generate the unencrypted data frame with the right headers. | Subv | |
| 2017-06-15 | UDS: Added a hook for updating the connection status when a client connects ↵ | Subv | |
| to the network. | |||
| 2017-06-13 | Services/UDS: Set the proper bit in the ConnectionStatus structure when ↵ | Sebastian Valle | |
| creating a network. (#2738) * Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. This lets the application know that the host was successfully added to the session. * Services/UDS: Reset the connection status when destroying the network * Services/UDS: Reset the connection status's bitmask of changed nodes after reporting it to the game. | |||
| 2017-06-11 | Kernel/IPC: Use boost::small_vector for HLE context objects | Yuri Kunde Schlesner | |
| 2017-06-11 | Kernel: Allow clearing request_objects to re-use buffer space | Yuri Kunde Schlesner | |
| Reduces the necessary allocation to max(in_handles, out_handles) rather than (in_handles + out_handles). | |||
| 2017-06-11 | Kernel: Basic support for IPC translation for HLE services | Yuri Kunde Schlesner | |
| 2017-06-11 | Service/sm: Convert srv: to use IPC helpers | Yuri Kunde Schlesner | |
| 2017-06-11 | IPC: Add Pop/PushObjects methods to RequestParser/Builder | Yuri Kunde Schlesner | |
| These use the context functions to create and look-up handles for the user. | |||
| 2017-06-11 | IPC: Add basic HLERequestContext support to RequestParser/Builder | Yuri Kunde Schlesner | |
| 2017-06-11 | Kernel: Add methods in HLERequestContext abstracting handle creation | Yuri Kunde Schlesner | |
| 2017-06-11 | ServiceFramework: Use separate copy of command buffer | Yuri Kunde Schlesner | |
| Copy the IPC command buffer to/from the request context before/after the handler is invoked. This is part of a move away from using global data for handling IPC requests. | |||
| 2017-06-08 | Merge pull request #2756 from yuriks/service-framework | Yuri Kunde Schlesner | |
| New service framework | |||
| 2017-06-08 | Service/sm: Convert 'srv:' to ServiceFramework | Yuri Kunde Schlesner | |
| 2017-06-08 | Session: Remove/add some forward declarations | Yuri Kunde Schlesner | |
| 2017-06-08 | Kernel: Ensure objects are kept alive during ClientSession disconnection | Yuri Kunde Schlesner | |
| Fixes #2760 | |||
| 2017-06-08 | Service: Remove a few redundant namespace qualifiers | Yuri Kunde Schlesner | |
| 2017-06-08 | Service: Add new ServiceFramework framework for writing HLE services | Yuri Kunde Schlesner | |
| The old "Interface" class had a few problems such as using free functions (Which didn't allow you to write the service handler as if it were a regular class.) which weren't very extensible. (Only received one parameter with a pointer to the Interface object.) The new ServiceFramework aims to solve these problems by working with member functions and passing a generic context struct as parameter. This struct can be extended in the future without having to update all existing service implementations. | |||
| 2017-06-07 | Merge pull request #2737 from Subv/decryptbeacondata | James Rowe | |
| Services/UDS: Implement DecryptBeaconData. | |||
| 2017-06-06 | Kernel: Remove some unnecessary namespace qualifications | Yuri Kunde Schlesner | |
