comparison vidix/drivers/radeon_vid.c @ 12072:be548f4433b3

temporary workaround to make it work on windows
author faust3
date Fri, 26 Mar 2004 16:03:53 +0000
parents 070fc453a20b
children b52e831261b1
comparison
equal deleted inserted replaced
12071:ab3590ad2101 12072:be548f4433b3
1082 { 1082 {
1083 printf(RADEON_MSG" Workarounding buggy Rage Mobility M3 (0 vs. 8MB ram)\n"); 1083 printf(RADEON_MSG" Workarounding buggy Rage Mobility M3 (0 vs. 8MB ram)\n");
1084 radeon_ram_size = 8192*1024; 1084 radeon_ram_size = 8192*1024;
1085 } 1085 }
1086 #endif 1086 #endif
1087 #ifdef WIN32
1088 if(radeon_ram_size > 16*1024*1024)radeon_ram_size=16*1024*1024;
1089 #endif
1087 if((radeon_mem_base = map_phys_mem(pci_info.base0,radeon_ram_size))==(void *)-1) return ENOMEM; 1090 if((radeon_mem_base = map_phys_mem(pci_info.base0,radeon_ram_size))==(void *)-1) return ENOMEM;
1088 memset(&besr,0,sizeof(bes_registers_t)); 1091 memset(&besr,0,sizeof(bes_registers_t));
1089 radeon_vid_make_default(); 1092 radeon_vid_make_default();
1090 printf(RADEON_MSG" Video memory = %uMb\n",radeon_ram_size/0x100000); 1093 printf(RADEON_MSG" Video memory = %uMb\n",radeon_ram_size/0x100000);
1091 err = mtrr_set_type(pci_info.base0,radeon_ram_size,MTRR_TYPE_WRCOMB); 1094 err = mtrr_set_type(pci_info.base0,radeon_ram_size,MTRR_TYPE_WRCOMB);