1extern int fd; 2extern shared_info *si; 3extern area_id shared_info_area; 4extern area_id dma_cmd_buf_area; 5extern area_id regs_area; 6extern vuint32 *regs; 7extern display_mode *my_mode_list; 8extern area_id my_mode_list_area; 9extern int accelerantIsClone; 10 11extern nv_get_set_pci nv_pci_access; 12extern nv_in_out_isa nv_isa_access; 13 14typedef status_t (*crtc_interrupt_enable)(bool); 15typedef status_t (*crtc_update_fifo)(void); 16typedef status_t (*crtc_validate_timing)(uint16*, uint16*, uint16*, uint16*, uint16*, uint16*, uint16*, uint16*); 17typedef status_t (*crtc_set_timing)(display_mode); 18typedef status_t (*crtc_depth)(int); 19typedef status_t (*crtc_dpms)(bool, bool, bool, bool); 20typedef status_t (*crtc_set_display_pitch)(void); 21typedef status_t (*crtc_set_display_start)(uint32, uint8); 22typedef status_t (*crtc_cursor_init)(void); 23typedef status_t (*crtc_cursor_show)(void); 24typedef status_t (*crtc_cursor_hide)(void); 25typedef status_t (*crtc_cursor_define)(uint8*, uint8*); 26typedef status_t (*crtc_cursor_position)(uint16, uint16); 27 28typedef status_t (*dac_mode)(int, float); 29typedef status_t (*dac_palette)(uint8[256], uint8[256], uint8[256]); 30typedef status_t (*dac_set_pix_pll)(display_mode); 31typedef status_t (*dac_pix_pll_find)(display_mode, float*, uint8*, uint8*, uint8*, uint8); 32 33crtc_interrupt_enable head1_interrupt_enable; 34crtc_update_fifo head1_update_fifo; 35crtc_validate_timing head1_validate_timing; 36crtc_set_timing head1_set_timing; 37crtc_depth head1_depth; 38crtc_dpms head1_dpms; 39crtc_set_display_pitch head1_set_display_pitch; 40crtc_set_display_start head1_set_display_start; 41crtc_cursor_init head1_cursor_init; 42crtc_cursor_show head1_cursor_show; 43crtc_cursor_hide head1_cursor_hide; 44crtc_cursor_define head1_cursor_define; 45crtc_cursor_position head1_cursor_position; 46 47crtc_interrupt_enable head2_interrupt_enable; 48crtc_update_fifo head2_update_fifo; 49crtc_validate_timing head2_validate_timing; 50crtc_set_timing head2_set_timing; 51crtc_depth head2_depth; 52crtc_dpms head2_dpms; 53crtc_set_display_pitch head2_set_display_pitch; 54crtc_set_display_start head2_set_display_start; 55crtc_cursor_init head2_cursor_init; 56crtc_cursor_show head2_cursor_show; 57crtc_cursor_hide head2_cursor_hide; 58crtc_cursor_define head2_cursor_define; 59crtc_cursor_position head2_cursor_position; 60 61dac_mode head1_mode; 62dac_palette head1_palette; 63dac_set_pix_pll head1_set_pix_pll; 64dac_pix_pll_find head1_pix_pll_find; 65 66dac_mode head2_mode; 67dac_palette head2_palette; 68dac_set_pix_pll head2_set_pix_pll; 69dac_pix_pll_find head2_pix_pll_find; 70