도와주세요!!
글 수 15,339
2006.08.21 11:41:27 (*.153.217.118)
6623
안녕하세요~
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
};
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
};