+ -
当前位置:首页 → 问答吧 → 时钟中断对应8259A-1的IRQ0是硬件确定的,还是可以编程修改?

时钟中断对应8259A-1的IRQ0是硬件确定的,还是可以编程修改?

时间:2011-08-18

来源:互联网

在linux系统中,setup.S只是对8259A编程设置了中断号,将IRQ0对应int 0x20h,时钟中断,对应IRQ0是在哪设置的(哪段代码)?或者是
PC机硬件连接固定的,无法修改?


另外,时钟中断编程,在linux也没见着代码?比如设置中断的初值。

作者: liaozhicai   发布时间: 2011-08-18

arch/x86/kernel/time.c 

 89 static struct irqaction irq0 = {
 90 .handler = timer_interrupt,
 91 .flags = IRQF_DISABLED | IRQF_NOBALANCING | IRQF_IRQPOLL | IRQF_TIMER,
 92 .name = "timer"
 93 };  
 94  
 95 void __init setup_default_timer_irq(void)
 96 {  
 97 setup_irq(0, &irq0); 
 98 }

作者: eclipse_2   发布时间: 2011-08-19

热门下载

更多