#
# mgras_diagcmds - diagnostic functions specific to MARDIGRAS graphics
#
# First column is the name
# Second column is the type:
#   STR for string
#   CMD for command
#   INT for integer constant
# Third column is value:
#   CMD value is the name of the function to call
#   STR value is the quoted string
#   INT value is the integer
# 
# Columns must be separated by exactly one TAB!
ide_getenv	CMD	ide_getenv
mg_reset	CMD	mgras_Reset
mg_re4reset	CMD	mg_re4reset
mg_bkendreset	CMD	mg_bkendreset
mg_gfxinfo	CMD	mgras_gfx_info
mg_gfx_rssinfo	CMD	mgras_gfx_rssinfo
mg_setboard	CMD	mgras_setboard
mg_probe	CMD	mg_probe
mg_test_suite	CMD	mgras_get_test_suite
mg_issolid	CMD	mgras_is_solid
#########################################################################
#									#
#	CMAP 	Commands						#
#									#
#########################################################################
mg_cmaprev	CMD	mgras_CmapRevision	
mg_cmapaddrsbus	CMD	mgras_CmapAddrsBusTest
mg_cmapaddrsuniq	CMD	mgras_CmapAddrsUniqTest
mg_cmappatrn	CMD	mgras_CmapPatrnTest
mg_cmapdatabus	CMD	mgras_CmapDataBusTest
mg_cmapuniqtest	CMD	mgras_CmapUniqTest
mg_cmap	CMD	mgras_Cmap
mg_pokecmap	CMD	mgras_PokeCmap
mg_peekcmap	CMD	mgras_PeekCmap
mg_progcmap	CMD	mgras_CmapProg
#mg_toggle	CMD	mgras_toggle
mg_gammaprog	CMD	mg_gammaprog
#########################################################################
#									#
#	VC3 	Commands						#
#									#
#########################################################################
#mg_vc3did	CMD	mgras_DID
mg_vc3internalreg	CMD	mgras_VC3InternalRegTest
mg_vc3disabledsply	CMD	mgras_VC3DisableDsply
mg_vc3enabledsply	CMD	mgras_VC3EnableDsply
mg_vc3cursorenable	CMD	mgras_VC3CursorEnable
mg_vc3cursordisable	CMD	mgras_VC3CursorDisable
mg_vc3cursorposition	CMD	mgras_VC3CursorPositionTest
mg_vc3cursormode	CMD	mgras_VC3CursorMode
mg_vc3clearcursor	CMD	mgras_VC3ClearCursor
mg_pokevc3	CMD	mgras_PokeVC3
mg_peekvc3	CMD	mgras_PeekVC3
mg_vc3addrsbus	CMD	mgras_VC3AddrsBusTest
mg_vc3databus	CMD	mgras_VC3DataBusTest
mg_vc3addrsuniq	CMD	mgras_VC3AddrsUniqTest
mg_vc3patrn	CMD	mgras_VC3PatrnTest
mg_vc3reset	CMD	mgras_VC3Reset
mg_vc3init	CMD	mgras_VC3Init
mg_peekvc3ram	CMD	mgras_PeekVC3Ram
mg_pokevc3ram	CMD	mgras_PokeVC3Ram
mg_starttiming	CMD	mgras_StartTiming
mg_stoptiming	CMD	mgras_StopTiming
#########################################################################
#									#
#	DAC 	Commands						#
#									#
#########################################################################
mg_dacpllinit	CMD	_mgras_DacPLLInit
mg_dacreset	CMD	mgras_DacReset
mg_dacctrlreg	CMD	mgras_DacCtrlRegTest
mg_dacmodereg	CMD	mgras_DacModeRegTest
mg_dacaddrreg	CMD	mgras_DacAddrRegTest
mg_clrpaletteaddrUniq	CMD	mgras_ClrPaletteAddrUniqTest
mg_clrpalettewalkbit	CMD	mgras_ClrPaletteWalkBitTest
mg_clrpalettepatrn	CMD	mgras_ClrPalettePatrnTest
mg_peekdacaddr	CMD	mgras_PeekDacAddr
mg_pokedacaddr	CMD	mgras_PokeDacAddr
mg_peekdacaddr16	CMD	mgras_PeekDacAddr16
mg_pokedacaddr16	CMD	mgras_PokeDacAddr16
mg_peekdacmode	CMD	mgras_PeekDacMode
mg_pokedacmode	CMD	mgras_PokeDacMode
mg_peekdacctrl	CMD	mgras_PeekDacCtrl
mg_pokedacctrl	CMD	mgras_PokeDacCtrl
mg_pokeclrpalette	CMD	mgras_PokeClrPalette
mg_peekclrpalette	CMD	mgras_PeekClrPalette
mg_crc	CMD	mgras_DCB_PixelPath
mg_crcwalk	CMD	mgras_DCB_WalkOnePixelPath
mg_disp_gold_crc	CMD	mgras_disp_gold_crc
mg_crc_test	CMD	mgras_crc_test
#########################################################################
#									#
#	XMAP 	Commands						#
#									#
#########################################################################
mg_xmapdcbreg	CMD	mgras_XmapDcbRegTest
#	mg_xmapdib	CMD	_mgras_XmapDibTest
mg_pokexmap	CMD	mgras_PokeXMAP
#mg_peekxmap	CMD	mgras_PeekXMAP
mg_xmapinit	CMD	_pp1_xmap_init
#mg_xmapsetup	CMD	mgras_SetupXMAP
mg_dispctrl	CMD	mgras_disp_ctrl
#########################################################################
#
# Raster Subsystem commands
#
#########################################################################
mg_re_status_reg	CMD	mgras_REStatusReg
mg_re_rdwr_regs	CMD	mgras_RERdWrRegs
mg_re_rac_reg	CMD	mgras_RERACReg
mg_rd_rdram_reg	CMD	mgras_ReadRDRAMReg
mg_wr_rdram_reg	CMD	mgras_WriteRDRAMReg
mg_rd_rss_reg	CMD	mgras_ReadRSSReg
mg_wr_rss_reg	CMD	mgras_WriteRSSReg
#mg_wr_rac_reg	CMD	mgras_WriteRACReg
#mg_rd_rac_reg	CMD	mgras_ReadRACReg
mg_read_te_version	CMD	mgras_TERev
mg_rdram_addrbus	CMD	mgras_RDRAM_Addrbus
mg_rdram_databus	CMD	mgras_RDRAM_Databus
mg_rd_rdram_pio	CMD	mgras_ReadRDRAM_PIO
mg_wr_rdram_pio	CMD	mgras_WriteRDRAM_PIO
mg_rdram_pio_memtest	CMD	mgras_RDRAM_PIO_memtest
mg_rdram_unique	CMD	mgras_RDRAM_unique
mg_re_internal_ram	CMD	mgras_REInternalRAM
mg_color_tri	CMD	mgras_color_tri
mg_z_tri	CMD	mgras_z_tri
mg_points	CMD	mgras_points
mg_lines	CMD	mgras_lines
mg_stip_tri	CMD	mgras_stip_tri
mg_xblock	CMD	mgras_block
mg_chars	CMD	mgras_chars
mg_logicop	CMD	mgras_logicop
mg_dither	CMD	mgras_dither
mg_tex_poly	CMD	mgras_tex_poly
mg_notex_poly	CMD	mgras_notex_poly
mg_rss_init	CMD	mgras_rss_init
mg0_clear_color	CMD	mg0_clear_color
mg0_tri	CMD	mg0_tri
mg0_point	CMD	mg0_point
mg0_line	CMD	mg0_line
mg0_bars	CMD	mg0_bars
mg_do_indirect	CMD	mgras_do_indirect
mg_sync_pprdram	CMD	mg_sync_pprdram
mg_sync_pprdram_repair	CMD	mg_sync_pprdram_repair
mg_sync_repp	CMD	mg_sync_repp
fpusetup	CMD	fpusetup
mg_setnumre4s	CMD	mg_setnumre4s
mg_setnumtrams	CMD	mg_setnumtrams
mg_xy_to_rdram	CMD	mg_xy_to_rdram
mg_wr_re_data	CMD	mg_wr_re_data
mg_wr_re_cmd	CMD	mg_wr_re_cmd
mg0_rect	CMD	mg0_rect
mg_read_fb	CMD	mg_read_fb
mg_notex_line	CMD	mg_notex_line
mg_dac_pats	CMD	mg_dac_pats
mg_rdram_ccsearch	CMD	mg_rdram_ccsearch
mg_tex_3d	CMD	mg_tex_3d
mg_tex_1d	CMD	mg_tex_1d
mg_tex_load	CMD	mg_tex_load
mg_tex_scistri	CMD	mg_tex_scistri
mg_tex_linegl	CMD	mg_tex_linegl
mg_tex_persp	CMD	mg_tex_persp
mg_tex_mag	CMD	mg_tex_mag
mg_tex_detail	CMD	mg_tex_detail
mg_tex_bordertall	CMD	mg_tex_bordertall
mg_tex_borderwide	CMD	mg_tex_borderwide
mg_tex_lut4d	CMD	mg_tex_lut4d
mg_tex_mddma	CMD	mg_tex_mddma
mg_set_0ge	CMD	_mg_set_ZeroGE
mg_set_2ge	CMD	_mg_set_2GE
mg_initppregs	CMD	mg_initppregs
mg_overlay_on	CMD	mgras_turn_overlay_on
mg_overlay_off	CMD	mgras_turn_overlay_off
mg_enabdisp_overlay	CMD	mg_enabdisp_overlay
mg_disabdisp_overlay	CMD	mg_disabdisp_overlay
mg_alphablend	CMD	mg_alphablend
mg_terev	CMD	mg_terev
mg_retexlut	CMD	mg_retexlut
mg_re_rev	CMD	mg_re_rev
#
# hacks
#
#mg0_clean_disp	CMD	mg0_clean_disp
#mg0_clear_fbgone	CMD	mg0_clear_fbgone
#aset	CMD	aset
#mg_setoldpps	CMD	mg_setoldpps
#mg_execbitre	CMD	mg_execbitre
#mg_execbitrete	CMD	mg_execbitrete
#########################################################################
#
# DMA Commands
#
#########################################################################
mg_host_hqdma	CMD	mgras_host_hqdma
mg_host_hq_cp_dma	CMD	mgras_host_hq_cp_dma
#mg_host_hq_cp_ge_dma	CMD	mgras_host_hq_cp_ge_dma
#mg_host_hq_cp_ge_re_dma	CMD	mgras_host_hq_cp_ge_re_dma
#mg_host_hq_cp_ge_re_dma_data	CMD	mgras_host_hq_cp_ge_re_dma_data
mg_dma_pp	CMD	mgras_hq_redma_PP1
mg_dma_tram	CMD	mgras_hq_redma_TRAM
#mg_dmapio_write	CMD	mg_dmapio_write
#mg_dmapio_read	CMD	mg_dmapio_read
#########################################################################
#
# HQ3 Commands
#
#########################################################################
mg_hq3	CMD	mgras_hq3_test
mg_hq3_initcheck	CMD	mgras_hq3_init_check
mg_hq3_RegWr	CMD	mgras_Hq3RegWr
mg_hq3_RegRd	CMD	mgras_Hq3RegRd
mg_hq3_RegVf	CMD	mgras_Hq3RegVf
#mg_hq3_RegTest	CMD	mgras_Hq3RegTest
#mg_hq3_FifoWr	CMD	mgras_Hq3FifoWr
#mg_hq3_FifoWr64	CMD	mgras_Hq3FifoWr64
mg_hq3_dnload	CMD	mgras_hq3_ucode_dnload
mg_hq3_cp	CMD	mgras_HQ_CP_test
mg_hq3_converter	CMD	mgras_hq3_converter
mg_hq3_cfifo	CMD	mgras_cfifo_test
#mg_hq_reg_dump	CMD	mgras_hq3_reg_dump
#########################################################################
#
# GE11 Commands
#
#########################################################################
mg_ge11_dnload	CMD	MgrasDownloadGE11Ucode
#mg_ge_dnload	CMD	MgrasDownloadGE11Ucode
mg_ge_cram	CMD	mgras_ge11_cram
mg_ge_eram	CMD	mgras_ge11_eram
mg_ge_wram	CMD	mgras_ge11_wram
#mg_ge_areg1	CMD	mgras_ge11_areg1
mg_ge_dreg	CMD	mgras_ge11_dreg
mg_ge_aalu3	CMD	mgras_ge11_aalu3
mg_ge_alu	CMD	mgras_ge11_iadd
#mg_ge_mul	CMD	mgras_ge11_imul
mg_ge_ucode_dbus	CMD	mgras_GE11_ucode_DataBus
mg_ge_ucode_abus	CMD	mgras_GE11_ucode_AddrBus
mg_ge_ucode_a	CMD	mgras_GE11_ucode_AddrUniq
#mg_ge_ucode_wr	CMD	mgras_hq3_ge11_ucode_wr
#mg_ge_ucode_rd	CMD	mgras_hq3_ge11_ucode_rd
mg_ge_ucode_w	CMD	mgras_GE11_ucode_Walking_bit
mg_ge_ucode_m	CMD	mgras_GE11_ucode_mem_pat
#mg_ge_diag_on	CMD	GE11_DIAG_ON
#mg_ge_diag_off	CMD	GE11_DIAG_OFF
#mg_ge_reg_wr	CMD	mgras_hq3_ge11_diag_wr
mg_ge_reg	CMD	mgras_hq3_ge11_reg_test
mg_ge_reg_dump	CMD	mgras_GE11_diag_reg_dump
#mg_ge_hq	CMD	mgras_HQCP_GE_Rebus_RE_test
mg_ge_inst	CMD	mgras_ge11_inst
mg_ge_go	CMD	mgras_ucode_exec
mg_ge_dma	CMD	mgras_host_hq_cp_ge_dma
mg_nextge	CMD	mgras_nextge
mg_set_ge	CMD	mgras_set_active_ge
#mg_ge_power	CMD	mgras_ge_power
#mg_ge_stress	CMD	mgras_ge11_mul_stress
#mg_rebus	CMD	mgras_rebus_read
mg_gfxreset	CMD	gfxreset
mg_gfxconsole	CMD	console_is_gfx
#mg_nackflags	CMD	mg_nackflags
mg_pon_puts	CMD	mg_pon_puts
mg_queryGE	CMD	mg_queryGE
mg_clrcmpcnt	CMD	mg_clear_cmap_count
mg_dispcmapcnt	CMD	mg_disp_cmap_count
mg_dac_crc_rss_pp	CMD	mg_dac_crc_rss_pp
