Most of changes are related to Nougat kernel update and aligning config to other projects.
Some of the options are required to add S912-on-libhybris:
* CONFIG_HMP_VARIABLE_SCALE
* CONFIG_NR_CPUS
* CONFIG_ARM_BIG_LITTLE_CPUFREQ
* CONFIG_FB_OSD_SUPPORT_SYNC_FENCE
* CONFIG_FB_OSD2_CURSOR
* CONFIG_ASHMEM
* CONFIG_SW_SYNC
* CONFIG_PSTORE
There is no point to keep initramfs and kernel config in device folder when all devices share it.
If we introduce devices with different config, device folder can be added.