김성수 wrote..
: linux/arch/arm/mach-pxa/ez_x5.c 파일의 구조체에서 몇 가지 질문할 사항이
: 있습니다.
:
:
: 1. Boot Flash 512KByte 이면서 4MByte로 할당한 이유는?

하드웨어적인 어드레스 핀을 최고화 하기 위해서 공유하기 때문에 그렇습니다.
또한 nCS0 영역은 주로 여러가지 느린 디바이스에 할애하고 있읍니다.
항상 타이트 하게 하드웨어를 설계할 필요는 없읍니다.

:
: 2. CS8900, PS2, NAND-Flash, MK712.... 등을 1MByte로 할당한 이유? (특히
: Flash는 32MByte 아닌가요?)

실제로 각각의 장치가 사용하는 어드레스 영역은 매우 작습니다.
특히 NAND-Flash는 6개의 주소 공간만 있으면 접근이 가능합니다.
:
: 3. REV의 설정 목적과 1MByte 공간을 할당한 이유는?

특별한 목적이라기 보다는 저희가 계속 제작하는 확장 보드에 대비하기 위한 것
입니다. 1MByte는 앞에서 이야기한 것과 같습니다. 아주 큰 의미는 없습니다.

:
: 4. nCS2, nCS3, nCS4, nCS5 은 어떤 영역이며 각 16MByte로 할당한 이유는?

이 부분은 직접 수정하셔도 됩니다. 원래 nCS 영역은 16MByte 이상을 지정할수
있읍니다. 하지만 이 부분을 모두 미리 지정해 버리면 가상 영역을 잡는 공간이
커져 버려 비 효율적입니다.