mt_AGP
if( ai->mapped_memory[mt_AGP].area > 0 )
delete_area( ai->mapped_memory[mt_AGP].area );
if( ai->si->memory[mt_AGP].area > 0 ) {
ai->mapped_memory[mt_AGP].area = clone_area( "Radeon AGP GART area",
(void **)&ai->mapped_memory[mt_AGP].data, B_ANY_ADDRESS,
B_READ_AREA | B_WRITE_AREA, ai->si->memory[mt_AGP].area );
if( ai->mapped_memory[mt_AGP].area < 0 ) {
result = ai->mapped_memory[mt_AGP].area;
if( di->memmgr[mt_AGP] )
mem_freetag( di->memmgr[mt_AGP], dev );
di->memmgr[mt_AGP] = NULL;
if( di->memmgr[mt_AGP] )
mem_destroy( di->memmgr[mt_AGP] );
si->memory[mt_AGP].virtual_addr_start -
si->memory[mt_AGP].virtual_addr_start =
si->memory[mt_AGP].virtual_size = 0x400000;
si->memory[mt_AGP].virtual_size, si->memory[mt_AGP].virtual_addr_start );
si->memory[mt_AGP].virtual_addr_start =
si->memory[mt_AGP].virtual_size = 0x400000;
si->memory[mt_AGP].virtual_size = 0x400000;
si->memory[mt_AGP].virtual_addr_start =
si->memory[mt_AGP].virtual_size;