안녕하세요..

가상 주소의 매핑은 아래의 함수에서 처리하기 때문에 이 부분을 수정해 주시면 됩니다.
그런데.. 128Mbyte의 공간을 할당할 것이 있나요???

따로 다른 곳에서 처리하는 부분이 없습니다.

만약 이 매핑 함수를 사용하지 않으시려면 ioremap 함수를 사용하셨어 사용하셔도 됩니다.

2.6에서는 일반적으로 ioremap을 권장하고 있습니다..

그럼 수고하세요..




>안녕하세요~
>
>2410보드에서  nCS2~5 가 현재 커널 설정에서 칩셀 하나당 16 M 씩 가상주소로 매핑 되있잖아요~
>이걸 원래 2410 코어가 처리 할수 최대용량인 128 M 씩 맵핑 할려면 아래의 스트럭쳐만 적절히
>수정 하면 되는건가요 ?
>
>128 M 할당하려면 어떻게 수정 해야 하는지 좀 알려주세요~
>
>static struct map_desc ez_s2410_iodesc[] __initdata = {
> /*       virtual     physical               length      domain    */
>        { 0xf4000000, S3C2410_CS1 +0x000000, 0x00100000, MT_DEVICE },  // nCS1 CS8900  -- slow RD/WR
>        { 0xf4200000, S3C2410_CS1 +0x800000, 0x00100000, MT_DEVICE },  // nCS1 REV -- fast RD/WR  CPLD.REV1
>        { 0xf4300000, S3C2410_CS1 +0xc00000, 0x00100000, MT_DEVICE },  // nCS1 REV -- fast RD/WR  CPLD.REV2
>
>        { 0xf5000000, S3C2410_CS2          , 0x01000000, MT_DEVICE },  // nCS2   16MByte Area
>        { 0xf6000000, S3C2410_CS3          , 0x01000000, MT_DEVICE },  // nCS3   16MByte Area
>        { 0xf7000000, S3C2410_CS4          , 0x01000000, MT_DEVICE },  // nCS4   16MByte Area
>        { 0xf8000000, S3C2410_CS5          , 0x01000000, MT_DEVICE },  // nCS5   16MByte Area
>};
>