Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-21 | Clean up xgi_cmd_info and associated code. | Ian Romanick | |
There were numerous unnecessary fields in xgi_cmd_info. The remaining fields had pretty crummy names. Cut out the cruft, and rename the rest. As a result, the unused parameter "triggerCounter" to triggerHWCommandList can be removed. | |||
2007-07-21 | Fix misc ioctl issues, makes Nouveau run. | Pekka Paalanen | |
Debug print fix in drm_release(). Forgotten local variable init in drm_setversion(). Unnecessary put_user() in drm_addmap_ioctl(). ioctl->cmd check broken in drm_ioctl(); workaround. | |||
2007-07-21 | fix missing brace placement for IOC_IN | Dave Airlie | |
2007-07-21 | fix drm no-compile due to BSD :-) | Dave Airlie | |
2007-07-20 | Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. | Eric Anholt | |
The data is now in kernel space, copied in/out as appropriate according to the This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DRM is lost. | |||
2007-07-20 | Replace filp in ioctl arguments with drm_file *file_priv. | Eric Anholt | |
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everything on Linux dereferenced filp to get file_priv anyway, while only the mmap ioctls went the other direction. | |||
2007-07-20 | Remove DRM_ERR OS macro. | Eric Anholt | |
This was used to make all ioctl handlers return -errno on linux and errno on *BSD. Instead, just return -errno in shared code, and flip sign on return from shared code to *BSD code. | |||
2007-07-20 | Fix linux spinlock macros after the last commit. | Eric Anholt | |
2007-07-20 | Clean up flush command generation in addFlush2D. | Ian Romanick | |
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 | Merge branch 'origin' | Eric Anholt | |
2007-07-18 | Add dry-coded DRM drawable private information storage for FreeBSD. | Eric Anholt | |
With this, all modules build again. | |||
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 | 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 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 | 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 | Merge branch 'drm-ttm-cleanup-branch' | Dave Airlie | |
2007-07-12 | Merge branch 'master' into xgi-0-0-2 | Ian Romanick | |
2007-07-12 | nouveau: separate region_offset into map_handle and offset. | Ben Skeggs | |
2007-07-11 | Merge branch 'master' into cleanup | Dave Airlie | |
Conflicts: libdrm/xf86drm.c linux-core/drm_bo.c linux-core/drm_fence.c | |||
2007-07-11 | Made drm_sg_alloc accessible from inside the DRM - drm_sg_alloc_ioctl is the ↵ | Arthur Huillet | |
ioctl wrapper | |||
2007-07-09 | Convert occurances of U32 to other types. | Ian Romanick | |
Most occurances of U32 were converted to u32. These are cases where the data represents something that will be written to the hardware. Other cases were converted to 'unsigned int'. U32 was the last type in xgi_types.h, so that file is removed. | |||
2007-07-09 | Eliminiate fields in xgi_info that are duplicates of fields in pci_dev. | Ian Romanick | |
2007-07-09 | Move types shared with user mode to xgi_drm.h. | Ian Romanick | |
2007-07-09 | Correct types that are shared with user mode. | Ian Romanick | |