summaryrefslogtreecommitdiff
path: root/shared-core
ModeNameSize
-rw-r--r--Makefile.am1884logplain
-rw-r--r--drm.h33915logplain
-rw-r--r--drm_internal.h1528logplain
-rw-r--r--drm_pciids.txt30117logplain
-rw-r--r--drm_sarea.h2654logplain
-rw-r--r--i915_dma.c37581logplain
-rw-r--r--i915_drm.h11380logplain
-rw-r--r--i915_drv.h37324logplain
-rw-r--r--i915_irq.c22757logplain
-rw-r--r--i915_mem.c9637logplain
-rw-r--r--imagine_drv.h1616logplain
-rw-r--r--mach64_dma.c49792logplain
-rw-r--r--mach64_drm.h7895logplain
-rw-r--r--mach64_drv.h30349logplain
-rw-r--r--mach64_irq.c4728logplain
-rw-r--r--mach64_state.c25466logplain
-rw-r--r--mga_dma.c29690logplain
-rw-r--r--mga_drm.h12950logplain
-rw-r--r--mga_drv.h20038logplain
-rw-r--r--mga_irq.c5052logplain
-rw-r--r--mga_state.c29375logplain
-rw-r--r--mga_ucode.h181349logplain
-rw-r--r--mga_warp.c6652logplain
-rw-r--r--nouveau_dma.c5333logplain
-rw-r--r--nouveau_dma.h4992logplain
-rw-r--r--nouveau_drm.h4377logplain
-rw-r--r--nouveau_drv.h20726logplain
-rw-r--r--nouveau_fifo.c18002logplain
-rw-r--r--nouveau_irq.c13564logplain
-rw-r--r--nouveau_mem.c18028logplain
-rw-r--r--nouveau_notifier.c4605logplain
-rw-r--r--nouveau_object.c29886logplain
-rw-r--r--nouveau_reg.h39044logplain
-rw-r--r--nouveau_state.c21666logplain
-rw-r--r--nouveau_swmthd.c6205logplain
-rw-r--r--nouveau_swmthd.h1422logplain
-rw-r--r--nv04_fb.c466logplain
-rw-r--r--nv04_fifo.c4462logplain
-rw-r--r--nv04_graph.c12080logplain
-rw-r--r--nv04_instmem.c4208logplain
-rw-r--r--nv04_mc.c864logplain
-rw-r--r--nv04_timer.c1097logplain
-rw-r--r--nv10_fb.c455logplain
-rw-r--r--nv10_fifo.c5694logplain
-rw-r--r--nv10_graph.c23211logplain
-rw-r--r--nv20_graph.c33016logplain
-rw-r--r--nv40_fb.c1465logplain
-rw-r--r--nv40_fifo.c7424logplain
-rw-r--r--nv40_graph.c91821logplain
-rw-r--r--nv40_mc.c693logplain
-rw-r--r--nv50_fifo.c8761logplain
-rw-r--r--nv50_graph.c13857logplain
-rw-r--r--nv50_instmem.c10551logplain
-rw-r--r--nv50_mc.c1460logplain
-rw-r--r--nv_drv.h1720logplain
-rw-r--r--r128_cce.c25722logplain
-rw-r--r--r128_drm.h9943logplain
-rw-r--r--r128_drv.h16974logplain
-rw-r--r--r128_irq.c3550logplain
-rw-r--r--r128_state.c42360logplain
-rw-r--r--r300_cmdbuf.c25595logplain
-rw-r--r--r300_reg.h73209logplain
-rw-r--r--radeon_cp.c67928logplain
-rw-r--r--radeon_drm.h26851logplain
-rw-r--r--radeon_drv.h48293logplain
-rw-r--r--radeon_irq.c8128logplain
-rw-r--r--radeon_mem.c7556logplain
-rw-r--r--radeon_state.c92494logplain
-rw-r--r--savage_bci.c31278logplain
-rw-r--r--savage_drm.h7071logplain
-rw-r--r--savage_drv.h19697logplain
-rw-r--r--savage_state.c30988logplain
-rw-r--r--sis_drm.h2534logplain
-rw-r--r--sis_drv.h2760logplain
-rw-r--r--sis_ds.c7032logplain
-rw-r--r--sis_ds.h4596logplain
-rw-r--r--sis_mm.c9772logplain
-rw-r--r--tdfx_drv.h1700logplain
-rw-r--r--via_3d_reg.h68052logplain
-rw-r--r--via_dma.c18980logplain
-rw-r--r--via_drm.h8392logplain
-rw-r--r--via_drv.c4701logplain
-rw-r--r--via_drv.h7434logplain
-rw-r--r--via_ds.c5663logplain
-rw-r--r--via_ds.h2825logplain
-rw-r--r--via_irq.c11107logplain
-rw-r--r--via_map.c3763logplain
-rw-r--r--via_mm.c7759logplain
-rw-r--r--via_mm.h1522logplain
-rw-r--r--via_verifier.c28316logplain
-rw-r--r--via_verifier.h2094logplain
-rw-r--r--via_video.c2747logplain
-rw-r--r--xgi_drm.h3479logplain
error %s\n", strerror(-ret)); return; } pTicks = ticks; printf("Buffer size %d bytes\n", size); printf("System memory timings ********************************\n"); printf("Creation took %12lu ticks\n", *pTicks++); printf("Mapping took %12lu ticks\n", *pTicks++); printf("Writing took %12lu ticks\n", *pTicks++); printf("Writing Again took %12lu ticks\n", *pTicks++); printf("Reading took %12lu ticks\n", *pTicks++); printf("Unmapping took %12lu ticks\n", *pTicks++); printf("\nTT Memory timings ************************************\n"); printf("Moving to TT took %12lu ticks\n", *pTicks++); printf("Mapping in TT took %12lu ticks\n", *pTicks++); printf("Writing to TT took %12lu ticks\n", *pTicks++); printf("Writing again to TT took %12lu ticks\n", *pTicks++); printf("Reading from TT took %12lu ticks\n", *pTicks++); printf("Moving to system took %12lu ticks\n", *pTicks++); if (ret == 1) return; printf("\nCached TT Memory timings *****************************\n"); printf("Moving to CTT took %12lu ticks\n", *pTicks++); printf("Mapping in CTT took %12lu ticks\n", *pTicks++); printf("Writing to CTT took %12lu ticks\n", *pTicks++); printf("Re-writing to CTT took %12lu ticks\n", *pTicks++); printf("Reading from CTT took %12lu ticks\n", *pTicks++); printf("\n\n"); } int main() { int ret, screen, isCapable; char *displayName = ":0"; TinyDRIContext ctx; unsigned magic; ctx.screen = 0; ctx.state = haveNothing; ctx.display = XOpenDisplay(displayName); if (!ctx.display) { fprintf(stderr, "Could not open display\n"); return releaseContext(&ctx); } ctx.state = haveDisplay; ret = uniDRIQueryDirectRenderingCapable(ctx.display, ctx.screen, &isCapable); if (!ret || !isCapable) { fprintf(stderr, "No DRI on this display:sceen\n"); return releaseContext(&ctx); } if (!uniDRIOpenConnection(ctx.display, ctx.screen, &ctx.sAreaOffset, &ctx.curBusID)) { fprintf(stderr, "Could not open DRI connection.\n"); return releaseContext(&ctx); } ctx.state = haveConnection; if (!uniDRIGetClientDriverName(ctx.display, ctx.screen, &ctx.ddxDriverMajor, &ctx.ddxDriverMinor, &ctx.ddxDriverPatch, &ctx.driverName)) { fprintf(stderr, "Could not get DRI driver name.\n"); return releaseContext(&ctx); } ctx.state = haveDriverName; if (!uniDRIGetDeviceInfo(ctx.display, ctx.screen, &ctx.fbHandle, &ctx.fbOrigin, &ctx.fbSize, &ctx.fbStride, &ctx.driPrivSize, &ctx.driPriv)) { fprintf(stderr, "Could not get DRI device info.\n"); return releaseContext(&ctx); } ctx.state = haveDriverName; if ((ctx.drmFD = drmOpen(NULL, ctx.curBusID)) < 0) { perror("DRM Device could not be opened"); return releaseContext(&ctx); } ctx.state = haveDRM; drmGetMagic(ctx.drmFD, &magic); if (!uniDRIAuthConnection(ctx.display, ctx.screen, magic)) { fprintf(stderr, "Could not get X server to authenticate us.\n"); return releaseContext(&ctx); } ret = XMatchVisualInfo(ctx.display, ctx.screen, 24, TrueColor, &ctx.visualInfo); if (!ret) { ret = XMatchVisualInfo(ctx.display, ctx.screen, 16, TrueColor, &ctx.visualInfo); if (!ret) { fprintf(stderr, "Could not find a matching visual.\n"); return releaseContext(&ctx); } } if (!uniDRICreateContext(ctx.display, ctx.screen, ctx.visualInfo.visual, &ctx.id, &ctx.hwContext)) { fprintf(stderr, "Could not create DRI context.\n"); return releaseContext(&ctx); } ctx.state = haveContext; testAGP(&ctx); releaseContext(&ctx); printf("Terminating normally\n"); return 0; }