clkevt的使用
时间:2010-08-09 来源:chenxibing008
【arch/arm/Kconfig】 501 config ARCH_LPC32XX 502 bool "NXP LPC32XX" 503 select HAVE_IDE 504 select ARM_AMBA 505 select USB_ARCH_HAS_OHCI 506 select GENERIC_TIME 507 select GENERIC_CLOCKEVENTS
新内核中timer驱动发生了变化,增加了一些新功能,在移植某个处理器的代码时候,如果要使用这些新功能的话,需在arch/arm/Kconfig中选择红色标注的两项。
另外,2.6.31版本以后,coumask发生了变化。
116 static struct clock_event_device lpc32xx_clkevt = { 117 .name = "lpc32xx_clkevt", 118 .features = CLOCK_EVT_FEAT_ONESHOT, 119 .shift = 32, 120 .rating = 300, 121 //.cpumask = CPU_MASK_CPU0, #无需啦 122 .set_next_event = lpc32xx_clkevt_next_event, 123 .set_mode = lpc32xx_clkevt_mode, 124 };
细微变化: 184 //lpc32xx_clkevt.cpumask = cpumask_of_cpu(0); 185 lpc32xx_clkevt.cpumask = cpumask_of(0); //ABING
相关阅读 更多 +