From 603cac0a3515fbcf08873c4bf402c16ca7c31a04 Mon Sep 17 00:00:00 2001 From: Tim Lee Date: Fri, 2 Dec 2022 15:44:50 +0800 Subject: meta-nuvoton: add generic meta-nuvoton defconfig for npcm8xx According to commment in https://gerrit.openbmc.org/c/openbmc/openbmc/+/57718/4 We have split out the generic meta-nuvoton defconfig change from the EVB change Signed-off-by: Tim Lee Change-Id: I95a53bc4acc39bad21787c059f2e6cde24c3e43e --- .../recipes-kernel/linux/linux-nuvoton.inc | 3 + .../linux/linux-nuvoton/npcm8xx_defconfig | 197 +++++++++++++++++++++ 2 files changed, 200 insertions(+) create mode 100644 meta-nuvoton/recipes-kernel/linux/linux-nuvoton/npcm8xx_defconfig (limited to 'meta-nuvoton') diff --git a/meta-nuvoton/recipes-kernel/linux/linux-nuvoton.inc b/meta-nuvoton/recipes-kernel/linux/linux-nuvoton.inc index 13e68e59a2..71270a8264 100644 --- a/meta-nuvoton/recipes-kernel/linux/linux-nuvoton.inc +++ b/meta-nuvoton/recipes-kernel/linux/linux-nuvoton.inc @@ -9,11 +9,14 @@ KCONFIG_MODE="--alldefconfig" KSRC ?= "git://github.com/openbmc/linux;protocol=https;branch=${KBRANCH}" SRC_URI = "${KSRC}" SRC_URI:append:npcm7xx = " file://defconfig" +SRC_URI:append:npcm8xx = " file://npcm8xx_defconfig" LINUX_VERSION_EXTENSION ?= "-${SRCREV}" PV = "${LINUX_VERSION}+git${SRCPV}" +UBOOT_MKIMAGE:append:npcm8xx = " -E -B 8" + inherit kernel require recipes-kernel/linux/linux-yocto.inc diff --git a/meta-nuvoton/recipes-kernel/linux/linux-nuvoton/npcm8xx_defconfig b/meta-nuvoton/recipes-kernel/linux/linux-nuvoton/npcm8xx_defconfig new file mode 100644 index 0000000000..e3089d7e82 --- /dev/null +++ b/meta-nuvoton/recipes-kernel/linux/linux-nuvoton/npcm8xx_defconfig @@ -0,0 +1,197 @@ +CONFIG_SYSVIPC=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_HUGETLB=y +CONFIG_CPUSETS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +CONFIG_USER_NS=y +CONFIG_SCHED_AUTOGROUP=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_KALLSYMS_ALL=y +CONFIG_ARM_CPUIDLE=y +CONFIG_CPU_FREQ=y +CONFIG_CPUFREQ_DT=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_ARCH_NPCM=y +CONFIG_ARCH_NPCM8XX=y +CONFIG_SMP=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +CONFIG_MTD=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_RAM=y +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_SPI_NOR=y +CONFIG_OF_OVERLAY=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_NBD=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=8192 +CONFIG_NPCM_LPC_BPC=y +CONFIG_NPCM_PCI_MBOX=y +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_NETDEVICES=y +CONFIG_STMMAC_ETH=y +CONFIG_BROADCOM_PHY=y +CONFIG_PINCTRL_NPCM8XX=y +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_SLAVE=y +CONFIG_I2C_NPCM=y +CONFIG_I3C=y +CONFIG_I3CDEV=y +CONFIG_SVC_I3C_MASTER=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_NPCM7XX_KCS_IPMI_BMC=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_NPCM=y +CONFIG_SPI=y +CONFIG_SPI_NPCM_PSPI=y +CONFIG_SPI_NPCM_FIU=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_SENSORS_LM75=y +CONFIG_SENSORS_NPCM8XX=y +CONFIG_SENSORS_TMP102=y +CONFIG_WATCHDOG=y +CONFIG_NPCM7XX_WATCHDOG=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_USB_HIDDEV=y +CONFIG_USB=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_STORAGE=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_GADGET=y +CONFIG_USB_NPCM_UDC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_NPCM=y +CONFIG_ROMFS_FS=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_DEBUG_INFO=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_CRYPTO=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_USER_API_SKCIPHER=y +CONFIG_CRYPTO_DEV_NPCM=y +CONFIG_CRYPTO_DEV_NPCM_AES=y +CONFIG_CRYPTO_DEV_NPCM_SHA=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_NPCM750_OTP=y +CONFIG_ARM_CRYPTO=y +CONFIG_PCI=y +CONFIG_PCIE_NPCM=y +CONFIG_PECI=y +CONFIG_PECI_NPCM=y +CONFIG_MFD_INTEL_PECI_CLIENT=y +CONFIG_SENSORS_PECI_CPUTEMP=y +CONFIG_SENSORS_PECI_DIMMTEMP=y +CONFIG_RESET_NPCM=y +CONFIG_SENSORS_NPCM7XX=y + +CONFIG_IPMI_KCS_BMC_CDEV_IPMI=y +CONFIG_IPMI_KCS_BMC=y +CONFIG_NPCM7XX_KCS_IPMI_BMC=y +CONFIG_NPCM_VDM=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_THERMAL=y +CONFIG_NPCM_THERMAL=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_KERNEL=y +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_GPIO=y +CONFIG_TMPFS=y +CONFIG_EXPERT=y + +CONFIG_WATCHDOG_SYSFS=y + +# Enable misc VCD/ECE driver for KVM +# CONFIG_NPCM750_VCD is not set +# CONFIG_NPCM750_ECE is not set + +# Enable JTAG Master Support +CONFIG_NPCM8XX_JTAG_MASTER=y + +# Enable OpenBMC FS support +CONFIG_OVERLAY_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_SUMMARY=y +CONFIG_JFFS2_FS_XATTR=y +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_DEBUG_FS=y + +# Enable EDAC support +CONFIG_EDAC_SUPPORT=y +CONFIG_EDAC=y +CONFIG_EDAC_NPCM=y +CONFIG_RAS=y + +# Enable RemotePorc driver support +CONFIG_REMOTEPROC=y +CONFIG_NPCM8XX_REMOTEPROC=y + +# Enable SGPIO Driver support +CONFIG_GPIOLIB=y +CONFIG_GPIO_NPCM_SGPIO=y + +# Enable ADC +CONFIG_NPCM_ADC=y +CONFIG_IIO=y +CONFIG_SENSORS_IIO_HWMON=y + +# CONFIG_VGA_ARB is not set +# CONFIG_VGA_ARB_MAX_GPUS is not set +CONFIG_COMMON_CLK_NPCM8XX=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_NTFS_FS=y +CONFIG_INPUT_MISC=y + +CONFIG_NPCM_MBOX=y + + -- cgit v1.2.3