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

안녕하세요

임베디드 리눅스 드라이버를 보다가 궁금한점이 있어서 이렇게 글을 올림니다.

Physical address를 Virtual address로 변환하는 방법이 궁금한데요..

WINCE 같은경우에는 oemaddrtab_cfg.inc 파일이 있어서 Phycal address가 어디로 맵핑되는지 알수가 있었는데..

찾아보니 리눅스에서는 아래과 같이 변경을 하던데 0xF4000000 가 왜 더해지고 x 값은 어떠한 근거로 저런 값들이 더해지는지 이해가 되지 않습니다.  제가 ROM메모리의 physical address 0x30000000을 virtual address로 바꾸고 싶은데 어떤식으로 바꿔야 하는 알수가 없습니다.

이 부분에 관련하여 아시는 분은 답변좀 부탁드립니다.

감사합니다. ^^

 

#define S3C_ADDR(x) (0xF4000000 + (x))

 

#define S3C_VA_IRQ S3C_ADDR(0x00000000) /* irq controller(s) */
#define S3C_VA_SYS S3C_ADDR(0x00100000) /* system control */
#define S3C_VA_MEM S3C_ADDR(0x00200000) /* system control */
#define S3C_VA_TIMER S3C_ADDR(0x00300000) /* timer block */
#define S3C_VA_WATCHDOG S3C_ADDR(0x00400000) /* watchdog */
#define S3C_VA_UART S3C_ADDR(0x01000000) /* UART */

#define S3C64XX_VA_GPIO  S3C_ADDR(0x00500000)


전동석

2011.01.14 22:32:15
*.235.73.186

답변이 될런지 모르지만, 아무튼 제가 쓰는 방법입니다. 참고하세요

고도리

2011.01.15 06:14:36
*.237.243.143

전동석님 소스 처럼

 

ioremap()을 이용하시는게 가장 좋습니다.

 

F4000000 서부터 매핑이 되는 것은 F3000000까지 다른데서 쓰기 때문에 그 부분을 피해서 만들었을 가능성이

높습니다.....임의적으로 지정한 것입니다.

 

즉, 다른 virtuall address mechanism과 겹치지 않도록 구성한 것입니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
4188 커널 컴파일시 드라이버 모듈 포함에 대해 문의 드립니다. [1] kieslv 2011-01-14 582
4187 크로스컴파일러 관련 [1] 겟페우스 2011-01-14 487
» Physical address를 Virtual address로 변환관련 [2] 고현주 2011-01-14 922
4185 디버그 보드 수리할 곳 없나요? [1] 뱉어팬 2011-01-14 492
4184 오드로이드-7에 적용된 리니어모터 drive IC 사양 문의 [1] 장구리 2011-01-14 667
4183 [문의]쓰레드기반 인코딩 디코딩 [1] 멀미통 2011-01-13 751
4182 usb NDIS/ethernet gadget driver 좀 주세요.. [2] MOAS 2011-01-13 869
4181 aesop_v210 보드 부팅이 안됩니다..ㅠ_ㅠ [1] 노력보단최선 2011-01-13 480
4180 usb to serial 로 시리얼통신.. [1] skean 2011-01-13 893
4179 동영상 스트리밍 문제 관련 질문 [1] 와와봉 2011-01-13 655
4178 LCD FrameBuffer설정 및 Power On/Off Sequence 절차 psukhe 2011-01-12 924
4177 AESOP V210 보드가 부팅이 안됩니다. ㅠㅠ [1] 황홀한뉴비 2011-01-12 539
4176 arch/arm/kernel/vmlinux.lds.S 관련 질문있습니다. [2] sonbong 2011-01-12 713
4175 Odroid-T 부팅 실패 문제입니다. [3] 뱉어팬 2011-01-12 810
4174 Power Management 관련 Suspend/Resume 처리 조언 부탁 드립니다. file [6] hotpjs 2011-01-11 1319
4173 v210 회로도 구할 수 있을까요? [1] norway 2011-01-11 840
4172 안드로이드 쉘에서 App를 실행시킬 수 있나요? [1] jacket 2011-01-10 837
4171 S5PC100 & S5PC110 프로세스 문의 입니다. [1] voidmain 2011-01-10 861
4170 v210 마이크 녹음관련 문의입니다. [2] 윤병진 2011-01-10 656
4169 HDMI를 기본 출력하고자 합니다. [1] Jackoh 2011-01-10 984

사용자 로그인