powerpc: Add module autoloading based on CPU features
authorAlastair D'Silva <alastair@d-silva.org>
Tue, 19 Jul 2016 04:03:52 +0000 (14:03 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 21 Jul 2016 10:33:57 +0000 (20:33 +1000)
commit4a1202765ddf4e5bb3143c0a859ee37f8fcf9b85
tree3ca2ffd77eb86f825109315682c70d0057c7b9a4
parent802a345183c0308aa64969cca62c23961bf86a44
powerpc: Add module autoloading based on CPU features

This patch provides the necessary infrastructure to allow drivers
to be automatically loaded via udev. It implements the minimum
required to be able to use module_cpu_feature_match() to trigger
the GENERIC_CPU_AUTOPROBE mechanisms.

The features exposed are a mirror of the cpu_user_features
(converted to an offset from a mask). This decision was made to
ensure that the behavior between features for module loading and
userspace are consistent.

Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
[mpe: Only define the bits we currently need]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/Kconfig
arch/powerpc/include/asm/cpufeature.h [new file with mode: 0644]