Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/broadcom/bcm2835/bcm2836_mp.c
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | for (i = 1; i < mp_ncpus; i++) { | ||||
/* dsb and sev */ | /* dsb and sev */ | ||||
armv7_sev(); | armv7_sev(); | ||||
/* recode AP in CPU map */ | /* recode AP in CPU map */ | ||||
CPU_SET(i, &all_cpus); | CPU_SET(i, &all_cpus); | ||||
} | } | ||||
} | } | ||||
#ifndef ARM_INTRNG | |||||
void | void | ||||
pic_ipi_send(cpuset_t cpus, u_int ipi) | pic_ipi_send(cpuset_t cpus, u_int ipi) | ||||
{ | { | ||||
int i; | int i; | ||||
dsb(); | dsb(); | ||||
for (i = 0; i < mp_ncpus; i++) { | for (i = 0; i < mp_ncpus; i++) { | ||||
if (CPU_ISSET(i, &cpus)) | if (CPU_ISSET(i, &cpus)) | ||||
Show All 21 Lines | pic_ipi_read(int i) | ||||
} | } | ||||
return (0x3ff); | return (0x3ff); | ||||
} | } | ||||
void | void | ||||
pic_ipi_clear(int ipi) | pic_ipi_clear(int ipi) | ||||
{ | { | ||||
} | } | ||||
#endif |