|
@@ -43,6 +43,16 @@ struct irq_action {
|
|
|
|
|
|
int interrupt_init_cpu (unsigned *decrementer_count)
|
|
|
{
|
|
|
+ DECLARE_GLOBAL_DATA_PTR;
|
|
|
+
|
|
|
+ volatile immap_t *immr = (immap_t *) CFG_IMMRBAR;
|
|
|
+
|
|
|
+ *decrementer_count = (gd->bus_clk / 4) / CFG_HZ;
|
|
|
+
|
|
|
+ /* Enable e300 time base */
|
|
|
+
|
|
|
+ immr->sysconf.spcr |= 0x00400000;
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|