target: sunxi: enable kvm support
authorYousong Zhou <yszhou4tech@gmail.com>
Wed, 23 Nov 2016 16:03:41 +0000 (00:03 +0800)
committerFelix Fietkau <nbd@nbd.name>
Thu, 24 Nov 2016 11:53:18 +0000 (12:53 +0100)
commit468735c3a2f75f4ae6592608c789d8753f418a84
tree8a02a9f30467d2c6327da40a38e82c82516bcaf9
parentd206dfdf35a8ce51163579a5be01f17eb4ccb0c6
target: sunxi: enable kvm support

Unlike x86, kvm for arm has to be built into the kernel.  The kernel
config was prepared with the following command

    make kernel_menuconfig CONFIG_TARGET=platform

Then enable ARM_LPAE, VIRTUALIZATION, KVM in that order

Other config changes are done by the build system.  The following text
tries to explain some of them, for archive purposes probably...

 - BUILD_BIN2C.  It was dropped probably because the prompt is empty and
   no other config option selects it.  bin2c is a host executable for
   converting binary content to a piece of c code for inclusion
 - CRYPTO_DEV_SUN4I_SS.  It was dropped because the dependency CRYPTO_HW
   was not enabled.  Setting that aside, packaging it as a loadbable
   module in lieu of other sunxi specific modules seems more appropriate
 - PGTABLE_LEVELS.  It was changed from 2 to 3 because 3 is the default
   when ARM_LPAE is enabled
 - HAVE_KERNEL_GZIP, etc..  These are enabled in generic config
 - SCHED_INFO, ZLIB_INFLATE.  These were dropped probably for the same
   reason as for BUILD_BIN2C

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
target/linux/sunxi/config-4.4