summaryrefslogtreecommitdiff
path: root/firmware/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/system.c')
-rw-r--r--firmware/system.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/system.c b/firmware/system.c
index 463eec5053..a86d945093 100644
--- a/firmware/system.c
+++ b/firmware/system.c
@@ -648,7 +648,7 @@ void irq(void)
648 648
649unsigned int current_core(void) 649unsigned int current_core(void)
650{ 650{
651 if(((*(volatile unsigned long *)(0x60000000)) & 0xff) == 0x55) 651 if((PROCESSOR_ID & 0xff) == PROC_ID_CPU)
652 { 652 {
653 return CPU; 653 return CPU;
654 } 654 }
@@ -670,7 +670,7 @@ static void ipod_init_cache(void)
670 unsigned i; 670 unsigned i;
671 671
672 /* cache init mode? */ 672 /* cache init mode? */
673 outl(0x4, 0x6000C000); 673 CACHE_CTL = CACHE_INIT;
674 674
675 /* PP5002 has 8KB cache */ 675 /* PP5002 has 8KB cache */
676 for (i = 0xf0004000; i < 0xf0006000; i += 16) { 676 for (i = 0xf0004000; i < 0xf0006000; i += 16) {
@@ -681,7 +681,7 @@ static void ipod_init_cache(void)
681 outl(0x3fc0, 0xf000f044); 681 outl(0x3fc0, 0xf000f044);
682 682
683 /* enable cache */ 683 /* enable cache */
684 outl(0x1, 0x6000C000); 684 CACHE_CTL = CACHE_ENABLE;
685 685
686 for (i = 0x10000000; i < 0x10002000; i += 16) 686 for (i = 0x10000000; i < 0x10002000; i += 16)
687 inb(i); 687 inb(i);