- for (unsigned i = 0; i < countof(sysirq_tab); i++)
- {
- if (sysirq_tab[i].enabled
- && sysirq_tab[i].handler)
- sysirq_tab[i].handler();
- }
+
+ /* PIT */
+ if ((PIT_MR & BV(PITIEN))
+ && (PIT_SR & BV(PITS))
+ && sysirq_tab[SYSIRQ_PIT].handler)
+ sysirq_tab[SYSIRQ_PIT].handler();
+
+ /* TODO: add other system sources here */