]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ppc/Firmware.h
xnu-792.1.5.tar.gz
[apple/xnu.git] / osfmk / ppc / Firmware.h
index b0e2b922dbb2d7cd5e66b4e11e79e6964a1b4649..c724b2e1d4212e35b5317908b8bbff6cef2faba1 100644 (file)
@@ -55,10 +55,11 @@ void fwEmMck(unsigned int, unsigned int, unsigned int, unsigned int, unsigned in
 void fwSCOM(scomcomm *);       /* Read/Write SCOM */ 
 void setPmon(unsigned int, unsigned int);      /* Set perf mon stuff */ 
 
-extern void dbgTrace(unsigned int item1, unsigned int item2, unsigned int item3, unsigned int item4);
+extern void dbgTrace(unsigned int id, unsigned int item1, unsigned int item2, unsigned int item3, unsigned int item4);
 #if 0          /* (TEST/DEBUG) - eliminate inline */
-extern __inline__ void dbgTrace(unsigned int item1, unsigned int item2, unsigned int item3, unsigned int item4) {
+extern __inline__ void dbgTrace(unsigned int id, unsigned int item1, unsigned int item2, unsigned int item3, unsigned int item4) {
  
+               __asm__ volatile("mr   r2,%0" : : "r" (id) : "r2");
                __asm__ volatile("mr   r3,%0" : : "r" (item1) : "r3");
                __asm__ volatile("mr   r4,%0" : : "r" (item2) : "r4");
                __asm__ volatile("mr   r5,%0" : : "r" (item3) : "r5");