ARM: bcm2835: enable all bcm2835-relevant in defconfig
Subsystems (3)
PATCH v3 1/1 ARM: bcm2835: enable all bcm2835-relevant in defconfig
Rebuild bcm2835_defconfig using "make bcm2835_defconfig; make savedefconfig", and enable manually the following features:
* all bcm2835-relevant drivers (MBOX, WDT, DMA, PWM, SND)
* enable regular stackprotector because CONFIG_CC_STACKPROTECTOR disappear
* enable some new dependencies in order to keep LED heartbeat ( CONFIG_NEW_LEDS, CONFIG_LEDS_CLASS, CONFIG_LEDS_TRIGGERS )
The following options were removed, because they are enabled implicit:
CONFIG_RD_BZIP2, CONFIG_RD_LZMA, CONFIG_RD_XZ, CONFIG_RD_LZO, CONFIG_USB_DWC2_HOST, CONFIG_EXT4_FS, CONFIG_EXT4_FS_POSIX_ACL
These options became obsolete:
CONFIG_RESOURCE_COUNTERS, CONFIG_SCSI_MULTI_LUN
--- arch/arm/configs/bcm2835_defconfig | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-)
This patch is only compile-tested.
Changes in V3: add explanation about removed options
Changes in V2: clarify patch description
arch/arm/configs/bcm2835_defconfig +17 -11
@@ -10,7 +10,6 @@ CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y CONFIG_CPUSETS=y CONFIG_CGROUP_CPUACCT=y -CONFIG_RESOURCE_COUNTERS=y CONFIG_CGROUP_PERF=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y
@@ -18,10 +17,6 @@ CONFIG_NAMESPACES=y CONFIG_SCHED_AUTOGROUP=y CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_RD_LZO=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_KALLSYMS_ALL=y CONFIG_EMBEDDED=y
@@ -29,6 +24,7 @@ CONFIG_EMBEDDED=y CONFIG_PROFILING=y CONFIG_OPROFILE=y CONFIG_JUMP_LABEL=y +CONFIG_CC_STACKPROTECTOR_REGULAR=y CONFIG_ARCH_MULTI_V6=y # CONFIG_ARCH_MULTI_V7 is not set CONFIG_ARCH_BCM=y
@@ -38,7 +34,6 @@ CONFIG_AEABI=y CONFIG_KSM=y CONFIG_CLEANCACHE=y CONFIG_SECCOMP=y -CONFIG_CC_STACKPROTECTOR=y CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y CONFIG_VFP=y
@@ -57,7 +52,6 @@ CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y -CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_SCAN_ASYNC=y CONFIG_NETDEVICES=y
@@ -77,17 +71,27 @@ CONFIG_SPI=y CONFIG_SPI_BCM2835=y CONFIG_GPIO_SYSFS=y # CONFIG_HWMON is not set +CONFIG_WATCHDOG=y +CONFIG_BCM2835_WDT=y CONFIG_FB=y CONFIG_FB_SIMPLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +CONFIG_SOUND=y +CONFIG_SND=y +CONFIG_SND_SOC=y +CONFIG_SND_BCM2835_SOC_I2S=y CONFIG_USB=y CONFIG_USB_STORAGE=y +CONFIG_USB_DWC2=y CONFIG_MMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_BCM2835=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y CONFIG_LEDS_GPIO=y +CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y
@@ -96,17 +100,19 @@ CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y +CONFIG_DMADEVICES=y +CONFIG_DMA_BCM2835=y CONFIG_STAGING=y -CONFIG_USB_DWC2=y -CONFIG_USB_DWC2_HOST=y +CONFIG_MAILBOX=y +CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set +CONFIG_PWM=y +CONFIG_PWM_BCM2835=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_FANOTIFY=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y
Signature · 1 line
1.7.10.4
PATCH v3 1/1 ARM: bcm2835: enable all bcm2835-relevant in defconfig
Am 27.10.2015 um 19:08 schrieb Stefan Wahren:
Quoted 11 lines
Rebuild
bcm2835_defconfigusing "makebcm2835_defconfig; make savedefconfig", and enable manually the following features:* all bcm2835-relevant drivers (MBOX, WDT, DMA, PWM, SND)
* enable regular stackprotector becauseCONFIG_CC_STACKPROTECTORdisappear
* enable some new dependencies in order to keep LED heartbeat (CONFIG_NEW_LEDS,CONFIG_LEDS_CLASS,CONFIG_LEDS_TRIGGERS)The following options were removed, because they are enabled implicit:
Quoted 8 lines
CONFIG_RD_BZIP2,CONFIG_RD_LZMA,CONFIG_RD_XZ,CONFIG_RD_LZO,CONFIG_USB_DWC2_HOST,CONFIG_EXT4_FS,CONFIG_EXT4_FS_POSIX_ACLThese options became obsolete:
CONFIG_RESOURCE_COUNTERS,CONFIG_SCSI_MULTI_LUNSigned-off-by Stefan Wahren <[email protected]>
Any objections about this?
Regards
Stefan
PATCH v3 1/1 ARM: bcm2835: enable all bcm2835-relevant in defconfig
Quoted 15 lines · Stefan Wahren
Am 27.10.2015 um 19:08 schrieb Stefan Wahren:
Quoted 14 lines
Rebuild
bcm2835_defconfigusing "makebcm2835_defconfig; make savedefconfig", and enable manually the following features:* all bcm2835-relevant drivers (MBOX, WDT, DMA, PWM, SND)
* enable regular stackprotector becauseCONFIG_CC_STACKPROTECTORdisappear
* enable some new dependencies in order to keep LED heartbeat (CONFIG_NEW_LEDS,CONFIG_LEDS_CLASS,CONFIG_LEDS_TRIGGERS)The following options were removed, because they are enabled implicit:
CONFIG_RD_BZIP2,CONFIG_RD_LZMA,CONFIG_RD_XZ,CONFIG_RD_LZO,CONFIG_USB_DWC2_HOST,CONFIG_EXT4_FS,CONFIG_EXT4_FS_POSIX_ACL
Quoted 7 lines
Quoted 5 lines
These options became obsolete:
CONFIG_RESOURCE_COUNTERS,CONFIG_SCSI_MULTI_LUNSigned-off-by Stefan Wahren <[email protected]>Any objections about this?
Sorry for the delay. I've pulled this for 4.5 (bcm2835-defconfig-next
branch).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20151221/2a9bcdb0/attachment.sig>
PATCH v3 1/1 ARM: bcm2835: enable all bcm2835-relevant in defconfig
In reply to Stefan WahrenQuoted 9 lines · Stefan Wahren
Rebuild
bcm2835_defconfigusing "makebcm2835_defconfig; make savedefconfig", and enable manually the following features:* all bcm2835-relevant drivers (MBOX, WDT, DMA, PWM, SND)
* enable regular stackprotector becauseCONFIG_CC_STACKPROTECTORdisappear
* enable some new dependencies in order to keep LED heartbeat (CONFIG_NEW_LEDS,CONFIG_LEDS_CLASS,CONFIG_LEDS_TRIGGERS)
Quoted 8 lines
The following options were removed, because they are enabled implicit:
CONFIG_RD_BZIP2,CONFIG_RD_LZMA,CONFIG_RD_XZ,CONFIG_RD_LZO,CONFIG_USB_DWC2_HOST,CONFIG_EXT4_FS,CONFIG_EXT4_FS_POSIX_ACLThese options became obsolete:
CONFIG_RESOURCE_COUNTERS,CONFIG_SCSI_MULTI_LUN
This all sounds plausible, although I haven't had time to test. Perhaps some other RPi maintainer can.