summaryrefslogtreecommitdiff
path: root/linux-core
AgeCommit message (Expand)Author
2000-09-07Merged tdfx-2-1-branchAlan Hourihane
2000-09-06Sync with 2.4.0-test8-pre5 kernel.Gareth Hughes
2000-08-31Bump version number after kernel interface change.Keith Whitwell
2000-08-28Add compatibility header file to make Linux 2.4.0 kernel patches cleaner.Rik Faith
2000-08-26Sync with Linux 2.4.0-test7 Add signal blocking support to all driversRik Faith
2000-08-25Remove misleading authorship information from sis driver (author has beenRik Faith
2000-08-18Fix ABA problem in drm_freelist_{put,try}Rik Faith
2000-08-18Sync with Linux 2.4.0-test7/pre4Rik Faith
2000-08-17Bug #112197 Made sis driver compile under 2.4.0-test7/pre4Rik Faith
2000-08-16Initial revisionDavid Dawes
2000-08-08Sync with Linux 2.4.0-test6-pre8Rik Faith
2000-08-07Fix for multiple sarea bug + agp built into kernel segfaultJeff Hartmann
2000-08-04Sync with Linux 2.4.0-test6-pre2Rik Faith
2000-07-22Fix typoRik Faith
2000-07-22Move to new, denser, easier-to-read Linux kernel Makefile formatRik Faith
2000-07-21Revert some changes and try alternative way to clean up AGP handling.Rik Faith
2000-07-21Revert some changes and try alternative way to clean up AGP handling.Rik Faith
2000-07-21Fixes for building in the kernel treeRik Faith
2000-07-21Changes to make AGP optional for in-kernel buildsRik Faith
2000-07-20More fixups for kernel build: EXPORT_SYMTAB warning removalRik Faith
2000-07-20Fixes for building in the kernel treeRik Faith
2000-07-20Fixed for monolithic kernel buildRik Faith
2000-07-20Fix signature for *_options functionRik Faith
2000-07-20Added support for building as modules or as part of monolithic kernelRik Faith
2000-07-19Bump driver dates and add descriptionsRik Faith
2000-07-19Sync with Linux 2.4.0-test4 kernelRik Faith
2000-07-13applied Jeff's xf86cvs-I810copy.patchBrian Paul
2000-07-11Merge XFree86 4.0.1Alan Hourihane
2000-07-10Import of XFree86 4.0.1Alan Hourihane
2000-07-01Fix for agpgart module detection. If the kernel module has been configuredGareth Hughes
2000-06-13Unify code with kernel: Change some spacing in comments Add #includeRik Faith
2000-06-13Update email addresses and copyright notices to reflect VA Linux SystemsRik Faith
2000-06-12Merging the ati-4-1-0 branch onto the trunk.Gareth Hughes
2000-06-08Merged glxmisc-3-0-0Brian Paul
2000-06-06define VM_DONTCOPY to zero if undefinedBrian Paul
2000-05-25Merged mga-0-0-3-branchKeith Whitwell
2000-05-18Merged ati-4-0-1Kevin E Martin
2000-04-05Fixed reclaim OopsJeff Hartmann
2000-04-04Merged mga branch with trunkJeff Hartmann
2000-03-16Merge with 4.0Jeff Hartmann
2000-02-223.9.18 mergeKevin E Martin
2000-02-22Import of XFree86 3.9.18Kevin E Martin
2000-01-12Add a drm_poll function to the tdfx driver. This fixes the problem withDaryll Strauss
2000-01-06Import of XFree86 3.9.17Rik Faith
1999-12-08Sync with Linux 2.3.30Rik Faith
1999-12-07Move Mesa to xc/extras Update to the latest Mesa 3.2 code Fix the Q3DemoDaryll Strauss
1999-12-05First DRI release of 3dfx driver.Daryll Strauss
an> /* WARNING: Do not change, or add, anything to this file. It is only provided * for binary backwards compatability with the old driver specific DRM * extensions used before XFree86 4.3. */ #ifndef __user #define __user #endif /* I810 */ typedef struct { unsigned int start; unsigned int end; unsigned int size; unsigned int mmio_offset; unsigned int buffers_offset; int sarea_off; unsigned int front_offset; unsigned int back_offset; unsigned int depth_offset; unsigned int overlay_offset; unsigned int overlay_physical; unsigned int w; unsigned int h; unsigned int pitch; unsigned int pitch_bits; } drmCompatI810Init; extern Bool drmI810CleanupDma(int driSubFD); extern Bool drmI810InitDma(int driSubFD, drmCompatI810Init *info ); /* Mga */ typedef struct { unsigned long sarea_priv_offset; int chipset; int sgram; unsigned int maccess; unsigned int fb_cpp; unsigned int front_offset, front_pitch; unsigned int back_offset, back_pitch; unsigned int depth_cpp; unsigned int depth_offset, depth_pitch; unsigned int texture_offset[2]; unsigned int texture_size[2]; unsigned long fb_offset; unsigned long mmio_offset; unsigned long status_offset; unsigned long warp_offset; unsigned long primary_offset; unsigned long buffers_offset; } drmCompatMGAInit; extern int drmMGAInitDMA( int fd, drmCompatMGAInit *info ); extern int drmMGACleanupDMA( int fd ); extern int drmMGAFlushDMA( int fd, drmLockFlags flags ); extern int drmMGAEngineReset( int fd ); extern int drmMGAFullScreen( int fd, int enable ); extern int drmMGASwapBuffers( int fd ); extern int drmMGAClear( int fd, unsigned int flags, unsigned int clear_color, unsigned int clear_depth, unsigned int color_mask, unsigned int depth_mask ); extern int drmMGAFlushVertexBuffer( int fd, int indx, int used, int discard ); extern int drmMGAFlushIndices( int fd, int indx, int start, int end, int discard ); extern int drmMGATextureLoad( int fd, int indx, unsigned int dstorg, unsigned int length ); extern int drmMGAAgpBlit( int fd, unsigned int planemask, unsigned int src, int src_pitch, unsigned int dst, int dst_pitch, int delta_sx, int delta_sy, int delta_dx, int delta_dy, int height, int ydir ); /* R128 */ typedef struct { unsigned long sarea_priv_offset; int is_pci; int cce_mode; int cce_secure; int ring_size; int usec_timeout; unsigned int fb_bpp; unsigned int front_offset, front_pitch; unsigned int back_offset, back_pitch; unsigned int depth_bpp; unsigned int depth_offset, depth_pitch; unsigned int span_offset; unsigned long fb_offset; unsigned long mmio_offset; unsigned long ring_offset; unsigned long ring_rptr_offset; unsigned long buffers_offset; unsigned long agp_textures_offset; } drmCompatR128Init; extern int drmR128InitCCE( int fd, drmCompatR128Init *info ); extern int drmR128CleanupCCE( int fd ); extern int drmR128StartCCE( int fd ); extern int drmR128StopCCE( int fd ); extern int drmR128ResetCCE( int fd ); extern int drmR128WaitForIdleCCE( int fd ); extern int drmR128EngineReset( int fd ); extern int drmR128FullScreen( int fd, int enable ); extern int drmR128SwapBuffers( int fd ); extern int drmR128Clear( int fd, unsigned int flags, unsigned int clear_color, unsigned int clear_depth, unsigned int color_mask, unsigned int depth_mask ); extern int drmR128FlushVertexBuffer( int fd, int prim, int indx, int count, int discard ); extern int drmR128FlushIndices( int fd, int prim, int indx, int start, int end, int discard ); extern int drmR128TextureBlit( int fd, int indx, int offset, int pitch, int format, int x, int y, int width, int height ); extern int drmR128WriteDepthSpan( int fd, int n, int x, int y, const unsigned int depth[], const unsigned char mask[] ); extern int drmR128WriteDepthPixels( int fd, int n, const int x[], const int y[], const unsigned int depth[], const unsigned char mask[] ); extern int drmR128ReadDepthSpan( int fd, int n, int x, int y ); extern int drmR128ReadDepthPixels( int fd, int n, const int x[], const int y[] ); extern int drmR128PolygonStipple( int fd, unsigned int *mask ); extern int drmR128FlushIndirectBuffer( int fd, int indx, int start, int end, int discard ); /* Radeon */ typedef struct { unsigned long sarea_priv_offset; int is_pci; int cp_mode; int agp_size; int ring_size; int usec_timeout; unsigned int fb_bpp; unsigned int front_offset, front_pitch; unsigned int back_offset, back_pitch; unsigned int depth_bpp; unsigned int depth_offset, depth_pitch; unsigned long fb_offset; unsigned long mmio_offset; unsigned long ring_offset; unsigned long ring_rptr_offset; unsigned long buffers_offset; unsigned long agp_textures_offset; } drmCompatRadeonInit; typedef struct { unsigned int x; unsigned int y; unsigned int width; unsigned int height; void *data; } drmCompatRadeonTexImage; extern int drmRadeonInitCP( int fd, drmCompatRadeonInit *info ); extern int drmRadeonCleanupCP( int fd ); extern int drmRadeonStartCP( int fd ); extern int drmRadeonStopCP( int fd ); extern int drmRadeonResetCP( int fd ); extern int drmRadeonWaitForIdleCP( int fd ); extern int drmRadeonEngineReset( int fd ); extern int drmRadeonFullScreen( int fd, int enable ); extern int drmRadeonSwapBuffers( int fd ); extern int drmRadeonClear( int fd, unsigned int flags, unsigned int clear_color, unsigned int clear_depth, unsigned int color_mask, unsigned int stencil, void *boxes, int nbox ); extern int drmRadeonFlushVertexBuffer( int fd, int prim, int indx, int count, int discard ); extern int drmRadeonFlushIndices( int fd, int prim, int indx, int start, int end, int discard ); extern int drmRadeonLoadTexture( int fd, int offset, int pitch, int format, int width, int height, drmCompatRadeonTexImage *image ); extern int drmRadeonPolygonStipple( int fd, unsigned int *mask ); extern int drmRadeonFlushIndirectBuffer( int fd, int indx, int start, int end, int discard ); /* SiS */ extern Bool drmSiSAgpInit(int driSubFD, int offset, int size); /* I830 */ typedef struct { unsigned int start; unsigned int end; unsigned int size; unsigned int mmio_offset; unsigned int buffers_offset; int sarea_off; unsigned int front_offset; unsigned int back_offset; unsigned int depth_offset; unsigned int w; unsigned int h; unsigned int pitch; unsigned int pitch_bits; unsigned int cpp; } drmCompatI830Init; extern Bool drmI830CleanupDma(int driSubFD); extern Bool drmI830InitDma(int driSubFD, drmCompatI830Init *info ); #endif /* WARNING: Do not change, or add, anything to this file. It is only provided * for binary backwards compatability with the old driver specific DRM * extensions used before XFree86 4.3. */