1. 10 Jul, 2019 1 commit
    • Niclas Zeising's avatar
      freebsd_pci: Make this work on sparc64 · 976e661e
      Niclas Zeising authored
      Make the FreeBSD libpciaccess routines work on FreeBSD.  The FreeBSD
      sparc64 architecture needs special treatment, similar to the
      PCI_MAGIC_IO_RANGE code.  However, PCI_MAGIC_IO_RANGE has been gone for
      some time.  Give this a chance to work on sparc64 anyway.
      
      This code has been in the FreeBSD ports tree for some time.
      976e661e
  2. 12 Feb, 2015 1 commit
  3. 11 Feb, 2014 1 commit
  4. 21 Oct, 2012 1 commit
  5. 27 Feb, 2012 1 commit
  6. 03 Jan, 2012 1 commit
  7. 07 Oct, 2011 1 commit
  8. 17 Sep, 2011 1 commit
  9. 09 Feb, 2010 1 commit
  10. 09 Dec, 2009 1 commit
  11. 31 Jul, 2009 1 commit
  12. 20 Jul, 2009 1 commit
  13. 16 Jul, 2009 1 commit
  14. 04 Jun, 2009 1 commit
  15. 30 Apr, 2009 1 commit
  16. 11 Oct, 2008 1 commit
  17. 21 May, 2008 1 commit
  18. 09 May, 2008 1 commit
  19. 12 Mar, 2008 1 commit
    • Mark Kettenis's avatar
      OpenBSD support for libpciaccess. · d898072e
      Mark Kettenis authored
      xserver and libpciaccess both need to open /dev/xf86, which can only
      be opened once.  I implemented pci_system_init_dev_mem() like Ian
      suggested.  This requires some minor changes to the BSD-specific
      os-support code.  Since pci_system_init_dev_mem() is a no-op on
      FreeBSD this should be no problem.
      d898072e
  20. 27 Feb, 2008 1 commit
  21. 31 Aug, 2007 1 commit
    • Ian Romanick's avatar
      New interfaces to map memory with MTRR (or similar) support. · 08ff9f7f
      Ian Romanick authored
      Added new functions pci_device_map_range and pci_device_unmap_range to
      handle mapping of PCI device BARs.  These new interfaces allow the
      possiblity of MTRRs on platforms that support them.
      
      These additional APIs necessitated changing some internal interfaces.  The
      code for FreeBSD and Solaris has been updated but has not been compiled or
      tested.
      
      Old interfaces are marked deprecated and will eventually be removed.
      08ff9f7f
  22. 18 Jun, 2007 1 commit
  23. 12 Jan, 2007 1 commit
  24. 07 Jul, 2006 1 commit
  25. 18 Mar, 2006 1 commit