diff options
Diffstat (limited to 'arch/ppc/mm')
-rw-r--r-- | arch/ppc/mm/pgtable.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/arch/ppc/mm/pgtable.c b/arch/ppc/mm/pgtable.c index 35ebb6395ae3..1f51e6c94507 100644 --- a/arch/ppc/mm/pgtable.c +++ b/arch/ppc/mm/pgtable.c | |||
@@ -426,41 +426,3 @@ unsigned long iopa(unsigned long addr) | |||
426 | return(pa); | 426 | return(pa); |
427 | } | 427 | } |
428 | 428 | ||
429 | /* This is will find the virtual address for a physical one.... | ||
430 | * Swiped from APUS, could be dangerous :-). | ||
431 | * This is only a placeholder until I really find a way to make this | ||
432 | * work. -- Dan | ||
433 | */ | ||
434 | unsigned long | ||
435 | mm_ptov (unsigned long paddr) | ||
436 | { | ||
437 | unsigned long ret; | ||
438 | #if 0 | ||
439 | if (paddr < 16*1024*1024) | ||
440 | ret = ZTWO_VADDR(paddr); | ||
441 | else { | ||
442 | int i; | ||
443 | |||
444 | for (i = 0; i < kmap_chunk_count;){ | ||
445 | unsigned long phys = kmap_chunks[i++]; | ||
446 | unsigned long size = kmap_chunks[i++]; | ||
447 | unsigned long virt = kmap_chunks[i++]; | ||
448 | if (paddr >= phys | ||
449 | && paddr < (phys + size)){ | ||
450 | ret = virt + paddr - phys; | ||
451 | goto exit; | ||
452 | } | ||
453 | } | ||
454 | |||
455 | ret = (unsigned long) __va(paddr); | ||
456 | } | ||
457 | exit: | ||
458 | #ifdef DEBUGPV | ||
459 | printk ("PTOV(%lx)=%lx\n", paddr, ret); | ||
460 | #endif | ||
461 | #else | ||
462 | ret = (unsigned long)paddr + KERNELBASE; | ||
463 | #endif | ||
464 | return ret; | ||
465 | } | ||
466 | |||