summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot
diff options
context:
space:
mode:
authorMichael Ellerman <mpe@ellerman.id.au>2016-11-18 23:15:42 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2016-11-30 23:19:59 +1100
commit76ffb5785047b3924da20969eb3f658b363c20f0 (patch)
tree73fa1528e64b0145725dc00e4b75f300bb8f7689 /arch/powerpc/boot
parentd03d1d65b5570ab6fba462a09c2b3274dca80ba9 (diff)
downloadlinux-76ffb5785047b3924da20969eb3f658b363c20f0.tar.gz
linux-76ffb5785047b3924da20969eb3f658b363c20f0.tar.xz
powerpc/prom: Switch to using structs for ibm_architecture_vec
Now that we've defined structures to describe each of the client architecture vectors, we can use those to construct the value we pass to firmware. This avoids the tricks we previously played with the W() macro, allows us to properly endian annotate fields, and should help to avoid bugs introduced by failing to have the correct number of zero pad bytes between fields. It also means we can avoid hard coding IBM_ARCH_VEC_NRCORES_OFFSET in order to update the max_cpus value and instead just set it. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/boot')
0 files changed, 0 insertions, 0 deletions