⛏️ index : haiku.git

/*
	Copyright 1999, Be Incorporated.   All Rights Reserved.
	This file may be used under the terms of the Be Sample Code License.

	Other authors:
	Mark Watson,
	Rudolf Cornelissen 8/2004-5/2005
*/

#include "nv_std.h"

int fd;
shared_info *si;
area_id shared_info_area;
area_id dma_cmd_buf_area;
vuint32 *regs;
area_id regs_area;
display_mode *my_mode_list;
area_id	my_mode_list_area;
int accelerantIsClone;

crtc_interrupt_enable	head1_interrupt_enable;
crtc_update_fifo		head1_update_fifo;
crtc_validate_timing 	head1_validate_timing;
crtc_set_timing 		head1_set_timing;
crtc_depth				head1_depth;
crtc_dpms				head1_dpms;
crtc_set_display_pitch	head1_set_display_pitch;
crtc_set_display_start	head1_set_display_start;
crtc_cursor_init		head1_cursor_init;
crtc_cursor_show		head1_cursor_show;
crtc_cursor_hide		head1_cursor_hide;
crtc_cursor_define		head1_cursor_define;
crtc_cursor_position	head1_cursor_position;
crtc_stop_tvout			head1_stop_tvout;
crtc_start_tvout		head1_start_tvout;

crtc_interrupt_enable	head2_interrupt_enable;
crtc_update_fifo		head2_update_fifo;
crtc_validate_timing	head2_validate_timing;
crtc_set_timing			head2_set_timing;
crtc_depth				head2_depth;
crtc_dpms				head2_dpms;
crtc_set_display_pitch	head2_set_display_pitch;
crtc_set_display_start	head2_set_display_start;
crtc_cursor_init		head2_cursor_init;
crtc_cursor_show		head2_cursor_show;
crtc_cursor_hide		head2_cursor_hide;
crtc_cursor_define		head2_cursor_define;
crtc_cursor_position	head2_cursor_position;
crtc_stop_tvout			head2_stop_tvout;
crtc_start_tvout		head2_start_tvout;

dac_mode				head1_mode;
dac_palette				head1_palette;
dac_set_pix_pll			head1_set_pix_pll;
dac_pix_pll_find		head1_pix_pll_find;

dac_mode				head2_mode;
dac_palette				head2_palette;
dac_set_pix_pll			head2_set_pix_pll;
dac_pix_pll_find		head2_pix_pll_find;

nv_get_set_pci nv_pci_access=
	{
		NV_PRIVATE_DATA_MAGIC,
		0,
		4,
		0
	};

nv_in_out_isa nv_isa_access=
	{
		NV_PRIVATE_DATA_MAGIC,
		0,
		1,
		0
	};