1. 22 1月, 2015 1 次提交
    • B
      drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes) · c39f472e
      Ben Skeggs 提交于
      The symlinks were annoying some people, and they're not used anywhere
      else in the kernel tree.  The include directory structure has been
      changed so that symlinks aren't needed anymore.
      
      NVKM has been moved from core/ to nvkm/ to make it more obvious as to
      what the directory is for, and as some minor prep for when NVKM gets
      split out into its own module (virt) at a later date.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      c39f472e
  2. 10 8月, 2014 3 次提交
    • B
      drm/nouveau/device: audit and version NVIF_CONTROL class and methods · a532da97
      Ben Skeggs 提交于
      The full object interfaces are about to be exposed to userspace, so we
      need to check for any security-related issues and version the structs
      to make it easier to handle any changes we may need in the future.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      a532da97
    • B
      drm/nouveau/pm: audit and version NVIF_PERFMON class and methods · 96af8222
      Ben Skeggs 提交于
      The full object interfaces are about to be exposed to userspace, so we
      need to check for any security-related issues and version the structs
      to make it easier to handle any changes we may need in the future.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      96af8222
    • B
      drm/nouveau/core: import ioctl/event interfaces · 8ec2a6ec
      Ben Skeggs 提交于
      This forms the basis for the new APIs that will be exposed to userspace,
      giving it access to:
      
      - Object method calls, the immediately useful of which is performance
        counters and the abiity to manipulate the ZBC tables.
      - Information on the child classes an object supports, in order to avoid
        having to try all supported classes until successful.
      - Notifications, which will be used in the future to inform the client
        if its channel was killed due to a lockup, etc.
      
      This commit imports the interfaces, but are not currently used.  The DRM
      portion of the driver will be ported to speak to the core using these
      interfaces as much as possible.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      8ec2a6ec