도와주세요!!
글 수 15,339
2002.04.27 12:18:09 (*.186.45.116)
7182
kingseft wrote..
: 안녕하세요.
: 제공해주신 메뉴얼 6장 커널 패치파일만들기 문서의 내용과 실제 ezcs890.c 파
: 일을 비교해보면서 보다가 이상한점이 있어서요.
:
: ezboard.c 파일에서
: { 0xf0000000, 0x10000000, 0x00100000, DOMAIN_IO, 1, 1, 0, 0 }, /*
: Crystal Chip */
:
: 요런식으로 되어있으니 프로그램에서 f0000000번지를 억세스하면 되느것으로
: 알고 있습니다.
:
: [질문1]
: 설명중에서요 CS8900은 사용하는 어드레스 번지가 300번지이다...
: --> 이것은 어떻게 300번지임을 알 수 있는것인가요?
300번지 라는 말은 베이스주소에 대한 offset을 말합니다.실제 f000 0300 을
말하는 거지요.. 그리고 300번지는 CS8900 의 레지스터들의 시작주소입니다.
CS8900의 메뉴얼을 참고하세요
: [질문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 으로 쓰여진 이유를 알고 싶습니다.
!!!!
죄송 합니다. 현재 패치파일에 문제가 있습니다. 일단 패치는 하지 마시고
사용하여 주십시요,, 수정된 패치파일을 올려 놓겠습니다.