2017-09-10 1 views
-3

내 드라이버 모듈 데이터가 콜백 함수로 들어옵니다. 읽기 콜백에 데이터를 추가하고 tty 구조에서 읽기 콜백을 찾을 수 없습니다.tty 드라이버의 커널에서 poll() 기능을 사용하여 read()를 작성하는 방법은 무엇입니까?

+0

우리는 코딩 서비스도 제공하지 않습니다. 기존 코드에 대한 ** 특정 ** 문제는 무엇입니까? – Olaf

+0

또한 [LDD3] (https://lwn.net/Kernel/LDD3/)은 리눅스 커널 드라이버 작성에 대한 자세한 내용을 담고 있습니다. OP는 특히 scull 예제 드라이버를 살펴보고 char 드라이버는 일반적으로 장을 챕니다. 2017-09-10 현재, LDD4는 아직 발표되지 않았습니다. –

+0

tty 구조로 읽은 콜백을 찾을 수 없다는 것을 의미합니다. –

답변

-1

읽기 콜백이 없습니다. tty 코어는 tty 드라이버가 수신 한 데이터를 struct tty_flip_buffer라는 구조체에 버퍼링합니다. LDD3 Chapter 18을 읽으십시오

관련 문제