도와주세요!!
글 수 15,339
2002.04.26 09:59:21 (*.241.146.2)
7017
안녕하세요.
제공해주신 메뉴얼 6장 커널 패치파일만들기 문서의 내용과 실제 ezcs890.c 파
일을 비교해보면서 보다가 이상한점이 있어서요.
ezboard.c 파일에서
{ 0xf0000000, 0x10000000, 0x00100000, DOMAIN_IO, 1, 1, 0, 0 }, /*
Crystal Chip */
요런식으로 되어있으니 프로그램에서 f0000000번지를 억세스하면 되느것으로
알고 있습니다.
[질문1]
설명중에서요 CS8900은 사용하는 어드레스 번지가 300번지이다...
--> 이것은 어떻게 300번지임을 알 수 있는것인가요?
[질문2]
설명에 보면
static int io = 0xf0000300;
static int irq = IRQ_GPIO26;
이렇게 되어있는데요..
실제 업데이트된 ezcs890.c 파일에서는 아래와 같습니다.
static int io=0xd8000300;
static int irq=IRQ_GPIO11_27;
일단 io 주소와 irq 값이 메뉴얼 6장과도 다르구요.
d8000300 이라는 주소는 어떻게 해서 나온것인지와
IRQ_GPIO26을 쓰지 않고 IRQ_GPIO11_27 으로 쓰여진 이유를 알고 싶습니다.
제공해주신 메뉴얼 6장 커널 패치파일만들기 문서의 내용과 실제 ezcs890.c 파
일을 비교해보면서 보다가 이상한점이 있어서요.
ezboard.c 파일에서
{ 0xf0000000, 0x10000000, 0x00100000, DOMAIN_IO, 1, 1, 0, 0 }, /*
Crystal Chip */
요런식으로 되어있으니 프로그램에서 f0000000번지를 억세스하면 되느것으로
알고 있습니다.
[질문1]
설명중에서요 CS8900은 사용하는 어드레스 번지가 300번지이다...
--> 이것은 어떻게 300번지임을 알 수 있는것인가요?
[질문2]
설명에 보면
static int io = 0xf0000300;
static int irq = IRQ_GPIO26;
이렇게 되어있는데요..
실제 업데이트된 ezcs890.c 파일에서는 아래와 같습니다.
static int io=0xd8000300;
static int irq=IRQ_GPIO11_27;
일단 io 주소와 irq 값이 메뉴얼 6장과도 다르구요.
d8000300 이라는 주소는 어떻게 해서 나온것인지와
IRQ_GPIO26을 쓰지 않고 IRQ_GPIO11_27 으로 쓰여진 이유를 알고 싶습니다.