On 23 June 2016 at 08:50, Rob Herring <r...@kernel.org> wrote: > On Wed, Jun 22, 2016 at 2:53 AM, Amit Pundir <amit.pun...@linaro.org> wrote: >> On 8 June 2016 at 22:09, Rob Herring <r...@kernel.org> wrote: >>> Copy the config fragments from the AOSP common kernel tree. It is >>> becoming possible to run mainline kernels with Android, but the kernel >>> defconfigs don't work as-is and debugging missing config options is a >>> pain. Adding the config fragments into the kernel tree, makes >>> configuring a mainline kernel as simple as: >>> >>> make ARCH=arm multi_v7_defconfig android-base.config >>> android-recommended.config >>> >>> Cc: Amit Pundir <amit.pun...@linaro.org> >>> Cc: John Stultz <john.stu...@linaro.org> >>> Cc: Dmitry Torokhov <dmitry.torok...@gmail.com> >>> Cc: Rom Lemarchand <rom...@android.com> >>> Signed-off-by: Rob Herring <r...@kernel.org> >>> --- >>> kernel/configs/android-base.config | 161 >>> ++++++++++++++++++++++++++++++ >>> kernel/configs/android-recommended.config | 121 ++++++++++++++++++++++ > > [...] > >>> +CONFIG_STAGING=y >>> +CONFIG_SWITCH=y >> >> Switch Class support is dropped from kernel/common/android-4.4 sometime back. > > Okay. I'm also removing these options in v2 which don't exist in > upstream. Any comments on them? > > IP6_NF_TARGET_REJECT_SKERR > IP_NF_TARGET_REJECT_SKERR > NETFILTER_XT_MATCH_QTAGUID > NETFILTER_XT_MATCH_QUOTA2 > NETFILTER_XT_MATCH_QUOTA2_LOG > PPPOLAC > PPPOPNS > RESOURCE_COUNTERS > SECURITY_PERF_EVENTS_RESTRICT > USB_CONFIGFS_F_MTP > USB_CONFIGFS_F_PTP > USB_CONFIGFS_F_ACC > USB_CONFIGFS_F_AUDIO_SRC > USB_CONFIGFS_UEVENT > USB_OTG_WAKELOCK > ANDROID_TIMED_GPIO > ARM_KERNMEM_PERMS > INPUT_KEYCHORD > INPUT_KEYRESET > TABLET_USB_WACOM
In my opinion we can keep the core configs (usb gadget, netfilter, input key et al.). They will not harm the resulting kernel config anyway. And we can definitely drop following configs from v2: IP6_NF_TARGET_REJECT_SKERR IP_NF_TARGET_REJECT_SKERR RESOURCE_COUNTERS ANDROID_TIMED_GPIO ARM_KERNMEM_PERMS TABLET_USB_WACOM Also please add the following options in v2, which are present in android-4.4 configs but missing from v1. In android-base.config: CONFIG_DM_VERITY_FEC CONFIG_INET_DIAG_DESTROY CONFIG_IP_MULTICAST CONFIG_IP_NF_NAT CONFIG_QUOTA In android-recommended.config: CONFIG_DRAGONRISE_FF CONFIG_TASKSTATS CONFIG_TASK_DELAY_ACCT CONFIG_TASK_IO_ACCOUNTING CONFIG_TASK_XACCT Regards, Amit Pundir > > Rob