mt_local
((ai->si->memory[mt_local].virtual_addr_start + vc->fb_offset) >> 10) |
di->memory = ai->si->memory[mt_local].size;
ai->mapped_memory[mt_local].data = ai->si->local_mem;
if ((row_bytes * target->virtual_height) > si->memory[mt_local].size - 1024 )
target->virtual_height = (si->memory[mt_local].size - 1024) / row_bytes;
fm.memory_type = mt_local;
am.memory_type = mt_local;
am.memory_type = mt_local;
fm.memory_type = mt_local;
((uint8 *)(memory_type == mt_local ? di->si->local_mem : \
OUTREG( di->regs, RADEON_DMA_VID_TABLE_ADDR, di->si->memory[mt_local].virtual_addr_start +
res = mem_alloc( di->memmgr[mt_local], di->dma_desc_max_num * sizeof( DMA_descriptor ), 0,
src += di->si->memory[mt_local].virtual_addr_start;
mem_freetag( di->memmgr[mt_local], dev );
si->memory[mt_local].area = map_physical_memory(
if( si->memory[mt_local].area < 0 ) {
si->memory[mt_local].area = map_physical_memory(
if( si->memory[mt_local].area < 0 ) {
result = si->memory[mt_local].area;
if( si->memory[mt_local].area > 0 )
delete_area( si->memory[mt_local].area );
si->regs_area = si->ROM_area = si->memory[mt_local].area = 0;
si->memory[mt_local].size = di->local_mem_size;
di->memmgr[mt_local] = mem_init("radeon local memory", 0, di->local_mem_size, 1024,
if (di->memmgr[mt_local] == NULL) {
mem_destroy( di->memmgr[mt_local] );
mem_destroy( di->memmgr[mt_local] );
si->ROM_area = si->regs_area = si->memory[mt_local].area = 0;
si->memory[mt_local].virtual_addr_start = 0;
si->memory[mt_local].virtual_size =
si->memory[mt_local].virtual_addr_start;
si->memory[mt_local].virtual_addr_start = (tom & 0xffff) << 16;
si->memory[mt_local].virtual_size =
si->memory[mt_local].virtual_addr_start;
si->memory[mt_local].virtual_size, si->memory[mt_local].virtual_addr_start );
((si->memory[mt_local].virtual_addr_start + si->memory[mt_local].virtual_size - 1) & 0xffff0000) |
(si->memory[mt_local].virtual_addr_start >> 16) );
OUTREG( regs, RADEON_DISPLAY_BASE_ADDRESS, si->memory[mt_local].virtual_addr_start );
OUTREG( regs, RADEON_CRTC2_DISPLAY_BASE_ADDRESS, si->memory[mt_local].virtual_addr_start );
OUTREG( regs, RADEON_OV0_BASE_ADDRESS, si->memory[mt_local].virtual_addr_start );
si->memory[mt_local].virtual_addr_start = aper0;
si->memory[mt_local].virtual_size = di->local_mem_size;
return fSharedInfo->memory[mt_local].virtual_addr_start;
am.memory_type = mt_local;
mt_local,
mt_local,
fRadeon.FreeGraphicsMemory( mt_local, fBuffer0Handle );
fRadeon.FreeGraphicsMemory( mt_local, fBuffer1Handle );