diff options
author | Zheng Liu <zhliu@nvidia.com> | 2014-09-02 17:08:51 -0700 |
---|---|---|
committer | Winnie Hsu <whsu@nvidia.com> | 2014-09-05 10:27:03 -0700 |
commit | e23d6064b590e471bb899ec520517d5bee94129e (patch) | |
tree | 2b42a0b12d50906c18a4179c31bced78cc2bdb13 /arch/arm/configs | |
parent | be010face4ec72da81bac0f84314a3f1c45d147e (diff) |
arm: tegra12_defconfig: modularize kernel bits
Modularize some components to shrink the kernel. The target is
a .text section <=8MB in order to ensure successful relocations
from the 22MB module loading segment.
This gets us to about 10MB which may suffice for now.
Bug 1536426
Change-Id: Ib3f91eef4dfc4d1e3c9620020a326f3f53f0491e
Signed-off-by: Zheng Liu <zhliu@nvidia.com>
Reviewed-on: http://git-master/r/494898
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Allen Martin <amartin@nvidia.com>
Diffstat (limited to 'arch/arm/configs')
-rw-r--r-- | arch/arm/configs/tegra12_defconfig | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/arch/arm/configs/tegra12_defconfig b/arch/arm/configs/tegra12_defconfig index 53b78e0455a3..5abeadc914b2 100644 --- a/arch/arm/configs/tegra12_defconfig +++ b/arch/arm/configs/tegra12_defconfig @@ -165,16 +165,16 @@ CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=y CONFIG_NET_ACT_MIRRED=y -CONFIG_BT=y -CONFIG_BT_RFCOMM=y -CONFIG_BT_BNEP=y -CONFIG_BT_HIDP=y -CONFIG_BT_HCIBTUSB=y +CONFIG_BT=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_BNEP=m +CONFIG_BT_HIDP=m +CONFIG_BT_HCIBTUSB=m CONFIG_CFG80211=m CONFIG_NL80211_TESTMODE=y CONFIG_MAC80211=m -CONFIG_RFKILL=y -CONFIG_RFKILL_GPIO=y +CONFIG_RFKILL=m +CONFIG_RFKILL_GPIO=m CONFIG_CAIF=y CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y @@ -200,23 +200,23 @@ CONFIG_SCSI_MULTI_LUN=y CONFIG_ATA=y CONFIG_SATA_AHCI_TEGRA=y CONFIG_MD=y -CONFIG_BLK_DEV_DM=y -CONFIG_DM_CRYPT=y +CONFIG_BLK_DEV_DM=m +CONFIG_DM_CRYPT=m CONFIG_DM_UEVENT=y CONFIG_NETDEVICES=y CONFIG_DUMMY=y CONFIG_TUN=y CONFIG_R8169=y # CONFIG_R8169_FW_LOAD is not set -CONFIG_PPP=y -CONFIG_PPP_BSDCOMP=y -CONFIG_PPP_DEFLATE=y +CONFIG_PPP=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y -CONFIG_PPP_MPPE=y -CONFIG_PPPOLAC=y -CONFIG_PPPOPNS=y -CONFIG_PPP_ASYNC=y -CONFIG_PPP_SYNC_TTY=y +CONFIG_PPP_MPPE=m +CONFIG_PPPOLAC=m +CONFIG_PPPOPNS=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m CONFIG_USB_USBNET=y CONFIG_USB_NET_SMSC95XX=y # CONFIG_USB_NET_NET1080 is not set @@ -225,7 +225,7 @@ CONFIG_USB_NET_SMSC95XX=y # CONFIG_USB_NET_ZAURUS is not set CONFIG_USB_NET_RAW_IP=m # CONFIG_INPUT_MOUSEDEV is not set -CONFIG_INPUT_JOYDEV=y +CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y CONFIG_INPUT_KEYRESET=y CONFIG_INPUT_CFBOOST=y @@ -234,7 +234,7 @@ CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_TEGRA=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y -CONFIG_JOYSTICK_XPAD=y +CONFIG_JOYSTICK_XPAD=m CONFIG_INPUT_MISC=y CONFIG_INPUT_KEYCHORD=y CONFIG_INPUT_UINPUT=y @@ -367,8 +367,8 @@ CONFIG_SND_HDA_POWER_SAVE_DEFAULT=10 CONFIG_SND_USB_AUDIO=y CONFIG_SND_SOC=y CONFIG_SND_SOC_TEGRA=y -CONFIG_SND_SOC_TEGRA_RT5639=y -CONFIG_SND_SOC_TEGRA_RT5640=y +CONFIG_SND_SOC_TEGRA_RT5639=m +CONFIG_SND_SOC_TEGRA_RT5640=m CONFIG_SND_SOC_TEGRA_MAX98090=y CONFIG_UHID=y CONFIG_HID_A4TECH=y @@ -435,14 +435,15 @@ CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_I2C_HID=y +CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_XHCI_HCD=y CONFIG_TEGRA_XUSB_PLATFORM=y CONFIG_USB_EHCI_HCD=y -CONFIG_USB_ACM=y -CONFIG_USB_WDM=y +CONFIG_USB_ACM=m +CONFIG_USB_WDM=m CONFIG_USB_STORAGE=y CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_PL2303=y @@ -533,6 +534,8 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_TWOFISH=m # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DEV_TEGRA_SE=y |