Message ID | 20211125211443.1150135-14-Mr.Bossman075@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | add initial support for the i.MXRTxxxx SoC family starting from i.IMXRT1050 SoC. | expand |
On Thu, Nov 25, 2021 at 10:14 PM Jesse Taube <mr.bossman075@gmail.com> wrote: > > From: Giulio Benetti <giulio.benetti@benettiengineering.com> > > Add generic i.MXRT family defconfig. > > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> > Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> I see a lot of things in here that probably should not be part of the kernel, either because they are rather obscure, or they take valuable memory: > --- > arch/arm/configs/imxrt_defconfig | 157 +++++++++++++++++++++++++++++++ > 1 file changed, 157 insertions(+) > create mode 100644 arch/arm/configs/imxrt_defconfig > > diff --git a/arch/arm/configs/imxrt_defconfig b/arch/arm/configs/imxrt_defconfig > new file mode 100644 > index 000000000000..d673745a5462 > --- /dev/null > +++ b/arch/arm/configs/imxrt_defconfig > @@ -0,0 +1,157 @@ > +# CONFIG_LOCALVERSION_AUTO is not set > +CONFIG_SYSVIPC=y > +CONFIG_USELIB=y You almost certainly won't want USELIB, and SYSVIPC support would only be useful for certain applications that you probably won't run. > +CONFIG_BSD_PROCESS_ACCT=y > +CONFIG_BSD_PROCESS_ACCT_V3=y > +CONFIG_PSI=y > +CONFIG_IKCONFIG=y > +CONFIG_IKCONFIG_PROC=y Probably nonen of these are helpful here. > +CONFIG_MEMCG=y > +CONFIG_BLK_CGROUP=y > +CONFIG_CFS_BANDWIDTH=y > +CONFIG_CGROUP_PIDS=y > +CONFIG_CGROUP_RDMA=y > +CONFIG_CGROUP_FREEZER=y > +CONFIG_CGROUP_DEVICE=y > +CONFIG_CGROUP_CPUACCT=y > +CONFIG_CGROUP_PERF=y > +CONFIG_CGROUP_BPF=y > +CONFIG_NAMESPACES=y > +CONFIG_USER_NS=y > +CONFIG_CHECKPOINT_RESTORE=y Same for control groups overall as well as checkpoint_restore > +CONFIG_RELAY=y There are a few drivers using CONFIG_RELAY, but I don't see you enable any of them, so this is not actually used. > +CONFIG_EXPERT=y Are you losing anything without EXPERT? If not, remove that > +CONFIG_SGETMASK_SYSCALL=y > +# CONFIG_FUTEX is not set Futex is probably one of the things you /do/ want. > +CONFIG_KALLSYMS_ALL=y > +CONFIG_PC104=y Turning off KALLSYMS_ALL may save a noticeable amount of RAM. PC104 isn't actually that big, but it seems unlikely that you have that hardware. > +CONFIG_PARAVIRT=y You don't seem to enable XEN, so I don't think PARAVIRT is useful by itself. > +# CONFIG_ATAGS is not set > +CONFIG_CMDLINE="console=ttyS0 root=/dev/mmcblk0p2 rw earlycon rootwait" The command line should come from the boot loader, users probably have a different root device. > +CONFIG_BLK_DEV_BSGLIB=y > +CONFIG_BLK_DEV_INTEGRITY=y > +CONFIG_BLK_DEV_ZONED=y > +CONFIG_BLK_DEV_THROTTLING=y > +CONFIG_BLK_WBT=y > +CONFIG_BLK_SED_OPAL=y > +CONFIG_PARTITION_ADVANCED=y > +CONFIG_BSD_DISKLABEL=y > +CONFIG_MINIX_SUBPARTITION=y > +CONFIG_SOLARIS_X86_PARTITION=y > +CONFIG_UNIXWARE_DISKLABEL=y > +CONFIG_LDM_PARTITION=y I don't see you using OPAL or any of the 1990's partition formats. ot set > +CONFIG_BINFMT_FLAT=y For the defconfig, you should probably have ELF_FDPIC enabled, not just FLAT. > +CONFIG_CLEANCACHE=y > +CONFIG_ZPOOL=y > +CONFIG_ZBUD=y > +CONFIG_Z3FOLD=y Do these work as expected on NOMMU? > +CONFIG_BLK_DEV_LOOP=y > +CONFIG_BLK_DEV_RAM=y > +CONFIG_BLK_DEV_RAM_COUNT=1 > +CONFIG_BLK_DEV_RAM_SIZE=65536 I don't think you can have a ramdisk larger than RAM ;-) > +CONFIG_MEMORY=y No need to enable the subsystem when you don't enable any of its drivers. > +CONFIG_EXT2_FS=y > +CONFIG_EXT2_FS_XATTR=y > +CONFIG_EXT2_FS_POSIX_ACL=y > +CONFIG_EXT2_FS_SECURITY=y > +CONFIG_EXT3_FS=y > +CONFIG_EXT3_FS_POSIX_ACL=y > +CONFIG_EXT3_FS_SECURITY=y Never use EXT3 on eMMC, just use EXT4 instead to make the device actually live longer. You probably don't need to enable EXT2 support separately. > +# CONFIG_FILE_LOCKING is not set > +# CONFIG_DNOTIFY is not set > +CONFIG_QUOTA=y dnotify and locking seem more useful than quota here > +# CONFIG_PRINT_QUOTA_WARNING is not set > +CONFIG_AUTOFS4_FS=y > +CONFIG_CONFIGFS_FS=y I don't see anything using configfs > +CONFIG_LSM="yama,loadpin,integrity,apparmor" None of these are actually enabled as far as I can tell. > +CONFIG_DEBUG_INFO=y > +CONFIG_DEBUG_INFO_DWARF4=y If you use DWARF4, you probably want DEBUG_INFO_SPLIT as well, to reduce the vmlinux size. Arnd
On 11/25/21 16:42, Arnd Bergmann wrote: > On Thu, Nov 25, 2021 at 10:14 PM Jesse Taube <mr.bossman075@gmail.com> wrote: >> >> From: Giulio Benetti <giulio.benetti@benettiengineering.com> >> >> Add generic i.MXRT family defconfig. >> >> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> >> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> > > I see a lot of things in here that probably should not be part of the kernel, > either because they are rather obscure, or they take valuable memory: > >> --- >> arch/arm/configs/imxrt_defconfig | 157 +++++++++++++++++++++++++++++++ >> 1 file changed, 157 insertions(+) >> create mode 100644 arch/arm/configs/imxrt_defconfig >> >> diff --git a/arch/arm/configs/imxrt_defconfig b/arch/arm/configs/imxrt_defconfig >> new file mode 100644 >> index 000000000000..d673745a5462 >> --- /dev/null >> +++ b/arch/arm/configs/imxrt_defconfig >> @@ -0,0 +1,157 @@ >> +# CONFIG_LOCALVERSION_AUTO is not set >> +CONFIG_SYSVIPC=y >> +CONFIG_USELIB=y > > You almost certainly won't want USELIB, and SYSVIPC support > would only be useful for certain applications that you probably > won't run. > >> +CONFIG_BSD_PROCESS_ACCT=y >> +CONFIG_BSD_PROCESS_ACCT_V3=y >> +CONFIG_PSI=y >> +CONFIG_IKCONFIG=y >> +CONFIG_IKCONFIG_PROC=y > > Probably nonen of these are helpful here. > >> +CONFIG_MEMCG=y >> +CONFIG_BLK_CGROUP=y >> +CONFIG_CFS_BANDWIDTH=y >> +CONFIG_CGROUP_PIDS=y >> +CONFIG_CGROUP_RDMA=y >> +CONFIG_CGROUP_FREEZER=y >> +CONFIG_CGROUP_DEVICE=y >> +CONFIG_CGROUP_CPUACCT=y >> +CONFIG_CGROUP_PERF=y >> +CONFIG_CGROUP_BPF=y >> +CONFIG_NAMESPACES=y >> +CONFIG_USER_NS=y >> +CONFIG_CHECKPOINT_RESTORE=y > > Same for control groups overall as well as checkpoint_restore > >> +CONFIG_RELAY=y > > There are a few drivers using CONFIG_RELAY, but I don't see you enable > any of them, > so this is not actually used. > this makes scene will change >> +CONFIG_EXPERT=y > > Are you losing anything without EXPERT? If not, remove that > >> +CONFIG_SGETMASK_SYSCALL=y >> +# CONFIG_FUTEX is not set > > Futex is probably one of the things you /do/ want. > There is a weird bug in futexs that reads from null_ptr, otherwise if you hard code that access isn't allowed it works. This seems to be a problem on other no-MMU platforms. I changed it to not have futexs like the stm32s, CONFIG_EXPERT is required for this option. If you want I can explain more about this but, i was going to do that as a separate patch. >> +CONFIG_KALLSYMS_ALL=y >> +CONFIG_PC104=y > > Turning off KALLSYMS_ALL may save a noticeable amount of RAM. Intresting > > PC104 isn't actually that big, but it seems unlikely that you have > that hardware. > >> +CONFIG_PARAVIRT=y > > You don't seem to enable XEN, so I don't think PARAVIRT is useful by itself. > >> +# CONFIG_ATAGS is not set >> +CONFIG_CMDLINE="console=ttyS0 root=/dev/mmcblk0p2 rw earlycon rootwait" > > The command line should come from the boot loader, users probably have > a different root device. Presumably this will never be used but I have it there as an example for others, I can remove it if necessary. > >> +CONFIG_BLK_DEV_BSGLIB=y >> +CONFIG_BLK_DEV_INTEGRITY=y >> +CONFIG_BLK_DEV_ZONED=y >> +CONFIG_BLK_DEV_THROTTLING=y >> +CONFIG_BLK_WBT=y >> +CONFIG_BLK_SED_OPAL=y >> +CONFIG_PARTITION_ADVANCED=y >> +CONFIG_BSD_DISKLABEL=y >> +CONFIG_MINIX_SUBPARTITION=y >> +CONFIG_SOLARIS_X86_PARTITION=y >> +CONFIG_UNIXWARE_DISKLABEL=y >> +CONFIG_LDM_PARTITION=y > > I don't see you using OPAL or any of the 1990's partition formats. > ot set > >> +CONFIG_BINFMT_FLAT=y > > For the defconfig, you should probably have ELF_FDPIC enabled, > not just FLAT. > >> +CONFIG_CLEANCACHE=y >> +CONFIG_ZPOOL=y >> +CONFIG_ZBUD=y >> +CONFIG_Z3FOLD=y > > Do these work as expected on NOMMU? > >> +CONFIG_BLK_DEV_LOOP=y >> +CONFIG_BLK_DEV_RAM=y >> +CONFIG_BLK_DEV_RAM_COUNT=1 >> +CONFIG_BLK_DEV_RAM_SIZE=65536 > > I don't think you can have a ramdisk larger than RAM ;-) > Oh that's funny I left that from testing something I will remove it. >> +CONFIG_MEMORY=y > > No need to enable the subsystem when you don't enable any > of its drivers. > >> +CONFIG_EXT2_FS=y >> +CONFIG_EXT2_FS_XATTR=y >> +CONFIG_EXT2_FS_POSIX_ACL=y >> +CONFIG_EXT2_FS_SECURITY=y >> +CONFIG_EXT3_FS=y >> +CONFIG_EXT3_FS_POSIX_ACL=y >> +CONFIG_EXT3_FS_SECURITY=y > > Never use EXT3 on eMMC, just use EXT4 instead to make > the device actually live longer. You probably don't need to enable > EXT2 support separately. > >> +# CONFIG_FILE_LOCKING is not set >> +# CONFIG_DNOTIFY is not set >> +CONFIG_QUOTA=y > > dnotify and locking seem more useful than quota here > >> +# CONFIG_PRINT_QUOTA_WARNING is not set >> +CONFIG_AUTOFS4_FS=y > >> +CONFIG_CONFIGFS_FS=y > > I don't see anything using configfs > >> +CONFIG_LSM="yama,loadpin,integrity,apparmor" > > None of these are actually enabled as far as I can tell. > >> +CONFIG_DEBUG_INFO=y >> +CONFIG_DEBUG_INFO_DWARF4=y > > If you use DWARF4, you probably want DEBUG_INFO_SPLIT as well, > to reduce the vmlinux size. > > Arnd > Thx for telling me about this i will try to use only the necessary ones.
Hi Jesse, On 25/11/21 22:14, Jesse Taube wrote: > From: Giulio Benetti <giulio.benetti@benettiengineering.com> > > Add generic i.MXRT family defconfig. > > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> > Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> > --- > V1->V2: > * Nothing done > V2->V3: > * Nothing done > --- > arch/arm/configs/imxrt_defconfig | 157 +++++++++++++++++++++++++++++++ > 1 file changed, 157 insertions(+) > create mode 100644 arch/arm/configs/imxrt_defconfig > > diff --git a/arch/arm/configs/imxrt_defconfig b/arch/arm/configs/imxrt_defconfig > new file mode 100644 > index 000000000000..d673745a5462 > --- /dev/null > +++ b/arch/arm/configs/imxrt_defconfig > @@ -0,0 +1,157 @@ > +# CONFIG_LOCALVERSION_AUTO is not set > +CONFIG_SYSVIPC=y > +CONFIG_USELIB=y > +CONFIG_NO_HZ=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_BPF_SYSCALL=y > +CONFIG_PREEMPT_VOLUNTARY=y > +CONFIG_BSD_PROCESS_ACCT=y > +CONFIG_BSD_PROCESS_ACCT_V3=y > +CONFIG_PSI=y > +CONFIG_IKCONFIG=y > +CONFIG_IKCONFIG_PROC=y > +CONFIG_LOG_BUF_SHIFT=18 > +CONFIG_MEMCG=y > +CONFIG_BLK_CGROUP=y > +CONFIG_CFS_BANDWIDTH=y > +CONFIG_CGROUP_PIDS=y > +CONFIG_CGROUP_RDMA=y > +CONFIG_CGROUP_FREEZER=y > +CONFIG_CGROUP_DEVICE=y > +CONFIG_CGROUP_CPUACCT=y > +CONFIG_CGROUP_PERF=y > +CONFIG_CGROUP_BPF=y > +CONFIG_NAMESPACES=y > +CONFIG_USER_NS=y > +CONFIG_CHECKPOINT_RESTORE=y > +CONFIG_SCHED_AUTOGROUP=y > +CONFIG_RELAY=y > +CONFIG_BLK_DEV_INITRD=y > +CONFIG_EXPERT=y > +CONFIG_SGETMASK_SYSCALL=y > +# CONFIG_FUTEX is not set > +CONFIG_KALLSYMS_ALL=y > +CONFIG_PC104=y > +# CONFIG_SLUB_DEBUG is not set > +# CONFIG_COMPAT_BRK is not set > +CONFIG_SLAB_FREELIST_RANDOM=y > +CONFIG_SLAB_FREELIST_HARDENED=y > +CONFIG_PROFILING=y > +# CONFIG_MMU is not set > +CONFIG_ARCH_MXC=y > +CONFIG_SOC_IMXRT=y > +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set > +CONFIG_SET_MEM_PARAM=y > +CONFIG_DRAM_BASE=0x80000000 > +CONFIG_DRAM_SIZE=0x02000000 While debugging I've found that both CONFIG_DRAM_* get their default value because CONFIG_SET_MEM_PARAM is not enabled. This can work but leads problems while debugging and in any case those 2 options are ignored. So please add on top of them: CONFIG_SET_MEM_PARAM=y Thank you
On 11/28/21 20:21, Giulio Benetti wrote: > Hi Jesse, > > On 25/11/21 22:14, Jesse Taube wrote: >> From: Giulio Benetti <giulio.benetti@benettiengineering.com> >> >> Add generic i.MXRT family defconfig. >> >> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> >> Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com> >> --- >> V1->V2: >> * Nothing done >> V2->V3: >> * Nothing done >> --- >> arch/arm/configs/imxrt_defconfig | 157 +++++++++++++++++++++++++++++++ >> 1 file changed, 157 insertions(+) >> create mode 100644 arch/arm/configs/imxrt_defconfig >> >> diff --git a/arch/arm/configs/imxrt_defconfig b/arch/arm/configs/imxrt_defconfig >> new file mode 100644 >> index 000000000000..d673745a5462 >> --- /dev/null >> +++ b/arch/arm/configs/imxrt_defconfig >> @@ -0,0 +1,157 @@ >> +# CONFIG_LOCALVERSION_AUTO is not set >> +CONFIG_SYSVIPC=y >> +CONFIG_USELIB=y >> +CONFIG_NO_HZ=y >> +CONFIG_HIGH_RES_TIMERS=y >> +CONFIG_BPF_SYSCALL=y >> +CONFIG_PREEMPT_VOLUNTARY=y >> +CONFIG_BSD_PROCESS_ACCT=y >> +CONFIG_BSD_PROCESS_ACCT_V3=y >> +CONFIG_PSI=y >> +CONFIG_IKCONFIG=y >> +CONFIG_IKCONFIG_PROC=y >> +CONFIG_LOG_BUF_SHIFT=18 >> +CONFIG_MEMCG=y >> +CONFIG_BLK_CGROUP=y >> +CONFIG_CFS_BANDWIDTH=y >> +CONFIG_CGROUP_PIDS=y >> +CONFIG_CGROUP_RDMA=y >> +CONFIG_CGROUP_FREEZER=y >> +CONFIG_CGROUP_DEVICE=y >> +CONFIG_CGROUP_CPUACCT=y >> +CONFIG_CGROUP_PERF=y >> +CONFIG_CGROUP_BPF=y >> +CONFIG_NAMESPACES=y >> +CONFIG_USER_NS=y >> +CONFIG_CHECKPOINT_RESTORE=y >> +CONFIG_SCHED_AUTOGROUP=y >> +CONFIG_RELAY=y >> +CONFIG_BLK_DEV_INITRD=y >> +CONFIG_EXPERT=y >> +CONFIG_SGETMASK_SYSCALL=y >> +# CONFIG_FUTEX is not set >> +CONFIG_KALLSYMS_ALL=y >> +CONFIG_PC104=y >> +# CONFIG_SLUB_DEBUG is not set >> +# CONFIG_COMPAT_BRK is not set >> +CONFIG_SLAB_FREELIST_RANDOM=y >> +CONFIG_SLAB_FREELIST_HARDENED=y >> +CONFIG_PROFILING=y >> +# CONFIG_MMU is not set >> +CONFIG_ARCH_MXC=y >> +CONFIG_SOC_IMXRT=y >> +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set >> +CONFIG_SET_MEM_PARAM=y >> +CONFIG_DRAM_BASE=0x80000000 >> +CONFIG_DRAM_SIZE=0x02000000 > > While debugging I've found that both CONFIG_DRAM_* get their default > value because CONFIG_SET_MEM_PARAM is not enabled. This can work but > leads problems while debugging and in any case those 2 options are > ignored. So please add on top of them: > CONFIG_SET_MEM_PARAM=y > oops i accidentally deleted that thx, im confused as to how it still worked... > Thank you >
diff --git a/arch/arm/configs/imxrt_defconfig b/arch/arm/configs/imxrt_defconfig new file mode 100644 index 000000000000..d673745a5462 --- /dev/null +++ b/arch/arm/configs/imxrt_defconfig @@ -0,0 +1,157 @@ +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_SYSVIPC=y +CONFIG_USELIB=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_PSI=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_MEMCG=y +CONFIG_BLK_CGROUP=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_CHECKPOINT_RESTORE=y +CONFIG_SCHED_AUTOGROUP=y +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_EXPERT=y +CONFIG_SGETMASK_SYSCALL=y +# CONFIG_FUTEX is not set +CONFIG_KALLSYMS_ALL=y +CONFIG_PC104=y +# CONFIG_SLUB_DEBUG is not set +# CONFIG_COMPAT_BRK is not set +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_PROFILING=y +# CONFIG_MMU is not set +CONFIG_ARCH_MXC=y +CONFIG_SOC_IMXRT=y +# CONFIG_ARM_DMA_MEM_BUFFERABLE is not set +CONFIG_SET_MEM_PARAM=y +CONFIG_DRAM_BASE=0x80000000 +CONFIG_DRAM_SIZE=0x02000000 +CONFIG_HZ_250=y +CONFIG_FORCE_MAX_ZONEORDER=14 +CONFIG_PARAVIRT=y +# CONFIG_ATAGS is not set +CONFIG_CMDLINE="console=ttyS0 root=/dev/mmcblk0p2 rw earlycon rootwait" +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_ZONED=y +CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_WBT=y +CONFIG_BLK_SED_OPAL=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +CONFIG_CMDLINE_PARTITION=y +# CONFIG_MQ_IOSCHED_KYBER is not set +CONFIG_BINFMT_FLAT=y +CONFIG_CLEANCACHE=y +CONFIG_ZPOOL=y +CONFIG_ZBUD=y +CONFIG_Z3FOLD=y +CONFIG_UEVENT_HELPER=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y +CONFIG_IMX_WEIM=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=65536 +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_SERIO is not set +CONFIG_LEGACY_PTY_COUNT=2 +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_TTY_PRINTK=y +CONFIG_TTY_PRINTK_LEVEL=7 +CONFIG_PINCTRL_IMXRT1050=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_MXC=y +# CONFIG_HWMON is not set +# CONFIG_HID is not set +# CONFIG_USB_SUPPORT is not set +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_DMADEVICES=y +CONFIG_FSL_EDMA=y +# CONFIG_MX3_IPU is not set +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_MEMORY=y +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +# CONFIG_FILE_LOCKING is not set +# CONFIG_DNOTIFY is not set +CONFIG_QUOTA=y +# CONFIG_PRINT_QUOTA_WARNING is not set +CONFIG_AUTOFS4_FS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_UTF8=y +CONFIG_EXFAT_FS=y +CONFIG_CONFIGFS_FS=y +# CONFIG_MISC_FILESYSTEMS is not set +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_LSM="yama,loadpin,integrity,apparmor" +# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_HW is not set +CONFIG_PRINTK_TIME=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15 +CONFIG_CONSOLE_LOGLEVEL_QUIET=15 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 +CONFIG_DYNAMIC_DEBUG=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_DWARF4=y +CONFIG_GDB_SCRIPTS=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6 +CONFIG_DEBUG_FS=y +CONFIG_PAGE_POISONING=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=1 +# CONFIG_SCHED_DEBUG is not set +CONFIG_SCHEDSTATS=y +CONFIG_STACKTRACE=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_LL=y +CONFIG_DEBUG_UNCOMPRESS=y +CONFIG_EARLY_PRINTK=y +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_MEMTEST=y