기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

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

도와주실분 없나요 ㅠㅠ 


고도리

2012.12.27 04:26:29
*.200.239.210

http://chlrbgh0.tistory.com/m/post/view/id/171


참고하세요....

List of Articles
번호 제목 글쓴이 날짜sort 조회 수

arndaleboard.org ??? [2]

  • nsys
  • 2012-12-27
  • 조회 수 1118

fastMixer동작 관련 [3]

  • ljcg
  • 2012-12-26
  • 조회 수 1348

S/W 업그래이드 방법 및 자료 문의 드립니다. [2]

odroid-s의 s5pc110에 u-boot의 mmu 설정... [1]

안드로이드관련 논문을 써보고 싶은데요.. [8]

  • Rudolph
  • 2012-12-26
  • 조회 수 1331

벡라이트 설정 하는 부분을 보려면 어디부터... [1]

  • 바쿄
  • 2012-12-25
  • 조회 수 1371

origen4412 quad보드용 googleplay.apk 있으신분?? [5]

안드로이드 풀소스 다운 받을때 에러 [2]

  • 용진
  • 2012-12-21
  • 조회 수 1411

arndale board 출하 상태 [4]

  • monad
  • 2012-12-21
  • 조회 수 1696

QRIGEN 4 Quad Package-B USB diver 인식 불량 관련 문의 건 [3]

  • PB_Free
  • 2012-12-20
  • 조회 수 1638

arndale board SDIO 3.0지원관련 문의 [1]

arndale board를 SD/MMC를 통해서 부팅 [6]

  • monad
  • 2012-12-20
  • 조회 수 1430

arndale board 구입후 포팅 여부 판단 방법 [3]

  • monad
  • 2012-12-20
  • 조회 수 1529

Exynos-4412 리눅스 동영상 재생(MFC사용) [2]

arndale Board 안드로이드 컴파일 error [10]

xynos 5250 scp type 구매에 관하여 문의드립니다. [1]

[origen_quad][ics] prebuilt image - 20121212-es4 관련 문의 file [10]

  • 아침
  • 2012-12-15
  • 조회 수 1766

Exynos5250 LPDDR3 속도 [3]

android native heap 관련 질문 [3]

S5PC110 소모전력 관련. [2]

사용자 로그인