diff --git a/cfg/kernel_v6.14-rc7 b/cfg/kernel_v6.14-rc7 index 74623df..0452c1e 100644 --- a/cfg/kernel_v6.14-rc7 +++ b/cfg/kernel_v6.14-rc7 @@ -1939,7 +1939,7 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set -# CONFIG_TOUCHSCREEN_GOODIX is not set +CONFIG_TOUCHSCREEN_GOODIX=y # CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set # CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set @@ -1969,7 +1969,25 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set -# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set +CONFIG_TOUCHSCREEN_USB_COMPOSITE=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set diff --git a/cfg/printer_defconfig b/cfg/printer_defconfig deleted file mode 100644 index 51de9e9..0000000 --- a/cfg/printer_defconfig +++ /dev/null @@ -1,683 +0,0 @@ -CONFIG_DEFAULT_HOSTNAME="Printer" -CONFIG_LOCALVERSION="-arm64" -CONFIG_LOCALVERSION_AUTO=n - -#shared? -CONFIG_COMPAT=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_COMPAT=y -CONFIG_POSIX_MQUEUE=y -CONFIG_IKONFIG=y -CONFIG_IKONFIG_PROC=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_XZ=y -CONFIG_EXPERT=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -CONFIG_ARM64_VA_BITS_48=y - -CONFIG_ARCH_SUNXI=y -CONFIG_NET=y -CONFIG_NETDEVICES=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_STMMAC_ETH=y -CONFIG_DWMAC_DWC_QOS_ETH=y -CONFIG_HAS_IOMEM=y -CONFIG_I2C=y -CONFIG_MMC=y -CONFIG_SUNXI_CCU=y -CONFIG_NVMEM=y -CONFIG_PINMUX=y -CONFIG_PWM=y -CONFIG_RESET_CONTROLLER=y -CONFIG_RTC_CLASS=y -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_SOC=y -CONFIG_WLAN=y -CONFIG_COMMON_CLK=y -CONFIG_NET_VENDOR_ALLWINNER=y -CONFIG_AC200_PHY=y -CONFIG_AC200_PHY_SUNXI=y -CONFIG_ARM64=y -CONFIG_GENERIC_IRQ_CHIP=y -CONFIG_REGMAP_MMIO=y -CONFIG_WATCHDOG=y -CONFIG_USB_MUSB_HDRC=y -CONFIG_PHY_SUN4I_USB=y -CONFIG_STAGING=y -CONFIG_STAGING_MEDIA=y -CONFIG_MEDIA_SUPPORT=y -CONFIG_VIDEO_SUNXI=y -CONFIG_VIDEO_DEV=y -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HW=y -CONFIG_DRM=y -CONFIG_DMADEVICES=y -CONFIG_USB=y -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_OHCI_HCD=y -CONFIG_IIO=y -CONFIG_NOP_USB_XCEIV=y -CONFIG_EXTCON=y -CONFIG_CPU_FREQ=y -CONFIG_SPI=y -CONFIG_SPI_MASTER=y -CONFIG_THERMAL=y -CONFIG_MFD_AC200_SUNXI=y -CONFIG_PERF_EVENTS=y -CONFIG_HW_PERF_EVENTS=y -CONFIG_ARM_SCMI_PROTOCOL=y -CONFIG_MAILBOX=y -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_REGULATOR=y -CONFIG_SERIAL_8250=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_AMPERE_ERRATUM_AC03_CPU_38=n -CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y -CONFIG_ARM64_ERRATUM_1286807=y -CONFIG_ARM64_ERRATUM_826319=y -CONFIG_ARM64_ERRATUM_827319=y -CONFIG_ARM64_ERRATUM_824069=y -CONFIG_ARM64_ERRATUM_819472=y -CONFIG_ARM64_ERRATUM_832075=y -CONFIG_ARM64_ERRATUM_843419=y -CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y -CONFIG_ARM64_ERRATUM_1024718=y -CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y -CONFIG_ARM64_ERRATUM_1165522=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y -CONFIG_ARM64_ERRATUM_1463225=y -CONFIG_ARM64_ERRATUM_1508412=y -CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y -CONFIG_ARM64_ERRATUM_2441009=y -CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y -CONFIG_SCHED_MC=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y -CONFIG_CPU_IDLE_GOV_MENU=y -CONFIG_DT_IDLE_STATES=y -CONFIG_DT_IDLE_GENPD=y -CONFIG_ARM_PSCI_CPUIDLE=y -CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y -CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_CPUFREQ_DT=y -CONFIG_ARM_SCMI_CPUFREQ=y -CONFIG_BLK_WBT=y -CONFIG_BLK_WBT_MQ=y -CONFIG_PERCPU_STATS=y -CONFIG_VM_EVENT_COUNTERS=n - -#debug? -CONFIG_PRINTK_TIME=y -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 -CONFIG_DEBUG_MISC=n -CONFIG_MAGIC_SYSRQ=y -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" - -#minimize -CONFIG_NR_CPUS=8 -CONFIG_EFI=n -CONFIG_COREDUMP=n -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_RD_ZSTD=n -CONFIG_KALLSYMS=n -CONFIG_XZ_DEC_X86=n -CONFIG_XZ_DEC_POWERPC=n -CONFIG_XZ_DEC_ARM=n -CONFIG_XZ_DEC_ARMTHUMB=n -CONFIG_XZ_DEC_SPARC=n -CONFIG_XZ_DEC_RISCV=n -CONFIG_LEGACY_PTYS=n -CONFIG_LEGACY_TIOCSTI=n -CONFIG_NLS_ASCII=y -CONFIG_NLS_UTF8=y -CONFIG_UNICODE=y -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_DEFAULT="utf8" -CONFIG_MEDIA_TUNER=n -CONFIG_CXD2880_SPI_DRV=n -CONFIG_USB_NET_DRIVERS=n -CONFIG_NET_VENDOR_MYRI=n -CONFIG_NET_VENDOR_ALACRITECH=n -CONFIG_NET_VENDOR_AMAZON=n -CONFIG_NET_VENDOR_AMD=n -CONFIG_NET_VENDOR_AQUANTIA=n -CONFIG_NET_VENDOR_ASIX=n -CONFIG_NET_VENDOR_BROADCOM=nn -CONFIG_NET_VENDOR_CADENCE=n -CONFIG_NET_VENDOR_CAVIUM=n -CONFIG_NET_VENDOR_CORTINA=n -CONFIG_NET_VENDOR_DAVICOM=n -CONFIG_NET_VENDOR_ENGLEDER=n -CONFIG_NET_VENDOR_EZCHIP=n -CONFIG_NET_VENDOR_FUNGIBLE=n -CONFIG_NET_VENDOR_GOOGLE=n -CONFIG_NET_VENDOR_HISILICON=n -CONFIG_NET_VENDOR_HUAWEI=n -CONFIG_NET_VENDOR_I825XX=n -CONFIG_NET_VENDOR_INTEL=n -CONFIG_NET_VENDOR_ADI=n -CONFIG_NET_VENDOR_LITEX=n -CONFIG_NET_VENDOR_MELLANOX=n -CONFIG_NET_VENDOR_META=n -CONFIG_NET_VENDOR_MICREL=n -CONFIG_NET_VENDOR_MICROCHIP=n -CONFIG_NET_VENDOR_MICROSEMI=n -CONFIG_NET_VENDOR_MICROSOFT=n -CONFIG_NET_VENDOR_NI=n -CONFIG_NET_VENDOR_NATSEMI=n -CONFIG_NET_VENDOR_NETRONOME=n -CONFIG_NET_VENDOR_8390=n -CONFIG_NET_VENDOR_PENSANDO=n -CONFIG_NET_VENDOR_QUALCOMM=n -CONFIG_NET_VENDOR_RENESAS=n -CONFIG_NET_VENDOR_ROCKER=n -CONFIG_NET_VENDOR_SAMSUNG=n -CONFIG_NET_VENDOR_SEEQ=n -CONFIG_NET_VENDOR_SOLARFLARE=n -CONFIG_NET_VENDOR_SMSC=n -CONFIG_NET_VENDOR_SOCIONEXT=n -CONFIG_NET_VENDOR_SYNOPSYS=n -CONFIG_NET_VENDOR_VERTEXCOM=n -CONFIG_NET_VENDOR_VIA=n -CONFIG_NET_VENDOR_WANGXUN=n -CONFIG_NET_VENDOR_WIZNET=n -CONFIG_NET_VENDOR_XILINX=n -CONFIG_NET_VENDOR_3COM=n -CONFIG_NET_VENDOR_ADAPTEC=n -CONFIG_NET_VENDOR_AGERE=n -CONFIG_NET_VENDOR_ALTEON=n -CONFIG_NET_VENDOR_ATHEROS=n -CONFIG_NET_VENDOR_CHELSIO=n -CONFIG_NET_VENDOR_CISCO=n -CONFIG_NET_VENDOR_DEC=n -CONFIG_NET_VENDOR_DLINK=n -CONFIG_NET_VENDOR_EMULEX=n -CONFIG_NET_VENDOR_MARVELL=n -CONFIG_NET_VENDOR_NETERION=n -CONFIG_NET_VENDOR_NVIDIA=n -CONFIG_NET_VENDOR_OKI=n -CONFIG_NET_VENDOR_PACKET_ENGINES=n -CONFIG_NET_VENDOR_QLOGIC=n -CONFIG_NET_VENDOR_BROCADE=n -CONFIG_NET_VENDOR_RDC=n -CONFIG_NET_VENDOR_REALTEK=n -CONFIG_NET_VENDOR_SILAN=n -CONFIG_NET_VENDOR_SIS=n -CONFIG_NET_VENDOR_SUN=n -CONFIG_NET_VENDOR_TEHUTI=n -CONFIG_NET_VENDOR_TI=n -CONFIG_WLAN_VENDOR_ADMTEK=n -CONFIG_WLAN_VENDOR_ATH=n -CONFIG_WLAN_VENDOR_ATMEL=n -CONFIG_WLAN_VENDOR_INTEL=n -CONFIG_WLAN_VENDOR_INTERSIL=n -CONFIG_WLAN_VENDOR_MARVELL=n -CONFIG_WLAN_VENDOR_MEDIATEK=n -CONFIG_WLAN_VENDOR_MICROCHIP=n -CONFIG_WLAN_VENDOR_PURELIFI=n -CONFIG_WLAN_VENDOR_RALINK=n -CONFIG_WLAN_VENDOR_REALTEK=n -CONFIG_WLAN_VENDOR_RSI=n -CONFIG_WLAN_VENDOR_SILABS=n -CONFIG_WLAN_VENDOR_ST=n -CONFIG_WLAN_VENDOR_TI=n -CONFIG_WLAN_VENDOR_ZYDAS=n -CONFIG_WLAN_VENDOR_QUANTENNA=n -CONFIG_FTRACE=n -CONFIG_RUNTIME_TESTING_MENU=n -CONFIG_MOUSE_PS2=n -CONFIG_MOUSE_PS2_ALPS=n -CONFIG_MOUSE_PS2_BYD=n -CONFIG_MOUSE_PS2_LOGIPS2PP=n -CONFIG_MOUSE_PS2_SYNAPTICS=n -CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=n -CONFIG_MOUSE_PS2_CYPRESS=n -CONFIG_MOUSE_PS2_TRACKPOINT=n -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=n -CONFIG_MOUSE_PS2_SMBUS=n -CONFIG_MEDIA_SUPPORT_FILTER=y -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=n -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=n -CONFIG_MEDIA_RADIO_SUPPORT=n -CONFIG_MEDIA_SDR_SUPPORT=n -CONFIG_MEDIA_TEST_SUPPORT=n -CONFIG_SND_SPI=n -CONFIG_SND_USB=n -CONFIG_VIRTIO_MENU=n -CONFIG_VHOST_MENU=n -CONFIG_SURFACE_PLATFORMS=n -CONFIG_CLK_PX30=n -CONFIG_CLK_RK3576=n -CONFIG_SUN50I_A64_CCU=n -CONFIG_SUN50I_A100_CCU=n -CONFIG_SUN50I_A100_R_CCU=n -CONFIG_SUN50I_H6_CCU=n -CONFIG_SUN8I_H3_CCU=n -#disable ERRATA for another CPUs -CONFIG_ARM64_ERRATUM_2966298=n -CONFIG_ARM64_ERRATUM_3117295=n -CONFIG_ARM64_ERRATUM_3194386=n -CONFIG_CAVIUM_ERRATUM_22375=n -CONFIG_CAVIUM_ERRATUM_23154=n -CONFIG_CAVIUM_ERRATUM_27456=n -CONFIG_CAVIUM_ERRATUM_30115=n -CONFIG_CAVIUM_TX2_ERRATUM_219=n -CONFIG_FUJITSU_ERRATUM_010001=n -CONFIG_HISILICON_ERRATUM_161600802=n -CONFIG_HISILICON_ERRATUM_162100801=n -CONFIG_QCOM_FALKOR_ERRATUM_1003=n -CONFIG_QCOM_FALKOR_ERRATUM_1009=n -CONFIG_QCOM_QDF2400_ERRATUM_0065=n -CONFIG_QCOM_FALKOR_ERRATUM_E1041=n -CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n -CONFIG_SOCIONEXT_SYNQUACER_PREITS=n -CONFIG_ARM64_ERRATUM_2457168=n -CONFIG_ARM64_ERRATUM_2645198=n -CONFIG_ARM64_ERRATUM_2054223=n -CONFIG_ARM64_ERRATUM_2067961=n -CONFIG_ARM64_ERRATUM_2051678=n -CONFIG_ARM64_ERRATUM_2077057=n -CONFIG_ARM64_ERRATUM_2658417=n - -#system -CONFIG_VALIDATE_FS_PARSER=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_FS_POSIX_ACL=y -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -CONFIG_FANOTIFY=y -CONFIG_AUTOFS_FS=y -CONFIG_FUSE_FS=y -CONFIG_FUSE_PASSTHROUGH=y -CONFIG_OVERLAY_FS=y -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -CONFIG_FAT_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="utf8" -CONFIG_EXFAT_FS=y -CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" -CONFIG_NTFS3_FS=y -CONFIG_NTFS3_LZX_XPRESS=y -CONFIG_NTFS3_FS_POSIX_ACL=y -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_VMCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_PROC_CHILDREN=y -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -CONFIG_CONFIGFS_FS=y -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_FILE_DIRECT=y -CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y -CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU=y -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_ZLIB=y -CONFIG_SQUASHFS_LZ4=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_ZSTD=n -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 - -#H616, SoC-specific -CONFIG_SUN50I_H616_CCU=y -CONFIG_SND_SUN4I_CODEC=y -CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y -CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y -CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y -CONFIG_CRYPTO_DEV_SUN8I_CE=y -CONFIG_SUN50I_DE2_BUS=y -CONFIG_SUN8I_DE2_CCU=y -CONFIG_DRM_SUN8I_MIXER=y -CONFIG_DMA_SUN6I=y -CONFIG_USB_EHCI_HCD_PLATFORM=y -CONFIG_DWMAC_SUNXI=y -CONFIG_DWMAC_SUN8I=y -CONFIG_MMC_SUNXI=y -CONFIG_SUN20I_GPADC=y -CONFIG_DRM_SUN8I_DW_HDMI=y -CONFIG_I2C_MV64XXX=y -CONFIG_SUN50I_IOMMU=y -#CONFIG_IR_SUNXI=y -CONFIG_KEYBOARD_SUN4I_LRADC=y -CONFIG_DRM_PANFROST=y -CONFIG_USB_MUSB_SUNXI=y -CONFIG_SUNXI_NMI_INTC=y -CONFIG_USB_OHCI_HCD_PLATFORM=y -CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y -CONFIG_PINCTRL_SUN50I_H616=y -CONFIG_SUN50I_H6_PRCM_PPU=y -CONFIG_PWM_SUNXI_ENHANCE=y -CONFIG_SUN50I_H6_R_CCU=y -CONFIG_PINCTRL_SUN50I_H616_R=y -CONFIG_SUNXI_RSB=y -CONFIG_SUN6I_RTC_CCU=y -CONFIG_RTC_DRV_SUN6I=y -CONFIG_NVMEM_SUNXI_SID=y -CONFIG_SND_SUN4I_SPDIF=y -CONFIG_SPI_SUN6I=y -CONFIG_SUNXI_SYS_INFO=y -CONFIG_SUNXI_SRAM=y -CONFIG_SUN8I_THERMAL=y -CONFIG_VIDEO_SUNXI_CEDRUS=y -CONFIG_SUNXI_WATCHDOG=y -CONFIG_DRM_SUN4I=y -CONFIG_DRM_SUN8I_TCON_TOP=y -CONFIG_SUNXI_ADDR_MGT=y -CONFIG_DUMP_REG_MISC=y -CONFIG_SUNXI_GMAC=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_PMUV3=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_V3=y -CONFIG_PL330_DMA=y -CONFIG_ARM_PSCI_FW=y -CONFIG_ARM_SCMI_HAVE_SHMEM=y -CONFIG_ARM_SCMI_TRANSPORT_SMC=y -CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_CPUFREQ_DT_PLATDEV=y -CONFIG_OF=y -#CONFIG_BT_HCIUART_BCM=y -CONFIG_OF_MDIO=y -CONFIG_LEDS_GPIO=y -CONFIG_DRM_DISPLAY_CONNECTOR=y -CONFIG_I2C_GPIO=y -#CONFIG_CAN_MCP251X=y -CONFIG_PWRSEQ_SIMPLE=y -CONFIG_SENSORS_PWM_FAN=y -CONFIG_OF_GPIO=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_SND_SIMPLE_CARD=y -#CONFIG_FB_TFT_ST7796S=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_DW=y -CONFIG_STMMAC_PLATFORM=y -CONFIG_REGULATOR_FAN53555=y -#CONFIG_TOUCHSCREEN_TSC2007=y -CONFIG_MFD_AXP20X_I2C=y -CONFIG_REGULATOR_AXP20X=y -CONFIG_REGULATOR_GPIO=y -#minimize -CONFIG_PINCTRL_SUN8I_H3_R=n -CONFIG_PINCTRL_SUN50I_A64=n -CONFIG_PINCTRL_SUN50I_A64_R=n -CONFIG_PINCTRL_SUN50I_A100=n -CONFIG_PINCTRL_SUN50I_A100_R=n -CONFIG_PINCTRL_SUN50I_H5=n -CONFIG_PINCTRL_SUN50I_H6=n -CONFIG_PINCTRL_SUN50I_H6_R=n -#sound -CONFIG_SND_SOC_SUNXI_AHUB=y -CONFIG_SND_SOC_SUNXI_AHUB_DAM=y - -#rk3566/3568, SoC-specific -CONFIG_ARCH_ROCKCHIP=y -CONFIG_ARM_RK3328_DMC_DEVFREQ=y -CONFIG_ROCKCHIP_IOMMU=y -CONFIG_DRM_ROCKCHIP=y -CONFIG_ROCKCHIP_VOP2=y -CONFIG_ROCKCHIP_DW_HDMI=y -CONFIG_ROCKCHIP_DW_MIPI_DSI=y -CONFIG_GPIO_ROCKCHIP=y -CONFIG_VIDEO_HANTRO=y -CONFIG_ROCKCHIP_GRF=y -CONFIG_CLK_RK3568=y -CONFIG_CRYPTO_DEV_ROCKCHIP2=y -CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=y -CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y -CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y -CONFIG_PM_DEVFREQ_EVENT=y -CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y -CONFIG_USB_DWC3=y -CONFIG_USB_DWC3_HOST=y -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -CONFIG_MMC_SDHCI_OF_DWCMSHC=y -CONFIG_MMC_DW=y -CONFIG_MMC_DW_ROCKCHIP=y -CONFIG_DWMAC_ROCKCHIP=y -CONFIG_MFD_SYSCON=y -CONFIG_I2C_RK3X=y -CONFIG_PCI=y -CONFIG_PCIE_ROCKCHIP_DW=y -CONFIG_PCIE_ROCKCHIP_DW_HOST=y -CONFIG_ROCKCHIP_IODOMAIN=y -CONFIG_ROCKCHIP_PM_DOMAINS=y -CONFIG_PWM_ROCKCHIP=y -CONFIG_V4L_MEM2MEM_DRIVERS=y -CONFIG_VIDEO_ROCKCHIP_RGA=y -CONFIG_HW_RANDOM_ROCKCHIP=y -CONFIG_ROCKCHIP_SARADC=y -CONFIG_SPI_ROCKCHIP=y -CONFIG_SPI_ROCKCHIP_SFC=y -CONFIG_ROCKCHIP_THERMAL=y -CONFIG_PHY_ROCKCHIP_INNO_USB2=y -CONFIG_VIDEO_HANTRO_ROCKCHIP=y -CONFIG_DW_WATCHDOG=y -CONFIG_VIDEO_ROCKCHIP_VDEC2=y -CONFIG_COMMON_CLK_RK808=y -CONFIG_MFD_RK8XX_I2C=y -CONFIG_SND_SOC_ROCKCHIP=y -CONFIG_SND_SOC_ROCKCHIP_I2S=y -CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y -CONFIG_SND_SOC_ROCKCHIP_PDM=y -CONFIG_SND_SOC_ROCKCHIP_SPDIF=y -#specific -CONFIG_NVMEM_ROCKCHIP_EFUSE=y -CONFIG_NVMEM_ROCKCHIP_OTP=y -CONFIG_PHY_ROCKCHIP_EMMC=y -CONFIG_ROCKCHIP_MBOX=y -CONFIG_CLK_RK3308=n -CONFIG_CLK_RK3328=n -CONFIG_CLK_RK3399=n -CONFIG_CLK_RK3368=n -CONFIG_CLK_RK3676=n -CONFIG_CLK_RK3588=n -CONFIG_NET_VENDOR_ARC=n -#CONFIG_ARC_EMAC_CORE=y -#CONFIG_EMAC_ROCKCHIP=y -CONFIG_INPUT_MISC=y -CONFIG_INPUT_RK805_PWRKEY=y -CONFIG_REGULATOR_RK808=y - -#printer devices -CONFIG_CAN=y -CONFIG_CAN_GS_USB=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_SCSI=y -CONFIG_BLK_DEV_SD=y - -#for system software -CONFIG_TASKSTATS=y -CONFIG_TASK_XACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_CGROUPS=y -CONFIG_PAGE_COUNTER=y -CONFIG_MEMCG=y -CONFIG_SCHED_MM_CID=y -CONFIG_CGROUP_PIDS=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_CGROUP_PERF=y -CONFIG_SOCK_CGROUP_DATA=y -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_TIME_NS=y -CONFIG_IPC_NS=y -CONFIG_USER_NS=y -CONFIG_PID_NS=y -CONFIG_NET_NS=y -CONFIG_KEXEC_CORE=y -CONFIG_KEXEC=y -CONFIG_KEXEC_FILE=y -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_INPUT_EVDEV=y -CONFIG_KEYBOARD_GPIO=y -CONFIG_MOUSE_SYNAPTICS_USB=y -CONFIG_GPIO_SYSFS=y -CONFIG_POWER_RESET_SYSCON=y -CONFIG_SENSORS_ARM_SCMI=y -CONFIG_SENSORS_ARM_SCPI=y -CONFIG_SENSORS_GPIO_FAN=y -CONFIG_DEBUG_FS=y -CONFIG_DEBUG_FS_ALLOW_ALL=y -CONFIG_CPU_THERMAL=y -CONFIG_CPU_FREQ_THERMAL=y -CONFIG_DEVFREQ_THERMAL=y -CONFIG_THERMAL_GOV_FAIR_SHARE=y -CONFIG_THERMAL_GOV_STEP_WISE=y -CONFIG_THERMAL_GOV_BANG_BANG=y -CONFIG_THERMAL_GOV_USER_SPACE=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_PLATFORM_SUPPORT=y -CONFIG_MEDIA_USB_SUPPORT=y -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_V4L_PLATFORM_DRIVERS=y -CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y -CONFIG_HID_MULTITOUCH=y -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -CONFIG_USB_XHCI_PCI=n -CONFIG_LEDS_PWM=y -CONFIG_LEDS_USER=y -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_MTD=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=y -CONFIG_LEDS_TRIGGER_CPU=y -CONFIG_LEDS_TRIGGER_ACTIVITY=y -CONFIG_LEDS_TRIGGER_PANIC=y -CONFIG_LEDS_TRIGGER_NETDEV=y -CONFIG_RTC_DRV_RK808=y -CONFIG_DEVFREQ_GOV_PERFORMANCE=y -CONFIG_DEVFREQ_GOV_POWERSAVE=y -CONFIG_DEVFREQ_GOV_USERSPACE=y -CONFIG_DEVFREQ_GOV_PASSIVE=y -#systemd -CONFIG_BPF_SYSCALL=y -CONFIG_CGROUP_BPF=y -CONFIG_UNIX=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_USER_API_HASH=y -#serial -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -CONFIG_SERIAL_8250_DETECT_IRQ=y -CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_SERIAL_DEV_BUS=y -CONFIG_SERIAL_DEV_CTRL_TTYPORT=y -#DT overlays -CONFIG_OF_DYNAMIC=y -CONFIG_OF_RESOLVE=y -CONFIG_OF_OVERLAY=y -CONFIG_OF_CONFIGFS=y -#NVMe -CONFIG_NVME_CORE=y -CONFIG_BLK_DEV_NVME=y -#EEPROM -CONFIG_EEPROM_AT24=y -CONFIG_EEPROM_AT25=y -#FB -CONFIG_DRM_SIMPLEDRM=y -CONFIG_FB=y -CONFIG_FB_CORE=y -CONFIG_FB_NOTIFY=y -CONFIG_FB_DEVICE=y -CONFIG_FB_SYS_FILLRECT=y -CONFIG_FB_SYS_COPYAREA=y -CONFIG_FB_SYS_IMAGEBLIT=y -CONFIG_FB_SYSMEM_FOPS=y -CONFIG_FB_DEFERRED_IO=y -CONFIG_FB_DMAMEM_HELPERS=y -CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y -CONFIG_FB_SYSMEM_HELPERS=y -CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y -CONFIG_FB_MODE_HELPERS=y -#USB -CONFIG_USB_STORAGE=y -CONFIG_USB_DWC3_HAPS=n -CONFIG_USB_SERIAL=y -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_CH341=y -CONFIG_USB_SERIAL_CP210X=y -CONFIG_USB_SERIAL_FTDI_SIO=y -#vido, audio -CONFIG_SND_HDA=n -CONFIG_SND_HDA_CODEC_HDMI=n -CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=n -CONFIG_MEDIA_CEC_SUPPORT=y -CONFIG_DRM_DW_HDMI=y -CONFIG_DRM_DW_HDMI_AHB_AUDIO=y -CONFIG_DRM_DW_HDMI_I2S_AUDIO=y -CONFIG_DRM_DW_HDMI_CEC=y -CONFIG_DRM_DW_MIPI_DSI=y -#network -CONFIG_PACKET=y -CONFIG_INET=y -#eth -CONFIG_MOTORCOMM_PHY=y -#wifi -CONFIG_PHYLIB=y -CONFIG_CFG80211=m -CONFIG_CFG80211_WEXT=y -CONFIG_MAC80211=m -CONFIG_MAC80211_LEDS=y -CONFIG_WLAN_VENDOR_BROADCOM=y -CONFIG_BRCMFMAC=m -CONFIG_BRCMFMAC_SDIO=y -#WiFi, minimize -CONFIG_CFG80211_CERTIFICATION_ONUS=y -CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=n -CONFIG_B43=n -CONFIG_B43_SDIO=n -CONFIG_B43_PHY_G=n -CONFIG_B43_PHY_N=n -CONFIG_B43_PHY_LP=n -CONFIG_B43_PHY_HT=n -CONFIG_BCMA_DRIVER_PCI=n -CONFIG_BCMA_HOST_PCI=n -#CONFIG_EXTRA_FIRMWARE="regulatory.db regulatory.db.p7s" -#CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" - -CONFIG_RFKILL=y -CONFIG_RFKILL_GPIO=y - -#typeC -#CONFIG_TYPEC=y diff --git a/config/board/btt_cb1.json b/config/board/btt_cb1.json index 187c147..461da4a 100644 --- a/config/board/btt_cb1.json +++ b/config/board/btt_cb1.json @@ -50,7 +50,7 @@ "parent": "kernel", "version": "v6.14-rc7", "version_type": "tag", - "patch_dir": "kernel/sunxi-6.14", + "patch_dir": [ "kernel", "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ], "config_def": "printer_defconfig", "target": [ "clean", "Image", "modules", "dtbs", "modules_install" ], "artifacts": diff --git a/config/board/btt_pi2.json b/config/board/btt_pi2.json index ea293b5..02b3212 100644 --- a/config/board/btt_pi2.json +++ b/config/board/btt_pi2.json @@ -55,7 +55,7 @@ "parent": "kernel", "version": "v6.14-rc7", "version_type": "tag", - "patch_dir": [ "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ], + "patch_dir": [ "kernel", "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ], "config_def": "printer_defconfig", "target": [ "clean", "Image", "modules", "dtbs", "modules_install" ], "artifacts": diff --git a/config/board/opi_zero2.json b/config/board/opi_zero2.json index 30be3aa..b7a1426 100644 --- a/config/board/opi_zero2.json +++ b/config/board/opi_zero2.json @@ -51,7 +51,7 @@ "parent": "kernel", "version": "v6.14-rc7", "version_type": "tag", - "patch_dir": [ "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ], + "patch_dir": [ "kernel", "kernel/sunxi-6.14", "kernel/rockchip64-6.14" ], "config_def": "printer_defconfig", "target": [ "clean", "Image", "modules", "dtbs", "modules_install" ], "artifacts": diff --git a/patch/kernel/x_printer_config.patch b/patch/kernel/x_printer_config.patch new file mode 100644 index 0000000..c1364b0 --- /dev/null +++ b/patch/kernel/x_printer_config.patch @@ -0,0 +1,692 @@ +diff --git a/arch/arm64/configs/printer_defconfig b/arch/arm64/configs/printer_defconfig +new file mode 100644 +index 000000000000..51de9e95b7d2 +--- /dev/null ++++ b/arch/arm64/configs/printer_defconfig +@@ -0,0 +1,686 @@ ++CONFIG_DEFAULT_HOSTNAME="Printer" ++CONFIG_LOCALVERSION="-arm64" ++CONFIG_LOCALVERSION_AUTO=n ++ ++#shared? ++CONFIG_COMPAT=y ++CONFIG_SYSVIPC=y ++CONFIG_SYSVIPC_COMPAT=y ++CONFIG_POSIX_MQUEUE=y ++CONFIG_IKONFIG=y ++CONFIG_IKONFIG_PROC=y ++CONFIG_BLK_DEV_INITRD=y ++CONFIG_RD_GZIP=y ++CONFIG_RD_BZIP2=y ++CONFIG_RD_LZMA=y ++CONFIG_RD_XZ=y ++CONFIG_EXPERT=y ++CONFIG_IKCONFIG=y ++CONFIG_IKCONFIG_PROC=y ++CONFIG_ARM64_VA_BITS_48=y ++ ++CONFIG_ARCH_SUNXI=y ++CONFIG_NET=y ++CONFIG_NETDEVICES=y ++CONFIG_ETHERNET=y ++CONFIG_NET_VENDOR_STMICRO=y ++CONFIG_STMMAC_ETH=y ++CONFIG_DWMAC_DWC_QOS_ETH=y ++CONFIG_HAS_IOMEM=y ++CONFIG_I2C=y ++CONFIG_MMC=y ++CONFIG_SUNXI_CCU=y ++CONFIG_NVMEM=y ++CONFIG_PINMUX=y ++CONFIG_PWM=y ++CONFIG_RESET_CONTROLLER=y ++CONFIG_RTC_CLASS=y ++CONFIG_SOUND=y ++CONFIG_SND=y ++CONFIG_SND_SOC=y ++CONFIG_WLAN=y ++CONFIG_COMMON_CLK=y ++CONFIG_NET_VENDOR_ALLWINNER=y ++CONFIG_AC200_PHY=y ++CONFIG_AC200_PHY_SUNXI=y ++CONFIG_ARM64=y ++CONFIG_GENERIC_IRQ_CHIP=y ++CONFIG_REGMAP_MMIO=y ++CONFIG_WATCHDOG=y ++CONFIG_USB_MUSB_HDRC=y ++CONFIG_PHY_SUN4I_USB=y ++CONFIG_STAGING=y ++CONFIG_STAGING_MEDIA=y ++CONFIG_MEDIA_SUPPORT=y ++CONFIG_VIDEO_SUNXI=y ++CONFIG_VIDEO_DEV=y ++CONFIG_CRYPTO=y ++CONFIG_CRYPTO_HW=y ++CONFIG_DRM=y ++CONFIG_DMADEVICES=y ++CONFIG_USB=y ++CONFIG_USB_EHCI_HCD=y ++CONFIG_USB_OHCI_HCD=y ++CONFIG_IIO=y ++CONFIG_NOP_USB_XCEIV=y ++CONFIG_EXTCON=y ++CONFIG_CPU_FREQ=y ++CONFIG_SPI=y ++CONFIG_SPI_MASTER=y ++CONFIG_THERMAL=y ++CONFIG_MFD_AC200_SUNXI=y ++CONFIG_PERF_EVENTS=y ++CONFIG_HW_PERF_EVENTS=y ++CONFIG_ARM_SCMI_PROTOCOL=y ++CONFIG_MAILBOX=y ++CONFIG_NEW_LEDS=y ++CONFIG_LEDS_CLASS=y ++CONFIG_REGULATOR=y ++CONFIG_SERIAL_8250=y ++CONFIG_INPUT_TOUCHSCREEN=y ++CONFIG_AMPERE_ERRATUM_AC03_CPU_38=n ++CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y ++CONFIG_ARM64_ERRATUM_1286807=y ++CONFIG_ARM64_ERRATUM_826319=y ++CONFIG_ARM64_ERRATUM_827319=y ++CONFIG_ARM64_ERRATUM_824069=y ++CONFIG_ARM64_ERRATUM_819472=y ++CONFIG_ARM64_ERRATUM_832075=y ++CONFIG_ARM64_ERRATUM_843419=y ++CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y ++CONFIG_ARM64_ERRATUM_1024718=y ++CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y ++CONFIG_ARM64_ERRATUM_1165522=y ++CONFIG_ARM64_ERRATUM_1319367=y ++CONFIG_ARM64_ERRATUM_1530923=y ++CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y ++CONFIG_ARM64_ERRATUM_1463225=y ++CONFIG_ARM64_ERRATUM_1508412=y ++CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y ++CONFIG_ARM64_ERRATUM_2441009=y ++CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y ++CONFIG_SCHED_MC=y ++CONFIG_MODULES=y ++CONFIG_MODULE_UNLOAD=y ++CONFIG_CPU_IDLE=y ++CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y ++CONFIG_CPU_IDLE_GOV_MENU=y ++CONFIG_DT_IDLE_STATES=y ++CONFIG_DT_IDLE_GENPD=y ++CONFIG_ARM_PSCI_CPUIDLE=y ++CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y ++CONFIG_CPU_FREQ_GOV_COMMON=y ++CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y ++CONFIG_CPU_FREQ_GOV_POWERSAVE=y ++CONFIG_CPU_FREQ_GOV_USERSPACE=y ++CONFIG_CPU_FREQ_GOV_ONDEMAND=y ++CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y ++CONFIG_CPUFREQ_DT=y ++CONFIG_ARM_SCMI_CPUFREQ=y ++CONFIG_BLK_WBT=y ++CONFIG_BLK_WBT_MQ=y ++CONFIG_PERCPU_STATS=y ++CONFIG_VM_EVENT_COUNTERS=n ++ ++#debug? ++CONFIG_PRINTK_TIME=y ++CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 ++CONFIG_DEBUG_MISC=n ++CONFIG_MAGIC_SYSRQ=y ++CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 ++CONFIG_MAGIC_SYSRQ_SERIAL=y ++CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" ++ ++#minimize ++CONFIG_NR_CPUS=8 ++CONFIG_EFI=n ++CONFIG_COREDUMP=n ++CONFIG_LOG_BUF_SHIFT=14 ++CONFIG_RD_ZSTD=n ++CONFIG_KALLSYMS=n ++CONFIG_XZ_DEC_X86=n ++CONFIG_XZ_DEC_POWERPC=n ++CONFIG_XZ_DEC_ARM=n ++CONFIG_XZ_DEC_ARMTHUMB=n ++CONFIG_XZ_DEC_SPARC=n ++CONFIG_XZ_DEC_RISCV=n ++CONFIG_LEGACY_PTYS=n ++CONFIG_LEGACY_TIOCSTI=n ++CONFIG_NLS_ASCII=y ++CONFIG_NLS_UTF8=y ++CONFIG_UNICODE=y ++CONFIG_NLS_CODEPAGE_437=y ++CONFIG_NLS_DEFAULT="utf8" ++CONFIG_MEDIA_TUNER=n ++CONFIG_CXD2880_SPI_DRV=n ++CONFIG_USB_NET_DRIVERS=n ++CONFIG_NET_VENDOR_MYRI=n ++CONFIG_NET_VENDOR_ALACRITECH=n ++CONFIG_NET_VENDOR_AMAZON=n ++CONFIG_NET_VENDOR_AMD=n ++CONFIG_NET_VENDOR_AQUANTIA=n ++CONFIG_NET_VENDOR_ASIX=n ++CONFIG_NET_VENDOR_BROADCOM=nn ++CONFIG_NET_VENDOR_CADENCE=n ++CONFIG_NET_VENDOR_CAVIUM=n ++CONFIG_NET_VENDOR_CORTINA=n ++CONFIG_NET_VENDOR_DAVICOM=n ++CONFIG_NET_VENDOR_ENGLEDER=n ++CONFIG_NET_VENDOR_EZCHIP=n ++CONFIG_NET_VENDOR_FUNGIBLE=n ++CONFIG_NET_VENDOR_GOOGLE=n ++CONFIG_NET_VENDOR_HISILICON=n ++CONFIG_NET_VENDOR_HUAWEI=n ++CONFIG_NET_VENDOR_I825XX=n ++CONFIG_NET_VENDOR_INTEL=n ++CONFIG_NET_VENDOR_ADI=n ++CONFIG_NET_VENDOR_LITEX=n ++CONFIG_NET_VENDOR_MELLANOX=n ++CONFIG_NET_VENDOR_META=n ++CONFIG_NET_VENDOR_MICREL=n ++CONFIG_NET_VENDOR_MICROCHIP=n ++CONFIG_NET_VENDOR_MICROSEMI=n ++CONFIG_NET_VENDOR_MICROSOFT=n ++CONFIG_NET_VENDOR_NI=n ++CONFIG_NET_VENDOR_NATSEMI=n ++CONFIG_NET_VENDOR_NETRONOME=n ++CONFIG_NET_VENDOR_8390=n ++CONFIG_NET_VENDOR_PENSANDO=n ++CONFIG_NET_VENDOR_QUALCOMM=n ++CONFIG_NET_VENDOR_RENESAS=n ++CONFIG_NET_VENDOR_ROCKER=n ++CONFIG_NET_VENDOR_SAMSUNG=n ++CONFIG_NET_VENDOR_SEEQ=n ++CONFIG_NET_VENDOR_SOLARFLARE=n ++CONFIG_NET_VENDOR_SMSC=n ++CONFIG_NET_VENDOR_SOCIONEXT=n ++CONFIG_NET_VENDOR_SYNOPSYS=n ++CONFIG_NET_VENDOR_VERTEXCOM=n ++CONFIG_NET_VENDOR_VIA=n ++CONFIG_NET_VENDOR_WANGXUN=n ++CONFIG_NET_VENDOR_WIZNET=n ++CONFIG_NET_VENDOR_XILINX=n ++CONFIG_NET_VENDOR_3COM=n ++CONFIG_NET_VENDOR_ADAPTEC=n ++CONFIG_NET_VENDOR_AGERE=n ++CONFIG_NET_VENDOR_ALTEON=n ++CONFIG_NET_VENDOR_ATHEROS=n ++CONFIG_NET_VENDOR_CHELSIO=n ++CONFIG_NET_VENDOR_CISCO=n ++CONFIG_NET_VENDOR_DEC=n ++CONFIG_NET_VENDOR_DLINK=n ++CONFIG_NET_VENDOR_EMULEX=n ++CONFIG_NET_VENDOR_MARVELL=n ++CONFIG_NET_VENDOR_NETERION=n ++CONFIG_NET_VENDOR_NVIDIA=n ++CONFIG_NET_VENDOR_OKI=n ++CONFIG_NET_VENDOR_PACKET_ENGINES=n ++CONFIG_NET_VENDOR_QLOGIC=n ++CONFIG_NET_VENDOR_BROCADE=n ++CONFIG_NET_VENDOR_RDC=n ++CONFIG_NET_VENDOR_REALTEK=n ++CONFIG_NET_VENDOR_SILAN=n ++CONFIG_NET_VENDOR_SIS=n ++CONFIG_NET_VENDOR_SUN=n ++CONFIG_NET_VENDOR_TEHUTI=n ++CONFIG_NET_VENDOR_TI=n ++CONFIG_WLAN_VENDOR_ADMTEK=n ++CONFIG_WLAN_VENDOR_ATH=n ++CONFIG_WLAN_VENDOR_ATMEL=n ++CONFIG_WLAN_VENDOR_INTEL=n ++CONFIG_WLAN_VENDOR_INTERSIL=n ++CONFIG_WLAN_VENDOR_MARVELL=n ++CONFIG_WLAN_VENDOR_MEDIATEK=n ++CONFIG_WLAN_VENDOR_MICROCHIP=n ++CONFIG_WLAN_VENDOR_PURELIFI=n ++CONFIG_WLAN_VENDOR_RALINK=n ++CONFIG_WLAN_VENDOR_REALTEK=n ++CONFIG_WLAN_VENDOR_RSI=n ++CONFIG_WLAN_VENDOR_SILABS=n ++CONFIG_WLAN_VENDOR_ST=n ++CONFIG_WLAN_VENDOR_TI=n ++CONFIG_WLAN_VENDOR_ZYDAS=n ++CONFIG_WLAN_VENDOR_QUANTENNA=n ++CONFIG_FTRACE=n ++CONFIG_RUNTIME_TESTING_MENU=n ++CONFIG_MOUSE_PS2=n ++CONFIG_MOUSE_PS2_ALPS=n ++CONFIG_MOUSE_PS2_BYD=n ++CONFIG_MOUSE_PS2_LOGIPS2PP=n ++CONFIG_MOUSE_PS2_SYNAPTICS=n ++CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=n ++CONFIG_MOUSE_PS2_CYPRESS=n ++CONFIG_MOUSE_PS2_TRACKPOINT=n ++# CONFIG_MOUSE_PS2_ELANTECH is not set ++# CONFIG_MOUSE_PS2_SENTELIC is not set ++# CONFIG_MOUSE_PS2_TOUCHKIT is not set ++CONFIG_MOUSE_PS2_FOCALTECH=n ++CONFIG_MOUSE_PS2_SMBUS=n ++CONFIG_MEDIA_SUPPORT_FILTER=y ++CONFIG_MEDIA_SUBDRV_AUTOSELECT=y ++CONFIG_MEDIA_ANALOG_TV_SUPPORT=n ++CONFIG_MEDIA_DIGITAL_TV_SUPPORT=n ++CONFIG_MEDIA_RADIO_SUPPORT=n ++CONFIG_MEDIA_SDR_SUPPORT=n ++CONFIG_MEDIA_TEST_SUPPORT=n ++CONFIG_SND_SPI=n ++CONFIG_SND_USB=n ++CONFIG_VIRTIO_MENU=n ++CONFIG_VHOST_MENU=n ++CONFIG_SURFACE_PLATFORMS=n ++CONFIG_CLK_PX30=n ++CONFIG_CLK_RK3576=n ++CONFIG_SUN50I_A64_CCU=n ++CONFIG_SUN50I_A100_CCU=n ++CONFIG_SUN50I_A100_R_CCU=n ++CONFIG_SUN50I_H6_CCU=n ++CONFIG_SUN8I_H3_CCU=n ++#disable ERRATA for another CPUs ++CONFIG_ARM64_ERRATUM_2966298=n ++CONFIG_ARM64_ERRATUM_3117295=n ++CONFIG_ARM64_ERRATUM_3194386=n ++CONFIG_CAVIUM_ERRATUM_22375=n ++CONFIG_CAVIUM_ERRATUM_23154=n ++CONFIG_CAVIUM_ERRATUM_27456=n ++CONFIG_CAVIUM_ERRATUM_30115=n ++CONFIG_CAVIUM_TX2_ERRATUM_219=n ++CONFIG_FUJITSU_ERRATUM_010001=n ++CONFIG_HISILICON_ERRATUM_161600802=n ++CONFIG_HISILICON_ERRATUM_162100801=n ++CONFIG_QCOM_FALKOR_ERRATUM_1003=n ++CONFIG_QCOM_FALKOR_ERRATUM_1009=n ++CONFIG_QCOM_QDF2400_ERRATUM_0065=n ++CONFIG_QCOM_FALKOR_ERRATUM_E1041=n ++CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n ++CONFIG_SOCIONEXT_SYNQUACER_PREITS=n ++CONFIG_ARM64_ERRATUM_2457168=n ++CONFIG_ARM64_ERRATUM_2645198=n ++CONFIG_ARM64_ERRATUM_2054223=n ++CONFIG_ARM64_ERRATUM_2067961=n ++CONFIG_ARM64_ERRATUM_2051678=n ++CONFIG_ARM64_ERRATUM_2077057=n ++CONFIG_ARM64_ERRATUM_2658417=n ++ ++#system ++CONFIG_VALIDATE_FS_PARSER=y ++CONFIG_EXT4_FS=y ++CONFIG_EXT4_USE_FOR_EXT2=y ++CONFIG_EXT4_FS_POSIX_ACL=y ++CONFIG_EXT4_FS_SECURITY=y ++CONFIG_FS_POSIX_ACL=y ++CONFIG_FILE_LOCKING=y ++CONFIG_FSNOTIFY=y ++CONFIG_DNOTIFY=y ++CONFIG_INOTIFY_USER=y ++CONFIG_FANOTIFY=y ++CONFIG_AUTOFS_FS=y ++CONFIG_FUSE_FS=y ++CONFIG_FUSE_PASSTHROUGH=y ++CONFIG_OVERLAY_FS=y ++CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y ++CONFIG_FAT_FS=y ++CONFIG_VFAT_FS=y ++CONFIG_FAT_DEFAULT_CODEPAGE=437 ++CONFIG_FAT_DEFAULT_IOCHARSET="utf8" ++CONFIG_EXFAT_FS=y ++CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" ++CONFIG_NTFS3_FS=y ++CONFIG_NTFS3_LZX_XPRESS=y ++CONFIG_NTFS3_FS_POSIX_ACL=y ++CONFIG_PROC_FS=y ++CONFIG_PROC_KCORE=y ++CONFIG_PROC_VMCORE=y ++CONFIG_PROC_SYSCTL=y ++CONFIG_PROC_PAGE_MONITOR=y ++CONFIG_PROC_CHILDREN=y ++CONFIG_KERNFS=y ++CONFIG_SYSFS=y ++CONFIG_TMPFS=y ++CONFIG_TMPFS_POSIX_ACL=y ++CONFIG_TMPFS_XATTR=y ++CONFIG_CONFIGFS_FS=y ++CONFIG_SQUASHFS=y ++CONFIG_SQUASHFS_FILE_DIRECT=y ++CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y ++CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU=y ++CONFIG_SQUASHFS_XATTR=y ++CONFIG_SQUASHFS_ZLIB=y ++CONFIG_SQUASHFS_LZ4=y ++CONFIG_SQUASHFS_LZO=y ++CONFIG_SQUASHFS_XZ=y ++CONFIG_SQUASHFS_ZSTD=n ++CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 ++ ++#H616, SoC-specific ++CONFIG_SUN50I_H616_CCU=y ++CONFIG_SND_SUN4I_CODEC=y ++CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y ++CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y ++CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y ++CONFIG_CRYPTO_DEV_SUN8I_CE=y ++CONFIG_SUN50I_DE2_BUS=y ++CONFIG_SUN8I_DE2_CCU=y ++CONFIG_DRM_SUN8I_MIXER=y ++CONFIG_DMA_SUN6I=y ++CONFIG_USB_EHCI_HCD_PLATFORM=y ++CONFIG_DWMAC_SUNXI=y ++CONFIG_DWMAC_SUN8I=y ++CONFIG_MMC_SUNXI=y ++CONFIG_SUN20I_GPADC=y ++CONFIG_DRM_SUN8I_DW_HDMI=y ++CONFIG_I2C_MV64XXX=y ++CONFIG_SUN50I_IOMMU=y ++#CONFIG_IR_SUNXI=y ++CONFIG_KEYBOARD_SUN4I_LRADC=y ++CONFIG_DRM_PANFROST=y ++CONFIG_USB_MUSB_SUNXI=y ++CONFIG_SUNXI_NMI_INTC=y ++CONFIG_USB_OHCI_HCD_PLATFORM=y ++CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=y ++CONFIG_PINCTRL_SUN50I_H616=y ++CONFIG_SUN50I_H6_PRCM_PPU=y ++CONFIG_PWM_SUNXI_ENHANCE=y ++CONFIG_SUN50I_H6_R_CCU=y ++CONFIG_PINCTRL_SUN50I_H616_R=y ++CONFIG_SUNXI_RSB=y ++CONFIG_SUN6I_RTC_CCU=y ++CONFIG_RTC_DRV_SUN6I=y ++CONFIG_NVMEM_SUNXI_SID=y ++CONFIG_SND_SUN4I_SPDIF=y ++CONFIG_SPI_SUN6I=y ++CONFIG_SUNXI_SYS_INFO=y ++CONFIG_SUNXI_SRAM=y ++CONFIG_SUN8I_THERMAL=y ++CONFIG_VIDEO_SUNXI_CEDRUS=y ++CONFIG_SUNXI_WATCHDOG=y ++CONFIG_DRM_SUN4I=y ++CONFIG_DRM_SUN8I_TCON_TOP=y ++CONFIG_SUNXI_ADDR_MGT=y ++CONFIG_DUMP_REG_MISC=y ++CONFIG_SUNXI_GMAC=y ++CONFIG_ARM_ARCH_TIMER=y ++CONFIG_ARM_PMUV3=y ++CONFIG_ARM_GIC=y ++CONFIG_ARM_GIC_V3=y ++CONFIG_PL330_DMA=y ++CONFIG_ARM_PSCI_FW=y ++CONFIG_ARM_SCMI_HAVE_SHMEM=y ++CONFIG_ARM_SCMI_TRANSPORT_SMC=y ++CONFIG_ARM_SCPI_PROTOCOL=y ++CONFIG_CPUFREQ_DT_PLATDEV=y ++CONFIG_OF=y ++#CONFIG_BT_HCIUART_BCM=y ++CONFIG_OF_MDIO=y ++CONFIG_LEDS_GPIO=y ++CONFIG_DRM_DISPLAY_CONNECTOR=y ++CONFIG_I2C_GPIO=y ++#CONFIG_CAN_MCP251X=y ++CONFIG_PWRSEQ_SIMPLE=y ++CONFIG_SENSORS_PWM_FAN=y ++CONFIG_OF_GPIO=y ++CONFIG_REGULATOR_FIXED_VOLTAGE=y ++CONFIG_SND_SIMPLE_CARD=y ++#CONFIG_FB_TFT_ST7796S=y ++CONFIG_SERIAL_8250_CONSOLE=y ++CONFIG_SERIAL_8250_DW=y ++CONFIG_STMMAC_PLATFORM=y ++CONFIG_REGULATOR_FAN53555=y ++#CONFIG_TOUCHSCREEN_TSC2007=y ++CONFIG_MFD_AXP20X_I2C=y ++CONFIG_REGULATOR_AXP20X=y ++CONFIG_REGULATOR_GPIO=y ++#minimize ++CONFIG_PINCTRL_SUN8I_H3_R=n ++CONFIG_PINCTRL_SUN50I_A64=n ++CONFIG_PINCTRL_SUN50I_A64_R=n ++CONFIG_PINCTRL_SUN50I_A100=n ++CONFIG_PINCTRL_SUN50I_A100_R=n ++CONFIG_PINCTRL_SUN50I_H5=n ++CONFIG_PINCTRL_SUN50I_H6=n ++CONFIG_PINCTRL_SUN50I_H6_R=n ++#sound ++CONFIG_SND_SOC_SUNXI_AHUB=y ++CONFIG_SND_SOC_SUNXI_AHUB_DAM=y ++ ++#rk3566/3568, SoC-specific ++CONFIG_ARCH_ROCKCHIP=y ++CONFIG_ARM_RK3328_DMC_DEVFREQ=y ++CONFIG_ROCKCHIP_IOMMU=y ++CONFIG_DRM_ROCKCHIP=y ++CONFIG_ROCKCHIP_VOP2=y ++CONFIG_ROCKCHIP_DW_HDMI=y ++CONFIG_ROCKCHIP_DW_MIPI_DSI=y ++CONFIG_GPIO_ROCKCHIP=y ++CONFIG_VIDEO_HANTRO=y ++CONFIG_ROCKCHIP_GRF=y ++CONFIG_CLK_RK3568=y ++CONFIG_CRYPTO_DEV_ROCKCHIP2=y ++CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=y ++CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=y ++CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y ++CONFIG_PM_DEVFREQ_EVENT=y ++CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=y ++CONFIG_USB_DWC3=y ++CONFIG_USB_DWC3_HOST=y ++CONFIG_MMC_SDHCI=y ++CONFIG_MMC_SDHCI_PLTFM=y ++CONFIG_MMC_SDHCI_OF_DWCMSHC=y ++CONFIG_MMC_DW=y ++CONFIG_MMC_DW_ROCKCHIP=y ++CONFIG_DWMAC_ROCKCHIP=y ++CONFIG_MFD_SYSCON=y ++CONFIG_I2C_RK3X=y ++CONFIG_PCI=y ++CONFIG_PCIE_ROCKCHIP_DW=y ++CONFIG_PCIE_ROCKCHIP_DW_HOST=y ++CONFIG_ROCKCHIP_IODOMAIN=y ++CONFIG_ROCKCHIP_PM_DOMAINS=y ++CONFIG_PWM_ROCKCHIP=y ++CONFIG_V4L_MEM2MEM_DRIVERS=y ++CONFIG_VIDEO_ROCKCHIP_RGA=y ++CONFIG_HW_RANDOM_ROCKCHIP=y ++CONFIG_ROCKCHIP_SARADC=y ++CONFIG_SPI_ROCKCHIP=y ++CONFIG_SPI_ROCKCHIP_SFC=y ++CONFIG_ROCKCHIP_THERMAL=y ++CONFIG_PHY_ROCKCHIP_INNO_USB2=y ++CONFIG_VIDEO_HANTRO_ROCKCHIP=y ++CONFIG_DW_WATCHDOG=y ++CONFIG_VIDEO_ROCKCHIP_VDEC2=y ++CONFIG_COMMON_CLK_RK808=y ++CONFIG_MFD_RK8XX_I2C=y ++CONFIG_SND_SOC_ROCKCHIP=y ++CONFIG_SND_SOC_ROCKCHIP_I2S=y ++CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y ++CONFIG_SND_SOC_ROCKCHIP_PDM=y ++CONFIG_SND_SOC_ROCKCHIP_SPDIF=y ++#specific ++CONFIG_NVMEM_ROCKCHIP_EFUSE=y ++CONFIG_NVMEM_ROCKCHIP_OTP=y ++CONFIG_PHY_ROCKCHIP_EMMC=y ++CONFIG_ROCKCHIP_MBOX=y ++CONFIG_CLK_RK3308=n ++CONFIG_CLK_RK3328=n ++CONFIG_CLK_RK3399=n ++CONFIG_CLK_RK3368=n ++CONFIG_CLK_RK3676=n ++CONFIG_CLK_RK3588=n ++CONFIG_NET_VENDOR_ARC=n ++#CONFIG_ARC_EMAC_CORE=y ++#CONFIG_EMAC_ROCKCHIP=y ++CONFIG_INPUT_MISC=y ++CONFIG_INPUT_RK805_PWRKEY=y ++CONFIG_REGULATOR_RK808=y ++ ++#printer devices ++CONFIG_CAN=y ++CONFIG_CAN_GS_USB=y ++CONFIG_BLK_DEV_LOOP=y ++CONFIG_SCSI=y ++CONFIG_BLK_DEV_SD=y ++ ++#for system software ++CONFIG_TASKSTATS=y ++CONFIG_TASK_XACCT=y ++CONFIG_TASK_IO_ACCOUNTING=y ++CONFIG_CGROUPS=y ++CONFIG_PAGE_COUNTER=y ++CONFIG_MEMCG=y ++CONFIG_SCHED_MM_CID=y ++CONFIG_CGROUP_PIDS=y ++CONFIG_CGROUP_FREEZER=y ++CONFIG_CGROUP_DEVICE=y ++CONFIG_CGROUP_CPUACCT=y ++CONFIG_CGROUP_PERF=y ++CONFIG_SOCK_CGROUP_DATA=y ++CONFIG_NAMESPACES=y ++CONFIG_UTS_NS=y ++CONFIG_TIME_NS=y ++CONFIG_IPC_NS=y ++CONFIG_USER_NS=y ++CONFIG_PID_NS=y ++CONFIG_NET_NS=y ++CONFIG_KEXEC_CORE=y ++CONFIG_KEXEC=y ++CONFIG_KEXEC_FILE=y ++CONFIG_UEVENT_HELPER=y ++CONFIG_UEVENT_HELPER_PATH="" ++CONFIG_DEVTMPFS=y ++CONFIG_DEVTMPFS_MOUNT=y ++CONFIG_INPUT_EVDEV=y ++CONFIG_KEYBOARD_GPIO=y ++CONFIG_MOUSE_SYNAPTICS_USB=y ++CONFIG_GPIO_SYSFS=y ++CONFIG_POWER_RESET_SYSCON=y ++CONFIG_SENSORS_ARM_SCMI=y ++CONFIG_SENSORS_ARM_SCPI=y ++CONFIG_SENSORS_GPIO_FAN=y ++CONFIG_DEBUG_FS=y ++CONFIG_DEBUG_FS_ALLOW_ALL=y ++CONFIG_CPU_THERMAL=y ++CONFIG_CPU_FREQ_THERMAL=y ++CONFIG_DEVFREQ_THERMAL=y ++CONFIG_THERMAL_GOV_FAIR_SHARE=y ++CONFIG_THERMAL_GOV_STEP_WISE=y ++CONFIG_THERMAL_GOV_BANG_BANG=y ++CONFIG_THERMAL_GOV_USER_SPACE=y ++CONFIG_MEDIA_CAMERA_SUPPORT=y ++CONFIG_MEDIA_PLATFORM_SUPPORT=y ++CONFIG_MEDIA_USB_SUPPORT=y ++CONFIG_USB_VIDEO_CLASS=y ++CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y ++CONFIG_V4L_PLATFORM_DRIVERS=y ++CONFIG_VIDEO_MEM2MEM_DEINTERLACE=y ++CONFIG_HID_MULTITOUCH=y ++CONFIG_USB_XHCI_HCD=y ++CONFIG_USB_XHCI_PLATFORM=y ++CONFIG_USB_XHCI_PCI=n ++CONFIG_LEDS_PWM=y ++CONFIG_LEDS_USER=y ++CONFIG_LEDS_TRIGGERS=y ++CONFIG_LEDS_TRIGGER_MTD=y ++CONFIG_LEDS_TRIGGER_HEARTBEAT=y ++CONFIG_LEDS_TRIGGER_BACKLIGHT=y ++CONFIG_LEDS_TRIGGER_CPU=y ++CONFIG_LEDS_TRIGGER_ACTIVITY=y ++CONFIG_LEDS_TRIGGER_PANIC=y ++CONFIG_LEDS_TRIGGER_NETDEV=y ++CONFIG_RTC_DRV_RK808=y ++CONFIG_DEVFREQ_GOV_PERFORMANCE=y ++CONFIG_DEVFREQ_GOV_POWERSAVE=y ++CONFIG_DEVFREQ_GOV_USERSPACE=y ++CONFIG_DEVFREQ_GOV_PASSIVE=y ++#systemd ++CONFIG_BPF_SYSCALL=y ++CONFIG_CGROUP_BPF=y ++CONFIG_UNIX=y ++CONFIG_CRYPTO_HMAC=y ++CONFIG_CRYPTO_USER_API_HASH=y ++#serial ++CONFIG_SERIAL_8250_EXTENDED=y ++CONFIG_SERIAL_8250_SHARE_IRQ=y ++CONFIG_SERIAL_8250_DETECT_IRQ=y ++CONFIG_SERIAL_OF_PLATFORM=y ++CONFIG_SERIAL_DEV_BUS=y ++CONFIG_SERIAL_DEV_CTRL_TTYPORT=y ++#DT overlays ++CONFIG_OF_DYNAMIC=y ++CONFIG_OF_RESOLVE=y ++CONFIG_OF_OVERLAY=y ++CONFIG_OF_CONFIGFS=y ++#NVMe ++CONFIG_NVME_CORE=y ++CONFIG_BLK_DEV_NVME=y ++#EEPROM ++CONFIG_EEPROM_AT24=y ++CONFIG_EEPROM_AT25=y ++#FB ++CONFIG_DRM_SIMPLEDRM=y ++CONFIG_FB=y ++CONFIG_FB_CORE=y ++CONFIG_FB_NOTIFY=y ++CONFIG_FB_DEVICE=y ++CONFIG_FB_SYS_FILLRECT=y ++CONFIG_FB_SYS_COPYAREA=y ++CONFIG_FB_SYS_IMAGEBLIT=y ++CONFIG_FB_SYSMEM_FOPS=y ++CONFIG_FB_DEFERRED_IO=y ++CONFIG_FB_DMAMEM_HELPERS=y ++CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y ++CONFIG_FB_SYSMEM_HELPERS=y ++CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y ++CONFIG_FB_MODE_HELPERS=y ++#USB ++CONFIG_USB_STORAGE=y ++CONFIG_USB_DWC3_HAPS=n ++CONFIG_USB_SERIAL=y ++CONFIG_USB_SERIAL_GENERIC=y ++CONFIG_USB_SERIAL_CH341=y ++CONFIG_USB_SERIAL_CP210X=y ++CONFIG_USB_SERIAL_FTDI_SIO=y ++#vido, audio ++CONFIG_SND_HDA=n ++CONFIG_SND_HDA_CODEC_HDMI=n ++CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=n ++CONFIG_MEDIA_CEC_SUPPORT=y ++CONFIG_DRM_DW_HDMI=y ++CONFIG_DRM_DW_HDMI_AHB_AUDIO=y ++CONFIG_DRM_DW_HDMI_I2S_AUDIO=y ++CONFIG_DRM_DW_HDMI_CEC=y ++CONFIG_DRM_DW_MIPI_DSI=y ++#network ++CONFIG_PACKET=y ++CONFIG_INET=y ++#eth ++CONFIG_MOTORCOMM_PHY=y ++#wifi ++CONFIG_PHYLIB=y ++CONFIG_CFG80211=m ++CONFIG_CFG80211_WEXT=y ++CONFIG_MAC80211=m ++CONFIG_MAC80211_LEDS=y ++CONFIG_WLAN_VENDOR_BROADCOM=y ++CONFIG_BRCMFMAC=m ++CONFIG_BRCMFMAC_SDIO=y ++#WiFi, minimize ++CONFIG_CFG80211_CERTIFICATION_ONUS=y ++CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=n ++CONFIG_B43=n ++CONFIG_B43_SDIO=n ++CONFIG_B43_PHY_G=n ++CONFIG_B43_PHY_N=n ++CONFIG_B43_PHY_LP=n ++CONFIG_B43_PHY_HT=n ++CONFIG_BCMA_DRIVER_PCI=n ++CONFIG_BCMA_HOST_PCI=n ++#CONFIG_EXTRA_FIRMWARE="regulatory.db regulatory.db.p7s" ++#CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" ++ ++CONFIG_RFKILL=y ++CONFIG_RFKILL_GPIO=y ++ ++#typeC ++#CONFIG_TYPEC=y ++#touchscreens ++CONFIG_TOUCHSCREEN_GOODIX=y ++CONFIG_TOUCHSCREEN_USB_COMPOSITE=y diff --git a/scripts/os.py b/scripts/os.py index 3d0b93c..0434dd6 100644 --- a/scripts/os.py +++ b/scripts/os.py @@ -116,34 +116,37 @@ class OS: def __remove_bdeps(self, temp_dir): # remove unneccessarry packages - list_to_rm = " virtual/perl-JSON-PP virtual/perl-podlators" - list_to_rm += " virtual/perl-Getopt-Long virtual/perl-Parse-CPAN-Meta" - list_to_rm += " virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-ParseXS" - list_to_rm += " virtual/perl-Unicode-Collate virtual/perl-Text-ParseWords" - list_to_rm += " virtual/perl-ExtUtils-MakeMaker virtual/perl-Module-Metadata" - list_to_rm += " virtual/perl-version virtual/perl-CPAN-Meta" - list_to_rm += " virtual/perl-File-Spec perl-core/Getopt-Long" - list_to_rm += " dev-perl/Module-Build" - list_to_rm += " x11-base/xcb-proto x11-libs/xtrans" - list_to_rm += " app-alternatives/ninja app-eselect/eselect-rust" - list_to_rm += " dev-libs/vala-common dev-util/glib-utils" - list_to_rm += " dev-util/gdbus-codegen media-fonts/font-util" - list_to_rm += " dev-libs/libxslt" - list_to_rm += " dev-build/gtk-doc-am sys-apps/help2man" - list_to_rm += " app-text/docbook-xml-dtd:4.1.2" - list_to_rm += " app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3" - list_to_rm += " app-text/docbook-xml-dtd:4.4 app-text/docbook-xml-dtd:4.5" - list_to_rm += " app-text/docbook-xsl-ns-stylesheets app-text/docbook-xsl-stylesheets" - list_to_rm += " app-text/build-docbook-catalog app-text/xmlto" - list_to_rm += " app-text/asciidoc app-text/sgml-common" - list_to_rm += " dev-lang/rust-common dev-lang/rust" - list_to_rm += " llvm-core/llvm llvm-core/llvm-toolchain-symlinks" - list_to_rm += " llvm-core/llvmgold dev-libs/oniguruma" - list_to_rm += " llvm-core/llvm-common sys-libs/binutils-libs" - list_to_rm += " dev-build/ninja dev-build/meson dev-build/meson-format-array" - list_to_rm += " dev-cpp/eigen" - list_to_rm += " " - self.__chroot(f"emerge -aC {list_to_rm} && ldconfig", temp_dir) + # emerge --ask --depclean --with-bdeps=n + #list_to_rm = " virtual/perl-JSON-PP virtual/perl-podlators" + #list_to_rm += " virtual/perl-Getopt-Long virtual/perl-Parse-CPAN-Meta" + #list_to_rm += " virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-ParseXS" + #list_to_rm += " virtual/perl-Unicode-Collate virtual/perl-Text-ParseWords" + #list_to_rm += " virtual/perl-ExtUtils-MakeMaker virtual/perl-Module-Metadata" + #list_to_rm += " virtual/perl-version virtual/perl-CPAN-Meta" + #list_to_rm += " virtual/perl-File-Spec perl-core/Getopt-Long" + #list_to_rm += " dev-perl/Module-Build" + #list_to_rm += " x11-base/xcb-proto x11-libs/xtrans" + #list_to_rm += " app-alternatives/ninja app-eselect/eselect-rust" + #list_to_rm += " dev-libs/vala-common dev-util/glib-utils" + #list_to_rm += " dev-util/gdbus-codegen media-fonts/font-util" + #list_to_rm += " dev-libs/libxslt" + #list_to_rm += " dev-build/gtk-doc-am sys-apps/help2man" + #list_to_rm += " app-text/docbook-xml-dtd:4.1.2" + #list_to_rm += " app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3" + #list_to_rm += " app-text/docbook-xml-dtd:4.4 app-text/docbook-xml-dtd:4.5" + #list_to_rm += " app-text/docbook-xsl-ns-stylesheets app-text/docbook-xsl-stylesheets" + #list_to_rm += " app-text/build-docbook-catalog app-text/xmlto" + #list_to_rm += " app-text/asciidoc app-text/sgml-common" + #list_to_rm += " dev-lang/rust-common dev-lang/rust" + #list_to_rm += " llvm-core/llvm llvm-core/llvm-toolchain-symlinks" + #list_to_rm += " llvm-core/llvmgold dev-libs/oniguruma" + #list_to_rm += " llvm-core/llvm-common sys-libs/binutils-libs" + #list_to_rm += " dev-build/ninja dev-build/meson dev-build/meson-format-array" + #list_to_rm += " dev-cpp/eigen" + #list_to_rm += " " + #self.__chroot(f"emerge -aC {list_to_rm} && ldconfig", temp_dir) + # remove build deps, exclude gcc/binutils - it's required to build a software after it updates + self.__chroot(f"emerge --ask --depclean --with-bdeps=n --exclude sys-devel/gcc && ldconfig", temp_dir) self.__do_archive("excl_min", "FULL_min_bdeps", temp_dir) def __finalize(self, dir): diff --git a/scripts/software.py b/scripts/software.py index 45019a8..ed4fc0d 100644 --- a/scripts/software.py +++ b/scripts/software.py @@ -13,21 +13,21 @@ class Software: self.user_groups = js["user_groups"] self.repos = js["repos"] self.make_venv = js["make_venv"] - + def finalize(self, dir): home_dir = f"/home/{self.user}" cmds = [] # create user - cmds.push_back(f"useradd -m -G {self.user_groups} {self.user} --password {self.user}") + cmds.append(f"useradd -m -G {self.user_groups} {self.user} --password {self.user}") #make password for user - cmds.push_back(f"echo '{self.user}:{self.user}' | chpasswd") + cmds.append(f"echo '{self.user}:{self.user}' | chpasswd") for repo in self.repos: #clone repos from configuration repo_dir = repo["directory"] repo_url = repo["url"] - cmds.push_back(f"sudo -i -u klipper git clone {repo_url} --depth=1 {home_dir}/{repo_dir}") + cmds.append(f"sudo -i -u klipper git clone {repo_url} --depth=1 {home_dir}/{repo_dir}") if (self.make_venv): # make python environment - cmds.push_back(f"sudo -i -u klipper python -m venv {home_dir}/venv") + cmds.append(f"sudo -i -u klipper python -m venv {home_dir}/venv") for cmd in cmds: self.os.chroot_ext(cmd, dir) diff --git a/scripts/sources.py b/scripts/sources.py index e45dec8..04fbbf8 100644 --- a/scripts/sources.py +++ b/scripts/sources.py @@ -203,13 +203,13 @@ class Sources: def do_patch(self, board_name, dir): Logger.build(f"Patch...") + patchs = [] if (hasattr(dir, '__len__') and (not isinstance(dir, str))): dirs_arr = dir else: dirs_arr = [dir] for ddir in dirs_arr: dirs = [ - f"{ROOT_DIR}/patch/{ddir}/..", f"{ROOT_DIR}/patch/{ddir}", f"{ROOT_DIR}/patch/{ddir}/board_{board_name}" ] @@ -221,10 +221,17 @@ class Sources: for line in f: if (len(line)>10) and (line[0] != "#") and (line[0] != "-"): file_n = line.strip() - self.__patch_apply(f"{dir_p}/{file_n}", self.work_dir) + patchs.append(f"{dir_p}/{file_n}") f.close() for patch_file in sorted(Path(dir_p).glob('*.patch')): - self.__patch_apply(patch_file, self.work_dir) + patchs.append(patch_file) + # create array only with unique files + patch_uniq = [] + for patch_fn in patchs: + if patch_fn not in patch_uniq: + patch_uniq.append(patch_fn) + for patch_fn in patch_uniq: + self.__patch_apply(patch_fn, self.work_dir) def configure(self, opts): opts.insert(0, "./configure") diff --git a/scripts/target.py b/scripts/target.py index a3e902e..c47fe6d 100644 --- a/scripts/target.py +++ b/scripts/target.py @@ -71,7 +71,7 @@ class Target: self.sources.do_patch(self.board_name, self.patch_dir) def build(self, sub_target, out_dir): - #self.source_sync() + self.source_sync() if (not self.no_build): opts = self.makeopts.split(" ") config = "" @@ -80,7 +80,6 @@ class Target: targets = self.target else: if (sub_target == "config"): - shutil.copyfile("cfg/printer_defconfig", "build/common/kernel/arch/arm64/configs/printer_defconfig") opts.append(self.defconfig) opts.append(self.config_target) else: