| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-01 | kernel: Move object class to its own source files | Lioncash | |
| General moving to keep kernel object types separate from the direct kernel code. Also essentially a preliminary cleanup before eliminating global kernel state in the kernel code. | |||
| 2018-07-25 | Merge pull request #800 from lioncash/set | bunnei | |
| set_sys: Implement SetColorSetId() | |||
| 2018-07-24 | ipc_helper: Add helper member function for popping enum values to RequestParser | Lioncash | |
| 2018-07-23 | hle_ipc: Make constructors explicit where applicable | Lioncash | |
| 2018-07-23 | ipc_helpers: Make member variables of ResponseBuilder private | Lioncash | |
| These aren't used externally at all, so they can be made private. | |||
| 2018-07-20 | ipc_helpers: Add PushEnum() member function to ResponseBuilder | Lioncash | |
| Allows pushing strongly-typed enum members without the need to always cast them at the call sites. Note that we *only* allow strongly-typed enums in this case. The reason for this is that strongly typed enums have a guaranteed defined size, so the size of the data being pushed is always deterministic. With regular enums this can be a little more error-prone, so we disallow them. This function simply uses the underlying type of the enum to determine the size of the data. For example, if an enum is defined as: enum class SomeEnum : u16 { SomeEntry }; if PushEnum(SomeEnum::SomeEntry); is called, then it will push a u16-size amount of data. | |||
| 2018-05-01 | ipc: Add support for PopIpcInterface() method. | bunnei | |
| - This can be used for domain objects as inputs to service functions. | |||
| 2018-02-20 | Fix: change check for domain order and existance of domain message header | mailwl | |
| 2018-02-20 | IPC: add domain header to response if only it exists in request | mailwl | |
| 2018-01-24 | ResponseBuilder: Use a bit field for customizing instead of always_move_handles. | bunnei | |
| 2018-01-24 | hle: Rename RequestBuilder to ResponseBuilder. | bunnei | |
| 2018-01-24 | ipc_helpers: Make interface domain agnostic and add header validation. | bunnei | |
| 2018-01-24 | hle: Integrate Domain handling into ServerSession. | bunnei | |
| 2018-01-24 | hle: Remove Domain and SyncObject kernel objects. | bunnei | |
| 2018-01-22 | IPC: Don't create an unnecessary port when using PushIpcInterface outside of ↵ | Subv | |
| a domain. | |||
| 2018-01-21 | fsp_srv: Various improvements to IStorage:Read implementation. | bunnei | |
| 2018-01-18 | Stub PopLaunchParameter and implement Buffer C Descriptors reading on ↵ | gdkchan | |
| hle_ipc (#96) * Stub PopLaunchParameter and implement Buffer C Descriptors reading * Address PR feedback * Ensure we push a u64 not a size_t * Fix formatting | |||
| 2018-01-16 | IPC: Push domain objects as move handles when not in a domain. | Subv | |
| 2018-01-10 | IPC: Allow passing arguments to the Interfaces when using PushIpcInterface | Subv | |
| 2018-01-07 | IPC: Take the number of domain objects as a parameter in MakeBuilder. | Subv | |
| 2018-01-07 | IPC: Fixed pushing ResultCodes into the command buffer. | Subv | |
| They should have 32 bits of padding after the error code now. | |||
| 2018-01-07 | IPC: Add functions to read the input move/copy objects from an IPC request. | Subv | |
| 2018-01-07 | IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain ↵ | Subv | |
| objects in IPC requests. Popping objects from the buffer is still not implemented. | |||
| 2018-01-07 | IPC: Use the correct size when pushing raw data to the command buffer and ↵ | Subv | |
| fixed pushing domain objects. Domain object ids are always stored immediately after the raw data. | |||
| 2017-12-29 | kernel: Fix implementation of ConvertSessionToDomain. | bunnei | |
| 2017-10-17 | ipc_helpers: Fix alignment (was wrong as a result of a dynarmic bug). | bunnei | |
| 2017-10-15 | hle: Implement ConvertSessionToDomain, various cleanups. | bunnei | |
| 2017-10-14 | hle: Initial implementation of NX service framework and IPC. | bunnei | |
| 2017-09-30 | Fixed type conversion ambiguity | Huw Pascoe | |
| 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 | 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-05-29 | Kernel: Move HandleTable to a separate file | Yuri Kunde Schlesner | |
| 2017-03-18 | IPCHelper Skip method + address comments for apt | Lectem | |
| 2017-03-18 | fix #2560 and other comments | Lectem | |
| 2017-03-18 | move push out of class body and add u8 u16 bool specializations | Lectem | |
| 2017-03-18 | refactor APT service to use the new IPC helpers | Lectem | |
| 2017-02-05 | fix wwylele's comment and use typename in templates | Lectem | |
| 2016-12-26 | move Pop methods out of class body | Lectem | |
| 2016-12-26 | IPC helpers | Lectem | |
