blob: 57ccc5e55eb0cd6980736b4acfab560532828fd3 [file] [log] [blame]
# Support full 1G memory for userspace on BMC
CONFIG_VMSPLIT_3G_OPT=y
CONFIG_NET_NCSI=y
# Enable available sensors
CONFIG_HWMON=y
CONFIG_PMBUS=y
CONFIG_SENSORS_PMBUS=y
CONFIG_SENSORS_MAX34440=y
CONFIG_SENSORS_LM75=y
CONFIG_SENSORS_SBTSI=y
CONFIG_SENSORS_ISL68137=y
CONFIG_SENSORS_ADM1275=y
CONFIG_NPCM7XX_ADC=y
CONFIG_SENSORS_IIO_HWMON=y
CONFIG_SENSORS_FAN=y
CONFIG_SENSORS_JC42=y
CONFIG_SENSORS_MAX31790=y
CONFIG_SENSORS_UCD9000=y
# Enable for firmware update LPC.
CONFIG_DEVMEM=y
# Enable seven seg display
CONFIG_SEVEN_SEGMENT_DISPLAY=y
CONFIG_SEVEN_SEGMENT_GPIO=y
# Enable GPIO LEDS
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y // Allow userspace to blink LEDs
CONFIG_LEDS_TRIGGER_PANIC=y // Blink BMC fault when kernel panics
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
# Enable pstore(ramoops) to capture kernel panics
CONFIG_PSTORE=y
CONFIG_PSTORE_RAM=y
CONFIG_PSTORE_DEFLATE_COMPRESS=y
# Enable Nuvoton ECC
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_DEBUG=y
CONFIG_EDAC_LEGACY_SYSFS=y
CONFIG_EDAC_NPCM7XX=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_RAS=y
# Enable Nuvoton JTAG
CONFIG_NPCM7XX_JTAG_MASTER=y
# USB
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_F_HID=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS=y
CONFIG_USB_F_ECM=y
CONFIG_USB_F_EEM=y
CONFIG_USB_F_MASS_STORAGE=y
CONFIG_USB_F_RNDIS=y
CONFIG_USB_F_SUBSET=y
CONFIG_USB_GADGET_NPCM_USB2=y
CONFIG_USB_NPCM_UDC=y
CONFIG_USB_OHCI_HCD_NPCM7XX=y
CONFIG_USB_SERIAL_CP210X=y
CONFIG_USB_U_ETHER=y
#SPI
CONFIG_SPI=y
CONFIG_SPI_NPCM_FIU=y
CONFIG_SPI_NPCM_PSPI=y
#I2C support
CONFIG_I2C_MUX_LTC4306=y
CONFIG_I2C_MUX_PCA954x=y
CONFIG_I2C_MUX=y
CONFIG_I2C_SLAVE_EEPROM=y
CONFIG_I2C_SLAVE_MQUEUE=y
CONFIG_I2C_SLAVE=y
#I2C GPIO expanders
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCF857X=y
# NetFilter Configuration
CONFIG_NETFILTER=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_TABLES=y
CONFIG_NFT_CT=y
CONFIG_NF_TABLES_INET=y
CONFIG_NFT_REJECT=y
CONFIG_NFT_LOG=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_NF_LOG_IPV4=y
CONFIG_NFT_FIB_IPV4=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_NF_LOG_IPV6=y
CONFIG_NFT_FIB_IPV6=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
# Misc
CONFIG_OVERLAY_FS=y
CONFIG_JFFS2_FS=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS=y
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_NPCM=y
CONFIG_IPVLAN=y
CONFIG_VLAN_8021Q=y
CONFIG_DEVKMEM=y
CONFIG_EEPROM_AT24=y
CONFIG_FORCE_MAX_ZONEORDER=12
CONFIG_IIO_MUX=y
CONFIG_IIO=y
CONFIG_MEDIA_SUPPORT=y
CONFIG_MFD_SYSCON=y
CONFIG_MTD_M25P80=y
CONFIG_MUX_MMIO=y
CONFIG_NPCM7XX_LPC_BPC=y
CONFIG_MTD_PARTITIONED_MASTER=y