|
tpout 커널 모듈중 tp out부분을 blocking call로 바꿈.
case IOCTL_BC_WRITE_TP_Q://blocking call
copy_from_user((void *)&tmp_tp_q, (void *)arg, sizeof(int)*4);
tp_q_cnt = tmp_tp_q.cnt;
--생략--
인터럽트 함수 바꿈.
기존 ips에서는 인터럽트가 발생하면 네트워크 드라이버쪽 함수 호출하던 것을 직접 처리하도록 수정.(ipqam에서 네트워크 드라이버쪽 함수를 호출한것은 네트워크 패킷을 좀더 빠르게 fifo쪽으로 내보내기 위해서...)
tpout.c의 499라인(기존에 주석 처리했던것을 다시 사렸슴)
void fifo_int_handler(int irq, void *dev_id, struct pt_regs *regs)
|
http://kr.blog.yahoo.com/jhanglim/trackback/6/130