Thomas Hellstrom
|
c58574c605
|
Use a nopage-based approach to fault in pfns.
|
2006-10-10 10:37:26 +02:00 |
Thomas Hellstrom
|
cee659afb5
|
Get rid of all ugly PTE hacks.
|
2006-10-03 12:08:07 +02:00 |
Thomas Hellstrom
|
eacedf41a6
|
Make the user_token 44-bit for TTMs, and have them occupy a unique file space
starting at 0x00100000000. This will hopefully allow us to use
unmap_mapping_range(). Note that user-space will need
64-bit file offset support.
|
2006-10-02 15:06:35 +02:00 |
Thomas Hellstrom
|
d85b99435f
|
Allow for 44 bit user-tokens (or drm_file offsets)
|
2006-10-02 13:49:43 +02:00 |
Thomas Hellstrom
|
235f6fc650
|
Adapt to architecture-specific hooks for gatt pages.
|
2006-09-27 09:27:31 +02:00 |
Thomas Hellstrom
|
7223b4e264
|
Simplify ttm alloc and free.
|
2006-09-14 16:42:00 +02:00 |
Thomas Hellstrom
|
682c6ed029
|
Remove the use of reserved pages, and use locked pages instead.
Update compatibility for latest linux versions.
|
2006-09-14 12:17:38 +02:00 |
Thomas Hellstrom
|
9adc9584a7
|
Fix some debug messages.
|
2006-09-12 17:39:44 +02:00 |
Thomas Hellstrom
|
191e284709
|
More bugfixes.
Disable the i915 IRQ turnoff for now since it seems to be causing problems.
|
2006-09-12 12:01:00 +02:00 |
Thomas Hellstrom
|
99acb79366
|
Various bugfixes.
|
2006-09-08 17:24:38 +02:00 |
Thomas Hellstrom
|
405b5d9ca8
|
Flag bit pattern bugfixes. Remove some error messages.
|
2006-09-01 18:11:05 +02:00 |
Thomas Hellstrom
|
4edb95d6e0
|
Various bugfixes.
|
2006-09-01 11:23:21 +02:00 |
Thomas Hellstrom
|
033bda07e9
|
Buffer object reply fill in.
Lindent of drm_bo.c drm_ttm.c
|
2006-08-30 09:57:35 +02:00 |
Thomas Hellstrom
|
23f01c9fe8
|
Checkpoint commit. Buffer object flags and IOCTL argument list.
|
2006-08-29 18:40:08 +02:00 |
Thomas Hellstrom
|
0dedfc2cd0
|
Checkpoint ttm addition to buffer objects.
|
2006-08-29 14:52:02 +02:00 |
Thomas Hellstrom
|
279e8d26c6
|
64-bit IOCTL integer (Michel Dänzer & Brian Paul)
|
2006-08-29 10:45:34 +02:00 |
Thomas Hellstrom
|
0d67356de4
|
Proper TTM dereferencing
Initial buffer object creation.
|
2006-08-28 16:36:37 +02:00 |
Thomas Hellstrom
|
e181f594a4
|
Add a 64-bit drm unsigned type for 64-bit clean IOCTLS.
Conversion functions in drmP.h and xf86drm.c.
|
2006-08-28 09:49:09 +02:00 |
Thomas Hellstrom
|
886d3b3061
|
Bugfixes.
|
2006-08-27 22:01:33 +02:00 |
Thomas Hellstrom
|
b4b7b99760
|
Remove the ioctl multiplexing, and instead allow for generic
drm ioctls 0x80 - 0xFF.
|
2006-08-27 21:16:13 +02:00 |
Thomas Hellstrom
|
ac26b51503
|
Have TTM create and reference ioctl call return the actual TTM size.
|
2006-08-27 19:45:38 +02:00 |
Thomas Hellstrom
|
4fa58aa152
|
Add TTM map handle on reference.
|
2006-08-27 19:07:38 +02:00 |
Thomas Hellstrom
|
65e7274008
|
ttm create / destroy / ref / unref ioctl.
|
2006-08-27 19:03:20 +02:00 |
Thomas Hellstrom
|
c488e25ceb
|
More ioctl stubs.
Buffer object locking order documentation.
|
2006-08-25 20:03:39 +02:00 |
Thomas Hellstrom
|
35c8ce6c29
|
ttm and buffer objects ioctl stubs.
|
2006-08-25 19:03:42 +02:00 |
Thomas Hellstrom
|
4c03030b12
|
Checkpoint commit
Buffer object code.
|
2006-08-25 18:05:35 +02:00 |
Thomas Hellstrom
|
e201511a0f
|
More ttm cleanups.
|
2006-08-22 11:57:08 +02:00 |
Thomas Hellstrom
|
ca4e34e532
|
ttm code cleanup.
Fix the sleep-in-page-table-spinlock bug discovered by Dave Airlie
|
2006-08-22 11:19:53 +02:00 |
Thomas Hellstrom
|
700bf80ca9
|
Bring in stripped TTM functionality.
|
2006-08-22 09:47:33 +02:00 |