Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-25 | Improve the drawable test to use multiple drawables. | Eric Anholt | |
2007-07-25 | Fix copy'n'paste-o in FreeBSD drawable code. | Eric Anholt | |
2007-07-24 | Fix typo on previous commit. Sigh... | Ian Romanick | |
2007-07-24 | Pass correct offset to xgi_find_pcie_virt. | Ian Romanick | |
The wrong offset was being passed to xgi_find_pcie_virt. This would cause an oops in addFlush2D. | |||
2007-07-24 | Fix license formatting. | Ian Romanick | |
2007-07-24 | Fix flags for serveral ioctls. | Ian Romanick | |
2007-07-24 | Fix bug preventing X server from restarting. | Ian Romanick | |
The core DRM lastclose routine automatically destroys all mappings and releases SG memory. XP10 DRM and DDX assumed this data stayed around until module unload. xgi_bootstrap was reworked to recreate all these mappings. In addition, the drm_addmap for the GART backing store was moved into the kernel. This causes a change to the ioctl protocol and a version bump. | |||
2007-07-23 | Minor log message clean up. | Ian Romanick | |
2007-07-23 | Minor log message clean up. | Ian Romanick | |
2007-07-23 | linux: Make DRM_IOCTL_GET_CLIENT return EINVAL when it can't find client #idx. | Eric Anholt | |
Fixes the getclient test and dritest -c. | |||
2007-07-23 | Eliminate XGI_CHECK_PCI_CONFIG. | Ian Romanick | |
Based on review comments from airlied, XGI_CHECK_PCI_CONFIG is removed. He believes (and I tend to agree) that this is a largely unnecessary workaround for a bug elsewhere. | |||
2007-07-23 | drm_rmmap_ioctl(): remove dead code | Adrian Bunk | |
This patch removes some obviously dead code spotted by the Coverity checker. Signed-off-by: Adrian Bunk <bunk@stusta.de> | |||
2007-07-21 | Bump version. | Ian Romanick | |
2007-07-21 | Remove some extraneous debug messages. | Ian Romanick | |
2007-07-21 | xgi_mem_alloc::offset is a hardware offset, so it should be u32, not long. | Ian Romanick | |
2007-07-21 | Rename and document fields of xgi_cmdring_info. | Ian Romanick | |
2007-07-21 | Make s_cmdring a field in the xgi_info structure instead of a global. | Ian Romanick | |
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 | BSD: Replace symlink building with symlinks in git. | Eric Anholt | |
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-20 | Changed mode config spinlock to mutex | Jakob Bornecrantz | |
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 | Fix unlocking of spinlock when we should not | Jakob Bornecrantz | |
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. |