Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-20 | Clean up generation of begin commands in xgi_submit_cmdlist | Ian Romanick | |
Generate the begin command once in a temporary buffer. Then, depending on whether the command is to be written directly to the hardware or to a secondary buffer, copy to command to the correct place. | |||
2007-07-20 | Change handling of begin types slightly. | Ian Romanick | |
Moved the getCurBatchBeginPort before its only caller. Modified function to return the command ID instead of the port offset. Function also now assumes input begin type is value. Added code to ioctl handler to validate begin type. | |||
2007-07-19 | Delete unused variable in xgi_driver_load. | Ian Romanick | |
2007-07-19 | Fix error handing related to xgi_cmdlist_initialize. | Ian Romanick | |
xgi_cmdlist_initialize wasn't correctly checking for errors from xgi_pcie_alloc. Furthermore, xgi_bootstrap, the one caller of xgi_cmdlist_initialize, wasn't check its return value. | |||
2007-07-19 | Debug message and comment clean up in xgi_submit_cmdlist. | Ian Romanick | |
2007-07-19 | Rework xgi_(pcie|fb)_free_all to prevent deadlock. | Ian Romanick | |
2007-07-19 | Move MMIO drm_addmap (and code that depends on it) to xgi_bootstrap. | Ian Romanick | |
For reasons that I don't understand, the drm_addmap call would succeed in xgi_driver_load, but writes to the map later would oops. Moving it to xgi_bootstrap fixes this problem. | |||
2007-07-19 | Initial pass at converting driver to DRM infrastructure. | Ian Romanick | |
2007-07-19 | FreeBSD warnings cleanup. | Eric Anholt | |
2007-07-19 | Merge branch 'origin' | Eric Anholt | |
2007-07-19 | FreeBSD: Fix the recently added drawable add/remove/update code. | Eric Anholt | |
2007-07-19 | Add a test for drawable add, remove, and update. | Eric Anholt | |
2007-07-19 | Fix the getclient test (Need this feature for future tests). | Eric Anholt | |
2007-07-19 | Add some trivial regression tests, one of which fails. | Eric Anholt | |
2007-07-19 | Add current BSD stuff to .gitignore. | Eric Anholt | |
2007-07-19 | nouveau/nv50: get non-default push buffer sizes working. | Ben Skeggs | |
2007-07-18 | Add dry-coded DRM drawable private information storage for FreeBSD. | Eric Anholt | |
With this, all modules build again. | |||
2007-07-18 | nouveau: Make nouveau_wait_for_idle() read PTIMER. | Pekka Paalanen | |
Following my nv28 kmmio dumps, nouveau_wait_for_idle() is modified to read PTIMER and NV03_PMC_ENABLE. Also a timeout based on PTIMER value is added, so wait_for_idle() cannot stall indefinitely (unless PTIMER is halted). The timeout was selected as 1 giga-ticks, which for me is 1s. | |||
2007-07-18 | nouveau: Add read() method to Engine.timer. | Pekka Paalanen | |
This is not called from anywhere, yet. | |||
2007-07-18 | nouveau: Add bitfield names for NSOURCE and NSTATUS. | Pekka Paalanen | |
Name strings and pretty-printing in nouveau_graph_dump_trap_info(). | |||
2007-07-18 | nouveau: Replace 0x00400104 and 0x00400108 with names. | Pekka Paalanen | |
NV03_PGRAPH_NSTATUS and NV03_PGRAPH_NSOURCE. The prefix NV03 is chosen because nv10reg.h had no versioned prefix, and the code using these registers does not check card_type. | |||
2007-07-18 | Fix via dmablit when blit queue is full. | Thomas Hellstrom | |
Fix by Simon Farnsworth, Bugzilla Bug #11542 http://bugs.freedesktop.org/show_bug.cgi?id=11542 | |||
2007-07-18 | fix some missing whitespace/tab | Dave Airlie | |
2007-07-18 | drm: idr stuff is upstream for 2.6.23 | Dave Airlie | |
2007-07-18 | drm: remove drm_u64_t, replace with uint64_t everwhere | Dave Airlie | |
This might break something, stdint.h inclusion in drm.h maybe required but I'm not sure yet what platforms have it what ones don't. | |||
2007-07-18 | drm_context: fix braino | Dave Airlie | |
2007-07-16 | Add XP5 and XP10 PCI IDs. | Ian Romanick | |
2007-07-16 | Make drm_sg_free callable in-kernel. | Ian Romanick | |
2007-07-16 | Log message clean up in WriteRegDWord. Remove unused inline functions. | Ian Romanick | |
2007-07-16 | Clean ups (primarilly log messages) in xgi_test_rwinkernel. | Ian Romanick | |
2007-07-16 | Eliminate unnecessary structures and defines. | Ian Romanick | |
2007-07-17 | nouveau: Destroy PGRAPH context table on PGRAPH takedown | Ben Skeggs | |
2007-07-16 | Eliminate several useless ioctls and associated cruft. | Ian Romanick | |
The ioctlss XGI_ESC_DEVICE_INFO, XGI_ESC_MEM_COLLECT, XGI_ESC_PCIE_CHECK, XGI_ESC_GET_SCREEN_INFO, XGI_ESC_PUT_SCREEN_INFO, XGI_ESC_MMIO_INFO, and XGI_ESC_SAREA_INFO, are completely unnecessary. The will be doubly useless when the driver is converted to the DRM infrastructure. | |||
2007-07-16 | Massive log message clean up in xgi_submit_cmdlist. | Ian Romanick | |
2007-07-17 | nouveau: G8x PCIEGART | Ben Skeggs | |
Actually a NV04-NV50 ttm backend for both PCI and PCIEGART, but PCIGART support for G8X using the current mm has been hacked on top of it. | |||
2007-07-16 | Correct errors in the usage of pci_map_page. | Ian Romanick | |
With these changes the driver no longer instantly hard-locks a 6600LE on a PowerPC G5. I haven't tested any 3D apps yet. | |||
2007-07-16 | Fix FreeBSD build. | Eric Anholt | |
2007-07-16 | drm: fixup old kernel compat code | Dave Airlie | |
2007-07-16 | drm: fixup compat wrappers | Dave Airlie | |
2007-07-16 | drm: remove internal sman typedef | Dave Airlie | |
2007-07-16 | drm: remove drm_ref_t | Dave Airlie | |
2007-07-16 | drm: remove drm_buf_t | Dave Airlie | |
2007-07-16 | drm: detypedef ttm/bo/fence code | Dave Airlie | |
2007-07-16 | drm: remove hashtab/sman and object typedefs | Dave Airlie | |
2007-07-16 | drm: remove drmP.h internal typedefs | Dave Airlie | |
2007-07-16 | drm: remove ttm userspace typedefs | Dave Airlie | |
2007-07-16 | drm: detypedef drm.h and fixup all problems | Dave Airlie | |
2007-07-16 | drm: fix typedef in drm_os_linux.h | Dave Airlie | |
2007-07-16 | drm: remove typedefs in drm.h to their own section | Dave Airlie | |
2007-07-16 | Merge branch 'drm-ttm-cleanup-branch' | Dave Airlie | |