1. 08 Mar, 2019 3 commits
    • Lioncash's avatar
      kernel: Make the address arbiter instance per-process · 8e510d5a
      Lioncash authored
      Now that we have the address arbiter extracted to its own class, we can
      fix an innaccuracy with the kernel. Said inaccuracy being that there
      isn't only one address arbiter. Each process instance contains its own
      AddressArbiter instance in the actual kernel.
      
      This fixes that and gets rid of another long-standing issue that could
      arise when attempting to create more than one process.
      8e510d5a
    • Lioncash's avatar
      kernel/svc: Move address arbiter signaling behind a unified API function · b7f331af
      Lioncash authored
      Similar to how WaitForAddress was isolated to its own function, we can
      also move the necessary conditional checking into the address arbiter
      class itself, allowing us to hide the implementation details of it from
      public use.
      b7f331af
    • Lioncash's avatar
      kernel/svc: Move address arbiter waiting behind a unified API function · 0209de12
      Lioncash authored
      Rather than let the service call itself work out which function is the
      proper one to call, we can make that a behavior of the arbiter itself,
      so we don't need to directly expose those implementation details.
      0209de12
  2. 07 Mar, 2019 19 commits
  3. 06 Mar, 2019 13 commits
  4. 05 Mar, 2019 5 commits