From 9d4fce4b9a544a404f7517cacdf64107437e3bc2 Mon Sep 17 00:00:00 2001 From: knuxify <knuxify@gmail.com> Date: Sat, 30 Sep 2023 20:31:55 +0200 Subject: [PATCH] (WIP) linux-postmarketos-exynos4: upgrade to 6.5.1 The main notable change is that the isorec initramfs files were moved into the exynos4-mainline/linux repo, so we no longer need to carry them here. (WIP because this is currenlty using my fork; switch this to the tag once changes from https://gitlab.com/exynos4-mainline/linux/-/merge_requests/4 are merged and a new release is tagged there.) --- .../linux-postmarketos-exynos4/APKBUILD | 32 ++--- .../config-postmarketos-exynos4.armv7 | 133 +++++++++++------- .../community/linux-postmarketos-exynos4/init | 20 --- .../linux-postmarketos-exynos4/initramfs.list | 21 --- 4 files changed, 97 insertions(+), 109 deletions(-) delete mode 100644 device/community/linux-postmarketos-exynos4/init delete mode 100644 device/community/linux-postmarketos-exynos4/initramfs.list diff --git a/device/community/linux-postmarketos-exynos4/APKBUILD b/device/community/linux-postmarketos-exynos4/APKBUILD index 9561637c095..5710fd10624 100644 --- a/device/community/linux-postmarketos-exynos4/APKBUILD +++ b/device/community/linux-postmarketos-exynos4/APKBUILD @@ -1,10 +1,10 @@ # Maintainer: Thiago Foganholi <thiagaoplusplus@outlook.com> # Co-Maintainer: Newbyte <newbyte@disroot.org> -# Kernel config based on: arch/arm/configs/exynos_defconfig +# Kernel config based on: arch/arm/configs/exynos4_defconfig pkgname=linux-postmarketos-exynos4 -pkgver=6.4.2 -pkgrel=2 +pkgver=6.5.1 +pkgrel=0 pkgdesc="Mainline kernel fork for Samsung Exynos4 devices" arch="armv7" _carch="arm" @@ -18,7 +18,6 @@ options="!strip !check !tracedeps makedepends=" bash bison - busybox-static-armv7 findutils flex gmp-dev @@ -37,25 +36,18 @@ case $pkgver in *.*) _kernver=$pkgver;; esac _tag="v${pkgver//_/-}-exynos4" +# FIXME: there's no tag for 6.5.1 yet; waiting for https://gitlab.com/exynos4-mainline/linux/-/merge_requests/4 to be merged +# This MR uses my tree for now, but this should be reverted once the above is in place! +# $pkgname-$_tag.tar.bz2::$url/-/archive/$_tag/linux-$_tag.tar.bz2 +_commit="e50f70b5a735ad18b5718de4264608b28c345977" source=" - $pkgname-$_tag.tar.bz2::$url/-/archive/$_tag/linux-$_tag.tar.bz2 + $pkgname-$_tag.tar.bz2::https://gitlab.com/knuxify/linux/-/archive/$_commit/linux-$_commit.tar.bz2 $_config - initramfs.list - init " -builddir="$srcdir/linux-$_tag" - -prepare_isorec() { - # https://wiki.postmarketos.org/wiki/Boot_process#isorec - cp -v /usr/$(arch_to_hostspec $arch)/bin/busybox.static \ - "$builddir"/usr/ - cp -v "$srcdir"/init "$builddir"/usr/ - cp -v "$srcdir"/initramfs.list "$builddir"/usr/ -} +builddir="$srcdir/linux-$_commit" prepare() { default_prepare - prepare_isorec cp -v "$srcdir/$_config" .config } @@ -79,8 +71,6 @@ package() { } sha512sums=" -23cdbf3ed735704ec14b5f032afd64b0200413c1d17d2917ffa9c11d6087d63830ddce38a2b3b6e70da55fe85265a0325f01f42092ac8a464c4bc9cdcfb773d7 linux-postmarketos-exynos4-v6.4.2-exynos4.tar.bz2 -0da449ef706bda125b0a02aad217ad139b4b0a10654630e2e1f9bdcc18615c1e6b89e71008e0357907b79d209ed831d9306dfa255ba1d671ab6431a952113dcd config-postmarketos-exynos4.armv7 -aaff0332b90e1f9f62de1128cace934717336e54ab09de46477369fa808302482d97334e43a85ee8597c1bcab64d3484750103559fea2ce8cd51776156bf7591 initramfs.list -09f1f214a24300696809727a7b04378887c06ca6f40803ca51a12bf2176a360b2eb8632139d6a0722094e05cb2038bdb04018a1e3d33fc2697674552ade03bee init +7dd1f8716cdb50e48bb2f325eddae400990b2ac257f8101d048233e3fd4fa2aa45e99242aaec2ff5b059b5819d0d2c4c1842aaca5b29abccdc8834531ff539d6 linux-postmarketos-exynos4-v6.5.1-exynos4.tar.bz2 +9864582ac75deb57c783d07ae7def7d7171483ba69832e24bfc64f0b39e20edc10603321811b74f277c0fb12857127cd7d346fbef00d8a40de8f9b624abc7d48 config-postmarketos-exynos4.armv7 " diff --git a/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 b/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 index 3953a47e74e..f39c60be26d 100644 --- a/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 +++ b/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 @@ -1,15 +1,15 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.4.2 Kernel Configuration +# Linux/arm 6.5.1 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014" +CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 13.1.1_git20230722) 13.1.1 20230722" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=130201 +CONFIG_GCC_VERSION=130101 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=24100 +CONFIG_AS_VERSION=24000 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=24100 +CONFIG_LD_VERSION=24000 CONFIG_LLD_VERSION=0 CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y @@ -184,7 +184,7 @@ CONFIG_CHECKPOINT_RESTORE=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="usr/initramfs.list" +CONFIG_INITRAMFS_SOURCE="$${srctree}/usr/initramfs.list" # CONFIG_INITRAMFS_FORCE is not set CONFIG_INITRAMFS_ROOT_UID=0 CONFIG_INITRAMFS_ROOT_GID=0 @@ -238,6 +238,7 @@ CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y +CONFIG_CACHESTAT_SYSCALL=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y @@ -309,6 +310,7 @@ CONFIG_ARCH_EXYNOS4=y # Exynos SoCs # CONFIG_CPU_EXYNOS4210=y +CONFIG_SOC_EXYNOS4212=y CONFIG_SOC_EXYNOS4412=y CONFIG_EXYNOS_CPU_SUSPEND=y # CONFIG_ARCH_HIGHBANK is not set @@ -487,6 +489,7 @@ CONFIG_STACKPROTECTOR_PER_TASK=y # Boot options # CONFIG_USE_OF=y +CONFIG_ARCH_WANT_FLAT_DTB_INSTALL=y CONFIG_ATAGS=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set CONFIG_ZBOOT_ROM_TEXT=0x0 @@ -603,6 +606,8 @@ CONFIG_AS_VFP_VMRS_FPINST=y # # General architecture-dependent options # +CONFIG_HOTPLUG_CORE_SYNC=y +CONFIG_HOTPLUG_CORE_SYNC_DEAD=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y @@ -620,6 +625,7 @@ CONFIG_GENERIC_IDLE_POLL_SETUP=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_KEEPINITRD=y CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_HAS_CPU_FINALIZE_INIT=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y @@ -790,7 +796,7 @@ CONFIG_ZSMALLOC_CHAIN_SIZE=8 # # SLAB allocator options # -# CONFIG_SLAB is not set +# CONFIG_SLAB_DEPRECATED is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set @@ -1435,7 +1441,7 @@ CONFIG_GRO_CELLS=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y CONFIG_PAGE_POOL=y -CONFIG_PAGE_POOL_STATS=y +# CONFIG_PAGE_POOL_STATS is not set # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y @@ -1827,7 +1833,6 @@ CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set -CONFIG_PHYLIB_LEDS=y CONFIG_FIXED_PHY=y # CONFIG_SFP is not set @@ -2047,7 +2052,7 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y # Input device support # CONFIG_INPUT=y -CONFIG_INPUT_LEDS=y +CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y @@ -2091,7 +2096,7 @@ CONFIG_KEYBOARD_SAMSUNG=y # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set -CONFIG_KEYBOARD_TM2_TOUCHKEY=y +CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_CROS_EC=y # CONFIG_KEYBOARD_CAP11XX is not set @@ -2156,7 +2161,6 @@ CONFIG_TOUCHSCREEN_MMS114=y # CONFIG_TOUCHSCREEN_IMAGIS is not set # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set # CONFIG_TOUCHSCREEN_INEXIO is not set -# CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set @@ -2267,6 +2271,7 @@ CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set +CONFIG_SERIAL_8250_FSL=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_OF_PLATFORM=y @@ -2315,6 +2320,7 @@ CONFIG_HW_RANDOM_EXYNOS=y # CONFIG_HW_RANDOM_CCTRNG is not set # CONFIG_HW_RANDOM_XIPHERA is not set CONFIG_DEVMEM=y +CONFIG_DEVPORT=y CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y # CONFIG_TCG_TIS is not set @@ -2684,6 +2690,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX31760 is not set +# CONFIG_MAX31827 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set # CONFIG_SENSORS_MAX6639 is not set @@ -2714,7 +2721,7 @@ CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set -CONFIG_SENSORS_NTC_THERMISTOR=y +CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775_I2C is not set # CONFIG_SENSORS_NCT7802 is not set @@ -2856,7 +2863,7 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC_DEV=y # CONFIG_MFD_MADERA is not set -# CONFIG_MFD_MAX597X is not set +# CONFIG_MFD_MAX5970 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set @@ -2877,6 +2884,7 @@ CONFIG_MFD_CROS_EC_DEV=y # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y +# CONFIG_MFD_MAX77541 is not set # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77650 is not set CONFIG_MFD_MAX77686=y @@ -2904,7 +2912,8 @@ CONFIG_MFD_MAX8998=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RT5120 is not set # CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_RK8XX_I2C is not set +# CONFIG_MFD_RK8XX_SPI is not set # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set @@ -2931,6 +2940,8 @@ CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set +# CONFIG_MFD_TPS6594_I2C is not set +# CONFIG_MFD_TPS6594_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set @@ -3009,6 +3020,7 @@ CONFIG_REGULATOR_MAX77802=y # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_RAA215300 is not set # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set # CONFIG_REGULATOR_RT4801 is not set # CONFIG_REGULATOR_RT4803 is not set @@ -3031,6 +3043,7 @@ CONFIG_REGULATOR_S5M8767=y # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS6286X is not set +# CONFIG_REGULATOR_TPS6287X is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65090=y @@ -3317,6 +3330,7 @@ CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_OG01A1B is not set +# CONFIG_VIDEO_OV01A10 is not set # CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV08D10 is not set # CONFIG_VIDEO_OV08X40 is not set @@ -3617,6 +3631,7 @@ CONFIG_DRM_PANEL_MAGNACHIP_EA8061=y # CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0=y # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set @@ -3734,6 +3749,9 @@ CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_IO_HELPERS=y +CONFIG_FB_SYS_HELPERS=y +CONFIG_FB_SYS_HELPERS_DEFERRED=y # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FB_TILEBLITTING is not set @@ -3777,7 +3795,7 @@ CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_LP855X is not set +CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set @@ -3830,6 +3848,7 @@ CONFIG_SND_CTL_FAST_LOOKUP=y CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set +# CONFIG_SND_PCMTEST is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_SERIAL_GENERIC is not set @@ -3882,6 +3901,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs +# CONFIG_SND_SOC_CHV3_I2S is not set # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set @@ -3937,6 +3957,7 @@ CONFIG_SND_SOC_WM_HUBS=y # CONFIG_SND_SOC_AW88395 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set +# CONFIG_SND_SOC_CHV3_CODEC is not set # CONFIG_SND_SOC_CROS_EC_CODEC is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set @@ -3989,6 +4010,7 @@ CONFIG_SND_SOC_MAX98095=y # CONFIG_SND_SOC_MAX98927 is not set # CONFIG_SND_SOC_MAX98520 is not set # CONFIG_SND_SOC_MAX98373_I2C is not set +# CONFIG_SND_SOC_MAX98388 is not set # CONFIG_SND_SOC_MAX98390 is not set # CONFIG_SND_SOC_MAX98396 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -4023,6 +4045,7 @@ CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_SSM2518 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set +# CONFIG_SND_SOC_SSM3515 is not set # CONFIG_SND_SOC_SSM4567 is not set # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set @@ -4032,6 +4055,7 @@ CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_TAS2764 is not set # CONFIG_SND_SOC_TAS2770 is not set # CONFIG_SND_SOC_TAS2780 is not set +# CONFIG_SND_SOC_TAS2781_I2C is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set @@ -4116,7 +4140,7 @@ CONFIG_HID_GENERIC=y CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set # CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y +CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set @@ -4163,7 +4187,7 @@ CONFIG_HID_KENSINGTON=y # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LETSKETCH is not set -CONFIG_HID_LOGITECH=y +CONFIG_HID_LOGITECH=m # CONFIG_HID_LOGITECH_HIDPP is not set # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set @@ -4180,6 +4204,7 @@ CONFIG_HID_MONTEREY=y # CONFIG_HID_NINTENDO is not set # CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set +# CONFIG_HID_NVIDIA_SHIELD is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set @@ -4253,8 +4278,10 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set +CONFIG_USB_OTG=y # CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +# CONFIG_USB_OTG_FSM is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_MON is not set @@ -4420,13 +4447,12 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_U_ETHER=y -CONFIG_USB_F_NCM=y CONFIG_USB_F_RNDIS=y CONFIG_USB_CONFIGFS=y # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set -CONFIG_USB_CONFIGFS_NCM=y +# CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set CONFIG_USB_CONFIGFS_RNDIS=y @@ -4500,8 +4526,8 @@ CONFIG_MMC_DW_EXYNOS=y # CONFIG_SCSI_UFSHCD is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_CLASS_FLASH=y +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set @@ -4509,6 +4535,7 @@ CONFIG_LEDS_CLASS_FLASH=y # LED drivers # CONFIG_LEDS_AN30259A=m +# CONFIG_LEDS_AW200XX is not set # CONFIG_LEDS_AW2013 is not set # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set @@ -4519,7 +4546,7 @@ CONFIG_LEDS_AN30259A=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_LM3692X is not set # CONFIG_LEDS_PCA9532 is not set -CONFIG_LEDS_GPIO=y +CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set @@ -4528,14 +4555,14 @@ CONFIG_LEDS_GPIO=y # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set -CONFIG_LEDS_PWM=y +CONFIG_LEDS_PWM=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2606MVV is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set -CONFIG_LEDS_MAX8997=y +CONFIG_LEDS_MAX8997=m # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_IS31FL319X is not set # CONFIG_LEDS_IS31FL32XX is not set @@ -4544,20 +4571,19 @@ CONFIG_LEDS_MAX8997=y # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set -# CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_SPI_BYTE is not set -# CONFIG_LEDS_TI_LMU_COMMON is not set +# CONFIG_LEDS_LM3697 is not set # # Flash and Torch LED drivers # -CONFIG_LEDS_AAT1290=y +CONFIG_LEDS_AAT1290=m # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_KTD2692 is not set # CONFIG_LEDS_LM3601X is not set -CONFIG_LEDS_MAX77693=y +CONFIG_LEDS_MAX77693=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set @@ -5035,14 +5061,14 @@ CONFIG_PL353_SMC=y CONFIG_SAMSUNG_MC=y CONFIG_EXYNOS5422_DMC=y CONFIG_EXYNOS_SROM=y -CONFIG_IIO=y +CONFIG_IIO=m CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set # CONFIG_IIO_BUFFER_DMA is not set # CONFIG_IIO_BUFFER_DMAENGINE is not set # CONFIG_IIO_BUFFER_HW_CONSUMER is not set -CONFIG_IIO_KFIFO_BUF=y -CONFIG_IIO_TRIGGERED_BUFFER=y +CONFIG_IIO_KFIFO_BUF=m +CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 @@ -5077,7 +5103,9 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_DMARD10 is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set -# CONFIG_IIO_ST_ACCEL_3AXIS is not set +CONFIG_IIO_ST_ACCEL_3AXIS=m +CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m +CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_IIO_KX022A_SPI is not set # CONFIG_IIO_KX022A_I2C is not set # CONFIG_KXSD9 is not set @@ -5125,7 +5153,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_ADI_AXI_ADC is not set # CONFIG_CC10001_ADC is not set # CONFIG_ENVELOPE_DETECTOR is not set -CONFIG_EXYNOS_ADC=y +CONFIG_EXYNOS_ADC=m # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_LTC2471 is not set @@ -5233,6 +5261,10 @@ CONFIG_EXYNOS_ADC=y # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common +CONFIG_IIO_ST_SENSORS_I2C=m +CONFIG_IIO_ST_SENSORS_SPI=m +CONFIG_IIO_ST_SENSORS_CORE=m + # # Digital to analog converters # @@ -5388,15 +5420,16 @@ CONFIG_EXYNOS_ADC=y # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set -# CONFIG_CM3323 is not set +CONFIG_CM3323=m # CONFIG_CM3605 is not set -CONFIG_CM36651=y +CONFIG_CM36651=m # CONFIG_GP2AP002 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set # CONFIG_JSA1212 is not set +# CONFIG_ROHM_BU27008 is not set # CONFIG_ROHM_BU27034 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set @@ -5406,6 +5439,7 @@ CONFIG_CM36651=y # CONFIG_MAX44009 is not set # CONFIG_NOA1305 is not set # CONFIG_OPT3001 is not set +# CONFIG_OPT4001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set @@ -5431,7 +5465,7 @@ CONFIG_CM36651=y # Magnetometer sensors # # CONFIG_AK8974 is not set -CONFIG_AK8975=y +CONFIG_AK8975=m # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set @@ -5443,7 +5477,7 @@ CONFIG_AK8975=y # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set # CONFIG_TI_TMAG5273 is not set -# CONFIG_YAMAHA_YAS530 is not set +CONFIG_YAMAHA_YAS530=m # end of Magnetometer sensors # @@ -5483,6 +5517,7 @@ CONFIG_AK8975=y # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set # CONFIG_TPL0102 is not set +# CONFIG_X9250 is not set # end of Digital potentiometers # @@ -5503,6 +5538,7 @@ CONFIG_AK8975=y # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set +# CONFIG_MPRLS0025PA is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set @@ -5589,6 +5625,7 @@ CONFIG_EXYNOS_IRQ_COMBINER=y # PHY Subsystem # CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y # CONFIG_PHY_CAN_TRANSCEIVER is not set # @@ -5680,16 +5717,16 @@ CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_LEGACY_DIRECT_IO=y -CONFIG_EXT2_FS=m +CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=m +CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=m +CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=m +CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_XFS_FS is not set @@ -5724,7 +5761,6 @@ CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set -CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m # CONFIG_CUSE is not set @@ -5924,7 +5960,6 @@ CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set @@ -5966,6 +6001,7 @@ CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=m CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SIG2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y @@ -5983,7 +6019,7 @@ CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_NULL2=m # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m @@ -6084,7 +6120,7 @@ CONFIG_CRYPTO_XXHASH=m # # CRCs (cyclic redundancy checks) # -CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m # CONFIG_CRYPTO_CRCT10DIF is not set # end of CRCs (cyclic redundancy checks) @@ -6110,6 +6146,7 @@ CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=m CONFIG_CRYPTO_JITTERENTROPY=m +# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set CONFIG_CRYPTO_KDF800108_CTR=y # end of Random number generation @@ -6404,6 +6441,7 @@ CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 +CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs @@ -6488,6 +6526,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set +# CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set diff --git a/device/community/linux-postmarketos-exynos4/init b/device/community/linux-postmarketos-exynos4/init deleted file mode 100644 index f15557d43c2..00000000000 --- a/device/community/linux-postmarketos-exynos4/init +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/busybox sh - -# Samsung kernels come with their own initramfs, which extract and load another -# initramfs. Usually that depends on the recovery key combination being pressed -# or not. For simplicity, we always boot the recovery image (from the recovery -# partition) here. -echo "### isorec initramfs ###" -busybox mount -t proc proc /proc -busybox mount -t sysfs sysfs /sys - -# always use the "isorec"-style lzop compressed initramfs -# from the recovery partition -load_image=/isorec.cpio -busybox lzop -dc /dev/block/mmcblk0p6 > ${load_image} -busybox cpio -iu < ${load_image} -busybox rm ${load_image} - -busybox umount /sys -busybox umount /proc -exec /init diff --git a/device/community/linux-postmarketos-exynos4/initramfs.list b/device/community/linux-postmarketos-exynos4/initramfs.list deleted file mode 100644 index 9ad6894d24a..00000000000 --- a/device/community/linux-postmarketos-exynos4/initramfs.list +++ /dev/null @@ -1,21 +0,0 @@ -dir /dev 755 0 0 -dir /dev/block 755 0 0 -nod /dev/block/mmcblk0 600 0 0 b 179 0 -nod /dev/block/mmcblk0p1 600 0 0 b 179 1 -nod /dev/block/mmcblk0p2 600 0 0 b 179 2 -nod /dev/block/mmcblk0p3 600 0 0 b 179 3 -nod /dev/block/mmcblk0p4 600 0 0 b 179 4 -nod /dev/block/mmcblk0p5 600 0 0 b 179 5 -nod /dev/block/mmcblk0p6 600 0 0 b 179 6 -nod /dev/block/mmcblk0p7 600 0 0 b 179 7 -nod /dev/block/mmcblk0p8 600 0 0 b 179 8 -nod /dev/block/mmcblk0p9 600 0 0 b 179 9 -nod /dev/block/mmcblk0p10 600 0 0 b 179 10 -nod /dev/block/mmcblk0p11 600 0 0 b 179 11 -nod /dev/block/mmcblk0p12 600 0 0 b 179 12 -nod /dev/console 600 0 0 c 5 1 -dir /bin 755 0 0 -dir /proc 755 0 0 -dir /sys 755 0 0 -file /bin/busybox usr/busybox.static 755 0 0 -file /init usr/init 755 0 0 -- GitLab