Skip to content
Snippets Groups Projects
  1. Dec 08, 2003
  2. Nov 12, 2003
  3. Nov 06, 2003
  4. Nov 05, 2003
  5. Nov 04, 2003
    • Michel Dänzer's avatar
      build fix · 27f9c5f0
      Michel Dänzer authored
    • Michel Dänzer's avatar
      Memory layout transition: · 2655ccdd
      Michel Dänzer authored
      the 2D driver initializes MC_FB_LOCATION and related registers sanely
      the DRM deduces the layout from these registers
      clients use the new SETPARAM ioctl to tell the DRM where they think the
          framebuffer is located in the card's address space
      the DRM uses all this information to check client state and fix it up if
          necessary
      This is a prerequisite for things like direct rendering with IGP chips and
          video capturing.
      2655ccdd
  6. Nov 03, 2003
  7. Oct 27, 2003
  8. Oct 24, 2003
  9. Oct 23, 2003
    • Eric Anholt's avatar
      Move to "old-style" probing as documented in linux/Documentation/pci.txt. · b79d1b34
      Eric Anholt authored
          This should resolve the probe problems with radeon framebuffer due to
          pci_driver attachment being exclusive.
      b79d1b34
    • Eric Anholt's avatar
    • Eric Anholt's avatar
    • Eric Anholt's avatar
      - Introduce a new ioctl, DRM_IOCTL_SET_VERSION. This ioctl allows the · 06cb132e
      Eric Anholt authored
          server or client to notify the DRM that it expects a certain version of
          the device dependent or device independent interface. If the major
          doesn't match or minor is too large, EINVAL is returned. A major of -1
          means that the requestor doesn't care about that portion of the
          interface. The ioctl returns the actual versions in the same struct.
      - Introduce DRM DI interface version 1.1. If the server requests version
          1.1, then the DRM sets the unique itself according to the busid of the
          device it probed, which may then be accessed as normal using getunique.
      - Request version 1.1 in libdrm's drmOpenByBusID, allowing the X Server to
          request based on a BusID. Introduce a wrapper for DRM_IOCTL_SET_VERSION
          and bump libdrm minor version.
      - Pass the busid in DRIScreenInit if libdrm can handle both a busid and
          name. This allows drmOpenByBusID to be used to find the DRM instead of
          just the driver name, which allows us in the future to tie a DRM more
          strongly to the device it probed to. Introduce a function
          DRICreatePCIBusID which creates a busid in the form pci:oooo:bb:dd.f
          similar to linux's pci_name() function. This matches the format used by
          the DRM in version 1.1. libdrm knows how to match both this format and
          the old PCI:b:d:f format.
      - Use the new DRICreatePCIBusID function in the *_dri.c to request the new,
          more exact busid format.
      06cb132e
  10. Oct 22, 2003
  11. Oct 20, 2003
  12. Oct 19, 2003
  13. Oct 17, 2003
    • Eric Anholt's avatar
      - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them · 2950f9e6
      Eric Anholt authored
          from __HAVE_DMA. This will be useful for adding vblank sync support to
          sis and tdfx. Rename dma_service to irq_handler, which is more
          accurately what it is.
      - Fix the #if _HAVE_DMA_IRQ in radeon, r128, mga, i810, i830, gamma to have
          the right number of underscores. This may have been a problem in the
          case that the server died without doing its DRM_IOCTL_CONTROL to
          uninit.
      2950f9e6
    • Eric Anholt's avatar
      - Converted Linux drivers to initialize DRM instances based on PCI IDs, not · ff584760
      Eric Anholt authored
          just a single instance. Moved the PCI ID lists from <card>_drv.c in BSD
          to <card>.h. The PCI ID lists include a driver private field, which may
          be used by drivers for chip family or other information. Based on work
          by jonsmirl.
      - Make tdfx_drv.c and tdfx.h match other drivers.
      - Fixed up linking of sis shared files.
      Tested with Radeon and SiS on Linux and FreeBSD, including a Linux setup
          with
      2 SiS cards in a machine, but only one head being used (with DRI)
      ff584760
  14. Oct 16, 2003
  15. Oct 03, 2003
  16. Oct 02, 2003
Loading