안녕하세요.

몇가지 문의를 드립니다.


1. 리눅스 드라이버 간에 임계영역 처리하는 방법 좀 알려 주세요.
   예를 들어 설명을  드리자면....

   특정 어드레스 값을 드라이버A와 드라이버B에서  읽거나 쓴다고 할때,
   특정 어드레스를 드라이버A와 드라이버B가 동시에 접근하지 못하고,
   하나의 드라이버에서만 접근하게 할 수 있는 방법이 있는지 궁금합니다.


2. 리눅스 드라이버A에서 드라이브B를 사용할 수 있는 방법이 있는지 알고 싶습니다.

   드라이버A에서 드라이버B의 함수를 사용하거나,
   어플리케이션 에서 처럼 open으로 사용 가능한지 알고 싶습니다.