http://www.aesop.or.kr/Board_Documents_Linux_Kernel/35299
이걸 보고 저의 mmu를 조금 수정하려고 합니다.
580 * MMU Table for HKDKC110
581 * 0x0000_0000 -- 0xBFFF_FFFF => Not Allowed
582 * 0xB000_0000 -- 0xB7FF_FFFF => A:0xB000_0000 -- 0xB7FF_FFFF
583 * 0xC000_0000 -- 0xC7FF_FFFF => A:0x3000_0000 -- 0x37FF_FFFF
584 * 0xC800_0000 -- 0xDFFF_FFFF => Not Allowed
585 * 0xE000_0000 -- 0xFFFF_FFFF => A:0xE000_0000 -- 0XFFFF_FFFF
현재 제 부트로더가 이렇게 mmu를 설정한다는데....
문제는 어느 부분이 어디에 매핑되는지를 감을 못잡겠다는것입니다. ㅠㅠ
아래는 저의 mmu 테이블 코드입니다.
599 mmu_table:
600 .set __base, 0x30f
601 FL_SECTION_ENTRY __base,3,0,0,0
602
603 .set __base,1
604 // Access for iRAM
605 .rept 0xff
606 FL_SECTION_ENTRY __base,3,0,0,0
607 .set __base,__base+1
608 .endr
609
610 // Not Allowed
611 .rept 0x300 - 0x100
612 .word 0x00000000
613 .endr
614
615 .set __base,0x300
616 // should be accessed
617 .rept 0x350 - 0x300
618 FL_SECTION_ENTRY __base,3,0,1,1
619 .set __base,__base+1
620 .endr
621
622 // Not Allowed
623 .rept 0x400 - 0x350
624 .word 0x00000000
625 .endr
626
627 .set __base,0x400
628 // should be accessed
629 .rept 0x500 - 0x400
630 FL_SECTION_ENTRY __base,3,0,1,1
631 .set __base,__base+1
632 .endr
633
634 .rept 0x800 - 0x500
635 .word 0x00000000
636 .endr
637
638 .set __base,0x800
639 // should be accessed
640 .rept 0xb00 - 0x800
641 FL_SECTION_ENTRY __base,3,0,0,0
642 .set __base,__base+1
643 .endr
644
645 .set __base,0xB00
646 .rept 0xc00 - 0xb00
647 FL_SECTION_ENTRY __base,3,0,0,0
648 .set __base,__base+1
649 .endr
650
651 .set __base,0x300
652 // 80MB for SDRAM with cacheable
653 .rept 0xC50 - 0xC00
654 FL_SECTION_ENTRY __base,3,0,1,1
655 .set __base,__base+1
656 .endr
658 // Not Allowed
659 .rept 0xD00 - 0xC50
660 .word 0x00000000
661 .endr
662
663 .set __base,0xD00
664 // 1:1 mapping for debugging with non-cacheable
665 .rept 0x1000 - 0xD00
666 FL_SECTION_ENTRY __base,3,0,0,0
667 .set __base,__base+1
668 .endr
669 #endif
도와주실분 없나요 ㅠㅠ
<iframe frameborder="0" scrolling="yes" style="width: 100%; height: 100%; background-color: rgb(255, 255, 255);"></iframe>
http://chlrbgh0.tistory.com/m/post/view/id/171
참고하세요....