리눅스 커널 프로그래밍 시 궁금한 점이 있어 질문드려요~

mjcho86의 이미지

안녕하세요.

리눅스 커널 프로그래밍을 하고 있습니다.

상황은 다음과 같습니다.

1. 같은 기능을 하되 처리를 다르게 하는 2개의 모듈이 있다.(A,B라 가정)
2. 두 개의 모듈을 모두 module 방식이 아닌 built-in 방식으로 컴파일해서 커널에 포함시킨다.
3. 포함된 두 개의 모듈(정확히는 모듈은 아니지만 편의상)이 사용자가 원하는 모드로 코드를 수행하길 원한다.

이상이 요구사항인데요.

현재 두가지를 모두 같은 netdev에 등록하여 컴파알 하는데까지는 성공했는데
특정한 파라매터 값을 넘겨줘 원하는 모듈A 나 모듈B가 동작시키는 부분을 어떻게 구현해야 하는지 모르겠습니다.

해당 부분에 경험이 있으신분들께 조언 구합니다^^

익명 사용자의 이미지

냉무

swirlpotato의 이미지

그냥 sysfs 쓰시면 되지 않을까요?