]> git.sur5r.net Git - u-boot/blobdiff - arch/powerpc/cpu/mpc86xx/mp.c
Merge branch 'master' of git://git.denx.de/u-boot-microblaze
[u-boot] / arch / powerpc / cpu / mpc86xx / mp.c
index 24eb30aaaa68dd3b86376652d831202297862e7f..30c99ebc56ec04b43b4805a8cdb9bed860588917 100644 (file)
@@ -66,6 +66,23 @@ int cpu_disable(int nr)
        return 0;
 }
 
+int is_core_disabled(int nr) {
+       immap_t *immap = (immap_t *) CONFIG_SYS_CCSRBAR;
+       ccsr_gur_t *gur = &immap->im_gur;
+       u32 devdisr = in_be32(&gur->devdisr);
+
+       switch (nr) {
+       case 0:
+               return (devdisr & MPC86xx_DEVDISR_CPU0);
+       case 1:
+               return (devdisr & MPC86xx_DEVDISR_CPU1);
+       default:
+               printf("Invalid cpu number for disable %d\n", nr);
+       }
+
+       return 0;
+}
+
 int cpu_release(int nr, int argc, char * const argv[])
 {
        /* dummy function so common/cmd_mp.c will build