임베디드 시스템하나 만들어보는데요...
console 이 irq 2번
그리고
또하나의 device 가 irq 2 번을
공유해서 씁니다. UART 이용하는거거든요...
그런데,
코드를 만드는데,
static void handler_func(int irq, void *dev_id, struct pt_regs *regs)
{
printk("\n#### handler %d\n", __LINE__);
}
if(request_irq(irq_num, &handler_func,IRQF_SHARED, "irq_handle1", NULL))
처럼 쓰면 안되나요?
IROF_SHARED 가 shared 에 쓰이는것같아 썼는데,
어떤 코드를 참고하니,
SA_INTERRUPT 도 쓰고했더라구요...
둘다 share 인것같은데...