Kernel API를 어떻게 하면 쓸수있죠?

ONLYLOVE의 이미지

페도라코어7을 사용하고있습니다.

/lib/modules/2.6.23.15-80.fc7/build/include/에 선언된 함수들을

사용하고 싶은데...

#include <linux/module.h > 추가시키면.. 그런 파일은 없다고 나옵니다.

PATH를 추가도 해보았으니 역시나 되지 않더군요..

ONLYLOVE의 이미지

^^;;

----------------------------------------------------
I can do everthing through him who give me strength.

M.W.Park의 이미지

#include &lt;linux/module.h&gt;

&lt;, &gt;를 사용하면 되는데... 한가지 문제점은 미리보기를 한번 하면 그게 다시 풀려버려서, 미리보기 -> 댓글 쓰기가 되면, 없어져 버린다는...
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

ONLYLOVE의 이미지

&lt;, &gt; 덕분에 다시 수정했습니다.

----------------------------------------------------
I can do everthing through him who give me strength.

cwryu의 이미지

못 씁니다.

#include는 왜 안 되는건지 모르겠지만...되더라도 못 씁니다. 시스템콜을 통해서 정의된 것만 쓸 수 있죠.

ONLYLOVE의 이미지

그렇다면..
/usr/include 와 위 디렉터리와 내용이 다르던데..

목적은..
/linux/pci.h 파일에있는 pci_find_devie()외 기타 함수를 쓰고싶은데..

/usr/include에는 없어서 찾아보니..

/lib/modules/2.6.23.15-80.fc7/build/include/linux/pci.h에 선언되어 있더군요..

그외 헤더파일들도..

어떻하면 /usr/include에 있는 헤더파일과 같게 만들수 있을까요?

----------------------------------------------------
I can do everthing through him who give me strength.

cwryu의 이미지

앞에서 말씀드렸듯이 그 파일을 include할 수 있더라도 그 함수는 못 씁니다.

커널안에 들어 있는 함수입니다.

ONLYLOVE의 이미지

이미 쓰고 있는 소스를 제가 본지라..^^;;

반드시 안된다고하면 다른 방법을 찾아보겠지만..

눈앞에 보이는게 손에 잡히질 않아서요^^;;

----------------------------------------------------
I can do everthing through him who give me strength.

cwryu의 이미지

확인해 보고 싶으시다면..

#include </lib/modules/2.6.23.15-80.fc7/build/include/linux/pci.h>

이렇게 쓰셔도 되죠.

ganadist의 이미지

커널의 함수가 아니라 libpci의 함수를 써야 할 것 같은데요?
libpci의 header는 (일반적으로 설치하였다면) /usr/include/pci 에 있습니다.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

bushi의 이미지

libpci 와 헷갈리시는 것 같은데,
답변주신 분들 얘기를 들은 척도 하지 않으시니 길게 쓰기가 망설여지네요.

홈페이지는 http://mj.ucw.cz/pciutils.shtml
소스 보시려면 http://git.kernel.org/?p=utils/pciutils/pciutils.git;a=tree;h=cec9f7e7d8909f65a6376e195bfe65a963ca5725;hb=cec9f7e7d8909f65a6376e195bfe65a963ca5725

OTL

ONLYLOVE의 이미지

그쪽 길만 보고있었는데 새로운 길을 열어주셨네요^^

더 찾아보겠습니다~

----------------------------------------------------
I can do everthing through him who give me strength.