diff options
author | attilio <attilio@FreeBSD.org> | 2011-05-13 16:42:05 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2011-05-13 16:42:05 +0000 |
commit | dcae8c96267648ce6ae3191f642d5ddd62d0b319 (patch) | |
tree | c08d4dee0bf7768439f6baa6b5051733407a8280 /sys/mips/cavium | |
parent | a0db972f622c3a9dd2d45cdd27cc47dd31961dbb (diff) | |
download | FreeBSD-src-dcae8c96267648ce6ae3191f642d5ddd62d0b319.zip FreeBSD-src-dcae8c96267648ce6ae3191f642d5ddd62d0b319.tar.gz |
Add the cpuset_t conversion for mips.
Diffstat (limited to 'sys/mips/cavium')
-rw-r--r-- | sys/mips/cavium/octeon_mp.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/sys/mips/cavium/octeon_mp.c b/sys/mips/cavium/octeon_mp.c index 78eafa6..5e494b8 100644 --- a/sys/mips/cavium/octeon_mp.c +++ b/sys/mips/cavium/octeon_mp.c @@ -102,10 +102,20 @@ platform_init_ap(int cpuid) mips_wbflush(); } -cpumask_t +cpuset_t platform_cpu_mask(void) { - return (octeon_bootinfo->core_mask); + cpuset_t cpumask; + + CPU_ZERO(&cpumask); + + /* + * XXX: hack in order to simplify CPU set building, assuming that + * core_mask is 32-bits. + */ + memcpy(&cpumask, &octeon_bootinfo->core_mask, + sizeof(octeon_bootinfo->core_mask)); + return (cpumask); } struct cpu_group * |