[질문] ISA 카드 드라이버 만들기
글쓴이: yun32 / 작성시간: 월, 2005/12/05 - 1:27오후
현재 PC용 ISA 카드의 디바이스 드라이버를 만들려고 하고 있습니다.
원래 DOS로 동작하던 PC였는데 리눅스로 OS를 업그레이드할일이 있어서 디바이스 드라이버를 만들고 있습니다.
뭐 대충 드라이버 만들기는 이책 저책 보면서 익히긴 했는데 막상 ISA카드에 데이터를 쓰고 읽기를 하려니 막막해지네요. 원래 DOS 시절에는 그냥 0xD0000 주소에 데이터를 쓰고 읽고 했는데 리눅스에서 동일하게 했더니 "Unable to handle kernel paging request at virtual address 000d03f6" 이런 메시지가 나옵니다. 물리 주소에 접근하기 위한 다른 방법이 있는건가요?
영 막막하네요.. 여기저기 찾아봤는데도 무슨소린지 모르겠고.. 아시는분 답변 부탁드립니다. 참고로 커널은 2.4입니다.
Forums:
ioremap을 이용해서 virtual address로 매핑해서 쓰시면
ioremap을 이용해서 virtual address로 매핑해서 쓰시면 됩니다.
간단히 device inb outb로 하세요
간단히 device inb outb로 하세요
댓글 달기