summaryrefslogtreecommitdiff
path: root/firmware/system.c
diff options
context:
space:
mode:
authorBarry Wardell <rockbox@barrywardell.net>2007-03-03 17:25:20 +0000
committerBarry Wardell <rockbox@barrywardell.net>2007-03-03 17:25:20 +0000
commit8b061252c4359aa960ae31c0a4b2ba92f6771017 (patch)
treeaad5ba8e1defbf09e68887d6d06db362e66f3b67 /firmware/system.c
parenta7311331d551cb09b0573a7935915de6dc54a4d1 (diff)
downloadrockbox-8b061252c4359aa960ae31c0a4b2ba92f6771017.zip
rockbox-8b061252c4359aa960ae31c0a4b2ba92f6771017.tar.gz
rockbox-8b061252c4359aa960ae31c0a4b2ba92f6771017.tar.bz2
rockbox-8b061252c4359aa960ae31c0a4b2ba92f6771017.tar.xz
Replace some inl/outl with register #define's instead. Also tidy up pp5020.h so that it's in increasing address order.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12574 a1c6a512-1295-4272-9138-f99709370657
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 463eec5..a86d945 100644
--- a/firmware/system.c
+++ b/firmware/system.c
@@ -648,7 +648,7 @@ void irq(void)
unsigned int current_core(void)
{
- if(((*(volatile unsigned long *)(0x60000000)) & 0xff) == 0x55)
+ if((PROCESSOR_ID & 0xff) == PROC_ID_CPU)
{
return CPU;
}
@@ -670,7 +670,7 @@ static void ipod_init_cache(void)
unsigned i;
/* cache init mode? */
- outl(0x4, 0x6000C000);
+ CACHE_CTL = CACHE_INIT;
/* PP5002 has 8KB cache */
for (i = 0xf0004000; i < 0xf0006000; i += 16) {
@@ -681,7 +681,7 @@ static void ipod_init_cache(void)
outl(0x3fc0, 0xf000f044);
/* enable cache */
- outl(0x1, 0x6000C000);
+ CACHE_CTL = CACHE_ENABLE;
for (i = 0x10000000; i < 0x10002000; i += 16)
inb(i);