From 8196b5b6d823fb8c61268121052826db7fb6ce3c Mon Sep 17 00:00:00 2001 From: Frank Wunderlich Date: Mon, 22 Oct 2018 19:06:10 +0200 Subject: [PATCH 01/77] adding defconfig and build-script, change gitignore, making kernel compatible with r2-images --- arch/arm/boot/dts/mt7623.dtsi | 42 +- arch/arm/configs/mt7623n_evb_fwu_defconfig | 651 +++++++++++++++++++++ 4 files changed, 1200 insertions(+), 22 deletions(-) create mode 100644 arch/arm/configs/mt7623n_evb_fwu_defconfig diff --git a/arch/arm/boot/dts/mt7623.dtsi b/arch/arm/boot/dts/mt7623.dtsi index 1cdc346a05e8..04228cf9ddbb 100644 --- a/arch/arm/boot/dts/mt7623.dtsi +++ b/arch/arm/boot/dts/mt7623.dtsi @@ -354,6 +354,17 @@ #io-channel-cells = <1>; }; + uart2: serial@11004000 { + compatible = "mediatek,mt7623-uart", + "mediatek,mt6577-uart"; + reg = <0 0x11004000 0 0x400>; + interrupts = ; + clocks = <&pericfg CLK_PERI_UART2_SEL>, + <&pericfg CLK_PERI_UART2>; + clock-names = "baud", "bus"; + status = "disabled"; + }; + uart0: serial@11002000 { compatible = "mediatek,mt7623-uart", "mediatek,mt6577-uart"; @@ -376,17 +387,6 @@ status = "disabled"; }; - uart2: serial@11004000 { - compatible = "mediatek,mt7623-uart", - "mediatek,mt6577-uart"; - reg = <0 0x11004000 0 0x400>; - interrupts = ; - clocks = <&pericfg CLK_PERI_UART2_SEL>, - <&pericfg CLK_PERI_UART2>; - clock-names = "baud", "bus"; - status = "disabled"; - }; - uart3: serial@11005000 { compatible = "mediatek,mt7623-uart", "mediatek,mt6577-uart"; @@ -661,24 +661,24 @@ }; }; - mmc0: mmc@11230000 { + mmc1: mmc@11240000 { compatible = "mediatek,mt7623-mmc", "mediatek,mt2701-mmc"; - reg = <0 0x11230000 0 0x1000>; - interrupts = ; - clocks = <&pericfg CLK_PERI_MSDC30_0>, - <&topckgen CLK_TOP_MSDC30_0_SEL>; + reg = <0 0x11240000 0 0x1000>; + interrupts = ; + clocks = <&pericfg CLK_PERI_MSDC30_1>, + <&topckgen CLK_TOP_MSDC30_1_SEL>; clock-names = "source", "hclk"; status = "disabled"; }; - mmc1: mmc@11240000 { + mmc0: mmc@11230000 { compatible = "mediatek,mt7623-mmc", "mediatek,mt2701-mmc"; - reg = <0 0x11240000 0 0x1000>; - interrupts = ; - clocks = <&pericfg CLK_PERI_MSDC30_1>, - <&topckgen CLK_TOP_MSDC30_1_SEL>; + reg = <0 0x11230000 0 0x1000>; + interrupts = ; + clocks = <&pericfg CLK_PERI_MSDC30_0>, + <&topckgen CLK_TOP_MSDC30_0_SEL>; clock-names = "source", "hclk"; status = "disabled"; }; diff --git a/arch/arm/configs/mt7623n_evb_fwu_defconfig b/arch/arm/configs/mt7623n_evb_fwu_defconfig new file mode 100644 index 000000000000..09df75013c09 --- /dev/null +++ b/arch/arm/configs/mt7623n_evb_fwu_defconfig @@ -0,0 +1,651 @@ +CONFIG_LOCALVERSION="-bpi-r2" +CONFIG_LOCALVERSION_AUTO=n + +#spectre/meltdown +CONFIG_PAGE_TABLE_ISOLATION=y + +CONFIG_SYSVIPC=y +CONFIG_IRQ_DOMAIN_DEBUG=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_CGROUPS=y +CONFIG_NAMESPACES=y + +#for lxc +CONFIG_USER_NS=y +CONFIG_MEMCG=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_SCHED=y +CONFIG_CPUSETS=y +#some options for docker +CONFIG_CGROUP_FREEZER=y +CONFIG_POSIX_MQUEUE=y +CONFIG_OVERLAY_FS=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMCG_SWAP_ENABLED=y +CONFIG_BLK_CGROUP=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CFQ_GROUP_IOSCHED=y + +CONFIG_BLK_DEV_INITRD=y +CONFIG_KALLSYMS_ALL=y +CONFIG_EMBEDDED=y +CONFIG_PERF_EVENTS=y +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_PARTITION_ADVANCED=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_ARM_THUMB=y +CONFIG_ARM_THUMBEE=y +CONFIG_ARM_ERRATA_720789=y +CONFIG_ARM_ERRATA_754322=y +CONFIG_ARM_ERRATA_754327=y +CONFIG_ARM_ERRATA_764369=y +CONFIG_ARM_ERRATA_775420=y +CONFIG_ARM_ERRATA_798181=y + +CONFIG_PL310_ERRATA_588369=y +CONFIG_PL310_ERRATA_727915=y +CONFIG_PL310_ERRATA_753970=y +CONFIG_PL310_ERRATA_769419=y + +CONFIG_PCI=y +CONFIG_SMP=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_NR_CPUS=16 +CONFIG_AEABI=y +CONFIG_HIGHMEM=y +CONFIG_CMA=y +CONFIG_FORCE_MAX_ZONEORDER=12 +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ATAG_DTB_COMPAT=y +CONFIG_CMDLINE="earlyprintk console=ttyS0,115200 vmalloc=496M debug=7 no_console_suspend" +#CONFIG_CMDLINE_FORCE=y + +CONFIG_IKCONFIG=m +CONFIG_IKCONFIG_PROC=y + +CONFIG_KEXEC=y + +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_ARM_MEDIATEK_CPUFREQ=y + +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_PM_AUTOSLEEP=y +CONFIG_PM_DEBUG=y +CONFIG_PM_ADVANCED_DEBUG=y +CONFIG_APM_EMULATION=y + +CONFIG_NET=y +CONFIG_DUMMY=m +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_BRIDGE=y +CONFIG_NET_DSA=y +CONFIG_VLAN_8021Q=y +CONFIG_NETLINK_DIAG=y +CONFIG_INET_UDP_DIAG=m +CONFIG_NET_IPIP=m +CONFIG_IP_MULTICAST=y +CONFIG_IP_MROUTE=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y + +#added for lxc +CONFIG_UNIX_DIAG=m +CONFIG_PACKET_DIAG=m + + +CONFIG_IPV6=m +CONFIG_NETFILTER=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NETFILTER_NETLINK=m +CONFIG_NF_CT_NETLINK=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_IP_NF_NAT=m +CONFIG_IP6_NF_NAT=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MATCH_RT=m + +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m + +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_IP_VS=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m + +CONFIG_NET_MEDIATEK_HNAT=m +CONFIG_DEBUG_SECTION_MISMATCH=y + +#active ftp-support +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_NAT_FTP=m + + +CONFIG_SYN_COOKIES=y + +CONFIG_PPP=m +CONFIG_PPPOE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_MPPE=m + +#veth for lxc +CONFIG_VETH=m + +#for systemd +CONFIG_AF_KCM=y +CONFIG_CGROUP_BPF=y + +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=64 +CONFIG_ARM_CCI400_PMU=y +CONFIG_MTD=y +CONFIG_OF_OVERLAY=y +CONFIG_CONFIGFS_FS=m +CONFIG_BLK_DEV_LOOP=y +CONFIG_SRAM=y +CONFIG_EEPROM_93CX6=y +CONFIG_IDE=y +CONFIG_BLK_DEV_SD=y +CONFIG_ATA=y +CONFIG_SATA_AHCI=y +CONFIG_AHCI_MTK=m + +CONFIG_NETDEVICES=y +CONFIG_NET_DSA_MT7530=y +CONFIG_NET_VENDOR_MEDIATEK=y +CONFIG_NET_MEDIATEK_SOC=y + +CONFIG_ICPLUS_PHY=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_EVBUG=m +CONFIG_KEYBOARD_MATRIX=y +CONFIG_KEYBOARD_SAMSUNG=y +CONFIG_KEYBOARD_MTK_PMIC=m +CONFIG_MOUSE_PS2_ELANTECH=y +CONFIG_MOUSE_PS2_SENTELIC=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_TOUCHSCREEN=y +# CONFIG_SERIO_SERPORT is not set +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_MT6577=y +CONFIG_SERIAL_8250_BTIF=y +CONFIG_HW_RANDOM=y +CONFIG_I2C=y +CONFIG_I2C_MT65XX=y +CONFIG_PINCTRL_MT2701=y +# CONFIG_PINCTRL_MT6397 is not set +# CONFIG_HWMON is not set +CONFIG_WATCHDOG=y +CONFIG_MEDIATEK_WATCHDOG=y +CONFIG_MFD_MT6397=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_MT6323=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_RC_SUPPORT=y +CONFIG_RC_DEVICES=y +CONFIG_IR_MTK=y +CONFIG_MMC=y +CONFIG_MMC_MTK=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_MT6323=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_PCA963X=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_DMADEVICES=y +CONFIG_DMATEST=m +CONFIG_COMMON_CLK_MT2701_HIFSYS=y +CONFIG_COMMON_CLK_MT2701_ETHSYS=y +CONFIG_ARM_TIMER_SP804=y +CONFIG_MTK_IOMMU_V1=y +CONFIG_MTK_PMIC_WRAP=y +CONFIG_IIO=y +CONFIG_RESET_CONTROLLER=y +CONFIG_PHY_MT65XX_USB3=y +CONFIG_PSTORE=y +CONFIG_PSTORE_CONSOLE=y +CONFIG_PSTORE_PMSG=y +CONFIG_PSTORE_FTRACE=y +CONFIG_PSTORE_RAM=y +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DEBUG_INFO=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DETECT_HUNG_TASK=y +CONFIG_DEBUG_LIST=y +CONFIG_FUNCTION_TRACER=y +CONFIG_FTRACE_SYSCALLS=y +CONFIG_FUNCTION_PROFILER=y +CONFIG_DEBUG_LL=y +CONFIG_DEBUG_UART_PHYS=0x11002000 +CONFIG_DEBUG_UART_VIRT=0xf1002000 +CONFIG_KEYS=y +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO_DEV_MEDIATEK=y + +#ARM Accelerated Cryptographic Algorithms +CONFIG_ARM_CRYPTO=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_SHA1_ARM_CE=m +CONFIG_CRYPTO_SHA2_ARM_CE=m +CONFIG_CRYPTO_SHA512_ARM=m +CONFIG_CRYPTO_AES_ARM=m +CONFIG_CRYPTO_AES_ARM_BS=m +CONFIG_CRYPTO_AES_ARM_CE=m +CONFIG_CRYPTO_GHASH_ARM_CE=m +CONFIG_CRYPTO_CRC32_ARM_CE=m +CONFIG_CRYPTO_CHACHA20_NEON=m + +#LVM +CONFIG_MD=y +CONFIG_BLK_DEV_DM=y +CONFIG_DM_BUFIO=y +CONFIG_DM_CRYPT=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_MIRROR=y +CONFIG_DM_MULTIPATH=y +CONFIG_DM_MULTIPATH_QL=y +CONFIG_DM_MULTIPATH_ST=y +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DAX=y +CONFIG_CRYPTO_CBC=y + +#RAID +CONFIG_DM_RAID=y +CONFIG_MD_RAID0=y +CONFIG_MD_RAID1=y +CONFIG_MD_RAID10=y +CONFIG_MD_RAID456=y + +#RamFS +#CONFIG_INITRAMFS_SOURCE="../rootfs_ttys0_rng.cpio.gz" +#CONFIG_INITRAMFS_SOURCE="../initramfs.cpio" +#CONFIG_INITRAMFS_FORCE=y + +#Filesystem +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=y +CONFIG_NTFS_FS=m +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_CIFS=m +CONFIG_F2FS_FS=m +CONFIG_BTRFS_FS=m + +#GPIO +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_GPIO=y +CONFIG_GPIO_SYSFS=y + +#wlan +CONFIG_MAC80211=y +CONFIG_CFG80211=y + +#internal wlan (not working yet) +# CONFIG_MTK_CONN_LTE_IDC_SUPPORT is not set +#CONFIG_MTK_COMBO=y +#CONFIG_MTK_COMBO_CHIP_CONSYS_7623=y +#used in 4.4, but should be set in Kconfig by selecting mt7623 COMBO +#CONFIG_MTK_PLATFORM="mt7623" + +#CONFIG_MTK_COMBO_COMM=y +#CONFIG_MTK_COMBO_WIFI=y +#CONFIG_NL80211_TESTMODE=y + +#internal Bluetooth (also not working yet) +#CONFIG_BT=y +#CONFIG_MTK_COMBO_BT=y +#CONFIG_MTK_COMBO_BT_HCI=y +#needed for BT? +#Bluetooth Classic (BR/EDR) features +CONFIG_BT_BREDR=y +#Bluetooth High Speed (HS) features +CONFIG_BT_HS=y +#Bluetooth Low Energy (LE) features +CONFIG_BT_LE=y +#Export Bluetooth internals in debugfs +CONFIG_BT_DEBUGFS=y +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_HIDP=m +CONFIG_BT_BNEP=m + +#to run bluetoothd rfkill needed +CONFIG_RFKILL=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_GPIO=y + +#if you use a mt76x2 or mt76x3 pcie-card +#CONFIG_MT76=m + +#pcie +CONFIG_PCIEPORTBUS=y +CONFIG_PCIE_MEDIATEK=y +CONFIG_PHY_MTK_TPHY=y + +CONFIG_I2C_CHARDEV=m +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_CENTURY=y +CONFIG_RTC_DRV_MT6397=m + +CONFIG_SPI=y +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_MT65XX=m + +CONFIG_PWM=y +CONFIG_PWM_MEDIATEK=m + +#Temperature sensor driver for mediatek SoCs +CONFIG_MEDIATEK_MT6577_AUXADC=m +CONFIG_THERMAL=m +CONFIG_MTK_THERMAL=m +CONFIG_MTK_EFUSE=m + +#HDMI +#CONFIG_DRM=y +#CONFIG_DRM_ARM=y +#CONFIG_DRM_MALI_DISPLAY=y +#CONFIG_DRM_MEDIATEK=y +#CONFIG_DRM_MEDIATEK_HDMI=y +#CONFIG_COMMON_CLK_MT2701_MMSYS=y +#CONFIG_COMMON_CLK_MT2701_IMGSYS=y +#CONFIG_COMMON_CLK_MT2701_VDECSYS=y +#CONFIG_FRAMEBUFFER_CONSOLE=y +#CONFIG_DRM_FBDEV_EMULATION=y + +#Sound +CONFIG_SOUND=y +CONFIG_SND=y #alsa core +CONFIG_SND_SOC=y + +#CONFIG_SOUND_OSS_CORE=y +#CONFIG_SOUND_OSS_CORE_PRECLAIM=y +#CONFIG_SND_OSSEMUL=y +#CONFIG_SND_MIXER_OSS=m +#CONFIG_SND_PCM_OSS=m #alsa The PCM OSS emulation module. + +#USB/HID +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_MTK=y +CONFIG_USB_STORAGE=y +CONFIG_USB_SERIAL=y +#CONFIG_NOP_USB_XCEIV=y +#CONFIG_USB_GPIO_VBUS=y +#CONFIG_USB_GADGET=y +#CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +#CONFIG_USB_CONFIGFS_ACM=y +#CONFIG_USB_CONFIGFS_OBEX=y +#CONFIG_USB_CONFIGFS_NCM=y +#CONFIG_USB_CONFIGFS_ECM=y +#CONFIG_USB_CONFIGFS_ECM_SUBSET=y +#CONFIG_USB_CONFIGFS_RNDIS=y +#CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y + +CONFIG_HID=y +CONFIG_HIDRAW=y +#CONFIG_UHID=m +CONFIG_HID_GENERIC=y + +CONFIG_USB_HID=y +#CONFIG_HID_PID=y +CONFIG_USB_HIDDEV=y + +# CONFIG_USB_OHCI_LITTLE_ENDIAN=y ? +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +# CONFIG_USB_ARCH_HAS_HCD=y ? + +#additional NET (e.g. tunneling incl. openvpn,vlan-base-support) +CONFIG_TUN=m +#vlan +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_IPVLAN=m +CONFIG_MACVLAN=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_CLS_ACT=y + +# QoS and/or fair queueing +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y + +#unused drivers which are set by default +CONFIG_WLAN_VENDOR_ADMTEK=n +CONFIG_WLAN_VENDOR_ATH=n +CONFIG_WLAN_VENDOR_ATMEL=n +CONFIG_WLAN_VENDOR_BROADCOM=n +CONFIG_WLAN_VENDOR_CISCO=n +CONFIG_WLAN_VENDOR_INTEL=n +CONFIG_WLAN_VENDOR_INTERSIL=n +CONFIG_WLAN_VENDOR_MARVELL=n +CONFIG_WLAN_VENDOR_REALTEK=n +CONFIG_WLAN_VENDOR_RALINK=n +CONFIG_WLAN_VENDOR_RSI=n +CONFIG_WLAN_VENDOR_ST=n +CONFIG_WLAN_VENDOR_TI=n +CONFIG_WLAN_VENDOR_ZYDAS=n +CONFIG_WLAN_VENDOR_QUANTENNA=n +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_NET_VENDOR_ADAPTEC is not set +# CONFIG_NET_VENDOR_AGERE is not set +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AMD is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +# CONFIG_NET_VENDOR_AURORA is not set +# CONFIG_NET_CADENCE is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_BROCADE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CHELSIO is not set +# CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_NET_VENDOR_CISCO is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +# CONFIG_NET_PACKET_ENGINE is not set +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_REALTEK is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_RDC is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SUN is not set +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_DEC is not set +# CONFIG_NET_VENDOR_DLINK is not set +# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_EXAR is not set +# CONFIG_NET_VENDOR_FARADAY is not set +# CONFIG_NET_VENDOR_HISILICON is not set +# CONFIG_NET_VENDOR_HP is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_3COM is not set + +#NFS Client +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFS_SWAP=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +CONFIG_NFS_V4_1_MIGRATION=y +CONFIG_NFS_USE_LEGACY_DNS=y + +#NFS Server +CONFIG_NFSD=m +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y +CONFIG_NFSD_FAULT_INJECTION=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y + +CONFIG_ROOT_NFS=y + +#xfs +CONFIG_XFS_FS=m + +#RTC/POWER +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_MT6323=y +CONFIG_POWER_RESET_MT6397_RTC=y + +#CONFIG_NET_MEDIATEK_HW_QOS=m + -- 2.19.1