X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=rpikern;a=blobdiff_plain;f=src%2Fmain.c;fp=src%2Fmain.c;h=39a44d9b2b35f704d7e8c2880793dfa7127ead7b;hp=18ed725e308ac4b85934e04f83fa4a5286ccd98a;hb=38a008b8d1a3a20c401397b4e132fb578e5f0c10;hpb=d80ebb8add60dd01b37d21c21a1a9d971f0f9dce diff --git a/src/main.c b/src/main.c index 18ed725..39a44d9 100644 --- a/src/main.c +++ b/src/main.c @@ -24,6 +24,10 @@ int main(void) static char cmdbuf[256]; static int cmdend; + unsigned int cpsr; + asm volatile("mrs %0, cpsr" : "=r"(cpsr)); + printf("CPSR: %x (mode: %x)\n", cpsr, cpsr & 0x1f); + rpi_init(); /*init_serial(115200); done in rpi_init now for early debugging */ con_init(); @@ -32,9 +36,10 @@ int main(void) printf("Main RAM base: %x, size: %u bytes\n", rpi_mem_base, rpi_mem_size); printf("Video RAM base: %x, size: %u bytes\n", rpi_vmem_base, rpi_vmem_size); - timer_init(); video_init(); + timer_init(); + intr_init(); enable_intr(); printf("Going interactive\n");