aboutsummaryrefslogtreecommitdiff
path: root/src/wld/nouveau
diff options
context:
space:
mode:
Diffstat (limited to 'src/wld/nouveau')
-rw-r--r--src/wld/nouveau/g80_2d.xml.h894
-rw-r--r--src/wld/nouveau/g80_defs.xml.h744
-rw-r--r--src/wld/nouveau/nouveau.c619
-rw-r--r--src/wld/nouveau/nv_object.xml.h824
4 files changed, 1052 insertions, 2029 deletions
diff --git a/src/wld/nouveau/g80_2d.xml.h b/src/wld/nouveau/g80_2d.xml.h
index 14b03d5..9ac44a3 100644
--- a/src/wld/nouveau/g80_2d.xml.h
+++ b/src/wld/nouveau/g80_2d.xml.h
@@ -3,255 +3,133 @@
/* Autogenerated file, DO NOT EDIT manually!
-This file was generated by the rules-ng-ng headergen tool in this git
-repository: http://github.com/envytools/envytools/ git clone
-https://github.com/envytools/envytools.git
+This file was generated by the rules-ng-ng headergen tool in this git repository:
+http://github.com/envytools/envytools/
+git clone https://github.com/envytools/envytools.git
The rules-ng-ng source files this header was generated from are:
-- /home/michael/src/envytools/rnndb/root.xml ( 514
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/copyright.xml ( 6452
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/falcon.xml ( 17092
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411
-bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/root.xml ( 514 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/copyright.xml ( 6452 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/falcon.xml ( 17092 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411 bytes, from 2014-11-02 20:39:42)
Copyright (C) 2006-2014 by the following authors:
- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
@@ -311,355 +189,359 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-#define G80_2D_DMA_NOTIFY 0x00000180
-#define G80_2D_DMA_DST 0x00000184
-#define G80_2D_DMA_SRC 0x00000188
-#define G80_2D_DMA_COND 0x0000018c
+#define G80_2D_DMA_NOTIFY 0x00000180
-#define G80_2D_DST_FORMAT 0x00000200
+#define G80_2D_DMA_DST 0x00000184
-#define G80_2D_DST_LINEAR 0x00000204
+#define G80_2D_DMA_SRC 0x00000188
-#define G80_2D_DST_TILE_MODE 0x00000208
+#define G80_2D_DMA_COND 0x0000018c
-#define G80_2D_DST_DEPTH 0x0000020c
+#define G80_2D_DST_FORMAT 0x00000200
-#define G80_2D_DST_LAYER 0x00000210
+#define G80_2D_DST_LINEAR 0x00000204
-#define G80_2D_DST_PITCH 0x00000214
+#define G80_2D_DST_TILE_MODE 0x00000208
-#define G80_2D_DST_WIDTH 0x00000218
+#define G80_2D_DST_DEPTH 0x0000020c
-#define G80_2D_DST_HEIGHT 0x0000021c
+#define G80_2D_DST_LAYER 0x00000210
-#define G80_2D_DST_ADDRESS_HIGH 0x00000220
+#define G80_2D_DST_PITCH 0x00000214
-#define G80_2D_DST_ADDRESS_LOW 0x00000224
+#define G80_2D_DST_WIDTH 0x00000218
-#define G80_2D_UNK228 0x00000228
+#define G80_2D_DST_HEIGHT 0x0000021c
-#define GF100_2D_UNK228 0x00000228
+#define G80_2D_DST_ADDRESS_HIGH 0x00000220
-#define GF100_2D_UNK22C 0x0000022c
+#define G80_2D_DST_ADDRESS_LOW 0x00000224
-#define G80_2D_SRC_FORMAT 0x00000230
+#define G80_2D_UNK228 0x00000228
-#define G80_2D_SRC_LINEAR 0x00000234
+#define GF100_2D_UNK228 0x00000228
-#define G80_2D_SRC_TILE_MODE 0x00000238
+#define GF100_2D_UNK22C 0x0000022c
-#define G80_2D_SRC_DEPTH 0x0000023c
+#define G80_2D_SRC_FORMAT 0x00000230
-#define G80_2D_SRC_LAYER 0x00000240
+#define G80_2D_SRC_LINEAR 0x00000234
-#define GF100_2D_UNK0240 0x00000240
+#define G80_2D_SRC_TILE_MODE 0x00000238
-#define G80_2D_SRC_PITCH 0x00000244
-#define G80_2D_SRC_PITCH__MAX 0x00040000
+#define G80_2D_SRC_DEPTH 0x0000023c
-#define G80_2D_SRC_WIDTH 0x00000248
-#define G80_2D_SRC_WIDTH__MAX 0x00010000
+#define G80_2D_SRC_LAYER 0x00000240
-#define G80_2D_SRC_HEIGHT 0x0000024c
-#define G80_2D_SRC_HEIGHT__MAX 0x00010000
+#define GF100_2D_UNK0240 0x00000240
-#define G80_2D_SRC_ADDRESS_HIGH 0x00000250
+#define G80_2D_SRC_PITCH 0x00000244
+#define G80_2D_SRC_PITCH__MAX 0x00040000
-#define G80_2D_SRC_ADDRESS_LOW 0x00000254
+#define G80_2D_SRC_WIDTH 0x00000248
+#define G80_2D_SRC_WIDTH__MAX 0x00010000
-#define G80_2D_UNK258 0x00000258
+#define G80_2D_SRC_HEIGHT 0x0000024c
+#define G80_2D_SRC_HEIGHT__MAX 0x00010000
-#define GF100_2D_UNK25C 0x0000025c
+#define G80_2D_SRC_ADDRESS_HIGH 0x00000250
-#define G80_2D_UNK260 0x00000260
+#define G80_2D_SRC_ADDRESS_LOW 0x00000254
-#define GF100_2D_SINGLE_GPC 0x00000260
+#define G80_2D_UNK258 0x00000258
-#define G80_2D_COND_ADDRESS_HIGH 0x00000264
+#define GF100_2D_UNK25C 0x0000025c
-#define G80_2D_COND_ADDRESS_LOW 0x00000268
+#define G80_2D_UNK260 0x00000260
-#define G80_2D_COND_MODE 0x0000026c
-#define G80_2D_COND_MODE_NEVER 0x00000000
-#define G80_2D_COND_MODE_ALWAYS 0x00000001
-#define G80_2D_COND_MODE_RES_NON_ZERO 0x00000002
-#define G80_2D_COND_MODE_EQUAL 0x00000003
-#define G80_2D_COND_MODE_NOT_EQUAL 0x00000004
+#define GF100_2D_SINGLE_GPC 0x00000260
-#define GF100_2D_UNK0270(i0) (0x00000270 + 0x4 * (i0))
-#define GF100_2D_UNK0270__ESIZE 0x00000004
-#define GF100_2D_UNK0270__LEN 0x00000004
+#define G80_2D_COND_ADDRESS_HIGH 0x00000264
-#define G80_2D_CLIP_X 0x00000280
+#define G80_2D_COND_ADDRESS_LOW 0x00000268
-#define G80_2D_CLIP_Y 0x00000284
+#define G80_2D_COND_MODE 0x0000026c
+#define G80_2D_COND_MODE_NEVER 0x00000000
+#define G80_2D_COND_MODE_ALWAYS 0x00000001
+#define G80_2D_COND_MODE_RES_NON_ZERO 0x00000002
+#define G80_2D_COND_MODE_EQUAL 0x00000003
+#define G80_2D_COND_MODE_NOT_EQUAL 0x00000004
-#define G80_2D_CLIP_W 0x00000288
+#define GF100_2D_UNK0270(i0) (0x00000270 + 0x4*(i0))
+#define GF100_2D_UNK0270__ESIZE 0x00000004
+#define GF100_2D_UNK0270__LEN 0x00000004
-#define G80_2D_CLIP_H 0x0000028c
+#define G80_2D_CLIP_X 0x00000280
-#define G80_2D_CLIP_ENABLE 0x00000290
+#define G80_2D_CLIP_Y 0x00000284
-#define G80_2D_COLOR_KEY_FORMAT 0x00000294
-#define G80_2D_COLOR_KEY_FORMAT_16BPP 0x00000000
-#define G80_2D_COLOR_KEY_FORMAT_15BPP 0x00000001
-#define G80_2D_COLOR_KEY_FORMAT_24BPP 0x00000002
-#define G80_2D_COLOR_KEY_FORMAT_30BPP 0x00000003
-#define G80_2D_COLOR_KEY_FORMAT_8BPP 0x00000004
-#define G80_2D_COLOR_KEY_FORMAT_16BPP2 0x00000005
-#define G80_2D_COLOR_KEY_FORMAT_32BPP 0x00000006
+#define G80_2D_CLIP_W 0x00000288
-#define G80_2D_COLOR_KEY 0x00000298
+#define G80_2D_CLIP_H 0x0000028c
-#define G80_2D_COLOR_KEY_ENABLE 0x0000029c
+#define G80_2D_CLIP_ENABLE 0x00000290
-#define G80_2D_ROP 0x000002a0
+#define G80_2D_COLOR_KEY_FORMAT 0x00000294
+#define G80_2D_COLOR_KEY_FORMAT_16BPP 0x00000000
+#define G80_2D_COLOR_KEY_FORMAT_15BPP 0x00000001
+#define G80_2D_COLOR_KEY_FORMAT_24BPP 0x00000002
+#define G80_2D_COLOR_KEY_FORMAT_30BPP 0x00000003
+#define G80_2D_COLOR_KEY_FORMAT_8BPP 0x00000004
+#define G80_2D_COLOR_KEY_FORMAT_16BPP2 0x00000005
+#define G80_2D_COLOR_KEY_FORMAT_32BPP 0x00000006
-#define G80_2D_BETA1 0x000002a4
-#define G80_2D_BETA1_BETA1__MASK 0x7f800000
-#define G80_2D_BETA1_BETA1__SHIFT 23
+#define G80_2D_COLOR_KEY 0x00000298
-#define G80_2D_BETA4 0x000002a8
-#define G80_2D_BETA4_B__MASK 0x000000ff
-#define G80_2D_BETA4_B__SHIFT 0
-#define G80_2D_BETA4_G__MASK 0x0000ff00
-#define G80_2D_BETA4_G__SHIFT 8
-#define G80_2D_BETA4_R__MASK 0x00ff0000
-#define G80_2D_BETA4_R__SHIFT 16
-#define G80_2D_BETA4_A__MASK 0xff000000
-#define G80_2D_BETA4_A__SHIFT 24
+#define G80_2D_COLOR_KEY_ENABLE 0x0000029c
-#define G80_2D_OPERATION 0x000002ac
-#define G80_2D_OPERATION_SRCCOPY_AND 0x00000000
-#define G80_2D_OPERATION_ROP_AND 0x00000001
-#define G80_2D_OPERATION_BLEND 0x00000002
-#define G80_2D_OPERATION_SRCCOPY 0x00000003
-#define G80_2D_OPERATION_ROP 0x00000004
-#define G80_2D_OPERATION_SRCCOPY_PREMULT 0x00000005
-#define G80_2D_OPERATION_BLEND_PREMULT 0x00000006
-
-#define G80_2D_PATTERN_OFFSET 0x000002b0
-#define G80_2D_PATTERN_OFFSET_X__MASK 0x0000003f
-#define G80_2D_PATTERN_OFFSET_X__SHIFT 0
-#define G80_2D_PATTERN_OFFSET_Y__MASK 0x00003f00
-#define G80_2D_PATTERN_OFFSET_Y__SHIFT 8
-
-#define G80_2D_PATTERN_SELECT 0x000002b4
-#define G80_2D_PATTERN_SELECT_BITMAP_8X8 0x00000000
-#define G80_2D_PATTERN_SELECT_BITMAP_64X1 0x00000001
-#define G80_2D_PATTERN_SELECT_BITMAP_1X64 0x00000002
-#define G80_2D_PATTERN_SELECT_COLOR 0x00000003
-
-#define GF100_2D_UNK02B8(i0) (0x000002b8 + 0x4 * (i0))
-#define GF100_2D_UNK02B8__ESIZE 0x00000004
-#define GF100_2D_UNK02B8__LEN 0x00000009
-
-#define GF100_2D_UNK2DC 0x000002dc
-
-#define GF100_2D_UNK2E0 0x000002e0
-
-#define GF100_2D_UNK02E4 0x000002e4
-
-#define G80_2D_PATTERN_COLOR_FORMAT 0x000002e8
-#define G80_2D_PATTERN_COLOR_FORMAT_A16R5G6B5 0x00000000
-#define G80_2D_PATTERN_COLOR_FORMAT_X16A1R5G5B5 0x00000001
-#define G80_2D_PATTERN_COLOR_FORMAT_A8R8G8B8 0x00000002
-#define G80_2D_PATTERN_COLOR_FORMAT_X16A8Y8 0x00000003
-#define G80_2D_PATTERN_COLOR_FORMAT_UNK4 0x00000004
-#define G80_2D_PATTERN_COLOR_FORMAT_UNK5 0x00000005
-
-#define G80_2D_PATTERN_BITMAP_FORMAT 0x000002ec
-#define G80_2D_PATTERN_BITMAP_FORMAT_CGA6 0x00000000
-#define G80_2D_PATTERN_BITMAP_FORMAT_LE 0x00000001
-
-#define G80_2D_PATTERN_BITMAP_COLOR(i0) (0x000002f0 + 0x4 * (i0))
-#define G80_2D_PATTERN_BITMAP_COLOR__ESIZE 0x00000004
-#define G80_2D_PATTERN_BITMAP_COLOR__LEN 0x00000002
-
-#define G80_2D_PATTERN_BITMAP(i0) (0x000002f8 + 0x4 * (i0))
-#define G80_2D_PATTERN_BITMAP__ESIZE 0x00000004
-#define G80_2D_PATTERN_BITMAP__LEN 0x00000002
-
-#define G80_2D_PATTERN_X8R8G8B8(i0) (0x00000300 + 0x4 * (i0))
-#define G80_2D_PATTERN_X8R8G8B8__ESIZE 0x00000004
-#define G80_2D_PATTERN_X8R8G8B8__LEN 0x00000040
-#define G80_2D_PATTERN_X8R8G8B8_B__MASK 0x000000ff
-#define G80_2D_PATTERN_X8R8G8B8_B__SHIFT 0
-#define G80_2D_PATTERN_X8R8G8B8_G__MASK 0x0000ff00
-#define G80_2D_PATTERN_X8R8G8B8_G__SHIFT 8
-#define G80_2D_PATTERN_X8R8G8B8_R__MASK 0x00ff0000
-#define G80_2D_PATTERN_X8R8G8B8_R__SHIFT 16
-
-#define G80_2D_PATTERN_R5G6B5(i0) (0x00000400 + 0x4 * (i0))
-#define G80_2D_PATTERN_R5G6B5__ESIZE 0x00000004
-#define G80_2D_PATTERN_R5G6B5__LEN 0x00000020
-#define G80_2D_PATTERN_R5G6B5_B0__MASK 0x0000001f
-#define G80_2D_PATTERN_R5G6B5_B0__SHIFT 0
-#define G80_2D_PATTERN_R5G6B5_G0__MASK 0x000007e0
-#define G80_2D_PATTERN_R5G6B5_G0__SHIFT 5
-#define G80_2D_PATTERN_R5G6B5_R0__MASK 0x0000f800
-#define G80_2D_PATTERN_R5G6B5_R0__SHIFT 11
-#define G80_2D_PATTERN_R5G6B5_B1__MASK 0x001f0000
-#define G80_2D_PATTERN_R5G6B5_B1__SHIFT 16
-#define G80_2D_PATTERN_R5G6B5_G1__MASK 0x07e00000
-#define G80_2D_PATTERN_R5G6B5_G1__SHIFT 21
-#define G80_2D_PATTERN_R5G6B5_R1__MASK 0xf8000000
-#define G80_2D_PATTERN_R5G6B5_R1__SHIFT 27
-
-#define G80_2D_PATTERN_X1R5G5B5(i0) (0x00000480 + 0x4 * (i0))
-#define G80_2D_PATTERN_X1R5G5B5__ESIZE 0x00000004
-#define G80_2D_PATTERN_X1R5G5B5__LEN 0x00000020
-#define G80_2D_PATTERN_X1R5G5B5_B0__MASK 0x0000001f
-#define G80_2D_PATTERN_X1R5G5B5_B0__SHIFT 0
-#define G80_2D_PATTERN_X1R5G5B5_G0__MASK 0x000003e0
-#define G80_2D_PATTERN_X1R5G5B5_G0__SHIFT 5
-#define G80_2D_PATTERN_X1R5G5B5_R0__MASK 0x00007c00
-#define G80_2D_PATTERN_X1R5G5B5_R0__SHIFT 10
-#define G80_2D_PATTERN_X1R5G5B5_B1__MASK 0x001f0000
-#define G80_2D_PATTERN_X1R5G5B5_B1__SHIFT 16
-#define G80_2D_PATTERN_X1R5G5B5_G1__MASK 0x03e00000
-#define G80_2D_PATTERN_X1R5G5B5_G1__SHIFT 21
-#define G80_2D_PATTERN_X1R5G5B5_R1__MASK 0x7c000000
-#define G80_2D_PATTERN_X1R5G5B5_R1__SHIFT 26
-
-#define G80_2D_PATTERN_Y8(i0) (0x00000500 + 0x4 * (i0))
-#define G80_2D_PATTERN_Y8__ESIZE 0x00000004
-#define G80_2D_PATTERN_Y8__LEN 0x00000010
-#define G80_2D_PATTERN_Y8_Y0__MASK 0x000000ff
-#define G80_2D_PATTERN_Y8_Y0__SHIFT 0
-#define G80_2D_PATTERN_Y8_Y1__MASK 0x0000ff00
-#define G80_2D_PATTERN_Y8_Y1__SHIFT 8
-#define G80_2D_PATTERN_Y8_Y2__MASK 0x00ff0000
-#define G80_2D_PATTERN_Y8_Y2__SHIFT 16
-#define G80_2D_PATTERN_Y8_Y3__MASK 0xff000000
-#define G80_2D_PATTERN_Y8_Y3__SHIFT 24
-
-#define GF100_2D_DRAW_COLOR_LONG(i0) (0x00000540 + 0x4 * (i0))
-#define GF100_2D_DRAW_COLOR_LONG__ESIZE 0x00000004
-#define GF100_2D_DRAW_COLOR_LONG__LEN 0x00000004
+#define G80_2D_ROP 0x000002a0
-#define G80_2D_DRAW_SHAPE 0x00000580
-#define G80_2D_DRAW_SHAPE_POINTS 0x00000000
-#define G80_2D_DRAW_SHAPE_LINES 0x00000001
-#define G80_2D_DRAW_SHAPE_LINE_STRIP 0x00000002
-#define G80_2D_DRAW_SHAPE_TRIANGLES 0x00000003
-#define G80_2D_DRAW_SHAPE_RECTANGLES 0x00000004
+#define G80_2D_BETA1 0x000002a4
+#define G80_2D_BETA1_BETA1__MASK 0x7f800000
+#define G80_2D_BETA1_BETA1__SHIFT 23
-#define G80_2D_DRAW_COLOR_FORMAT 0x00000584
+#define G80_2D_BETA4 0x000002a8
+#define G80_2D_BETA4_B__MASK 0x000000ff
+#define G80_2D_BETA4_B__SHIFT 0
+#define G80_2D_BETA4_G__MASK 0x0000ff00
+#define G80_2D_BETA4_G__SHIFT 8
+#define G80_2D_BETA4_R__MASK 0x00ff0000
+#define G80_2D_BETA4_R__SHIFT 16
+#define G80_2D_BETA4_A__MASK 0xff000000
+#define G80_2D_BETA4_A__SHIFT 24
-#define G80_2D_DRAW_COLOR 0x00000588
+#define G80_2D_OPERATION 0x000002ac
+#define G80_2D_OPERATION_SRCCOPY_AND 0x00000000
+#define G80_2D_OPERATION_ROP_AND 0x00000001
+#define G80_2D_OPERATION_BLEND 0x00000002
+#define G80_2D_OPERATION_SRCCOPY 0x00000003
+#define G80_2D_OPERATION_ROP 0x00000004
+#define G80_2D_OPERATION_SRCCOPY_PREMULT 0x00000005
+#define G80_2D_OPERATION_BLEND_PREMULT 0x00000006
+
+#define G80_2D_PATTERN_OFFSET 0x000002b0
+#define G80_2D_PATTERN_OFFSET_X__MASK 0x0000003f
+#define G80_2D_PATTERN_OFFSET_X__SHIFT 0
+#define G80_2D_PATTERN_OFFSET_Y__MASK 0x00003f00
+#define G80_2D_PATTERN_OFFSET_Y__SHIFT 8
+
+#define G80_2D_PATTERN_SELECT 0x000002b4
+#define G80_2D_PATTERN_SELECT_BITMAP_8X8 0x00000000
+#define G80_2D_PATTERN_SELECT_BITMAP_64X1 0x00000001
+#define G80_2D_PATTERN_SELECT_BITMAP_1X64 0x00000002
+#define G80_2D_PATTERN_SELECT_COLOR 0x00000003
+
+#define GF100_2D_UNK02B8(i0) (0x000002b8 + 0x4*(i0))
+#define GF100_2D_UNK02B8__ESIZE 0x00000004
+#define GF100_2D_UNK02B8__LEN 0x00000009
+
+#define GF100_2D_UNK2DC 0x000002dc
+
+#define GF100_2D_UNK2E0 0x000002e0
+
+#define GF100_2D_UNK02E4 0x000002e4
+
+#define G80_2D_PATTERN_COLOR_FORMAT 0x000002e8
+#define G80_2D_PATTERN_COLOR_FORMAT_A16R5G6B5 0x00000000
+#define G80_2D_PATTERN_COLOR_FORMAT_X16A1R5G5B5 0x00000001
+#define G80_2D_PATTERN_COLOR_FORMAT_A8R8G8B8 0x00000002
+#define G80_2D_PATTERN_COLOR_FORMAT_X16A8Y8 0x00000003
+#define G80_2D_PATTERN_COLOR_FORMAT_UNK4 0x00000004
+#define G80_2D_PATTERN_COLOR_FORMAT_UNK5 0x00000005
+
+#define G80_2D_PATTERN_BITMAP_FORMAT 0x000002ec
+#define G80_2D_PATTERN_BITMAP_FORMAT_CGA6 0x00000000
+#define G80_2D_PATTERN_BITMAP_FORMAT_LE 0x00000001
+
+#define G80_2D_PATTERN_BITMAP_COLOR(i0) (0x000002f0 + 0x4*(i0))
+#define G80_2D_PATTERN_BITMAP_COLOR__ESIZE 0x00000004
+#define G80_2D_PATTERN_BITMAP_COLOR__LEN 0x00000002
+
+#define G80_2D_PATTERN_BITMAP(i0) (0x000002f8 + 0x4*(i0))
+#define G80_2D_PATTERN_BITMAP__ESIZE 0x00000004
+#define G80_2D_PATTERN_BITMAP__LEN 0x00000002
+
+#define G80_2D_PATTERN_X8R8G8B8(i0) (0x00000300 + 0x4*(i0))
+#define G80_2D_PATTERN_X8R8G8B8__ESIZE 0x00000004
+#define G80_2D_PATTERN_X8R8G8B8__LEN 0x00000040
+#define G80_2D_PATTERN_X8R8G8B8_B__MASK 0x000000ff
+#define G80_2D_PATTERN_X8R8G8B8_B__SHIFT 0
+#define G80_2D_PATTERN_X8R8G8B8_G__MASK 0x0000ff00
+#define G80_2D_PATTERN_X8R8G8B8_G__SHIFT 8
+#define G80_2D_PATTERN_X8R8G8B8_R__MASK 0x00ff0000
+#define G80_2D_PATTERN_X8R8G8B8_R__SHIFT 16
+
+#define G80_2D_PATTERN_R5G6B5(i0) (0x00000400 + 0x4*(i0))
+#define G80_2D_PATTERN_R5G6B5__ESIZE 0x00000004
+#define G80_2D_PATTERN_R5G6B5__LEN 0x00000020
+#define G80_2D_PATTERN_R5G6B5_B0__MASK 0x0000001f
+#define G80_2D_PATTERN_R5G6B5_B0__SHIFT 0
+#define G80_2D_PATTERN_R5G6B5_G0__MASK 0x000007e0
+#define G80_2D_PATTERN_R5G6B5_G0__SHIFT 5
+#define G80_2D_PATTERN_R5G6B5_R0__MASK 0x0000f800
+#define G80_2D_PATTERN_R5G6B5_R0__SHIFT 11
+#define G80_2D_PATTERN_R5G6B5_B1__MASK 0x001f0000
+#define G80_2D_PATTERN_R5G6B5_B1__SHIFT 16
+#define G80_2D_PATTERN_R5G6B5_G1__MASK 0x07e00000
+#define G80_2D_PATTERN_R5G6B5_G1__SHIFT 21
+#define G80_2D_PATTERN_R5G6B5_R1__MASK 0xf8000000
+#define G80_2D_PATTERN_R5G6B5_R1__SHIFT 27
+
+#define G80_2D_PATTERN_X1R5G5B5(i0) (0x00000480 + 0x4*(i0))
+#define G80_2D_PATTERN_X1R5G5B5__ESIZE 0x00000004
+#define G80_2D_PATTERN_X1R5G5B5__LEN 0x00000020
+#define G80_2D_PATTERN_X1R5G5B5_B0__MASK 0x0000001f
+#define G80_2D_PATTERN_X1R5G5B5_B0__SHIFT 0
+#define G80_2D_PATTERN_X1R5G5B5_G0__MASK 0x000003e0
+#define G80_2D_PATTERN_X1R5G5B5_G0__SHIFT 5
+#define G80_2D_PATTERN_X1R5G5B5_R0__MASK 0x00007c00
+#define G80_2D_PATTERN_X1R5G5B5_R0__SHIFT 10
+#define G80_2D_PATTERN_X1R5G5B5_B1__MASK 0x001f0000
+#define G80_2D_PATTERN_X1R5G5B5_B1__SHIFT 16
+#define G80_2D_PATTERN_X1R5G5B5_G1__MASK 0x03e00000
+#define G80_2D_PATTERN_X1R5G5B5_G1__SHIFT 21
+#define G80_2D_PATTERN_X1R5G5B5_R1__MASK 0x7c000000
+#define G80_2D_PATTERN_X1R5G5B5_R1__SHIFT 26
+
+#define G80_2D_PATTERN_Y8(i0) (0x00000500 + 0x4*(i0))
+#define G80_2D_PATTERN_Y8__ESIZE 0x00000004
+#define G80_2D_PATTERN_Y8__LEN 0x00000010
+#define G80_2D_PATTERN_Y8_Y0__MASK 0x000000ff
+#define G80_2D_PATTERN_Y8_Y0__SHIFT 0
+#define G80_2D_PATTERN_Y8_Y1__MASK 0x0000ff00
+#define G80_2D_PATTERN_Y8_Y1__SHIFT 8
+#define G80_2D_PATTERN_Y8_Y2__MASK 0x00ff0000
+#define G80_2D_PATTERN_Y8_Y2__SHIFT 16
+#define G80_2D_PATTERN_Y8_Y3__MASK 0xff000000
+#define G80_2D_PATTERN_Y8_Y3__SHIFT 24
+
+#define GF100_2D_DRAW_COLOR_LONG(i0) (0x00000540 + 0x4*(i0))
+#define GF100_2D_DRAW_COLOR_LONG__ESIZE 0x00000004
+#define GF100_2D_DRAW_COLOR_LONG__LEN 0x00000004
-#define G80_2D_UNK58C 0x0000058c
-#define G80_2D_UNK58C_0 0x00000001
-#define G80_2D_UNK58C_1 0x00000010
-#define G80_2D_UNK58C_2 0x00000100
-#define G80_2D_UNK58C_3 0x00001000
+#define G80_2D_DRAW_SHAPE 0x00000580
+#define G80_2D_DRAW_SHAPE_POINTS 0x00000000
+#define G80_2D_DRAW_SHAPE_LINES 0x00000001
+#define G80_2D_DRAW_SHAPE_LINE_STRIP 0x00000002
+#define G80_2D_DRAW_SHAPE_TRIANGLES 0x00000003
+#define G80_2D_DRAW_SHAPE_RECTANGLES 0x00000004
-#define G80_2D_DRAW_POINT16 0x000005e0
-#define G80_2D_DRAW_POINT16_X__MASK 0x0000ffff
-#define G80_2D_DRAW_POINT16_X__SHIFT 0
-#define G80_2D_DRAW_POINT16_Y__MASK 0xffff0000
-#define G80_2D_DRAW_POINT16_Y__SHIFT 16
+#define G80_2D_DRAW_COLOR_FORMAT 0x00000584
-#define G80_2D_DRAW_POINT32_X(i0) (0x00000600 + 0x8 * (i0))
-#define G80_2D_DRAW_POINT32_X__ESIZE 0x00000008
-#define G80_2D_DRAW_POINT32_X__LEN 0x00000040
+#define G80_2D_DRAW_COLOR 0x00000588
-#define G80_2D_DRAW_POINT32_Y(i0) (0x00000604 + 0x8 * (i0))
-#define G80_2D_DRAW_POINT32_Y__ESIZE 0x00000008
-#define G80_2D_DRAW_POINT32_Y__LEN 0x00000040
+#define G80_2D_UNK58C 0x0000058c
+#define G80_2D_UNK58C_0 0x00000001
+#define G80_2D_UNK58C_1 0x00000010
+#define G80_2D_UNK58C_2 0x00000100
+#define G80_2D_UNK58C_3 0x00001000
-#define G80_2D_SIFC_BITMAP_ENABLE 0x00000800
+#define G80_2D_DRAW_POINT16 0x000005e0
+#define G80_2D_DRAW_POINT16_X__MASK 0x0000ffff
+#define G80_2D_DRAW_POINT16_X__SHIFT 0
+#define G80_2D_DRAW_POINT16_Y__MASK 0xffff0000
+#define G80_2D_DRAW_POINT16_Y__SHIFT 16
-#define G80_2D_SIFC_FORMAT 0x00000804
+#define G80_2D_DRAW_POINT32_X(i0) (0x00000600 + 0x8*(i0))
+#define G80_2D_DRAW_POINT32_X__ESIZE 0x00000008
+#define G80_2D_DRAW_POINT32_X__LEN 0x00000040
-#define G80_2D_SIFC_BITMAP_FORMAT 0x00000808
-#define G80_2D_SIFC_BITMAP_FORMAT_I1 0x00000000
-#define G80_2D_SIFC_BITMAP_FORMAT_I4 0x00000001
-#define G80_2D_SIFC_BITMAP_FORMAT_I8 0x00000002
+#define G80_2D_DRAW_POINT32_Y(i0) (0x00000604 + 0x8*(i0))
+#define G80_2D_DRAW_POINT32_Y__ESIZE 0x00000008
+#define G80_2D_DRAW_POINT32_Y__LEN 0x00000040
-#define G80_2D_SIFC_BITMAP_LSB_FIRST 0x0000080c
+#define G80_2D_SIFC_BITMAP_ENABLE 0x00000800
-#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE 0x00000810
-#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_PACKED 0x00000000
-#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE 0x00000001
-#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_WORD 0x00000002
+#define G80_2D_SIFC_FORMAT 0x00000804
-#define G80_2D_SIFC_BITMAP_COLOR_BIT0 0x00000814
+#define G80_2D_SIFC_BITMAP_FORMAT 0x00000808
+#define G80_2D_SIFC_BITMAP_FORMAT_I1 0x00000000
+#define G80_2D_SIFC_BITMAP_FORMAT_I4 0x00000001
+#define G80_2D_SIFC_BITMAP_FORMAT_I8 0x00000002
-#define G80_2D_SIFC_BITMAP_COLOR_BIT1 0x00000818
+#define G80_2D_SIFC_BITMAP_LSB_FIRST 0x0000080c
-#define G80_2D_SIFC_BITMAP_WRITE_BIT0_ENABLE 0x0000081c
+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE 0x00000810
+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_PACKED 0x00000000
+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE 0x00000001
+#define G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_WORD 0x00000002
-#define G80_2D_SIFC_WIDTH 0x00000838
+#define G80_2D_SIFC_BITMAP_COLOR_BIT0 0x00000814
-#define G80_2D_SIFC_HEIGHT 0x0000083c
+#define G80_2D_SIFC_BITMAP_COLOR_BIT1 0x00000818
-#define G80_2D_SIFC_DX_DU_FRACT 0x00000840
+#define G80_2D_SIFC_BITMAP_WRITE_BIT0_ENABLE 0x0000081c
-#define G80_2D_SIFC_DX_DU_INT 0x00000844
+#define G80_2D_SIFC_WIDTH 0x00000838
-#define G80_2D_SIFC_DY_DV_FRACT 0x00000848
+#define G80_2D_SIFC_HEIGHT 0x0000083c
-#define G80_2D_SIFC_DY_DV_INT 0x0000084c
+#define G80_2D_SIFC_DX_DU_FRACT 0x00000840
-#define G80_2D_SIFC_DST_X_FRACT 0x00000850
+#define G80_2D_SIFC_DX_DU_INT 0x00000844
-#define G80_2D_SIFC_DST_X_INT 0x00000854
+#define G80_2D_SIFC_DY_DV_FRACT 0x00000848
-#define G80_2D_SIFC_DST_Y_FRACT 0x00000858
+#define G80_2D_SIFC_DY_DV_INT 0x0000084c
-#define G80_2D_SIFC_DST_Y_INT 0x0000085c
+#define G80_2D_SIFC_DST_X_FRACT 0x00000850
-#define G80_2D_SIFC_DATA 0x00000860
+#define G80_2D_SIFC_DST_X_INT 0x00000854
-#define G80_2D_UNK0870 0x00000870
+#define G80_2D_SIFC_DST_Y_FRACT 0x00000858
-#define G80_2D_UNK0880 0x00000880
+#define G80_2D_SIFC_DST_Y_INT 0x0000085c
-#define G80_2D_UNK0884 0x00000884
+#define G80_2D_SIFC_DATA 0x00000860
-#define G80_2D_UNK0888 0x00000888
+#define G80_2D_UNK0870 0x00000870
-#define G80_2D_BLIT_CONTROL 0x0000088c
-#define G80_2D_BLIT_CONTROL_ORIGIN__MASK 0x00000001
-#define G80_2D_BLIT_CONTROL_ORIGIN__SHIFT 0
-#define G80_2D_BLIT_CONTROL_ORIGIN_CENTER 0x00000000
-#define G80_2D_BLIT_CONTROL_ORIGIN_CORNER 0x00000001
-#define G80_2D_BLIT_CONTROL_FILTER__MASK 0x00000010
-#define G80_2D_BLIT_CONTROL_FILTER__SHIFT 4
-#define G80_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE 0x00000000
-#define G80_2D_BLIT_CONTROL_FILTER_BILINEAR 0x00000010
+#define G80_2D_UNK0880 0x00000880
-#define G80_2D_BLIT_DST_X 0x000008b0
+#define G80_2D_UNK0884 0x00000884
-#define G80_2D_BLIT_DST_Y 0x000008b4
+#define G80_2D_UNK0888 0x00000888
-#define G80_2D_BLIT_DST_W 0x000008b8
+#define G80_2D_BLIT_CONTROL 0x0000088c
+#define G80_2D_BLIT_CONTROL_ORIGIN__MASK 0x00000001
+#define G80_2D_BLIT_CONTROL_ORIGIN__SHIFT 0
+#define G80_2D_BLIT_CONTROL_ORIGIN_CENTER 0x00000000
+#define G80_2D_BLIT_CONTROL_ORIGIN_CORNER 0x00000001
+#define G80_2D_BLIT_CONTROL_FILTER__MASK 0x00000010
+#define G80_2D_BLIT_CONTROL_FILTER__SHIFT 4
+#define G80_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE 0x00000000
+#define G80_2D_BLIT_CONTROL_FILTER_BILINEAR 0x00000010
-#define G80_2D_BLIT_DST_H 0x000008bc
+#define G80_2D_BLIT_DST_X 0x000008b0
-#define G80_2D_BLIT_DU_DX_FRACT 0x000008c0
+#define G80_2D_BLIT_DST_Y 0x000008b4
-#define G80_2D_BLIT_DU_DX_INT 0x000008c4
+#define G80_2D_BLIT_DST_W 0x000008b8
-#define G80_2D_BLIT_DV_DY_FRACT 0x000008c8
+#define G80_2D_BLIT_DST_H 0x000008bc
-#define G80_2D_BLIT_DV_DY_INT 0x000008cc
+#define G80_2D_BLIT_DU_DX_FRACT 0x000008c0
-#define G80_2D_BLIT_SRC_X_FRACT 0x000008d0
+#define G80_2D_BLIT_DU_DX_INT 0x000008c4
-#define G80_2D_BLIT_SRC_X_INT 0x000008d4
+#define G80_2D_BLIT_DV_DY_FRACT 0x000008c8
-#define G80_2D_BLIT_SRC_Y_FRACT 0x000008d8
+#define G80_2D_BLIT_DV_DY_INT 0x000008cc
-#define G80_2D_BLIT_SRC_Y_INT 0x000008dc
+#define G80_2D_BLIT_SRC_X_FRACT 0x000008d0
+
+#define G80_2D_BLIT_SRC_X_INT 0x000008d4
+
+#define G80_2D_BLIT_SRC_Y_FRACT 0x000008d8
+
+#define G80_2D_BLIT_SRC_Y_INT 0x000008dc
+
+#define GF100_2D_FIRMWARE(i0) (0x000008e0 + 0x4*(i0))
+#define GF100_2D_FIRMWARE__ESIZE 0x00000004
+#define GF100_2D_FIRMWARE__LEN 0x00000020
-#define GF100_2D_FIRMWARE(i0) (0x000008e0 + 0x4 * (i0))
-#define GF100_2D_FIRMWARE__ESIZE 0x00000004
-#define GF100_2D_FIRMWARE__LEN 0x00000020
#endif /* G80_2D_XML */
diff --git a/src/wld/nouveau/g80_defs.xml.h b/src/wld/nouveau/g80_defs.xml.h
index 112e437..ba7df43 100644
--- a/src/wld/nouveau/g80_defs.xml.h
+++ b/src/wld/nouveau/g80_defs.xml.h
@@ -3,255 +3,133 @@
/* Autogenerated file, DO NOT EDIT manually!
-This file was generated by the rules-ng-ng headergen tool in this git
-repository: http://github.com/envytools/envytools/ git clone
-https://github.com/envytools/envytools.git
+This file was generated by the rules-ng-ng headergen tool in this git repository:
+http://github.com/envytools/envytools/
+git clone https://github.com/envytools/envytools.git
The rules-ng-ng source files this header was generated from are:
-- /home/michael/src/envytools/rnndb/root.xml ( 514
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/copyright.xml ( 6452
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/falcon.xml ( 17092
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411
-bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/root.xml ( 514 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/copyright.xml ( 6452 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/falcon.xml ( 17092 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411 bytes, from 2014-11-02 20:39:42)
Copyright (C) 2006-2014 by the following authors:
- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
@@ -311,192 +189,194 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-#define G80_VSTATUS_IDLE 0x00000000
-#define G80_VSTATUS_BUSY 0x00000001
-#define G80_VSTATUS_UNK2 0x00000002
-#define G80_VSTATUS_WAITING 0x00000003
-#define G80_VSTATUS_BLOCKED 0x00000005
-#define G80_VSTATUS_FAULTED 0x00000006
-#define G80_VSTATUS_PAUSED 0x00000007
-#define G80_SURFACE_FORMAT_BITMAP 0x0000001c
-#define G80_SURFACE_FORMAT_UNK1D 0x0000001d
-#define G80_SURFACE_FORMAT_RGBA32_FLOAT 0x000000c0
-#define G80_SURFACE_FORMAT_RGBA32_SINT 0x000000c1
-#define G80_SURFACE_FORMAT_RGBA32_UINT 0x000000c2
-#define G80_SURFACE_FORMAT_RGBX32_FLOAT 0x000000c3
-#define G80_SURFACE_FORMAT_RGBX32_SINT 0x000000c4
-#define G80_SURFACE_FORMAT_RGBX32_UINT 0x000000c5
-#define G80_SURFACE_FORMAT_RGBA16_UNORM 0x000000c6
-#define G80_SURFACE_FORMAT_RGBA16_SNORM 0x000000c7
-#define G80_SURFACE_FORMAT_RGBA16_SINT 0x000000c8
-#define G80_SURFACE_FORMAT_RGBA16_UINT 0x000000c9
-#define G80_SURFACE_FORMAT_RGBA16_FLOAT 0x000000ca
-#define G80_SURFACE_FORMAT_RG32_FLOAT 0x000000cb
-#define G80_SURFACE_FORMAT_RG32_SINT 0x000000cc
-#define G80_SURFACE_FORMAT_RG32_UINT 0x000000cd
-#define G80_SURFACE_FORMAT_RGBX16_FLOAT 0x000000ce
-#define G80_SURFACE_FORMAT_BGRA8_UNORM 0x000000cf
-#define G80_SURFACE_FORMAT_BGRA8_SRGB 0x000000d0
-#define G80_SURFACE_FORMAT_RGB10_A2_UNORM 0x000000d1
-#define G80_SURFACE_FORMAT_RGB10_A2_UINT 0x000000d2
-#define G80_SURFACE_FORMAT_RGBA8_UNORM 0x000000d5
-#define G80_SURFACE_FORMAT_RGBA8_SRGB 0x000000d6
-#define G80_SURFACE_FORMAT_RGBA8_SNORM 0x000000d7
-#define G80_SURFACE_FORMAT_RGBA8_SINT 0x000000d8
-#define G80_SURFACE_FORMAT_RGBA8_UINT 0x000000d9
-#define G80_SURFACE_FORMAT_RG16_UNORM 0x000000da
-#define G80_SURFACE_FORMAT_RG16_SNORM 0x000000db
-#define G80_SURFACE_FORMAT_RG16_SINT 0x000000dc
-#define G80_SURFACE_FORMAT_RG16_UINT 0x000000dd
-#define G80_SURFACE_FORMAT_RG16_FLOAT 0x000000de
-#define G80_SURFACE_FORMAT_BGR10_A2_UNORM 0x000000df
-#define G80_SURFACE_FORMAT_R11G11B10_FLOAT 0x000000e0
-#define G80_SURFACE_FORMAT_R32_SINT 0x000000e3
-#define G80_SURFACE_FORMAT_R32_UINT 0x000000e4
-#define G80_SURFACE_FORMAT_R32_FLOAT 0x000000e5
-#define G80_SURFACE_FORMAT_BGRX8_UNORM 0x000000e6
-#define G80_SURFACE_FORMAT_BGRX8_SRGB 0x000000e7
-#define G80_SURFACE_FORMAT_B5G6R5_UNORM 0x000000e8
-#define G80_SURFACE_FORMAT_BGR5_A1_UNORM 0x000000e9
-#define G80_SURFACE_FORMAT_RG8_UNORM 0x000000ea
-#define G80_SURFACE_FORMAT_RG8_SNORM 0x000000eb
-#define G80_SURFACE_FORMAT_RG8_SINT 0x000000ec
-#define G80_SURFACE_FORMAT_RG8_UINT 0x000000ed
-#define G80_SURFACE_FORMAT_R16_UNORM 0x000000ee
-#define G80_SURFACE_FORMAT_R16_SNORM 0x000000ef
-#define G80_SURFACE_FORMAT_R16_SINT 0x000000f0
-#define G80_SURFACE_FORMAT_R16_UINT 0x000000f1
-#define G80_SURFACE_FORMAT_R16_FLOAT 0x000000f2
-#define G80_SURFACE_FORMAT_R8_UNORM 0x000000f3
-#define G80_SURFACE_FORMAT_R8_SNORM 0x000000f4
-#define G80_SURFACE_FORMAT_R8_SINT 0x000000f5
-#define G80_SURFACE_FORMAT_R8_UINT 0x000000f6
-#define G80_SURFACE_FORMAT_A8_UNORM 0x000000f7
-#define G80_SURFACE_FORMAT_BGR5_X1_UNORM 0x000000f8
-#define G80_SURFACE_FORMAT_RGBX8_UNORM 0x000000f9
-#define G80_SURFACE_FORMAT_RGBX8_SRGB 0x000000fa
-#define G80_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFB 0x000000fb
-#define G80_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFC 0x000000fc
-#define G80_SURFACE_FORMAT_BGRX8_UNORM_UNKFD 0x000000fd
-#define G80_SURFACE_FORMAT_BGRX8_UNORM_UNKFE 0x000000fe
-#define G80_SURFACE_FORMAT_Y32_UINT_UNKFF 0x000000ff
-#define G80_ZETA_FORMAT_Z32_FLOAT 0x0000000a
-#define G80_ZETA_FORMAT_Z16_UNORM 0x00000013
-#define G80_ZETA_FORMAT_S8_Z24_UNORM 0x00000014
-#define G80_ZETA_FORMAT_Z24_X8_UNORM 0x00000015
-#define G80_ZETA_FORMAT_Z24_S8_UNORM 0x00000016
-#define G80_ZETA_FORMAT_Z24_C8_UNORM 0x00000018
-#define G80_ZETA_FORMAT_Z32_S8_X24_FLOAT 0x00000019
-#define G80_ZETA_FORMAT_Z24_X8_S8_C8_X16_UNORM 0x0000001d
-#define G80_ZETA_FORMAT_Z32_X8_C8_X16_FLOAT 0x0000001e
-#define G80_ZETA_FORMAT_Z32_S8_C8_X16_FLOAT 0x0000001f
-#define GK104_IMAGE_FORMAT_RGBA32_FLOAT 0x00000002
-#define GK104_IMAGE_FORMAT_RGBA32_SINT 0x00000003
-#define GK104_IMAGE_FORMAT_RGBA32_UINT 0x00000004
-#define GK104_IMAGE_FORMAT_RGBA16_UNORM 0x00000008
-#define GK104_IMAGE_FORMAT_RGBA16_SNORM 0x00000009
-#define GK104_IMAGE_FORMAT_RGBA16_SINT 0x0000000a
-#define GK104_IMAGE_FORMAT_RGBA16_UINT 0x0000000b
-#define GK104_IMAGE_FORMAT_RGBA16_FLOAT 0x0000000c
-#define GK104_IMAGE_FORMAT_RG32_FLOAT 0x0000000d
-#define GK104_IMAGE_FORMAT_RG32_SINT 0x0000000e
-#define GK104_IMAGE_FORMAT_RG32_UINT 0x0000000f
-#define GK104_IMAGE_FORMAT_RGB10_A2_UNORM 0x00000013
-#define GK104_IMAGE_FORMAT_RGB10_A2_UINT 0x00000015
-#define GK104_IMAGE_FORMAT_RGBA8_UNORM 0x00000018
-#define GK104_IMAGE_FORMAT_RGBA8_SNORM 0x0000001a
-#define GK104_IMAGE_FORMAT_RGBA8_SINT 0x0000001b
-#define GK104_IMAGE_FORMAT_RGBA8_UINT 0x0000001c
-#define GK104_IMAGE_FORMAT_RG16_UNORM 0x0000001d
-#define GK104_IMAGE_FORMAT_RG16_SNORM 0x0000001e
-#define GK104_IMAGE_FORMAT_RG16_SINT 0x0000001f
-#define GK104_IMAGE_FORMAT_RG16_UINT 0x00000020
-#define GK104_IMAGE_FORMAT_RG16_FLOAT 0x00000021
-#define GK104_IMAGE_FORMAT_R11G11B10_FLOAT 0x00000024
-#define GK104_IMAGE_FORMAT_R32_SINT 0x00000027
-#define GK104_IMAGE_FORMAT_R32_UINT 0x00000028
-#define GK104_IMAGE_FORMAT_R32_FLOAT 0x00000029
-#define GK104_IMAGE_FORMAT_RG8_UNORM 0x0000002e
-#define GK104_IMAGE_FORMAT_RG8_SNORM 0x0000002f
-#define GK104_IMAGE_FORMAT_RG8_SINT 0x00000030
-#define GK104_IMAGE_FORMAT_RG8_UINT 0x00000031
-#define GK104_IMAGE_FORMAT_R16_UNORM 0x00000032
-#define GK104_IMAGE_FORMAT_R16_SNORM 0x00000033
-#define GK104_IMAGE_FORMAT_R16_SINT 0x00000034
-#define GK104_IMAGE_FORMAT_R16_UINT 0x00000035
-#define GK104_IMAGE_FORMAT_R16_FLOAT 0x00000036
-#define GK104_IMAGE_FORMAT_R8_UNORM 0x00000037
-#define GK104_IMAGE_FORMAT_R8_SNORM 0x00000038
-#define GK104_IMAGE_FORMAT_R8_SINT 0x00000039
-#define GK104_IMAGE_FORMAT_R8_UINT 0x0000003a
-#define G80_PGRAPH_DATA_ERROR_INVALID_OPERATION 0x00000003
-#define G80_PGRAPH_DATA_ERROR_INVALID_VALUE 0x00000004
-#define G80_PGRAPH_DATA_ERROR_INVALID_ENUM 0x00000005
-#define G80_PGRAPH_DATA_ERROR_INVALID_OBJECT 0x00000008
-#define G80_PGRAPH_DATA_ERROR_READ_ONLY_OBJECT 0x00000009
-#define G80_PGRAPH_DATA_ERROR_SUPERVISOR_OBJECT 0x0000000a
-#define G80_PGRAPH_DATA_ERROR_INVALID_ADDRESS_ALIGNMENT 0x0000000b
-#define G80_PGRAPH_DATA_ERROR_INVALID_BITFIELD 0x0000000c
-#define G80_PGRAPH_DATA_ERROR_BEGIN_END_ACTIVE 0x0000000d
-#define G80_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_BACK_OVER_LIMIT 0x0000000e
-#define G80_PGRAPH_DATA_ERROR_VIEWPORT_ID_NEEDS_GP 0x0000000f
-#define G80_PGRAPH_DATA_ERROR_RT_DOUBLE_BIND 0x00000010
-#define G80_PGRAPH_DATA_ERROR_RT_TYPES_MISMATCH 0x00000011
-#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA 0x00000012
-#define G80_PGRAPH_DATA_ERROR_FP_TOO_FEW_REGS 0x00000015
-#define G80_PGRAPH_DATA_ERROR_ZETA_FORMAT_CSAA_MISMATCH 0x00000016
-#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_MSAA 0x00000017
-#define G80_PGRAPH_DATA_ERROR_FP_INTERPOLANT_START_OVER_LIMIT 0x00000018
-#define G80_PGRAPH_DATA_ERROR_SEMANTIC_LAYER_OVER_LIMIT 0x00000019
-#define G80_PGRAPH_DATA_ERROR_RT_INVALID_ALIGNMENT 0x0000001a
-#define G80_PGRAPH_DATA_ERROR_SAMPLER_OVER_LIMIT 0x0000001b
-#define G80_PGRAPH_DATA_ERROR_TEXTURE_OVER_LIMIT 0x0000001c
-#define G80_PGRAPH_DATA_ERROR_GP_TOO_MANY_OUTPUTS 0x0000001e
-#define G80_PGRAPH_DATA_ERROR_RT_BPP128_WITH_MS8 0x0000001f
-#define G80_PGRAPH_DATA_ERROR_Z_OUT_OF_BOUNDS 0x00000021
-#define G80_PGRAPH_DATA_ERROR_XY_OUT_OF_BOUNDS 0x00000023
-#define G80_PGRAPH_DATA_ERROR_VP_ZERO_INPUTS 0x00000024
-#define G80_PGRAPH_DATA_ERROR_CP_MORE_PARAMS_THAN_SHARED 0x00000027
-#define G80_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_STRIPED 0x00000028
-#define G80_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_PACKED 0x00000029
-#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_WARPS 0x0000002a
-#define G80_PGRAPH_DATA_ERROR_CP_BLOCK_SIZE_MISMATCH 0x0000002b
-#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_LOCAL_WARPS 0x0000002c
-#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_STACK_WARPS 0x0000002d
-#define G80_PGRAPH_DATA_ERROR_CP_NO_BLOCKDIM_LATCH 0x0000002e
-#define G80_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH 0x00000031
-#define G80_PGRAPH_DATA_ERROR_ENG2D_OPERATION_ILLEGAL_FOR_DST_FORMAT 0x00000033
-#define G80_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH_B 0x00000034
-#define G80_PGRAPH_DATA_ERROR_PRIMITIVE_ID_NEEDS_GP 0x0000003f
-#define G80_PGRAPH_DATA_ERROR_SEMANTIC_VIEWPORT_OVER_LIMIT 0x00000044
-#define G80_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_FRONT_OVER_LIMIT 0x00000045
-#define G80_PGRAPH_DATA_ERROR_LAYER_ID_NEEDS_GP 0x00000046
-#define G80_PGRAPH_DATA_ERROR_SEMANTIC_CLIP_OVER_LIMIT 0x00000047
-#define G80_PGRAPH_DATA_ERROR_SEMANTIC_PTSZ_OVER_LIMIT 0x00000048
-#define G80_PGRAPH_DATA_ERROR_M2MF_LINE_LENGTH_EXCEEDS_PITCH_IN 0x00000051
-#define G80_PGRAPH_DATA_ERROR_M2MF_LINE_LENGTH_EXCEEDS_PITCH_OUT 0x00000053
-#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA_GF100 0x00000098
-#define G80_PGRAPH_DATA_ERROR_ENG2D_UNALIGNED_PITCH_GF100 0x000000a5
-#define G80_CG_IDLE_TIMEOUT__MASK 0x0000003f
-#define G80_CG_IDLE_TIMEOUT__SHIFT 0
-#define G80_CG_IDLE_TIMEOUT_ENABLE 0x00000040
-#define G80_CG_INTERFACE_REENABLE_TIME__MASK 0x000f0000
-#define G80_CG_INTERFACE_REENABLE_TIME__SHIFT 16
-#define G80_CG_THROTTLE_DUTY_M1__MASK 0x00f00000
-#define G80_CG_THROTTLE_DUTY_M1__SHIFT 20
-#define G80_CG_DELAY__MASK 0x0f000000
-#define G80_CG_DELAY__SHIFT 24
-#define G80_CG_CLOCK_THROTTLE_ENABLE 0x10000000
-#define G80_CG_THROTTLE_MODE__MASK 0x20000000
-#define G80_CG_THROTTLE_MODE__SHIFT 29
-#define G80_CG_THROTTLE_MODE_AUTO 0x00000000
-#define G80_CG_THROTTLE_MODE_MANUAL 0x20000000
-#define G80_CG_INTERFACE_THROTTLE_ENABLE 0x40000000
-#define G80_QUERY__SIZE 0x00000010
-#define G80_QUERY_COUNTER 0x00000000
-#define G80_QUERY_RES 0x00000004
+#define G80_VSTATUS_IDLE 0x00000000
+#define G80_VSTATUS_BUSY 0x00000001
+#define G80_VSTATUS_UNK2 0x00000002
+#define G80_VSTATUS_WAITING 0x00000003
+#define G80_VSTATUS_BLOCKED 0x00000005
+#define G80_VSTATUS_FAULTED 0x00000006
+#define G80_VSTATUS_PAUSED 0x00000007
+#define G80_SURFACE_FORMAT_BITMAP 0x0000001c
+#define G80_SURFACE_FORMAT_UNK1D 0x0000001d
+#define G80_SURFACE_FORMAT_RGBA32_FLOAT 0x000000c0
+#define G80_SURFACE_FORMAT_RGBA32_SINT 0x000000c1
+#define G80_SURFACE_FORMAT_RGBA32_UINT 0x000000c2
+#define G80_SURFACE_FORMAT_RGBX32_FLOAT 0x000000c3
+#define G80_SURFACE_FORMAT_RGBX32_SINT 0x000000c4
+#define G80_SURFACE_FORMAT_RGBX32_UINT 0x000000c5
+#define G80_SURFACE_FORMAT_RGBA16_UNORM 0x000000c6
+#define G80_SURFACE_FORMAT_RGBA16_SNORM 0x000000c7
+#define G80_SURFACE_FORMAT_RGBA16_SINT 0x000000c8
+#define G80_SURFACE_FORMAT_RGBA16_UINT 0x000000c9
+#define G80_SURFACE_FORMAT_RGBA16_FLOAT 0x000000ca
+#define G80_SURFACE_FORMAT_RG32_FLOAT 0x000000cb
+#define G80_SURFACE_FORMAT_RG32_SINT 0x000000cc
+#define G80_SURFACE_FORMAT_RG32_UINT 0x000000cd
+#define G80_SURFACE_FORMAT_RGBX16_FLOAT 0x000000ce
+#define G80_SURFACE_FORMAT_BGRA8_UNORM 0x000000cf
+#define G80_SURFACE_FORMAT_BGRA8_SRGB 0x000000d0
+#define G80_SURFACE_FORMAT_RGB10_A2_UNORM 0x000000d1
+#define G80_SURFACE_FORMAT_RGB10_A2_UINT 0x000000d2
+#define G80_SURFACE_FORMAT_RGBA8_UNORM 0x000000d5
+#define G80_SURFACE_FORMAT_RGBA8_SRGB 0x000000d6
+#define G80_SURFACE_FORMAT_RGBA8_SNORM 0x000000d7
+#define G80_SURFACE_FORMAT_RGBA8_SINT 0x000000d8
+#define G80_SURFACE_FORMAT_RGBA8_UINT 0x000000d9
+#define G80_SURFACE_FORMAT_RG16_UNORM 0x000000da
+#define G80_SURFACE_FORMAT_RG16_SNORM 0x000000db
+#define G80_SURFACE_FORMAT_RG16_SINT 0x000000dc
+#define G80_SURFACE_FORMAT_RG16_UINT 0x000000dd
+#define G80_SURFACE_FORMAT_RG16_FLOAT 0x000000de
+#define G80_SURFACE_FORMAT_BGR10_A2_UNORM 0x000000df
+#define G80_SURFACE_FORMAT_R11G11B10_FLOAT 0x000000e0
+#define G80_SURFACE_FORMAT_R32_SINT 0x000000e3
+#define G80_SURFACE_FORMAT_R32_UINT 0x000000e4
+#define G80_SURFACE_FORMAT_R32_FLOAT 0x000000e5
+#define G80_SURFACE_FORMAT_BGRX8_UNORM 0x000000e6
+#define G80_SURFACE_FORMAT_BGRX8_SRGB 0x000000e7
+#define G80_SURFACE_FORMAT_B5G6R5_UNORM 0x000000e8
+#define G80_SURFACE_FORMAT_BGR5_A1_UNORM 0x000000e9
+#define G80_SURFACE_FORMAT_RG8_UNORM 0x000000ea
+#define G80_SURFACE_FORMAT_RG8_SNORM 0x000000eb
+#define G80_SURFACE_FORMAT_RG8_SINT 0x000000ec
+#define G80_SURFACE_FORMAT_RG8_UINT 0x000000ed
+#define G80_SURFACE_FORMAT_R16_UNORM 0x000000ee
+#define G80_SURFACE_FORMAT_R16_SNORM 0x000000ef
+#define G80_SURFACE_FORMAT_R16_SINT 0x000000f0
+#define G80_SURFACE_FORMAT_R16_UINT 0x000000f1
+#define G80_SURFACE_FORMAT_R16_FLOAT 0x000000f2
+#define G80_SURFACE_FORMAT_R8_UNORM 0x000000f3
+#define G80_SURFACE_FORMAT_R8_SNORM 0x000000f4
+#define G80_SURFACE_FORMAT_R8_SINT 0x000000f5
+#define G80_SURFACE_FORMAT_R8_UINT 0x000000f6
+#define G80_SURFACE_FORMAT_A8_UNORM 0x000000f7
+#define G80_SURFACE_FORMAT_BGR5_X1_UNORM 0x000000f8
+#define G80_SURFACE_FORMAT_RGBX8_UNORM 0x000000f9
+#define G80_SURFACE_FORMAT_RGBX8_SRGB 0x000000fa
+#define G80_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFB 0x000000fb
+#define G80_SURFACE_FORMAT_BGR5_X1_UNORM_UNKFC 0x000000fc
+#define G80_SURFACE_FORMAT_BGRX8_UNORM_UNKFD 0x000000fd
+#define G80_SURFACE_FORMAT_BGRX8_UNORM_UNKFE 0x000000fe
+#define G80_SURFACE_FORMAT_Y32_UINT_UNKFF 0x000000ff
+#define G80_ZETA_FORMAT_Z32_FLOAT 0x0000000a
+#define G80_ZETA_FORMAT_Z16_UNORM 0x00000013
+#define G80_ZETA_FORMAT_S8_Z24_UNORM 0x00000014
+#define G80_ZETA_FORMAT_Z24_X8_UNORM 0x00000015
+#define G80_ZETA_FORMAT_Z24_S8_UNORM 0x00000016
+#define G80_ZETA_FORMAT_Z24_C8_UNORM 0x00000018
+#define G80_ZETA_FORMAT_Z32_S8_X24_FLOAT 0x00000019
+#define G80_ZETA_FORMAT_Z24_X8_S8_C8_X16_UNORM 0x0000001d
+#define G80_ZETA_FORMAT_Z32_X8_C8_X16_FLOAT 0x0000001e
+#define G80_ZETA_FORMAT_Z32_S8_C8_X16_FLOAT 0x0000001f
+#define GK104_IMAGE_FORMAT_RGBA32_FLOAT 0x00000002
+#define GK104_IMAGE_FORMAT_RGBA32_SINT 0x00000003
+#define GK104_IMAGE_FORMAT_RGBA32_UINT 0x00000004
+#define GK104_IMAGE_FORMAT_RGBA16_UNORM 0x00000008
+#define GK104_IMAGE_FORMAT_RGBA16_SNORM 0x00000009
+#define GK104_IMAGE_FORMAT_RGBA16_SINT 0x0000000a
+#define GK104_IMAGE_FORMAT_RGBA16_UINT 0x0000000b
+#define GK104_IMAGE_FORMAT_RGBA16_FLOAT 0x0000000c
+#define GK104_IMAGE_FORMAT_RG32_FLOAT 0x0000000d
+#define GK104_IMAGE_FORMAT_RG32_SINT 0x0000000e
+#define GK104_IMAGE_FORMAT_RG32_UINT 0x0000000f
+#define GK104_IMAGE_FORMAT_RGB10_A2_UNORM 0x00000013
+#define GK104_IMAGE_FORMAT_RGB10_A2_UINT 0x00000015
+#define GK104_IMAGE_FORMAT_RGBA8_UNORM 0x00000018
+#define GK104_IMAGE_FORMAT_RGBA8_SNORM 0x0000001a
+#define GK104_IMAGE_FORMAT_RGBA8_SINT 0x0000001b
+#define GK104_IMAGE_FORMAT_RGBA8_UINT 0x0000001c
+#define GK104_IMAGE_FORMAT_RG16_UNORM 0x0000001d
+#define GK104_IMAGE_FORMAT_RG16_SNORM 0x0000001e
+#define GK104_IMAGE_FORMAT_RG16_SINT 0x0000001f
+#define GK104_IMAGE_FORMAT_RG16_UINT 0x00000020
+#define GK104_IMAGE_FORMAT_RG16_FLOAT 0x00000021
+#define GK104_IMAGE_FORMAT_R11G11B10_FLOAT 0x00000024
+#define GK104_IMAGE_FORMAT_R32_SINT 0x00000027
+#define GK104_IMAGE_FORMAT_R32_UINT 0x00000028
+#define GK104_IMAGE_FORMAT_R32_FLOAT 0x00000029
+#define GK104_IMAGE_FORMAT_RG8_UNORM 0x0000002e
+#define GK104_IMAGE_FORMAT_RG8_SNORM 0x0000002f
+#define GK104_IMAGE_FORMAT_RG8_SINT 0x00000030
+#define GK104_IMAGE_FORMAT_RG8_UINT 0x00000031
+#define GK104_IMAGE_FORMAT_R16_UNORM 0x00000032
+#define GK104_IMAGE_FORMAT_R16_SNORM 0x00000033
+#define GK104_IMAGE_FORMAT_R16_SINT 0x00000034
+#define GK104_IMAGE_FORMAT_R16_UINT 0x00000035
+#define GK104_IMAGE_FORMAT_R16_FLOAT 0x00000036
+#define GK104_IMAGE_FORMAT_R8_UNORM 0x00000037
+#define GK104_IMAGE_FORMAT_R8_SNORM 0x00000038
+#define GK104_IMAGE_FORMAT_R8_SINT 0x00000039
+#define GK104_IMAGE_FORMAT_R8_UINT 0x0000003a
+#define G80_PGRAPH_DATA_ERROR_INVALID_OPERATION 0x00000003
+#define G80_PGRAPH_DATA_ERROR_INVALID_VALUE 0x00000004
+#define G80_PGRAPH_DATA_ERROR_INVALID_ENUM 0x00000005
+#define G80_PGRAPH_DATA_ERROR_INVALID_OBJECT 0x00000008
+#define G80_PGRAPH_DATA_ERROR_READ_ONLY_OBJECT 0x00000009
+#define G80_PGRAPH_DATA_ERROR_SUPERVISOR_OBJECT 0x0000000a
+#define G80_PGRAPH_DATA_ERROR_INVALID_ADDRESS_ALIGNMENT 0x0000000b
+#define G80_PGRAPH_DATA_ERROR_INVALID_BITFIELD 0x0000000c
+#define G80_PGRAPH_DATA_ERROR_BEGIN_END_ACTIVE 0x0000000d
+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_BACK_OVER_LIMIT 0x0000000e
+#define G80_PGRAPH_DATA_ERROR_VIEWPORT_ID_NEEDS_GP 0x0000000f
+#define G80_PGRAPH_DATA_ERROR_RT_DOUBLE_BIND 0x00000010
+#define G80_PGRAPH_DATA_ERROR_RT_TYPES_MISMATCH 0x00000011
+#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA 0x00000012
+#define G80_PGRAPH_DATA_ERROR_FP_TOO_FEW_REGS 0x00000015
+#define G80_PGRAPH_DATA_ERROR_ZETA_FORMAT_CSAA_MISMATCH 0x00000016
+#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_MSAA 0x00000017
+#define G80_PGRAPH_DATA_ERROR_FP_INTERPOLANT_START_OVER_LIMIT 0x00000018
+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_LAYER_OVER_LIMIT 0x00000019
+#define G80_PGRAPH_DATA_ERROR_RT_INVALID_ALIGNMENT 0x0000001a
+#define G80_PGRAPH_DATA_ERROR_SAMPLER_OVER_LIMIT 0x0000001b
+#define G80_PGRAPH_DATA_ERROR_TEXTURE_OVER_LIMIT 0x0000001c
+#define G80_PGRAPH_DATA_ERROR_GP_TOO_MANY_OUTPUTS 0x0000001e
+#define G80_PGRAPH_DATA_ERROR_RT_BPP128_WITH_MS8 0x0000001f
+#define G80_PGRAPH_DATA_ERROR_Z_OUT_OF_BOUNDS 0x00000021
+#define G80_PGRAPH_DATA_ERROR_XY_OUT_OF_BOUNDS 0x00000023
+#define G80_PGRAPH_DATA_ERROR_VP_ZERO_INPUTS 0x00000024
+#define G80_PGRAPH_DATA_ERROR_CP_MORE_PARAMS_THAN_SHARED 0x00000027
+#define G80_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_STRIPED 0x00000028
+#define G80_PGRAPH_DATA_ERROR_CP_NO_REG_SPACE_PACKED 0x00000029
+#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_WARPS 0x0000002a
+#define G80_PGRAPH_DATA_ERROR_CP_BLOCK_SIZE_MISMATCH 0x0000002b
+#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_LOCAL_WARPS 0x0000002c
+#define G80_PGRAPH_DATA_ERROR_CP_NOT_ENOUGH_STACK_WARPS 0x0000002d
+#define G80_PGRAPH_DATA_ERROR_CP_NO_BLOCKDIM_LATCH 0x0000002e
+#define G80_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH 0x00000031
+#define G80_PGRAPH_DATA_ERROR_ENG2D_OPERATION_ILLEGAL_FOR_DST_FORMAT 0x00000033
+#define G80_PGRAPH_DATA_ERROR_ENG2D_FORMAT_MISMATCH_B 0x00000034
+#define G80_PGRAPH_DATA_ERROR_PRIMITIVE_ID_NEEDS_GP 0x0000003f
+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_VIEWPORT_OVER_LIMIT 0x00000044
+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_COLOR_FRONT_OVER_LIMIT 0x00000045
+#define G80_PGRAPH_DATA_ERROR_LAYER_ID_NEEDS_GP 0x00000046
+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_CLIP_OVER_LIMIT 0x00000047
+#define G80_PGRAPH_DATA_ERROR_SEMANTIC_PTSZ_OVER_LIMIT 0x00000048
+#define G80_PGRAPH_DATA_ERROR_M2MF_LINE_LENGTH_EXCEEDS_PITCH_IN 0x00000051
+#define G80_PGRAPH_DATA_ERROR_M2MF_LINE_LENGTH_EXCEEDS_PITCH_OUT 0x00000053
+#define G80_PGRAPH_DATA_ERROR_RT_LINEAR_WITH_ZETA_GF100 0x00000098
+#define G80_PGRAPH_DATA_ERROR_ENG2D_UNALIGNED_PITCH_GF100 0x000000a5
+#define G80_CG_IDLE_TIMEOUT__MASK 0x0000003f
+#define G80_CG_IDLE_TIMEOUT__SHIFT 0
+#define G80_CG_IDLE_TIMEOUT_ENABLE 0x00000040
+#define G80_CG_INTERFACE_REENABLE_TIME__MASK 0x000f0000
+#define G80_CG_INTERFACE_REENABLE_TIME__SHIFT 16
+#define G80_CG_THROTTLE_DUTY_M1__MASK 0x00f00000
+#define G80_CG_THROTTLE_DUTY_M1__SHIFT 20
+#define G80_CG_DELAY__MASK 0x0f000000
+#define G80_CG_DELAY__SHIFT 24
+#define G80_CG_CLOCK_THROTTLE_ENABLE 0x10000000
+#define G80_CG_THROTTLE_MODE__MASK 0x20000000
+#define G80_CG_THROTTLE_MODE__SHIFT 29
+#define G80_CG_THROTTLE_MODE_AUTO 0x00000000
+#define G80_CG_THROTTLE_MODE_MANUAL 0x20000000
+#define G80_CG_INTERFACE_THROTTLE_ENABLE 0x40000000
+#define G80_QUERY__SIZE 0x00000010
+#define G80_QUERY_COUNTER 0x00000000
+
+#define G80_QUERY_RES 0x00000004
+
+#define G80_QUERY_TIME 0x00000008
-#define G80_QUERY_TIME 0x00000008
#endif /* G80_DEFS_XML */
diff --git a/src/wld/nouveau/nouveau.c b/src/wld/nouveau/nouveau.c
deleted file mode 100644
index baed615..0000000
--- a/src/wld/nouveau/nouveau.c
+++ /dev/null
@@ -1,619 +0,0 @@
-/* wld: nouveau.c
- *
- * Copyright (c) 2013, 2014 Michael Forney
- *
- * Based in part upon nvc0_exa.c from xf86-video-nouveau, which is:
- *
- * Copyright 2007 NVIDIA, Corporation
- * Copyright 2008 Ben Skeggs
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-#include "g80_2d.xml.h"
-#include "g80_defs.xml.h"
-#include "nv_object.xml.h"
-#include "wld/drm-private.h"
-#include "wld/drm.h"
-#include "wld/pixman.h"
-
-#include <nouveau.h>
-#include <sys/mman.h>
-
-enum nv_architecture {
- NV_ARCH_50 = 0x50,
- NV_ARCH_C0 = 0xc0,
- NV_ARCH_E0 = 0xe0
-};
-
-struct nouveau_context {
- struct wld_context base;
- struct nouveau_device *device;
- struct nouveau_client *client;
- enum nv_architecture architecture;
-};
-
-struct nouveau_renderer {
- struct wld_renderer base;
- struct nouveau_object *channel;
- struct nouveau_pushbuf *pushbuf;
- struct nouveau_bufctx *bufctx;
- struct nouveau_object *nvc0_2d;
-
- struct nouveau_buffer *target;
-};
-
-struct nouveau_buffer {
- struct buffer base;
- struct wld_exporter exporter;
- struct nouveau_context *context;
- struct nouveau_bo *bo;
-};
-
-#include "../interface/buffer.h"
-#include "../interface/context.h"
-#include "../interface/renderer.h"
-#define DRM_DRIVER_NAME nouveau
-#include "../interface/drm.h"
-IMPL(nouveau_context, wld_context)
-IMPL(nouveau_renderer, wld_renderer)
-IMPL(nouveau_buffer, wld_buffer)
-
-/**** DRM driver ****/
-bool driver_device_supported(uint32_t vendor_id, uint32_t device_id) {
- return vendor_id == 0x10de;
-}
-
-struct wld_context *driver_create_context(int drm_fd) {
- struct nouveau_context *context;
-
- if (!(context = malloc(sizeof *context)))
- goto error0;
-
- if (nouveau_device_wrap(drm_fd, 0, &context->device) != 0)
- goto error1;
-
- switch (context->device->chipset & ~0xf) {
- /* TODO: Support NV50
- case 0x50:
- case 0x80:
- case 0x90:
- case 0xa0:
- context->architecture = NV_ARCH_50;
- break;
- */
- case 0xc0:
- case 0xd0:
- context->architecture = NV_ARCH_C0;
- break;
- /* TODO: Support NVE0
- case 0xe0:
- case 0xf0:
- case 0x100:
- context->architecture = NV_ARCH_E0;
- break;
- */
- default:
- return NULL;
- }
-
- if (nouveau_client_new(context->device, &context->client) != 0)
- goto error2;
-
- context_initialize(&context->base, &wld_context_impl);
-
- return &context->base;
-
-error2:
- nouveau_device_del(&context->device);
-error1:
- free(context);
-error0:
- return NULL;
-}
-
-/**** Context ****/
-static inline bool ensure_space(struct nouveau_pushbuf *push, uint32_t count) {
- if (push->end - push->cur > count)
- return true;
-
- return nouveau_pushbuf_space(push, count, 0, 0) == 0;
-}
-
-static inline void nv_add_dword(struct nouveau_pushbuf *push, uint32_t dword) {
- *push->cur++ = dword;
-}
-
-static inline void nv_add_dwords_va(struct nouveau_pushbuf *push,
- uint16_t count, va_list dwords) {
- while (count--)
- nv_add_dword(push, va_arg(dwords, uint32_t));
-}
-
-static inline void nv_add_data(struct nouveau_pushbuf *push, void *data,
- uint32_t count) {
- memcpy(push->cur, data, count * 4);
- push->cur += count;
-}
-
-static inline uint32_t nvc0_format(uint32_t format) {
- switch (format) {
- case WLD_FORMAT_XRGB8888:
- return G80_SURFACE_FORMAT_BGRX8_UNORM;
- case WLD_FORMAT_ARGB8888:
- return G80_SURFACE_FORMAT_BGRA8_UNORM;
- }
-
- return 0;
-}
-
-enum {
- GF100_COMMAND_TYPE_INCREASING = 1,
- GF100_COMMAND_TYPE_NON_INCREASING = 3,
- GF100_COMMAND_TYPE_INLINE = 4
-};
-
-enum {
- GF100_SUBCHANNEL_2D = 3,
-};
-
-static inline uint32_t nvc0_command(uint8_t type, uint8_t subchannel,
- uint16_t method, uint16_t count_or_value) {
- return type << 29 | count_or_value << 16 | subchannel << 13 | method >> 2;
-}
-
-static inline void nvc0_inline(struct nouveau_pushbuf *push, uint8_t subchannel,
- uint16_t method, uint16_t value) {
- nv_add_dword(
- push, nvc0_command(GF100_COMMAND_TYPE_INLINE, subchannel, method, value));
-}
-
-static inline void nvc0_methods(struct nouveau_pushbuf *push,
- uint8_t subchannel, uint16_t start_method,
- uint16_t count, ...) {
- va_list dwords;
- nv_add_dword(push, nvc0_command(GF100_COMMAND_TYPE_INCREASING, subchannel,
- start_method, count));
- va_start(dwords, count);
- nv_add_dwords_va(push, count, dwords);
- va_end(dwords);
-}
-
-#define nvc0_2d(push, method, count, ...) \
- nvc0_methods(push, GF100_SUBCHANNEL_2D, method, count, __VA_ARGS__)
-#define nvc0_2d_inline(push, method, value) \
- nvc0_inline(push, GF100_SUBCHANNEL_2D, method, value)
-
-static bool nvc0_2d_initialize(struct nouveau_renderer *renderer) {
- int ret;
-
- ret = nouveau_object_new(renderer->channel, GF100_2D, GF100_2D, NULL, 0,
- &renderer->nvc0_2d);
-
- if (ret != 0)
- goto error0;
-
- if (!ensure_space(renderer->pushbuf, 5))
- goto error1;
-
- nvc0_2d(renderer->pushbuf, NV1_SUBCHAN_OBJECT, 1, renderer->nvc0_2d->handle);
- nvc0_2d_inline(renderer->pushbuf, G80_2D_OPERATION,
- G80_2D_OPERATION_SRCCOPY_AND);
- nvc0_2d_inline(renderer->pushbuf, G80_2D_UNK0884, 0x3f);
- nvc0_2d_inline(renderer->pushbuf, G80_2D_UNK0888, 1);
-
- return true;
-
-error1:
- nouveau_object_del(&renderer->nvc0_2d);
-error0:
- return false;
-}
-
-static void nvc0_2d_finalize(struct nouveau_renderer *renderer) {
- nouveau_object_del(&renderer->nvc0_2d);
-}
-
-struct wld_renderer *context_create_renderer(struct wld_context *base) {
- struct nouveau_context *context = nouveau_context(base);
- struct nouveau_renderer *renderer;
- struct nvc0_fifo fifo = {};
- int ret;
-
- if (!(renderer = malloc(sizeof *renderer)))
- goto error0;
-
- ret = nouveau_object_new(&context->device->object, 0,
- NOUVEAU_FIFO_CHANNEL_CLASS, &fifo, sizeof fifo,
- &renderer->channel);
-
- if (ret != 0)
- goto error1;
-
- ret = nouveau_pushbuf_new(context->client, renderer->channel, 4, 32 * 1024,
- true, &renderer->pushbuf);
-
- if (ret != 0)
- goto error2;
-
- if (nouveau_bufctx_new(context->client, 1, &renderer->bufctx) != 0)
- goto error3;
-
- if (!nvc0_2d_initialize(renderer))
- goto error4;
-
- renderer_initialize(&renderer->base, &wld_renderer_impl);
- renderer->target = NULL;
-
- return &renderer->base;
-
-error4:
- nouveau_bufctx_del(&renderer->bufctx);
-error3:
- nouveau_pushbuf_del(&renderer->pushbuf);
-error2:
- nouveau_object_del(&renderer->channel);
-error1:
- free(renderer);
-error0:
- return NULL;
-}
-
-static bool export(struct wld_exporter *exporter, struct wld_buffer *base,
- uint32_t type, union wld_object *object) {
- struct nouveau_buffer *buffer = nouveau_buffer(base);
-
- switch (type) {
- case WLD_DRM_OBJECT_HANDLE:
- object->u32 = buffer->bo->handle;
- return true;
- case WLD_DRM_OBJECT_PRIME_FD:
- if (nouveau_bo_set_prime(buffer->bo, &object->i) != 0)
- return false;
- return true;
- default:
- return false;
- }
-}
-
-static struct nouveau_buffer *new_buffer(struct nouveau_context *context,
- uint32_t width, uint32_t height,
- uint32_t format, uint32_t pitch) {
- struct nouveau_buffer *buffer;
-
- if (!(buffer = malloc(sizeof *buffer)))
- return NULL;
-
- buffer_initialize(&buffer->base, &wld_buffer_impl, width, height, format,
- pitch);
- buffer->context = context;
- buffer->exporter.export = &export;
- wld_buffer_add_exporter(&buffer->base.base, &buffer->exporter);
-
- return buffer;
-}
-
-static inline uint32_t roundup(uint32_t value, uint32_t alignment) {
- return (value + alignment - 1) & ~(alignment - 1);
-}
-
-struct buffer *context_create_buffer(struct wld_context *base, uint32_t width,
- uint32_t height, uint32_t format,
- uint32_t flags) {
- struct nouveau_context *context = nouveau_context(base);
- struct nouveau_buffer *buffer;
- uint32_t bpp = format_bytes_per_pixel(format),
- pitch = roundup(width * bpp, 64), bo_flags;
- union nouveau_bo_config config = {};
-
- if (!(buffer = new_buffer(context, width, height, format, pitch)))
- goto error0;
-
- bo_flags = NOUVEAU_BO_VRAM;
-
- if (flags & WLD_DRM_FLAG_SCANOUT)
- bo_flags |= NOUVEAU_BO_CONTIG;
-
- if (height > 0x40 && !(flags & WLD_FLAG_MAP)) {
- config.nvc0.tile_mode = 0x40;
- config.nvc0.memtype = 0xfe;
- height = roundup(height, 0x80);
- } else
- bo_flags |= NOUVEAU_BO_MAP;
-
- if (nouveau_bo_new(context->device, bo_flags, 0, pitch * height, &config,
- &buffer->bo) != 0) {
- goto error1;
- }
-
- return &buffer->base;
-
-error1:
- free(buffer);
-error0:
- return NULL;
-}
-
-struct buffer *context_import_buffer(struct wld_context *base, uint32_t type,
- union wld_object object, uint32_t width,
- uint32_t height, uint32_t format,
- uint32_t pitch) {
- struct nouveau_context *context = (void *)base;
- struct nouveau_buffer *buffer;
- struct nouveau_bo *bo = NULL;
-
- switch (type) {
- case WLD_DRM_OBJECT_PRIME_FD:
- if (nouveau_bo_prime_handle_ref(context->device, object.i, &bo) != 0) {
- goto error0;
- }
- break;
- default:
- goto error0;
- }
-
- if (!(buffer = new_buffer(context, width, height, format, pitch)))
- goto error1;
-
- buffer->bo = bo;
-
- return &buffer->base;
-
-error1:
- nouveau_bo_ref(NULL, &buffer->bo);
-error0:
- return NULL;
-}
-
-void context_destroy(struct wld_context *base) {
- struct nouveau_context *context = nouveau_context(base);
-
- nouveau_client_del(&context->client);
- nouveau_device_del(&context->device);
- free(context);
-}
-
-/**** Renderer ****/
-uint32_t renderer_capabilities(struct wld_renderer *renderer,
- struct buffer *buffer) {
- if (buffer->base.impl == &wld_buffer_impl)
- return WLD_CAPABILITY_READ | WLD_CAPABILITY_WRITE;
-
- return 0;
-}
-
-bool renderer_set_target(struct wld_renderer *base, struct buffer *buffer) {
- struct nouveau_renderer *renderer = nouveau_renderer(base);
-
- if (buffer && buffer->base.impl != &wld_buffer_impl)
- return false;
-
- renderer->target = buffer ? nouveau_buffer(&buffer->base) : NULL;
-
- return true;
-}
-
-static inline void nvc0_2d_use_buffer(struct nouveau_renderer *renderer,
- struct nouveau_buffer *buffer,
- uint16_t format_method, uint16_t format) {
- uint32_t access = format == G80_2D_SRC_FORMAT ? NOUVEAU_BO_RD : NOUVEAU_BO_WR;
-
- nvc0_2d_inline(renderer->pushbuf, format_method, format);
-
- if (buffer->bo->config.nvc0.memtype) {
- nvc0_2d(renderer->pushbuf, format_method + 0x04, 2, 0,
- buffer->bo->config.nvc0.tile_mode);
- } else {
- nvc0_2d_inline(renderer->pushbuf, format_method + 0x04, 1);
- nvc0_2d(renderer->pushbuf, format_method + 0x14, 1,
- buffer->base.base.pitch);
- }
-
- nvc0_2d(renderer->pushbuf, format_method + 0x18, 4, buffer->base.base.width,
- buffer->base.base.height, buffer->bo->offset >> 32,
- buffer->bo->offset);
- nouveau_bufctx_refn(renderer->bufctx, 0, buffer->bo,
- NOUVEAU_BO_VRAM | access);
-}
-
-void renderer_fill_rectangle(struct wld_renderer *base, uint32_t color,
- int32_t x, int32_t y, uint32_t width,
- uint32_t height) {
- struct nouveau_renderer *renderer = nouveau_renderer(base);
- struct nouveau_buffer *dst = renderer->target;
- uint32_t format;
-
- if (!ensure_space(renderer->pushbuf, 18))
- return;
-
- format = nvc0_format(dst->base.base.format);
-
- nouveau_bufctx_reset(renderer->bufctx, 0);
- nvc0_2d_use_buffer(renderer, dst, G80_2D_DST_FORMAT, format);
- nvc0_2d(renderer->pushbuf, G80_2D_DRAW_SHAPE, 3, G80_2D_DRAW_SHAPE_RECTANGLES,
- format, color);
- nouveau_pushbuf_bufctx(renderer->pushbuf, renderer->bufctx);
-
- if (nouveau_pushbuf_validate(renderer->pushbuf) != 0)
- return;
-
- nvc0_2d(renderer->pushbuf, G80_2D_DRAW_POINT32_X(0), 4, x, y, x + width,
- y + height);
-}
-
-void renderer_copy_rectangle(struct wld_renderer *base,
- struct buffer *buffer_base, int32_t dst_x,
- int32_t dst_y, int32_t src_x, int32_t src_y,
- uint32_t width, uint32_t height) {
- struct nouveau_renderer *renderer = nouveau_renderer(base);
-
- if (buffer_base->base.impl != &wld_buffer_impl)
- return;
-
- struct nouveau_buffer *src = nouveau_buffer(&buffer_base->base),
- *dst = renderer->target;
- uint32_t src_format, dst_format;
-
- if (!ensure_space(renderer->pushbuf, 33))
- return;
-
- src_format = nvc0_format(src->base.base.format);
- dst_format = nvc0_format(dst->base.base.format);
-
- nouveau_bufctx_reset(renderer->bufctx, 0);
- nvc0_2d_use_buffer(renderer, src, G80_2D_SRC_FORMAT, src_format);
- nvc0_2d_use_buffer(renderer, dst, G80_2D_DST_FORMAT, dst_format);
- nouveau_pushbuf_bufctx(renderer->pushbuf, renderer->bufctx);
-
- if (nouveau_pushbuf_validate(renderer->pushbuf) != 0)
- return;
-
- nvc0_2d_inline(renderer->pushbuf, G80_GRAPH_SERIALIZE, 0);
- nvc0_2d_inline(renderer->pushbuf, G80_2D_BLIT_CONTROL,
- G80_2D_BLIT_CONTROL_ORIGIN_CENTER |
- G80_2D_BLIT_CONTROL_FILTER_POINT_SAMPLE);
- nvc0_2d(renderer->pushbuf, G80_2D_BLIT_DST_X, 12, dst_x, dst_y, width, height,
- 0, 1, 0, 1, 0, src_x, 0, src_y);
-
- renderer_flush(base);
-}
-
-void renderer_draw_text(struct wld_renderer *base, struct font *font,
- uint32_t color, int32_t x, int32_t y, const char *text,
- uint32_t length, struct wld_extents *extents) {
- struct nouveau_renderer *renderer = nouveau_renderer(base);
- struct nouveau_buffer *dst = renderer->target;
- uint32_t format;
- int ret;
- struct glyph *glyph;
- FT_UInt glyph_index;
- uint32_t c, count;
- int32_t origin_x = x;
-
- if (!ensure_space(renderer->pushbuf, 17))
- return;
-
- format = nvc0_format(dst->base.base.format);
-
- nouveau_bufctx_reset(renderer->bufctx, 0);
- nvc0_2d_use_buffer(renderer, dst, G80_2D_DST_FORMAT, format);
- nvc0_2d_inline(renderer->pushbuf, G80_2D_SIFC_BITMAP_ENABLE, 1);
- nvc0_2d(renderer->pushbuf, G80_2D_SIFC_BITMAP_FORMAT, 6,
- G80_2D_SIFC_BITMAP_FORMAT_I1, 0, /* SIFC_FORMAT */
- G80_2D_SIFC_BITMAP_LINE_PACK_MODE_ALIGN_BYTE, 0,
- color, /* SIFC_BITMAP_COLOR_BIT0, SIFC_BITMAP_COLOR_BIT1 */
- 0 /* SIFC_BITMAP_WRITE_BIT0_ENABLE */
- );
- nouveau_pushbuf_bufctx(renderer->pushbuf, renderer->bufctx);
-
- if (nouveau_pushbuf_validate(renderer->pushbuf) != 0)
- return;
-
- if (length == -1)
- length = strlen(text);
-
- while ((ret = FcUtf8ToUcs4((FcChar8 *)text, &c, length)) > 0 && c != '\0') {
- text += ret;
- length -= ret;
- glyph_index = FT_Get_Char_Index(font->face, c);
-
- if (!font_ensure_glyph(font, glyph_index))
- continue;
-
- glyph = font->glyphs[glyph_index];
-
- if (glyph->bitmap.width == 0 || glyph->bitmap.rows == 0)
- goto advance;
-
- count = (glyph->bitmap.pitch * glyph->bitmap.rows + 3) / 4;
-
- if (!ensure_space(renderer->pushbuf, 12 + count))
- return;
-
- nvc0_2d(renderer->pushbuf, G80_2D_SIFC_WIDTH, 10,
- /* Use the pitch instead of width to ensure the correct
- * alignment is used. */
- glyph->bitmap.pitch * 8, glyph->bitmap.rows, 0, 1, 0, 1, 0,
- origin_x + glyph->x, 0, y + glyph->y);
- nv_add_dword(renderer->pushbuf,
- nvc0_command(GF100_COMMAND_TYPE_NON_INCREASING,
- GF100_SUBCHANNEL_2D, G80_2D_SIFC_DATA, count));
- nv_add_data(renderer->pushbuf, glyph->bitmap.buffer, count);
-
- advance:
- origin_x += glyph->advance;
- }
-
- if (extents)
- extents->advance = origin_x - x;
-}
-
-void renderer_flush(struct wld_renderer *base) {
- struct nouveau_renderer *renderer = nouveau_renderer(base);
-
- nouveau_pushbuf_kick(renderer->pushbuf, renderer->channel);
- nouveau_pushbuf_bufctx(renderer->pushbuf, NULL);
-}
-
-void renderer_destroy(struct wld_renderer *base) {
- struct nouveau_renderer *renderer = nouveau_renderer(base);
-
- nvc0_2d_finalize(renderer);
- nouveau_bufctx_del(&renderer->bufctx);
- nouveau_pushbuf_del(&renderer->pushbuf);
- nouveau_object_del(&renderer->channel);
- free(renderer);
-}
-
-/**** Buffer ****/
-bool buffer_map(struct buffer *base) {
- struct nouveau_buffer *buffer = nouveau_buffer(&base->base);
-
- /* If the buffer is tiled, it cannot be mapped into virtual memory in order
- * to appear linear like intel can do with map_gtt. */
- if (buffer->bo->config.nvc0.tile_mode)
- return false;
-
- if (nouveau_bo_map(buffer->bo, NOUVEAU_BO_WR, buffer->context->client) != 0) {
- return false;
- }
-
- buffer->base.base.map = buffer->bo->map;
-
- return true;
-}
-
-bool buffer_unmap(struct buffer *base) {
- struct nouveau_buffer *buffer = nouveau_buffer(&base->base);
-
- if (munmap(buffer->bo->map, buffer->bo->size) == -1)
- return false;
-
- buffer->bo->map = NULL;
- base->base.map = NULL;
-
- return true;
-}
-
-void buffer_destroy(struct buffer *base) {
- struct nouveau_buffer *buffer = nouveau_buffer(&base->base);
-
- nouveau_bo_ref(NULL, &buffer->bo);
- free(buffer);
-}
diff --git a/src/wld/nouveau/nv_object.xml.h b/src/wld/nouveau/nv_object.xml.h
index 08ba714..0a12a19 100644
--- a/src/wld/nouveau/nv_object.xml.h
+++ b/src/wld/nouveau/nv_object.xml.h
@@ -3,255 +3,133 @@
/* Autogenerated file, DO NOT EDIT manually!
-This file was generated by the rules-ng-ng headergen tool in this git
-repository: http://github.com/envytools/envytools/ git clone
-https://github.com/envytools/envytools.git
+This file was generated by the rules-ng-ng headergen tool in this git repository:
+http://github.com/envytools/envytools/
+git clone https://github.com/envytools/envytools.git
The rules-ng-ng source files this header was generated from are:
-- /home/michael/src/envytools/rnndb/root.xml ( 514
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/copyright.xml ( 6452
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/falcon.xml ( 17092
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244
-bytes, from 2014-11-02 20:39:42)
-- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682
-bytes, from 2014-11-02 20:39:43)
-- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411
-bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/root.xml ( 514 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/copyright.xml ( 6452 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv_mmio.xml ( 7175 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/nvchipsets.xml ( 2759 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/bus/pmc.xml ( 11361 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pbus.xml ( 19778 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/g80_defs.xml ( 18175 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/g80_vm.xml ( 9832 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv_vga.xml ( 13101 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pci.xml ( 17513 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv1_pfifo.xml ( 10542 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv4_pfifo.xml ( 24010 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/g80_pfifo.xml ( 23184 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/gf100_pfifo.xml ( 26735 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_vm.xml ( 8722 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/nv40_pclock.xml ( 1166 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/g80_pclock.xml ( 16434 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/gt215_pclock.xml ( 4960 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/nv10_pvideo.xml ( 2468 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/ptimer.xml ( 2285 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv10_pcounter.xml ( 5914 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv40_pcounter.xml ( 9663 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pmpeg.xml ( 12735 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pvpe.xml ( 703 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_fifo.xml ( 2614 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/nv_object.xml ( 15326 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pme.xml ( 5105 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/nv17_ptv.xml ( 457 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pnvio.xml ( 31893 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/pvp1.xml ( 2108 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pvp2.xml ( 1615 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/xtensa.xml ( 5390 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/ptherm.xml ( 34788 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/bus/pfuse.xml ( 1158 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/punits.xml ( 4661 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp3/pvld.xml ( 13271 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/falcon.xml ( 17092 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/falcon_crypt.xml ( 3446 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp3/ppdec.xml ( 14150 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp3/pppp.xml ( 8842 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/nv_defs.xml ( 4399 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp3/psec.xml ( 993 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/g84_punk089.xml ( 448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_prmvio.xml ( 651 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv1_pdma.xml ( 5339 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv3_pfb.xml ( 4493 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv10_pfb.xml ( 18821 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv_pfb.xml ( 1135 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/g80_pfb.xml ( 11139 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pffb.xml ( 2712 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pstraps.xml ( 8118 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pcipher.xml ( 3572 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/pbsp.xml ( 10610 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/pcopy.xml ( 7877 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/gt215_pcodec.xml ( 449 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/gt215_pkfuse.xml ( 448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/pdaemon.xml ( 19259 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/pm/10e000.xml ( 1185 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/memory/gf100_pbfb.xml ( 3917 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/pibus.xml ( 8545 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/pm/gf100_pclock.xml ( 7338 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/memory/gf100_pp2p.xml ( 1949 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pxbar.xml ( 1516 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/gf100_pmfb.xml ( 3646 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/gf100_pcounter.xml ( 12713 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/pvcomp.xml ( 8687 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/pvenc.xml ( 1416 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/display/gf119_punk1c3.xml ( 981 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pmedia.xml ( 432 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/nv1_paudio.xml ( 1862 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/extdev/ad1848.xml ( 5260 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv1_pgraph.xml ( 14207 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv1_2d.xml ( 36532 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_pgraph.xml ( 4004 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_pgraph.xml ( 11327 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/pgraph.xml ( 31568 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/tpc.xml ( 6832 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mpc.xml ( 6373 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_pgraph/mp.xml ( 16762 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/pgraph.xml ( 26735 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/hw_blk.xml ( 760 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ctxctl.xml ( 13155 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/gpc.xml ( 13114 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/tpc.xml ( 22154 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/ppc.xml ( 2131 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_pgraph/rop.xml ( 5134 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_pdma.xml ( 2290 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv1_pfb.xml ( 4030 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_pcrtc.xml ( 1108 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/memory/nv1_pram.xml ( 1235 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/pchipid.xml ( 493 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv1_pdac.xml ( 4628 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/io/peeprom.xml ( 702 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv3_pramdac.xml ( 4419 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/g80_pdisplay.xml ( 39075 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/bus/prm.xml ( 5094 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/display/nv_evo.xml ( 10448 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/fifo/nv_objects.xml ( 1053 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv_m2mf.xml ( 2691 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_m2mf.xml ( 2783 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_dvd.xml ( 2994 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv3_3d.xml ( 5197 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv4_3d.xml ( 17716 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv_3ddefs.xml ( 16390 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv10_3d.xml ( 18416 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv20_3d.xml ( 21096 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/nv30-40_3d.xml ( 32451 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_2d.xml ( 11440 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_3d.xml ( 65900 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_compute.xml ( 14027 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_3d.xml ( 59845 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gk104_p2mf.xml ( 2376 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_compute.xml ( 11143 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gk104_compute.xml ( 10182 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/me_fifo.xml ( 1685 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vpe/vp1_fifo.xml ( 670 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/vdec/vp2/cipher_fifo.xml ( 2071 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/fifo/gk104_copy.xml ( 3938 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/g80_texture.xml ( 8881 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/graph/gf100_shaders.xml ( 9244 bytes, from 2014-11-02 20:39:42)
+- /home/michael/src/envytools/rnndb/vdec/vpe/mpeg_cmd.xml ( 7682 bytes, from 2014-11-02 20:39:43)
+- /home/michael/src/envytools/rnndb/extdev/adt7473.xml ( 11411 bytes, from 2014-11-02 20:39:42)
Copyright (C) 2006-2014 by the following authors:
- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
@@ -311,262 +189,264 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-#define NV1_DMA_FROM_MEMORY 0x00000002
-#define NV1_DMA_TO_MEMORY 0x00000003
-#define NV1_NULL 0x00000030
-#define NV3_DMA_IN_MEMORY 0x0000003d
-#define NV1_OP_CLIP 0x00000010
-#define NV1_OP_BLEND_AND 0x00000011
-#define NV1_BETA 0x00000012
-#define NV4_BETA4 0x00000072
-#define NV1_OP_ROP_AND 0x00000013
-#define NV1_ROP 0x00000014
-#define NV3_ROP 0x00000043
-#define NV1_OP_CHROMA 0x00000015
-#define NV1_OP_PLANE_SWITCH 0x00000016
-#define NV1_CHROMA 0x00000017
-#define NV4_CHROMA 0x00000057
-#define NV1_PATTERN 0x00000018
-#define NV4_PATTERN 0x00000044
-#define NV1_CLIP 0x00000019
-#define NV1_OP_SRCCOPY_AND 0x00000064
-#define NV3_OP_SRCCOPY 0x00000065
-#define NV4_OP_SRCCOPY_PREMULT 0x00000066
-#define NV4_OP_BLEND_PREMULT 0x00000067
-#define NV1_POINT 0x0000001a
-#define NV1_LINE 0x0000001b
-#define NV1_LIN 0x0000001c
-#define NV4_LIN 0x0000005c
-#define NV30_LIN 0x0000035c
-#define NV40_LIN 0x0000305c
-#define NV1_TRI 0x0000001d
-#define NV4_TRI 0x0000005d
-#define NV1_RECT 0x0000001e
-#define NV4_RECT 0x0000005e
-#define NV1_BLIT 0x0000001f
-#define NV4_BLIT 0x0000005f
-#define NV15_BLIT 0x0000009f
-#define NV1_IFM 0x00000020
-#define NV1_IFC 0x00000021
-#define NV4_IFC 0x00000061
-#define NV5_IFC 0x00000065
-#define NV10_IFC 0x0000008a
-#define NV30_IFC 0x0000038a
-#define NV40_IFC 0x0000308a
-#define NV1_BITMAP 0x00000022
-#define NV1_ITM 0x00000025
-#define NV3_SIFC 0x00000036
-#define NV4_SIFC 0x00000076
-#define NV5_SIFC 0x00000066
-#define NV30_SIFC 0x00000366
-#define NV40_SIFC 0x00003066
-#define NV3_SIFM 0x00000037
-#define NV4_SIFM 0x00000077
-#define NV5_SIFM 0x00000063
-#define NV10_SIFM 0x00000089
-#define NV30_SIFM 0x00000389
-#define NV40_SIFM 0x00003089
-#define G80_SIFM 0x00005089
-#define NV3_GDI 0x0000004b
-#define NV4_GDI 0x0000004a
-#define NV4_SURFACE_SWZ 0x00000052
-#define NV20_SURFACE_SWZ 0x0000009e
-#define NV30_SURFACE_SWZ 0x0000039e
-#define NV40_SURFACE_SWZ 0x0000309e
-#define NV3_SURFACE_DST 0x00000058
-#define NV3_SURFACE_SRC 0x00000059
-#define NV4_SURFACE_2D 0x00000042
-#define NV10_SURFACE_2D 0x00000062
-#define NV30_SURFACE_2D 0x00000362
-#define NV40_SURFACE_2D 0x00003062
-#define G80_SURFACE_2D 0x00005062
-#define NV4_INDEX 0x00000060
-#define NV5_INDEX 0x00000064
-#define NV30_INDEX 0x00000364
-#define NV40_INDEX 0x00003064
-#define NV10_TEXUPLOAD 0x0000007b
-#define NV30_TEXUPLOAD 0x0000037b
-#define NV40_TEXUPLOAD 0x0000307b
-#define NV1_TEXLIN 0x00000023
-#define NV1_TEXQUAD 0x00000024
-#define NV1_TEXLINBETA 0x00000034
-#define NV1_TEXQUADBETA 0x00000035
-#define NV4_DVD_SUBPICTURE 0x00000038
-#define NV10_DVD_SUBPICTURE 0x00000088
-#define NV3_M2MF 0x00000039
-#define G80_M2MF 0x00005039
-#define GF100_M2MF 0x00009039
-#define GK104_P2MF 0x0000a040
-#define GK110_P2MF 0x0000a140
-#define NV3_SURFACE_COLOR 0x0000005a
-#define NV3_SURFACE_ZETA 0x0000005b
-#define NV3_TEXTURED_TRIANGLE 0x00000048
-#define NV4_TEXTURED_TRIANGLE 0x00000054
-#define NV10_TEXTURED_TRIANGLE 0x00000094
-#define NV4_SURFACE_3D 0x00000053
-#define NV10_SURFACE_3D 0x00000093
-#define NV4_MULTITEX_TRIANGLE 0x00000055
-#define NV10_MULTITEX_TRIANGLE 0x00000095
-#define NV10_3D 0x00000056
-#define NV15_3D 0x00000096
-#define NV11_3D 0x00000098
-#define NV17_3D 0x00000099
-#define NV20_3D 0x00000097
-#define NV25_3D 0x00000597
-#define NV30_3D 0x00000397
-#define NV35_3D 0x00000497
-#define NV34_3D 0x00000697
-#define NV40_3D 0x00004097
-#define NV44_3D 0x00004497
-#define G80_3D 0x00005097
-#define G84_3D 0x00008297
-#define G200_3D 0x00008397
-#define GT215_3D 0x00008597
-#define MCP89_3D 0x00008697
-#define GF100_3D 0x00009097
-#define GF108_3D 0x00009197
-#define GF110_3D 0x00009297
-#define GK104_3D 0x0000a097
-#define GK110_3D 0x0000a197
-#define GK20A_3D 0x0000a297
-#define GM107_3D 0x0000b097
-#define G80_2D 0x0000502d
-#define GF100_2D 0x0000902d
-#define G80_COMPUTE 0x000050c0
-#define GT215_COMPUTE 0x000085c0
-#define GF100_COMPUTE 0x000090c0
-#define GF110_COMPUTE 0x000091c0
-#define GK104_COMPUTE 0x0000a0c0
-#define GK110_COMPUTE 0x0000a1c0
-#define GM107_COMPUTE 0x0000b0c0
-#define G84_CIPHER 0x000074c1
-#define GK104_COPY 0x0000a0b5
-#define GM107_COPY 0x0000b0b5
-#define NV31_MPEG 0x00003174
-#define G84_MPEG 0x00008274
-#define NV40_ME 0x00004075
-#define NV41_VP1 0x00004176
-#define SUBCHAN__SIZE 0x00008000
-#define NV1_SUBCHAN 0x00000000
-
-#define NV1_SUBCHAN_OBJECT 0x00000000
-
-#define GF100_SUBCHAN_NOP 0x00000008
-
-#define G84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH 0x00000010
-
-#define G84_SUBCHAN_SEMAPHORE_ADDRESS_LOW 0x00000014
-
-#define G84_SUBCHAN_SEMAPHORE_SEQUENCE 0x00000018
-
-#define G84_SUBCHAN_SEMAPHORE_TRIGGER 0x0000001c
-#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__MASK 0x0000000f
-#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__SHIFT 0
-#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_EQUAL 0x00000001
-#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_RELEASE 0x00000002
-#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_GEQUAL 0x00000004
-#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_MASK 0x00000008
-#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_YIELD 0x00001000
-#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_UNK20 0x00100000
-#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_SHORT 0x01000000
-
-#define G84_SUBCHAN_NOTIFY_INTR 0x00000020
-
-#define G84_SUBCHAN_WRCACHE_FLUSH 0x00000024
-
-#define MCP89_SUBCHAN_UNK28 0x00000028
-
-#define MCP89_SUBCHAN_UNK2C 0x0000002c
-#define MCP89_SUBCHAN_UNK2C_UNK0__MASK 0x0fffffff
-#define MCP89_SUBCHAN_UNK2C_UNK0__SHIFT 0
-#define MCP89_SUBCHAN_UNK2C_UNK28 0x10000000
-#define MCP89_SUBCHAN_UNK2C_UNK29__MASK 0xe0000000
-#define MCP89_SUBCHAN_UNK2C_UNK29__SHIFT 29
-#define MCP89_SUBCHAN_UNK2C_UNK29_UNK0 0x00000000
-#define MCP89_SUBCHAN_UNK2C_UNK29_UNK1 0x20000000
-#define MCP89_SUBCHAN_UNK2C_UNK29_UNK2 0x40000000
-
-#define NV10_SUBCHAN_REF_CNT 0x00000050
-
-#define NV1A_SUBCHAN_DMA_SEMAPHORE 0x00000060
-#define NV1A_SUBCHAN_SEMAPHORE_OFFSET 0x00000064
+#define NV1_DMA_FROM_MEMORY 0x00000002
+#define NV1_DMA_TO_MEMORY 0x00000003
+#define NV1_NULL 0x00000030
+#define NV3_DMA_IN_MEMORY 0x0000003d
+#define NV1_OP_CLIP 0x00000010
+#define NV1_OP_BLEND_AND 0x00000011
+#define NV1_BETA 0x00000012
+#define NV4_BETA4 0x00000072
+#define NV1_OP_ROP_AND 0x00000013
+#define NV1_ROP 0x00000014
+#define NV3_ROP 0x00000043
+#define NV1_OP_CHROMA 0x00000015
+#define NV1_OP_PLANE_SWITCH 0x00000016
+#define NV1_CHROMA 0x00000017
+#define NV4_CHROMA 0x00000057
+#define NV1_PATTERN 0x00000018
+#define NV4_PATTERN 0x00000044
+#define NV1_CLIP 0x00000019
+#define NV1_OP_SRCCOPY_AND 0x00000064
+#define NV3_OP_SRCCOPY 0x00000065
+#define NV4_OP_SRCCOPY_PREMULT 0x00000066
+#define NV4_OP_BLEND_PREMULT 0x00000067
+#define NV1_POINT 0x0000001a
+#define NV1_LINE 0x0000001b
+#define NV1_LIN 0x0000001c
+#define NV4_LIN 0x0000005c
+#define NV30_LIN 0x0000035c
+#define NV40_LIN 0x0000305c
+#define NV1_TRI 0x0000001d
+#define NV4_TRI 0x0000005d
+#define NV1_RECT 0x0000001e
+#define NV4_RECT 0x0000005e
+#define NV1_BLIT 0x0000001f
+#define NV4_BLIT 0x0000005f
+#define NV15_BLIT 0x0000009f
+#define NV1_IFM 0x00000020
+#define NV1_IFC 0x00000021
+#define NV4_IFC 0x00000061
+#define NV5_IFC 0x00000065
+#define NV10_IFC 0x0000008a
+#define NV30_IFC 0x0000038a
+#define NV40_IFC 0x0000308a
+#define NV1_BITMAP 0x00000022
+#define NV1_ITM 0x00000025
+#define NV3_SIFC 0x00000036
+#define NV4_SIFC 0x00000076
+#define NV5_SIFC 0x00000066
+#define NV30_SIFC 0x00000366
+#define NV40_SIFC 0x00003066
+#define NV3_SIFM 0x00000037
+#define NV4_SIFM 0x00000077
+#define NV5_SIFM 0x00000063
+#define NV10_SIFM 0x00000089
+#define NV30_SIFM 0x00000389
+#define NV40_SIFM 0x00003089
+#define G80_SIFM 0x00005089
+#define NV3_GDI 0x0000004b
+#define NV4_GDI 0x0000004a
+#define NV4_SURFACE_SWZ 0x00000052
+#define NV20_SURFACE_SWZ 0x0000009e
+#define NV30_SURFACE_SWZ 0x0000039e
+#define NV40_SURFACE_SWZ 0x0000309e
+#define NV3_SURFACE_DST 0x00000058
+#define NV3_SURFACE_SRC 0x00000059
+#define NV4_SURFACE_2D 0x00000042
+#define NV10_SURFACE_2D 0x00000062
+#define NV30_SURFACE_2D 0x00000362
+#define NV40_SURFACE_2D 0x00003062
+#define G80_SURFACE_2D 0x00005062
+#define NV4_INDEX 0x00000060
+#define NV5_INDEX 0x00000064
+#define NV30_INDEX 0x00000364
+#define NV40_INDEX 0x00003064
+#define NV10_TEXUPLOAD 0x0000007b
+#define NV30_TEXUPLOAD 0x0000037b
+#define NV40_TEXUPLOAD 0x0000307b
+#define NV1_TEXLIN 0x00000023
+#define NV1_TEXQUAD 0x00000024
+#define NV1_TEXLINBETA 0x00000034
+#define NV1_TEXQUADBETA 0x00000035
+#define NV4_DVD_SUBPICTURE 0x00000038
+#define NV10_DVD_SUBPICTURE 0x00000088
+#define NV3_M2MF 0x00000039
+#define G80_M2MF 0x00005039
+#define GF100_M2MF 0x00009039
+#define GK104_P2MF 0x0000a040
+#define GK110_P2MF 0x0000a140
+#define NV3_SURFACE_COLOR 0x0000005a
+#define NV3_SURFACE_ZETA 0x0000005b
+#define NV3_TEXTURED_TRIANGLE 0x00000048
+#define NV4_TEXTURED_TRIANGLE 0x00000054
+#define NV10_TEXTURED_TRIANGLE 0x00000094
+#define NV4_SURFACE_3D 0x00000053
+#define NV10_SURFACE_3D 0x00000093
+#define NV4_MULTITEX_TRIANGLE 0x00000055
+#define NV10_MULTITEX_TRIANGLE 0x00000095
+#define NV10_3D 0x00000056
+#define NV15_3D 0x00000096
+#define NV11_3D 0x00000098
+#define NV17_3D 0x00000099
+#define NV20_3D 0x00000097
+#define NV25_3D 0x00000597
+#define NV30_3D 0x00000397
+#define NV35_3D 0x00000497
+#define NV34_3D 0x00000697
+#define NV40_3D 0x00004097
+#define NV44_3D 0x00004497
+#define G80_3D 0x00005097
+#define G84_3D 0x00008297
+#define G200_3D 0x00008397
+#define GT215_3D 0x00008597
+#define MCP89_3D 0x00008697
+#define GF100_3D 0x00009097
+#define GF108_3D 0x00009197
+#define GF110_3D 0x00009297
+#define GK104_3D 0x0000a097
+#define GK110_3D 0x0000a197
+#define GK20A_3D 0x0000a297
+#define GM107_3D 0x0000b097
+#define G80_2D 0x0000502d
+#define GF100_2D 0x0000902d
+#define G80_COMPUTE 0x000050c0
+#define GT215_COMPUTE 0x000085c0
+#define GF100_COMPUTE 0x000090c0
+#define GF110_COMPUTE 0x000091c0
+#define GK104_COMPUTE 0x0000a0c0
+#define GK110_COMPUTE 0x0000a1c0
+#define GM107_COMPUTE 0x0000b0c0
+#define G84_CIPHER 0x000074c1
+#define GK104_COPY 0x0000a0b5
+#define GM107_COPY 0x0000b0b5
+#define NV31_MPEG 0x00003174
+#define G84_MPEG 0x00008274
+#define NV40_ME 0x00004075
+#define NV41_VP1 0x00004176
+#define SUBCHAN__SIZE 0x00008000
+#define NV1_SUBCHAN 0x00000000
+
+#define NV1_SUBCHAN_OBJECT 0x00000000
+
+#define GF100_SUBCHAN_NOP 0x00000008
+
+#define G84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH 0x00000010
+
+#define G84_SUBCHAN_SEMAPHORE_ADDRESS_LOW 0x00000014
+
+#define G84_SUBCHAN_SEMAPHORE_SEQUENCE 0x00000018
+
+#define G84_SUBCHAN_SEMAPHORE_TRIGGER 0x0000001c
+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__MASK 0x0000000f
+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION__SHIFT 0
+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_EQUAL 0x00000001
+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_RELEASE 0x00000002
+#define G84_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_GEQUAL 0x00000004
+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_ACTION_ACQUIRE_MASK 0x00000008
+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_YIELD 0x00001000
+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_UNK20 0x00100000
+#define GF100_SUBCHAN_SEMAPHORE_TRIGGER_SHORT 0x01000000
+
+#define G84_SUBCHAN_NOTIFY_INTR 0x00000020
+
+#define G84_SUBCHAN_WRCACHE_FLUSH 0x00000024
+
+#define MCP89_SUBCHAN_UNK28 0x00000028
+
+#define MCP89_SUBCHAN_UNK2C 0x0000002c
+#define MCP89_SUBCHAN_UNK2C_UNK0__MASK 0x0fffffff
+#define MCP89_SUBCHAN_UNK2C_UNK0__SHIFT 0
+#define MCP89_SUBCHAN_UNK2C_UNK28 0x10000000
+#define MCP89_SUBCHAN_UNK2C_UNK29__MASK 0xe0000000
+#define MCP89_SUBCHAN_UNK2C_UNK29__SHIFT 29
+#define MCP89_SUBCHAN_UNK2C_UNK29_UNK0 0x00000000
+#define MCP89_SUBCHAN_UNK2C_UNK29_UNK1 0x20000000
+#define MCP89_SUBCHAN_UNK2C_UNK29_UNK2 0x40000000
+
+#define NV10_SUBCHAN_REF_CNT 0x00000050
-#define NV1A_SUBCHAN_SEMAPHORE_ACQUIRE 0x00000068
+#define NV1A_SUBCHAN_DMA_SEMAPHORE 0x00000060
-#define NV1A_SUBCHAN_SEMAPHORE_RELEASE 0x0000006c
+#define NV1A_SUBCHAN_SEMAPHORE_OFFSET 0x00000064
-#define GF100_SUBCHAN_UNK70 0x00000070
+#define NV1A_SUBCHAN_SEMAPHORE_ACQUIRE 0x00000068
-#define GF100_SUBCHAN_UNK74 0x00000074
+#define NV1A_SUBCHAN_SEMAPHORE_RELEASE 0x0000006c
-#define GF100_SUBCHAN_UNK78 0x00000078
+#define GF100_SUBCHAN_UNK70 0x00000070
-#define GF100_SUBCHAN_UNK7C 0x0000007c
+#define GF100_SUBCHAN_UNK74 0x00000074
-#define NV40_SUBCHAN_YIELD 0x00000080
+#define GF100_SUBCHAN_UNK78 0x00000078
-#define NV1_GRAPH 0x00000000
+#define GF100_SUBCHAN_UNK7C 0x0000007c
-#define NV4_GRAPH_NOP 0x00000100
+#define NV40_SUBCHAN_YIELD 0x00000080
-#define NV4_GRAPH_NOTIFY 0x00000104
-#define NV4_GRAPH_NOTIFY_WRITE 0x00000000
-#define NV4_GRAPH_NOTIFY_WRITE_AND_AWAKEN 0x00000001
+#define NV1_GRAPH 0x00000000
-#define GF100_GRAPH_NOTIFY_ADDRESS_HIGH 0x00000104
+#define NV4_GRAPH_NOP 0x00000100
-#define GF100_GRAPH_NOTIFY_ADDRESS_LOW 0x00000108
+#define NV4_GRAPH_NOTIFY 0x00000104
+#define NV4_GRAPH_NOTIFY_WRITE 0x00000000
+#define NV4_GRAPH_NOTIFY_WRITE_AND_AWAKEN 0x00000001
-#define GF100_GRAPH_NOTIFY 0x0000010c
-#define GF100_GRAPH_NOTIFY_WRITE 0x00000000
-#define GF100_GRAPH_NOTIFY_WRITE_AND_AWAKEN 0x00000001
+#define GF100_GRAPH_NOTIFY_ADDRESS_HIGH 0x00000104
-#define G80_GRAPH_SERIALIZE 0x00000110
+#define GF100_GRAPH_NOTIFY_ADDRESS_LOW 0x00000108
-#define GF100_GRAPH_MACRO_CODE_POS 0x00000114
+#define GF100_GRAPH_NOTIFY 0x0000010c
+#define GF100_GRAPH_NOTIFY_WRITE 0x00000000
+#define GF100_GRAPH_NOTIFY_WRITE_AND_AWAKEN 0x00000001
-#define GF100_GRAPH_MACRO_CODE_DATA 0x00000118
+#define G80_GRAPH_SERIALIZE 0x00000110
-#define GF100_GRAPH_MACRO_ENTRY_POS 0x0000011c
+#define GF100_GRAPH_MACRO_CODE_POS 0x00000114
-#define GF100_GRAPH_MACRO_ENTRY_DATA 0x00000120
+#define GF100_GRAPH_MACRO_CODE_DATA 0x00000118
-#define GF100_GRAPH_MACRO_UNK0124 0x00000124
+#define GF100_GRAPH_MACRO_ENTRY_POS 0x0000011c
-#define GT215_GRAPH_UNK0120 0x00000120
+#define GF100_GRAPH_MACRO_ENTRY_DATA 0x00000120
-#define GT215_GRAPH_UNK0124 0x00000124
+#define GF100_GRAPH_MACRO_UNK0124 0x00000124
-#define GF100_GRAPH_COND_MASTER_ADDRESS_HIGH 0x00000130
+#define GT215_GRAPH_UNK0120 0x00000120
-#define GF100_GRAPH_COND_MASTER_ADDRESS_LOW 0x00000134
+#define GT215_GRAPH_UNK0124 0x00000124
-#define GF100_GRAPH_COND_MASTER_MODE 0x00000138
-#define GF100_GRAPH_COND_MASTER_MODE_NEVER 0x00000000
-#define GF100_GRAPH_COND_MASTER_MODE_ALWAYS 0x00000001
-#define GF100_GRAPH_COND_MASTER_MODE_RES_NON_ZERO 0x00000002
-#define GF100_GRAPH_COND_MASTER_MODE_EQUAL 0x00000003
-#define GF100_GRAPH_COND_MASTER_MODE_NOT_EQUAL 0x00000004
+#define GF100_GRAPH_COND_MASTER_ADDRESS_HIGH 0x00000130
-#define GF100_GRAPH_UNK013C 0x0000013c
+#define GF100_GRAPH_COND_MASTER_ADDRESS_LOW 0x00000134
-#define NV40_GRAPH_PM_TRIGGER 0x00000140
+#define GF100_GRAPH_COND_MASTER_MODE 0x00000138
+#define GF100_GRAPH_COND_MASTER_MODE_NEVER 0x00000000
+#define GF100_GRAPH_COND_MASTER_MODE_ALWAYS 0x00000001
+#define GF100_GRAPH_COND_MASTER_MODE_RES_NON_ZERO 0x00000002
+#define GF100_GRAPH_COND_MASTER_MODE_EQUAL 0x00000003
+#define GF100_GRAPH_COND_MASTER_MODE_NOT_EQUAL 0x00000004
-#define GF100_GRAPH_UNK0150 0x00000150
+#define GF100_GRAPH_UNK013C 0x0000013c
-#define GF100_GRAPH_UNK0154 0x00000154
+#define NV40_GRAPH_PM_TRIGGER 0x00000140
-#define GF100_GRAPH_SCRATCH(i0) (0x00003400 + 0x4 * (i0))
-#define GF100_GRAPH_SCRATCH__ESIZE 0x00000004
-#define GF100_GRAPH_SCRATCH__LEN 0x00000080
+#define GF100_GRAPH_UNK0150 0x00000150
-#define GF100_GRAPH_MACRO(i0) (0x00003800 + 0x8 * (i0))
-#define GF100_GRAPH_MACRO__ESIZE 0x00000008
-#define GF100_GRAPH_MACRO__LEN 0x00000080
+#define GF100_GRAPH_UNK0154 0x00000154
+
+#define GF100_GRAPH_SCRATCH(i0) (0x00003400 + 0x4*(i0))
+#define GF100_GRAPH_SCRATCH__ESIZE 0x00000004
+#define GF100_GRAPH_SCRATCH__LEN 0x00000080
+
+#define GF100_GRAPH_MACRO(i0) (0x00003800 + 0x8*(i0))
+#define GF100_GRAPH_MACRO__ESIZE 0x00000008
+#define GF100_GRAPH_MACRO__LEN 0x00000080
+
+#define GF100_GRAPH_MACRO_PARAM(i0) (0x00003804 + 0x8*(i0))
+#define GF100_GRAPH_MACRO_PARAM__ESIZE 0x00000008
+#define GF100_GRAPH_MACRO_PARAM__LEN 0x00000080
-#define GF100_GRAPH_MACRO_PARAM(i0) (0x00003804 + 0x8 * (i0))
-#define GF100_GRAPH_MACRO_PARAM__ESIZE 0x00000008
-#define GF100_GRAPH_MACRO_PARAM__LEN 0x00000080
#endif /* NV_OBJECT_XML */