1. 01 Dec, 2016 6 commits
    • Subv's avatar
      Fixed the rebase mistakes. · 2eceee3a
      Subv authored
      2eceee3a
    • Subv's avatar
      A bit of a redesign. · 009b15b3
      Subv authored
      Sessions and Ports are now detached from each other.
      HLE services are handled by means of a SessionRequestHandler class, Interface now inherits from this class.
      The File and Directory classes are no longer kernel objects, but SessionRequestHandlers instead, bound to a ServerSession when requested.
      File::OpenLinkFile now creates a new session pair and binds the File instance to it.
      009b15b3
    • Subv's avatar
      IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists. · c5e7e0fa
      Subv authored
      Pass the triggering ServerSession to the HLE command handler to differentiate which session caused the request.
      c5e7e0fa
    • 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 3 commits
    • Yuri Kunde Schlesner's avatar
      Travis: Remove build uploading · 99079cc9
      Yuri Kunde Schlesner authored
      @archshift has been MIA for a while, so our builds server is currently
      down. Furthermore, uploading is broken in both Linux and macOS:
      
      - The version of lftp in Trusty doesn't support the sftp:auto-confirm
        option, which means that uploading would hang, even if the server
        weren't down. It currently tries to connect forever and fails the
        build with a timeout.
      - lftp was removed from Homebrew, so it wasn't being installed on macOS
        and invoking it just failed.
      99079cc9
    • Yuri Kunde Schlesner's avatar
      Merge pull request #2208 from freiro/libsdl205 · 34d49129
      Yuri Kunde Schlesner authored
      Windows, move to SDL2-2.0.5
      34d49129
    • freiro's avatar
      Switch to AppData/Roaming · 79317b63
      freiro authored
      79317b63