Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/src/smp/dorder.c

    r3e94678 r7f341820  
    3333 */
    3434
    35 #include <typedefs.h>
    36 #include <smp/ipi.h>
    3735#include <arch/smp/dorder.h>
    3836
    39 #define MSIM_DORDER_ADDRESS  0xB0000100
    40 
    41 #ifdef CONFIG_SMP
     37#define MSIM_DORDER_ADDRESS  0xB0000004
    4238
    4339void ipi_broadcast_arch(int ipi)
    4440{
    45         *((volatile uint32_t *) MSIM_DORDER_ADDRESS) = 0x7fffffff;
    46 }
    47 
     41#ifdef CONFIG_SMP
     42        *((volatile unsigned int *) MSIM_DORDER_ADDRESS) = 0x7FFFFFFF;
    4843#endif
    49 
    50 uint32_t dorder_cpuid(void)
    51 {
    52         return *((volatile uint32_t *) MSIM_DORDER_ADDRESS);
    53 }
    54 
    55 void dorder_ipi_ack(uint32_t mask)
    56 {
    57         *((volatile uint32_t *) (MSIM_DORDER_ADDRESS + 4)) = mask;
    5844}
    5945
Note: See TracChangeset for help on using the changeset viewer.