저두..초보라서...제가 아는것만...

왕초보 wrote..
: StrongARM의 데이터 버스를 이용한 LED와 스위치의 I/O제어를 하고 있습니 다.
: 여기서 nCS3가 이지보드에서 정의하기를 물리적 주소는 0x4000000이고, 가상
주:

CS0번은 0x00000000
1 0x08000000
2 0x10000000
3 0x18000000
4 0x40000000
5 0x48000000
nCS의 주소는 strongARM에서 정의가 되어 있습니다.

: 소는 0xf0100000라고 되어 있던데 이건 어떻게 정한건가요?
: 그리고 어디서 확인할 수 있나요?
: 도움 부탁드립니다.

가상주소의 범위는 잘모르겠습니다. 제가 알기론 1G-4G를 가상주소를 사용하
고 있는데 그중 kernel이사용하는 공간은 3G-4G까지 입니다.
3*2^30 = 1100 0000 0000 0000 0000 0000 0000 0000
C 0 0 0 0 0 0 0
그럼 kernel은 0xC0000000부터 사용할수 있는부터 0xFFFFFFFF까지의 가상메모
리를 사용할 수 있겠네요.그래서 사용할수 있는 가상메모리를 물리 메모리에
mapping시켜서 사용합니다.
mapping시키는 부분은 [arch/arm/mach-sa1100/ezboard.c]에 있습니다.

맞는지 모르겠습니다..그냥 제 생각에..
잘못 된 곳이 있다면..알려주세요.