mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-13 20:01:55 +00:00
747 lines
18 KiB
Diff
747 lines
18 KiB
Diff
From 8196b5b6d823fb8c61268121052826db7fb6ce3c Mon Sep 17 00:00:00 2001
|
|
From: Frank Wunderlich <frank-w@public-files.de>
|
|
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 = <GIC_SPI 53 IRQ_TYPE_LEVEL_LOW>;
|
|
+ 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 = <GIC_SPI 53 IRQ_TYPE_LEVEL_LOW>;
|
|
- 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 = <GIC_SPI 39 IRQ_TYPE_LEVEL_LOW>;
|
|
- clocks = <&pericfg CLK_PERI_MSDC30_0>,
|
|
- <&topckgen CLK_TOP_MSDC30_0_SEL>;
|
|
+ reg = <0 0x11240000 0 0x1000>;
|
|
+ interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_LOW>;
|
|
+ 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 = <GIC_SPI 40 IRQ_TYPE_LEVEL_LOW>;
|
|
- clocks = <&pericfg CLK_PERI_MSDC30_1>,
|
|
- <&topckgen CLK_TOP_MSDC30_1_SEL>;
|
|
+ reg = <0 0x11230000 0 0x1000>;
|
|
+ interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_LOW>;
|
|
+ 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
|
|
|