궁금한게 있어여..

글쓴이: 익명 사용자 / 작성시간: 일, 2001/12/30 - 3:45오후
아까 해놓구 다시 와보니까.. 글이 안써졌네영..ㅠㅠ
썼는데..
리눅스에서 새로운 시스템 호출함수를 만들려구 하거든여
그래서 unistd.h 파일에 호출함수(newsyscall) 번호 등록하구
entry.S파일에 함수 테이블에 등록(newsyscall라는 이름으로)하구
kernel 디렉토리에 핸들러 함수(newfile.c라는 이름으로)까지 넣구
Makefile 에 그 함수 까지 같이 컴파일하게 objs에 함수의 오브젝트 파일
명을 넣었거든요
그리구 커널컴파일해서 그걸루 부팅을 시켰어요
그리구 나서
newcall.c 라는걸 만들어서
#include
_syscall0(int,newsyscall.c);
main()
{
newsyscall();
}
이렇게 해서 컴파일을 해보니까
저기 두번째중에서 에러가 나여
무슨 parse 에러라구 하네영 참구루 _syscall0 매크로 함수는 unistd.h 안
에 구현 되있거든요..
왜 안되지영?? ㅠㅠ
글구여.. 저기 가능하다면 syscall0 매크로에 주석 좀 달아 주시면
감사.. 안녕히계세여~~
Forums:
댓글 달기