안녕하세요.

문제에 대해 잘 알지 못해서 주위 고수분들께 부탁 말씀을 드렸더니
시원하게 답을 주시는 분이 없네요. ^^;;
대신에 공통된 이유와 권장 사항이 있어서 정리하여 올립니다.

원래 serial 은 문자형 디바이스 드라이버에 포함된 개념이었다가
최근 2.6에서 임베디드가 강화 되면서
다양한 시리얼 디바이스 드라이버가 생겼답니다.

예전에 시리얼이라고 해 봐야, PC용 정도였는데,
지금은 USB 시리얼과 같이 장치가 다양해 지다 보니 관리의 필요성이 생겼고,
커널 메뉴얼에는 문자형 디바이스 드라이버 밑에 존재하지만
소스 트리는 놔 두게 되었고,
그러므로 가급적 새로운 시리얼 디바이스 드라이버를 만들려면
해당 소스는 가급적 drivers/serial 디렉토리에 만들라고 합니다.

어떻게, 도움이 되셨는지 모르겠습니다.
혹 모자르시면 조금 더 자세히 말씀 주시면 알아 보겠습니다.
즐거운 한 주 되세요. ^^

>안녕하세요 ?
>정말로 좋은 사이트입니다.
>
>커널 source에서 serial device driver의 source가 위치하는 곳은 어디인가요 ?
>Kernel source의 디렉토리 구성에서, 아래와 같은 두 디렉토리에
>모두 serial관련 source(serial*.*)가 있는데 말입니다.
>두 디렉토리의 차이점은 무엇인지요 ?
>즉..serial중 어떤 경우에는 (a)번 디렉토리에 넣고,
>어떤 경우에는 (b)번 디렉토리에 넣고…
>이런씩으로 말입니다.
>
>------<아래>-----------------
>(a) drivers/char/serial*.*
>(b) drivers/serial/serial*.*
>----------------------------
>
>그럼...좋은 주말 보내십시요...^^
>