uboot下init_sequence_f函数之reserve_mmu

来源:互联网 发布:优化排名软件 编辑:程序博客网 时间:2024/05/16 15:25
reserve_mmu:

#if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF)) && \  defined(CONFIG_ARM)static int reserve_mmu(void){ /* reserve TLB table */ gd->arch.tlb_size = PGTABLE_SIZE; gd->relocaddr -= gd->arch.tlb_size;

 /* round down to next 64 kB limit */ gd->relocaddr &= ~(0x10000 - 1);

 gd->arch.tlb_addr = gd->relocaddr; debug("TLB table from %08lx to %08lx\n", gd->arch.tlb_addr,       gd->arch.tlb_addr + gd->arch.tlb_size);

#ifdef CONFIG_SYS_MEM_RESERVE_SECURE /*  * Record allocated tlb_addr in case gd->tlb_addr to be overwritten  * with location within secure ram.  */ gd->arch.tlb_allocated = gd->arch.tlb_addr;#endif

 return 0;}#endif

0 0