1*4882a593Smuzhiyun #ifndef __MPC85XX_MP_H_ 2*4882a593Smuzhiyun #define __MPC85XX_MP_H_ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #include <asm/mp.h> 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun phys_addr_t get_spin_phys_addr(void); 7*4882a593Smuzhiyun u32 get_my_id(void); 8*4882a593Smuzhiyun int hold_cores_in_reset(int verbose); 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #define BOOT_ENTRY_ADDR_UPPER 0 11*4882a593Smuzhiyun #define BOOT_ENTRY_ADDR_LOWER 1 12*4882a593Smuzhiyun #define BOOT_ENTRY_R3_UPPER 2 13*4882a593Smuzhiyun #define BOOT_ENTRY_R3_LOWER 3 14*4882a593Smuzhiyun #define BOOT_ENTRY_RESV 4 15*4882a593Smuzhiyun #define BOOT_ENTRY_PIR 5 16*4882a593Smuzhiyun #define BOOT_ENTRY_R6_UPPER 6 17*4882a593Smuzhiyun #define BOOT_ENTRY_R6_LOWER 7 18*4882a593Smuzhiyun #define NUM_BOOT_ENTRY 16 /* pad to 64 bytes */ 19*4882a593Smuzhiyun #define SIZE_BOOT_ENTRY (NUM_BOOT_ENTRY * sizeof(u32)) 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif 22