diff options
author | Michael Ellerman <mpe@ellerman.id.au> | 2016-11-18 23:15:42 +1100 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2016-11-30 23:19:59 +1100 |
commit | 76ffb5785047b3924da20969eb3f658b363c20f0 (patch) | |
tree | 73fa1528e64b0145725dc00e4b75f300bb8f7689 /arch/powerpc/include/asm/prom.h | |
parent | d03d1d65b5570ab6fba462a09c2b3274dca80ba9 (diff) | |
download | linux-stable-76ffb5785047b3924da20969eb3f658b363c20f0.tar.gz linux-stable-76ffb5785047b3924da20969eb3f658b363c20f0.tar.bz2 linux-stable-76ffb5785047b3924da20969eb3f658b363c20f0.zip |
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/include/asm/prom.h')
-rw-r--r-- | arch/powerpc/include/asm/prom.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/arch/powerpc/include/asm/prom.h b/arch/powerpc/include/asm/prom.h index 7f436ba1b56f..5e57705b4759 100644 --- a/arch/powerpc/include/asm/prom.h +++ b/arch/powerpc/include/asm/prom.h @@ -159,11 +159,5 @@ struct of_drconf_cell { /* Option Vector 6: IBM PAPR hints */ #define OV6_LINUX 0x02 /* Linux is our OS */ -/* - * The architecture vector has an array of PVR mask/value pairs, - * followed by # option vectors - 1, followed by the option vectors. - */ -extern unsigned char ibm_architecture_vec[]; - #endif /* __KERNEL__ */ #endif /* _POWERPC_PROM_H */ |