serila driver/line discipline 관련...
글쓴이: swunk / 작성시간: 화, 2006/11/21 - 4:37오후
아래 질문에 이어지는 질문 입니다.
http://kldp.org/node/75459
답변해 주시는 분들이 없어서 기대를 많이 하지는 않지만 혹 관련해서 작업하신 분들이 계시다면 답변 부탁드립니다.
serial 인터페이스를 통해서 입력된 데이터들은 tty_io.c 파일의 flush_to_ldisc() 함수 까지 호출이 되고, 이 함수의 마지막 라인에 있는
tty->ldisc.receive_buf() 함수를 호출합니다. 여기서 ldisc.receive_buf는 함수 포인터이고 특정 line discipline 으로 등록된 함수를 호출하게 됩니다. 디폴트로는 n_tty line discipline이 등록되어 있구요...
그런데 1개 이상의 line discipline을 등록할 경우 구분해서 사용하고자 합니다. 어떤 데이터는 디폴트로 등록된 n_tty line discipline을 사용하고 싶고, 어떤 데이터에 대해서는 사용자가 정의한 line discipline을 사용하고 싶고...
이런식으로 데이터를 분류해서 해당하는 line discipline을 적용코자 하는데 마땅히 방법이 생각나질 않네요...
관련해서 작업하신 분들의 답변 부탁드립니다.
Forums:
혹시 이 부분
혹시 이 부분 해결하셨는지 궁금합니다.
댓글 달기