Subversion Repositories Kolibri OS

Rev

Rev 1126 | Rev 1129 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1126 Rev 1128
Line 171... Line 171...
171
		rdev->asic->gart_disable = &rv370_pcie_gart_disable;
171
		rdev->asic->gart_disable = &rv370_pcie_gart_disable;
172
		rdev->asic->gart_tlb_flush = &rv370_pcie_gart_tlb_flush;
172
		rdev->asic->gart_tlb_flush = &rv370_pcie_gart_tlb_flush;
173
		rdev->asic->gart_set_page = &rv370_pcie_gart_set_page;
173
		rdev->asic->gart_set_page = &rv370_pcie_gart_set_page;
174
		return rv370_pcie_gart_enable(rdev);
174
		return rv370_pcie_gart_enable(rdev);
175
	}
175
	}
176
//   return r100_pci_gart_enable(rdev);
176
    return r100_pci_gart_enable(rdev);
177
}
177
}
Line 178... Line 178...
178
 
178
 
179
#if 0
179
 
180
/*
180
/*
181
 * MC
181
 * MC
182
 */
182
 */
183
int r300_mc_init(struct radeon_device *rdev)
183
int r300_mc_init(struct radeon_device *rdev)
184
{
184
{
Line 185... Line 185...
185
	int r;
185
	int r;
186
 
186
 
187
	if (r100_debugfs_rbbm_init(rdev)) {
187
//   if (r100_debugfs_rbbm_init(rdev)) {
Line 188... Line 188...
188
		DRM_ERROR("Failed to register debugfs file for RBBM !\n");
188
//       DRM_ERROR("Failed to register debugfs file for RBBM !\n");
189
	}
189
//   }
190
 
190
 
191
	r300_gpu_init(rdev);
191
	r300_gpu_init(rdev);
Line 262... Line 262...
262
	radeon_ring_write(rdev, PACKET0(RADEON_GEN_INT_STATUS, 0));
262
	radeon_ring_write(rdev, PACKET0(RADEON_GEN_INT_STATUS, 0));
263
	radeon_ring_write(rdev, RADEON_SW_INT_FIRE);
263
	radeon_ring_write(rdev, RADEON_SW_INT_FIRE);
264
}
264
}
Line -... Line 265...
-
 
265
 
-
 
266
 
265
 
267
#if 0
266
 
268
 
267
/*
269
/*
268
 * Global GPU functions
270
 * Global GPU functions
269
 */
271
 */
Line 309... Line 311...
309
	}
311
	}
310
	radeon_ring_unlock_commit(rdev);
312
	radeon_ring_unlock_commit(rdev);
311
	return r;
313
	return r;
312
}
314
}
Line -... Line 315...
-
 
315
 
-
 
316
#endif
313
 
317
 
314
void r300_ring_start(struct radeon_device *rdev)
318
void r300_ring_start(struct radeon_device *rdev)
315
{
319
{
316
	unsigned gb_tile_config;
320
	unsigned gb_tile_config;
Line 712... Line 716...
712
	return 0;
716
	return 0;
713
#endif
717
#endif
714
}
718
}
Line -... Line 719...
-
 
719
 
715
 
720
 
716
 
721
#if 0
717
/*
722
/*
718
 * CS functions
723
 * CS functions
719
 */
724
 */
Line 966... Line 971...
966
		track->textures[i].roundup_w = true;
971
		track->textures[i].roundup_w = true;
967
		track->textures[i].roundup_h = true;
972
		track->textures[i].roundup_h = true;
968
	}
973
	}
969
}
974
}
Line -... Line 975...
-
 
975
 
-
 
976
#endif
970
 
977
 
971
static const unsigned r300_reg_safe_bm[159] = {
978
static const unsigned r300_reg_safe_bm[159] = {
972
	0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
979
	0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
973
	0xFFFFFFBF, 0xFFFFFFFF, 0xFFFFFFBF, 0xFFFFFFFF,
980
	0xFFFFFFBF, 0xFFFFFFFF, 0xFFFFFFBF, 0xFFFFFFFF,
974
	0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
981
	0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
Line 1009... Line 1016...
1009
	0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFF80FFFF,
1016
	0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFF80FFFF,
1010
	0x00000000, 0x00000000, 0x00000000, 0x00000000,
1017
	0x00000000, 0x00000000, 0x00000000, 0x00000000,
1011
	0x0003FC01, 0xFFFFFFF8, 0xFE800B19,
1018
	0x0003FC01, 0xFFFFFFF8, 0xFE800B19,
1012
};
1019
};
Line -... Line 1020...
-
 
1020
 
-
 
1021
#if 0
1013
 
1022
 
1014
static int r300_packet0_check(struct radeon_cs_parser *p,
1023
static int r300_packet0_check(struct radeon_cs_parser *p,
1015
		struct radeon_cs_packet *pkt,
1024
		struct radeon_cs_packet *pkt,
1016
		unsigned idx, unsigned reg)
1025
		unsigned idx, unsigned reg)
1017
{
1026
{
Line 1522... Line 1531...
1522
		}
1531
		}
1523
	} while (p->idx < p->chunks[p->chunk_ib_idx].length_dw);
1532
	} while (p->idx < p->chunks[p->chunk_ib_idx].length_dw);
1524
	return 0;
1533
	return 0;
1525
}
1534
}
Line -... Line 1535...
-
 
1535
 
-
 
1536
#endif
1526
 
1537
 
1527
int r300_init(struct radeon_device *rdev)
1538
int r300_init(struct radeon_device *rdev)
1528
{
1539
{
1529
	rdev->config.r300.reg_safe_bm = r300_reg_safe_bm;
1540
	rdev->config.r300.reg_safe_bm = r300_reg_safe_bm;
1530
	rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(r300_reg_safe_bm);
1541
	rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(r300_reg_safe_bm);
1531
	return 0;
1542
	return 0;
Line 1532... Line -...
1532
}
-