1. 01 Dec, 2016 3 commits
    • Subv's avatar
      Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and... · c19afd21
      Subv authored
      Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class.
      
      Interface is now used by aggregation in ClientPort, to forward service commands to their HLE implementation if needed.
      c19afd21
    • Subv's avatar
      fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block... · 0a33d915
      Subv authored
      fixup!  Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
      0a33d915
    • Subv's avatar
      Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter... · 073653e8
      Subv authored
       Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
      
      All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions.
      Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed.
      
      HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately.
      073653e8
  2. 30 Nov, 2016 11 commits
  3. 29 Nov, 2016 1 commit
  4. 28 Nov, 2016 2 commits
  5. 27 Nov, 2016 7 commits
  6. 26 Nov, 2016 5 commits
  7. 25 Nov, 2016 5 commits
  8. 24 Nov, 2016 6 commits