Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-06-29 | Bring back code from merge that was accidentally removed. | Alan Hourihane | |
2007-06-29 | merge fixes | Alan Hourihane | |
2007-06-29 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Alan Hourihane | |
modesetting-101 Conflicts: linux-core/drm_drv.c linux-core/drm_fops.c linux-core/drm_objects.h linux-core/drm_stub.c shared-core/i915_dma.c | |||
2007-06-29 | Fix return type of xgi_find_pcie_block. | Ian Romanick | |
This function used to return 'void *', which was then cast to 'xgi_pcie_block_t *' at the only caller. I changed the return type to 'struct xgi_pcie_block_s *' and removed the explicit cast. | |||
2007-06-29 | Avoid hitting BUG() for kernel-only fence objects. | Thomas Hellstrom | |
2007-06-29 | Fence object reference / dereference cleanup. | Thomas Hellstrom | |
Buffer object dereference cleanup. Add a struct drm_device member to fence objects: This can simplify code, particularly in drivers. | |||
2007-06-28 | Remove unused type 'struct xgi_pcie_list_s' / xgi_pcie_list_t. | Ian Romanick | |
2007-06-28 | Minor clean up of variable declarations in xgi_find_pcie_virt. | Ian Romanick | |
2007-06-28 | Clean up debug log messages in xgi_find_pcie_block. | Ian Romanick | |
2007-06-28 | Convert comment header of xgi_find_pcie_virt to kernel doc format. | Ian Romanick | |
2007-06-29 | nouveau: small RAMFC cleanups | Ben Skeggs | |
2007-06-28 | Fix type/flags usage problem to check for preferred modes. | Alan Hourihane | |
Add more debugging to help diagnose problems. | |||
2007-06-28 | nouveau: Hack around possible Xv blit adaptor breakage | Ben Skeggs | |
2007-06-28 | nouveau/nv10: Fix earlier NV1x chips | Ben Skeggs | |
Can't use nv04 code for them, since an extra field was inserted into RAMFC after DMA_PUT/GET. | |||
2007-06-28 | nouveau: never touch PRAMIN with NV_WRITE, cleanup RAMHT code a bit | Ben Skeggs | |
2007-06-28 | nouveau: simplify PRAMIN access | Ben Skeggs | |
2007-06-28 | nouveau: name some regs | Ben Skeggs | |
2007-06-28 | nouveau/nv50: skeletal backend | Ben Skeggs | |
2007-06-28 | nouveau: Nuke DMA_OBJECT_INIT ioctl (bumps interface to 0.0.7) | Ben Skeggs | |
For various reasons, this ioctl was a bad idea. At channel creation we now automatically create DMA objects covering available VRAM and GART memory, where the client used to do this themselves. However, there is still a need to be able to create DMA objects pointing at specific areas of memory (ie. notifiers). Each channel is now allocated a small amount of memory from which a client can suballocate things (such as notifiers), and have a DMA object created which covers the suballocated area. The NOTIFIER_ALLOC ioctl exposes this functionality. | |||
2007-06-28 | nouveau/nv04: Set NV_PFIFO_CACHE1_PUSH1 correctly + small tweaks | Ben Skeggs | |
2007-06-26 | More 64-bit padding. | Thomas Hellstrom | |
2007-06-26 | Clean up warnings about unused variables and functions. | Ian Romanick | |
2007-06-26 | Clean up mixed declarations and code. | Ian Romanick | |
2007-06-26 | Revert over-zealous change from previous commit. | Ian Romanick | |
2007-06-26 | Add XGI driver to Makefiles. | Ian Romanick | |
2007-06-26 | Clean up compile-time kernel feature detection. | Ian Romanick | |
2007-06-26 | linux/config.h is deprecated or gone. | Ian Romanick | |
2007-06-26 | Gut support for pre-2.6 kernels. | Ian Romanick | |
2007-06-26 | dos2unix and Lindent | Ian Romanick | |
2007-06-26 | Initial XP10 code drop from XGI. | Ian Romanick | |
See attachment 10246 on https://bugs.freedesktop.org/show_bug.cgi?id=5921 | |||
2007-06-26 | Add support SiS based XGI chips to SiS DRM. | Ian Romanick | |
2007-06-25 | nouveau: NV49/NV4B PGRAPH setup from jb17bsome and stephan_2303 | Ben Skeggs | |
2007-06-24 | nouveau: kill some dead code | Ben Skeggs | |
2007-06-24 | nouveau: NV04/NV10/NV20 PGRAPH engtab functions | Ben Skeggs | |
NV04/NV10 load_context()/save_context() are stubs. I don't know enough about how they work to implement them sanely. The "old" context_switch() code remains hooked up, so it shouldn't break anything. NV20 will probably break if load_context() works. No inital context values are filled in, so when the first channel is created PGRAPH will probably end up having its state zeroed. Some setup from nv20_graph_init() will probably need to be moved to the per-channel context setup. | |||
2007-06-24 | nouveau: NV3X PGRAPH engtab functions | Ben Skeggs | |
2007-06-24 | nouveau: NV1X/2X/3X PFIFO engtab functions | Ben Skeggs | |
Earlier NV1X chips use the NV04 code, see previous commits about NV10 RAMFC entry size. | |||
2007-06-24 | nouveau: NV04 PFIFO engtab functions | Ben Skeggs | |
2007-06-24 | nouveau: NV4X PGRAPH engtab functions | Ben Skeggs | |
2007-06-24 | nouveau: NV4X PFIFO engtab functions | Ben Skeggs | |
2007-06-24 | nouveau: split PFIFO/PGRAPH context creation | Ben Skeggs | |
2007-06-24 | nouveau: (mostly) hook up put_base again | Ben Skeggs | |
2007-06-24 | nouveau: prototype PFIFO/PGRAPH engtab API | Ben Skeggs | |
2007-06-24 | nouveau: rename engtab functions | Ben Skeggs | |
2007-06-22 | Merge branch 'vblank-rework' into vblank | Jesse Barnes | |
2007-06-22 | more vblank rework | Jesse Barnes | |
- use a timer for disabling vblank events to avoid enable/disable calls too often - make i915 work with pre-965 chips again (would like to structure this better, but this hack works on my test system) | |||
2007-06-22 | radeon: Acknowledge all interrupts we're interested in. | Michel Dänzer | |
Failure to do so was probably the root cause of fd.o bug 11287. | |||
2007-06-22 | Fix vblank wait condition. | Michel Dänzer | |
Sync-to-vblank actually works again for me with radeon. | |||
2007-06-22 | Use drm_calloc instead of assigning 0. | Michel Dänzer | |
2007-06-22 | drm_modeset_ctl_t fixes. | Michel Dänzer | |
s/u64/drm_u64_t/ to allow userspace code using drm.h to compile. Move 64 bit arg member to the beginning to avoid alignment issues with 32 bit userspace on 64 bit kernels. | |||
2007-06-22 | Remove mask parameter from radeon_acknowledge_irqs(). | Michel Dänzer | |
Simply always acknowledge all interrupts we're interested in, to avoid hard hangs when an unexpected interrupt is flagged. |