On Sun, Dec 13, 2020 at 7:22 PM Damien Le Moal <damien.lemoal@xxxxxxx> wrote: > > Update the Kendryte k210 nommu default configuration file > (nommu_k210_defconfig) to include device drivers for reset, reboot, > I2C, SPI, gpio and LEDs support. Virtual Terminal support is also > disabled as no terminal devices are supported and enabled. Disabling > CONFIG_VT (removing the no longer needed override for > CONFIG_VGA_CONSOLE) reduces the kernel image size by about 65 KB. > > This default configuration remains suitable for a system using an > initramfs cpio file linked into the kernel image. > > Signed-off-by: Damien Le Moal <damien.lemoal@xxxxxxx> > --- > arch/riscv/configs/nommu_k210_defconfig | 37 +++++++++++++++++++++---- > 1 file changed, 32 insertions(+), 5 deletions(-) > > diff --git a/arch/riscv/configs/nommu_k210_defconfig b/arch/riscv/configs/nommu_k210_defconfig > index 368a28cf1467..a099c29b4b14 100644 > --- a/arch/riscv/configs/nommu_k210_defconfig > +++ b/arch/riscv/configs/nommu_k210_defconfig > @@ -1,17 +1,19 @@ > # CONFIG_CPU_ISOLATION is not set > -CONFIG_LOG_BUF_SHIFT=15 > +CONFIG_LOG_BUF_SHIFT=13 > CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 > CONFIG_BLK_DEV_INITRD=y > -CONFIG_INITRAMFS_FORCE=y > +# CONFIG_RD_GZIP is not set > # CONFIG_RD_BZIP2 is not set > # CONFIG_RD_LZMA is not set > # CONFIG_RD_XZ is not set > # CONFIG_RD_LZO is not set > # CONFIG_RD_LZ4 is not set > +# CONFIG_RD_ZSTD is not set > CONFIG_CC_OPTIMIZE_FOR_SIZE=y > # CONFIG_SYSFS_SYSCALL is not set > # CONFIG_FHANDLE is not set > # CONFIG_BASE_FULL is not set > +# CONFIG_FUTEX is not set > # CONFIG_EPOLL is not set > # CONFIG_SIGNALFD is not set > # CONFIG_TIMERFD is not set > @@ -25,15 +27,16 @@ CONFIG_EMBEDDED=y > # CONFIG_VM_EVENT_COUNTERS is not set > # CONFIG_COMPAT_BRK is not set > CONFIG_SLOB=y > -# CONFIG_SLAB_MERGE_DEFAULT is not set > # CONFIG_MMU is not set > CONFIG_SOC_CANAAN=y > +CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic" > CONFIG_MAXPHYSMEM_2GB=y > CONFIG_SMP=y > CONFIG_NR_CPUS=2 > CONFIG_CMDLINE="earlycon console=ttySIF0" > CONFIG_CMDLINE_FORCE=y > -CONFIG_JUMP_LABEL=y > +# CONFIG_SECCOMP is not set > +# CONFIG_STACKPROTECTOR is not set > # CONFIG_BLOCK is not set > CONFIG_BINFMT_FLAT=y > # CONFIG_COREDUMP is not set > @@ -41,23 +44,47 @@ CONFIG_DEVTMPFS=y > CONFIG_DEVTMPFS_MOUNT=y > # CONFIG_FW_LOADER is not set > # CONFIG_ALLOW_DEV_COREDUMP is not set > +# CONFIG_INPUT_LEDS is not set > # CONFIG_INPUT_KEYBOARD is not set > # CONFIG_INPUT_MOUSE is not set > # CONFIG_SERIO is not set > +# CONFIG_VT is not set > +# CONFIG_UNIX98_PTYS is not set > # CONFIG_LEGACY_PTYS is not set > # CONFIG_LDISC_AUTOLOAD is not set > # CONFIG_HW_RANDOM is not set > # CONFIG_DEVMEM is not set > +CONFIG_I2C=y > +CONFIG_I2C_CHARDEV=y > +# CONFIG_I2C_HELPER_AUTO is not set > +CONFIG_I2C_DESIGNWARE_PLATFORM=y > +CONFIG_SPI=y > +# CONFIG_SPI_MEM is not set > +CONFIG_SPI_DESIGNWARE=y > +CONFIG_SPI_DW_MMIO=y > +# CONFIG_GPIO_SYSFS is not set > +# CONFIG_GPIO_CDEV_V1 is not set > +CONFIG_GPIO_DWAPB=y > +CONFIG_GPIO_SIFIVE=y > +CONFIG_POWER_RESET=y > +CONFIG_POWER_RESET_SYSCON=y > # CONFIG_HWMON is not set > -# CONFIG_VGA_CONSOLE is not set > # CONFIG_HID is not set > # CONFIG_USB_SUPPORT is not set > +CONFIG_NEW_LEDS=y > +CONFIG_LEDS_CLASS=y > +CONFIG_LEDS_GPIO=y > +CONFIG_LEDS_USER=y > # CONFIG_VIRTIO_MENU is not set > +# CONFIG_VHOST_MENU is not set > +# CONFIG_FILE_LOCKING is not set > # CONFIG_DNOTIFY is not set > # CONFIG_INOTIFY_USER is not set > # CONFIG_MISC_FILESYSTEMS is not set > CONFIG_LSM="[]" > CONFIG_PRINTK_TIME=y > +# CONFIG_SYMBOLIC_ERRNAME is not set > +# CONFIG_DEBUG_BUGVERBOSE is not set > # CONFIG_DEBUG_MISC is not set > CONFIG_PANIC_ON_OOPS=y > # CONFIG_SCHED_DEBUG is not set > -- > 2.29.2 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/linux-riscv Looks good to me. Reviewed-by: Anup Patel <anup@xxxxxxxxxxxxxx> Regards, Anup