1. 01 3月, 2017 2 次提交
  2. 28 10月, 2016 1 次提交
    • D
      libqos: Change PCI accessors to take opaque BAR handle · b4ba67d9
      David Gibson 提交于
      The usual use model for the libqos PCI functions is to map a specific PCI
      BAR using qpci_iomap() then pass the returned token into IO accessor
      functions.  This, and the fact that iomap() returns a (void *) which
      actually contains a PCI space address, kind of suggests that the return
      value from iomap is supposed to be an opaque token.
      
      ..except that the callers expect to be able to add offsets to it.  Which
      also assumes the compiler will support pointer arithmetic on a (void *),
      and treat it as working with byte offsets.
      
      To clarify this situation change iomap() and the IO accessors to take
      a definitely opaque BAR handle (enforced with a wrapper struct) along with
      an offset within the BAR.  This changes both the functions and all the
      callers.
      
      There were a number of places that checked if iomap() returned non-NULL,
      and or initialized it to NULL before hand.  Since iomap() already assert()s
      if it fails to map the BAR, these tests were mostly pointless and are
      removed.
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      Reviewed-by: NGreg Kurz <groug@kaod.org>
      b4ba67d9
  3. 06 10月, 2016 1 次提交
  4. 07 6月, 2016 1 次提交
  5. 29 1月, 2016 1 次提交
    • P
      usb: Clean up includes · e532b2e0
      Peter Maydell 提交于
      Clean up includes so that osdep.h is included first and headers
      which it implies are not included manually.
      
      This commit was created with scripts/clean-includes.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1453832250-766-20-git-send-email-peter.maydell@linaro.org
      e532b2e0
  6. 15 10月, 2014 2 次提交
  7. 16 8月, 2014 1 次提交
  8. 02 6月, 2014 1 次提交
  9. 06 5月, 2014 1 次提交