diff --git a/documentation/PER_DEVICE_DOCUMENTATION/SM8250/SUPPORTED_EMULATORS_AND_CORES.md b/documentation/PER_DEVICE_DOCUMENTATION/SM8250/SUPPORTED_EMULATORS_AND_CORES.md index 61926cef18..8fd518d0b4 100644 --- a/documentation/PER_DEVICE_DOCUMENTATION/SM8250/SUPPORTED_EMULATORS_AND_CORES.md +++ b/documentation/PER_DEVICE_DOCUMENTATION/SM8250/SUPPORTED_EMULATORS_AND_CORES.md @@ -60,18 +60,18 @@ |Nintendo|Famicom (famicom)|1983|`famicom`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)
**retroarch:** fceumm
**retroarch:** quicknes
**retroarch:** mesen
**mednafen:** nes
| |Nintendo|Famicom Disk System (fds)|1986|`fds`|.fds .zip .7z|**retroarch:** nestopia (default)
**retroarch:** fceumm
**retroarch:** quicknes
**retroarch:** mesen
**mednafen:** nes
| |Nintendo|Game & Watch (gameandwatch)|1980|`gameandwatch`|.mgw .zip .7z|**retroarch:** gw
**retroarch:** mame
| -|Nintendo|Game Boy (gb)|1989|`gb`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
| -|Nintendo|Game Boy (Hacks) (gbh)|1989|`gbh`|.gb .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
| -|Nintendo|Game Boy Advance (gba)|2001|`gba`|.gba .zip .7z|**retroarch:** mgba (default)
**retroarch:** vbam
**retroarch:** vba_next
**retroarch:** beetle_gba
**retroarch:** gpsp
**nanoboyadvance:** nanoboyadvance-sa
**mednafen:** gba
| -|Nintendo|Game Boy Advance (Hacks) (gbah)|2001|`gbah`|.gba .zip .7z|**retroarch:** mgba (default)
**retroarch:** vbam
**retroarch:** vba_next
**retroarch:** beetle_gba
**retroarch:** gpsp
**mednafen:** gba
| -|Nintendo|Game Boy Advance video (gbav)|2001|`gbav`|.gba .zip .7z|**retroarch:** mgba (default)
**retroarch:** vbam
**retroarch:** vba_next
**retroarch:** beetle_gba
**retroarch:** gpsp
**mednafen:** gba
| -|Nintendo|Game Boy Color (gbc)|1998|`gbc`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
| -|Nintendo|Game Boy Color (Hacks) (gbch)|1998|`gbch`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
| +|Nintendo|Game Boy (gb)|1989|`gb`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
**skyemu:** skyemu-sa
| +|Nintendo|Game Boy (Hacks) (gbh)|1989|`gbh`|.gb .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
**skyemu:** skyemu-sa
| +|Nintendo|Game Boy Advance (gba)|2001|`gba`|.gba .zip .7z|**retroarch:** mgba (default)
**retroarch:** vbam
**retroarch:** vba_next
**retroarch:** beetle_gba
**retroarch:** gpsp
**nanoboyadvance:** nanoboyadvance-sa
**mednafen:** gba
**skyemu:** skyemu-sa
| +|Nintendo|Game Boy Advance (Hacks) (gbah)|2001|`gbah`|.gba .zip .7z|**retroarch:** mgba (default)
**retroarch:** vbam
**retroarch:** vba_next
**retroarch:** beetle_gba
**retroarch:** gpsp
**mednafen:** gba
**skyemu:** skyemu-sa
| +|Nintendo|Game Boy Advance video (gbav)|2001|`gbav`|.gba .zip .7z|**retroarch:** mgba (default)
**retroarch:** vbam
**retroarch:** vba_next
**retroarch:** beetle_gba
**retroarch:** gpsp
**mednafen:** gba
**skyemu:** skyemu-sa
| +|Nintendo|Game Boy Color (gbc)|1998|`gbc`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
**skyemu:** skyemu-sa
| +|Nintendo|Game Boy Color (Hacks) (gbch)|1998|`gbch`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)
**retroarch:** sameboy
**retroarch:** gearboy
**retroarch:** tgbdual
**retroarch:** mgba
**retroarch:** vbam
**retroarch:** DoubleCherryGB
**mednafen:** gb
**skyemu:** skyemu-sa
| |Nintendo|GameCube (gamecube)|2001|`gamecube`|.gcm .iso .gcz .ciso .wbfs .rvz .dol .m3u|**dolphin:** dolphin-qt-gc (default)
**dolphin:** dolphin-sa-gc
**retroarch:** dolphin
| |Nintendo|NES (Hacks) (nesh)|1985|`nesh`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)
**retroarch:** fceumm
**retroarch:** quicknes
**retroarch:** mesen
**mednafen:** nesh
| |Nintendo|Nintendo 3DS (3ds)|2010|`3ds`|.3ds .3dsx .elf .axf .cci .cxi .app|**azahar:** azahar-sa (default)
| |Nintendo|Nintendo 64 (n64)|1996|`n64`|.z64 .n64 .v64 .zip .7z|**retroarch:** mupen64plus_next (default)
**retroarch:** parallel_n64
**mupen64plus:** mupen64plus-sa
**daedalusx64:** daedalusx64-sa
| -|Nintendo|Nintendo DS (nds)|2005|`nds`|.nds .zip .7z|**melonds:** melonds-sa (default)
**retroarch:** melonds
**retroarch:** melondsds
**retroarch:** desmume
| +|Nintendo|Nintendo DS (nds)|2005|`nds`|.nds .zip .7z|**melonds:** melonds-sa (default)
**skyemu:** skyemu-sa
**retroarch:** melonds
**retroarch:** melondsds
**retroarch:** desmume
| |Nintendo|Nintendo Entertainment System (nes)|1985|`nes`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)
**retroarch:** fceumm
**retroarch:** quicknes
**retroarch:** mesen
**mednafen:** nes
| |Nintendo|Pokémon Mini (pokemini)|2001|`pokemini`|.min .zip .7z|**retroarch:** pokemini (default)
| |Nintendo|Satellaview (satellaview)|1995|`satellaview`|.smc .fig .bs .sfc .bsx .swc .zip .7z|**retroarch:** snes9x (default)
**retroarch:** snes9x2010
**retroarch:** snes9x2002
**retroarch:** snes9x2005_plus
| @@ -113,7 +113,7 @@ |SNK|Neo Geo CD (neocd)|1994|`neocd`|.cue .iso .chd|**retroarch:** neocd (default)
**retroarch:** fbneo
| |SNK|Neo Geo Pocket (ngp)|1998|`ngp`|.ngp .ngc .zip .7z|**retroarch:** beetle_ngp (default)
**retroarch:** race
**mednafen:** ngp
| |SNK|Neo Geo Pocket Color (ngpc)|1999|`ngpc`|.ngp .ngc .zip .7z|**retroarch:** beetle_ngp (default)
**retroarch:** race
**mednafen:** ngp
| -|Sony|PlayStation (psx)|1994|`psx`|.bin .cue .img .mdf .pbp .toc .cbn .m3u .ccd .chd .iso|**retroarch:** pcsx_rearmed32 (default)
**retroarch:** pcsx_rearmed
**retroarch:** beetle_psx
**mednafen:** psx
**duckstation:** duckstation-sa
**retroarch:** duckstation
**retroarch:** swanstation
| +|Sony|PlayStation (psx)|1994|`psx`|.bin .cue .img .mdf .pbp .toc .cbn .m3u .ccd .chd .iso|**retroarch:** pcsx_rearmed32 (default)
**retroarch:** pcsx_rearmed
**retroarch:** beetle_psx
**mednafen:** psx
**duckstation:** duckstation-sa
**retroarch:** swanstation
| |Sony|PlayStation 2 (ps2)|2000|`ps2`|.iso .mdf .nrg .bin .img .dump .gz .cso .chd|**aethersx2:** aethersx2-sa (default)
| |Sony|PlayStation 3 (ps3)|2006|`ps3`|.ps3 .psn .m3u|**rpcs3:** rpcs3-sa (default)
| |Sony|PlayStation Portable (psp)|2004|`psp`|.iso .cso .pbp .chd|**ppsspp:** ppsspp-sa (default)
| diff --git a/projects/ROCKNIX/devices/SM8250/linux/linux.aarch64.conf b/projects/ROCKNIX/devices/SM8250/linux/linux.aarch64.conf index 67294c656a..ea32c4b8e0 100644 --- a/projects/ROCKNIX/devices/SM8250/linux/linux.aarch64.conf +++ b/projects/ROCKNIX/devices/SM8250/linux/linux.aarch64.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.16.4 Kernel Configuration +# Linux/arm64 6.17.0 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-rocknix-linux-gnueabi-gcc-14.2.0 (GCC) 14.2.0" CONFIG_CC_IS_GCC=y @@ -11,18 +11,13 @@ CONFIG_AS_VERSION=24400 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=24400 CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=108900 -CONFIG_RUSTC_LLVM_VERSION=200107 +CONFIG_RUSTC_VERSION=0 +CONFIG_RUSTC_LLVM_VERSION=0 CONFIG_CC_CAN_LINK=y -CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y -CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y -CONFIG_RUSTC_HAS_COERCE_POINTEE=y -CONFIG_RUSTC_HAS_SPAN_FILE=y -CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y CONFIG_PAHOLE_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y @@ -94,6 +89,7 @@ CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y +# CONFIG_POSIX_AUX_CLOCKS is not set # end of Timers subsystem CONFIG_BPF=y @@ -251,6 +247,7 @@ CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y +CONFIG_FUTEX_PRIVATE_HASH=y CONFIG_FUTEX_MPOL=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y @@ -329,10 +326,12 @@ CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_APPLE is not set +# CONFIG_ARCH_AXIADO is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set # CONFIG_ARCH_BLAIZE is not set +# CONFIG_ARCH_CIX is not set # CONFIG_ARCH_EXYNOS is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCH_K3 is not set @@ -341,6 +340,7 @@ CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_MEDIATEK is not set # CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MMP is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NXP is not set # CONFIG_ARCH_MA35 is not set @@ -352,6 +352,7 @@ CONFIG_ARCH_QCOM=y # CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SEATTLE is not set # CONFIG_ARCH_INTEL_SOCFPGA is not set +# CONFIG_ARCH_SOPHGO is not set # CONFIG_ARCH_STM32 is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCH_TEGRA is not set @@ -734,6 +735,7 @@ CONFIG_KVM_GENERIC_MMU_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y # CONFIG_NVHE_EL2_DEBUG is not set +CONFIG_HAVE_LIVEPATCH=y CONFIG_CPU_MITIGATIONS=y CONFIG_ARCH_HAS_DMA_OPS=y @@ -789,7 +791,7 @@ CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set -CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_ARCH_KSTACK_ERASE=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y @@ -825,6 +827,7 @@ CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_PAGE_SHIFT=12 CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y @@ -1057,13 +1060,12 @@ CONFIG_CMA=y # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=20 -CONFIG_PAGE_BLOCK_ORDER=10 +CONFIG_PAGE_BLOCK_MAX_ORDER=10 CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y -CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y # CONFIG_ZONE_DEVICE is not set @@ -1197,7 +1199,6 @@ CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set # CONFIG_NF_CONNTRACK_TIMESTAMP is not set # CONFIG_NF_CONNTRACK_LABELS is not set -CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y # CONFIG_NF_CONNTRACK_AMANDA is not set @@ -1216,6 +1217,7 @@ CONFIG_NF_NAT_MASQUERADE=y # CONFIG_NF_TABLES is not set CONFIG_NETFILTER_XTABLES=m # CONFIG_NETFILTER_XTABLES_COMPAT is not set +# CONFIG_NETFILTER_XTABLES_LEGACY is not set # # Xtables combined modules @@ -1227,11 +1229,8 @@ CONFIG_NETFILTER_XT_MARK=m # Xtables targets # # CONFIG_NETFILTER_XT_TARGET_AUDIT is not set -CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set # CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set -# CONFIG_NETFILTER_XT_TARGET_DSCP is not set -# CONFIG_NETFILTER_XT_TARGET_HL is not set # CONFIG_NETFILTER_XT_TARGET_HMARK is not set # CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set # CONFIG_NETFILTER_XT_TARGET_LED is not set @@ -1245,9 +1244,7 @@ CONFIG_NETFILTER_XT_NAT=m # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m # CONFIG_NETFILTER_XT_TARGET_TEE is not set -# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set -# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set # # Xtables matches @@ -1351,7 +1348,6 @@ CONFIG_IP_VS_MH_TAB_INDEX=12 # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m -CONFIG_IP_NF_IPTABLES_LEGACY=m # CONFIG_NF_SOCKET_IPV4 is not set # CONFIG_NF_TPROXY_IPV4 is not set # CONFIG_NF_DUP_IPV4 is not set @@ -1361,28 +1357,13 @@ CONFIG_NF_REJECT_IPV4=m CONFIG_IP_NF_IPTABLES=m # CONFIG_IP_NF_MATCH_AH is not set # CONFIG_IP_NF_MATCH_ECN is not set -# CONFIG_IP_NF_MATCH_RPFILTER is not set # CONFIG_IP_NF_MATCH_TTL is not set -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_TARGET_REJECT=m # CONFIG_IP_NF_TARGET_SYNPROXY is not set -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -# CONFIG_IP_NF_TARGET_NETMAP is not set -# CONFIG_IP_NF_TARGET_REDIRECT is not set -CONFIG_IP_NF_MANGLE=m -# CONFIG_IP_NF_TARGET_ECN is not set -# CONFIG_IP_NF_TARGET_TTL is not set -# CONFIG_IP_NF_RAW is not set -# CONFIG_IP_NF_SECURITY is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_ARPFILTER is not set # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # -CONFIG_IP6_NF_IPTABLES_LEGACY=m # CONFIG_NF_SOCKET_IPV6 is not set # CONFIG_NF_TPROXY_IPV6 is not set # CONFIG_NF_DUP_IPV6 is not set @@ -1396,24 +1377,13 @@ CONFIG_IP6_NF_IPTABLES=m # CONFIG_IP6_NF_MATCH_HL is not set # CONFIG_IP6_NF_MATCH_IPV6HEADER is not set # CONFIG_IP6_NF_MATCH_MH is not set -# CONFIG_IP6_NF_MATCH_RPFILTER is not set # CONFIG_IP6_NF_MATCH_RT is not set # CONFIG_IP6_NF_MATCH_SRH is not set -# CONFIG_IP6_NF_TARGET_HL is not set -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_TARGET_REJECT=m # CONFIG_IP6_NF_TARGET_SYNPROXY is not set -CONFIG_IP6_NF_MANGLE=m -# CONFIG_IP6_NF_RAW is not set -# CONFIG_IP6_NF_SECURITY is not set -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -# CONFIG_IP6_NF_TARGET_NPT is not set # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_CONNTRACK_BRIDGE is not set -# CONFIG_BRIDGE_NF_EBTABLES_LEGACY is not set # CONFIG_BRIDGE_NF_EBTABLES is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set @@ -1469,6 +1439,7 @@ CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_INGRESS=m # CONFIG_NET_SCH_PLUG is not set # CONFIG_NET_SCH_ETS is not set +# CONFIG_NET_SCH_DUALPI2 is not set # CONFIG_NET_SCH_DEFAULT is not set # @@ -1737,6 +1708,7 @@ CONFIG_PCIE_QCOM=y # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y +# CONFIG_PCI_ENDPOINT_MSI_DOORBELL is not set CONFIG_PCI_EPF_TEST=m # CONFIG_PCI_EPF_NTB is not set # end of PCI Endpoint @@ -1892,6 +1864,7 @@ CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set # CONFIG_EFI_COCO_SECRET is not set +# CONFIG_OVMF_DEBUG_LOG is not set CONFIG_EFI_SBAT_FILE="" # end of EFI (Extensible Firmware Interface) Support @@ -2112,7 +2085,6 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_XEN_BLKDEV_FRONTEND=y # CONFIG_XEN_BLKDEV_BACKEND is not set @@ -2191,6 +2163,7 @@ CONFIG_UACCE=m # CONFIG_GP_PCI1XXXX is not set # CONFIG_KEBA_CP500 is not set # CONFIG_AMD_SBRMI_I2C is not set +# CONFIG_MISC_RP1 is not set # end of Misc devices # @@ -2628,7 +2601,6 @@ CONFIG_INPUT_EVDEV=y CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set @@ -3181,6 +3153,13 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=y # CONFIG_PTP_1588_CLOCK_OCP is not set # end of PTP clock support +# +# DPLL device support +# +# CONFIG_ZL3073X_I2C is not set +# CONFIG_ZL3073X_SPI is not set +# end of DPLL device support + CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y @@ -3235,6 +3214,7 @@ CONFIG_PINCTRL_MSM=y # CONFIG_PINCTRL_SM6350 is not set # CONFIG_PINCTRL_SM6375 is not set # CONFIG_PINCTRL_SM7150 is not set +# CONFIG_PINCTRL_MILOS is not set # CONFIG_PINCTRL_SM8150 is not set CONFIG_PINCTRL_SM8250=y # CONFIG_PINCTRL_SM8350 is not set @@ -3261,6 +3241,7 @@ CONFIG_PINCTRL_SM8250_LPASS_LPI=m # # end of Renesas pinctrl drivers +CONFIG_GPIOLIB_LEGACY=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y @@ -3717,10 +3698,12 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_CS40L50_I2C is not set +# CONFIG_MFD_CS40L50_SPI is not set # CONFIG_MFD_CS42L43_I2C is not set # CONFIG_MFD_CS42L43_SDW is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_MADERA 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 @@ -3744,6 +3727,7 @@ CONFIG_BCMA_POSSIBLE=y # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_88PM886_PMIC is not set +# CONFIG_MFD_MAX5970 is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77541 is not set # CONFIG_MFD_MAX77620 is not set @@ -3812,7 +3796,6 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_VX855 is not set -# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set @@ -3829,8 +3812,6 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_WCD934X is not set # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_QCOM_PM8008 is not set -# CONFIG_MFD_CS40L50_I2C is not set -# CONFIG_MFD_CS40L50_SPI is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_RAVE_SP_CORE is not set # CONFIG_MFD_INTEL_M10_BMC_SPI is not set @@ -3898,6 +3879,7 @@ CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_QCOM_USB_VBUS=y # CONFIG_REGULATOR_RAA215300 is not set # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_V2 is not set # CONFIG_REGULATOR_RT4801 is not set # CONFIG_REGULATOR_RT4803 is not set # CONFIG_REGULATOR_RT5190A is not set @@ -3927,6 +3909,7 @@ CONFIG_REGULATOR_VCTRL=m # CONFIG_REGULATOR_VQMMC_IPQ4019 is not set # CONFIG_REGULATOR_QCOM_LABIBB is not set # CONFIG_RC_CORE is not set +# CONFIG_CEC_CORE is not set # # CEC support @@ -4176,9 +4159,11 @@ CONFIG_DRM_BRIDGE_CONNECTOR=y CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_DSC_HELPER=y CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y +CONFIG_DRM_DISPLAY_HDMI_CEC_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=y CONFIG_DRM_EXEC=y +CONFIG_DRM_GPUVM=y CONFIG_DRM_SCHED=y # @@ -4210,6 +4195,8 @@ CONFIG_DRM_SCHED=y # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_MSM=y CONFIG_DRM_MSM_GPU_STATE=y +CONFIG_DRM_MSM_KMS=y +# CONFIG_DRM_MSM_KMS_FBDEV is not set CONFIG_DRM_MSM_MDSS=y CONFIG_DRM_MSM_MDP4=y CONFIG_DRM_MSM_MDP5=y @@ -4249,6 +4236,7 @@ CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_HIMAX_HX8279 is not set # CONFIG_DRM_PANEL_HIMAX_HX83102 is not set # CONFIG_DRM_PANEL_HIMAX_HX83112A is not set +# CONFIG_DRM_PANEL_HIMAX_HX83112B is not set # CONFIG_DRM_PANEL_HIMAX_HX8394 is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set @@ -4294,6 +4282,8 @@ CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set +# CONFIG_DRM_PANEL_RENESAS_R61307 is not set +# CONFIG_DRM_PANEL_RENESAS_R69328 is not set # CONFIG_DRM_PANEL_RONBO_RB070D30 is not set # CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set # CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set @@ -4466,7 +4456,6 @@ CONFIG_XEN_FBDEV_FRONTEND=y # CONFIG_FB_SM712 is not set CONFIG_FB_CORE=y CONFIG_FB_NOTIFY=y -# CONFIG_FIRMWARE_EDID is not set CONFIG_FB_DEVICE=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y @@ -4529,6 +4518,7 @@ CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_TRACE_GPU_MEM=y # end of Graphics support # CONFIG_DRM_ACCEL is not set @@ -4638,7 +4628,6 @@ CONFIG_SND_PCI=y # CONFIG_SND_HDA_ACPI is not set # end of HD-Audio -CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=y @@ -4658,15 +4647,56 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y # CONFIG_SND_SOC_USB is not set -# CONFIG_SND_SOC_ADI is not set -# CONFIG_SND_SOC_AMD_ACP is not set -# CONFIG_SND_AMD_ACP_CONFIG is not set -# CONFIG_SND_ATMEL_SOC is not set -# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set -# CONFIG_SND_DESIGNWARE_I2S is not set # -# SoC Audio for Freescale CPUs +# Analog Devices +# +# CONFIG_SND_SOC_ADI_AXI_I2S is not set +# CONFIG_SND_SOC_ADI_AXI_SPDIF is not set +# end of Analog Devices + +# +# AMD +# +# CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_AMD_ACP_CONFIG is not set +# end of AMD + +# +# Apple +# +# end of Apple + +# +# Atmel +# +# CONFIG_SND_SOC_MIKROE_PROTO is not set +# end of Atmel + +# +# Au1x +# +# end of Au1x + +# +# Broadcom +# +# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set +# end of Broadcom + +# +# Cirrus Logic +# +# end of Cirrus Logic + +# +# DesignWare +# +# CONFIG_SND_DESIGNWARE_I2S is not set +# end of DesignWare + +# +# Freescale # # @@ -4685,18 +4715,51 @@ CONFIG_SND_SOC_FSL_EASRC=m CONFIG_SND_SOC_FSL_UTILS=m # CONFIG_SND_SOC_FSL_RPMSG is not set CONFIG_SND_SOC_IMX_AUDMUX=m -# end of SoC Audio for Freescale CPUs +# end of Freescale +# +# Google +# # CONFIG_SND_SOC_CHV3_I2S is not set +# end of Google + +# +# Hisilicon +# # CONFIG_SND_I2S_HI6210_I2S is not set +# end of Hisilicon # -# SoC Audio for Loongson CPUs +# JZ4740 # -# end of SoC Audio for Loongson CPUs +# end of JZ4740 -# CONFIG_SND_SOC_IMG is not set +# +# Kirkwood +# +# end of Kirkwood + +# +# Loongson +# +# end of Loongson + +# +# Intel +# +# end of Intel + +# +# Mediatek +# # CONFIG_SND_SOC_MTK_BTCVSD is not set +# end of Mediatek + +# +# PXA +# +# end of PXA + CONFIG_SND_SOC_QCOM=y # CONFIG_SND_SOC_STORM is not set # CONFIG_SND_SOC_APQ8016_SBC is not set @@ -4724,23 +4787,53 @@ CONFIG_SND_SOC_SM8250=y # CONFIG_SND_SOC_SC7180 is not set # CONFIG_SND_SOC_SC7280 is not set # CONFIG_SND_SOC_X1E80100 is not set + +# +# SoundWire (SDCA) +# CONFIG_SND_SOC_SDCA_OPTIONAL=y +# end of SoundWire (SDCA) + +# +# ST SPEAr +# +# end of ST SPEAr + +# +# Spreadtrum +# +# end of Spreadtrum + +# +# STMicroelectronics STM32 +# +# end of STMicroelectronics STM32 + +# +# Tegra +# +# end of Tegra + +# +# Xilinx +# +# CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set +# end of Xilinx + +# +# Xtensa +# +# CONFIG_SND_SOC_XTFPGA_I2S is not set +# end of Xtensa + CONFIG_SND_SOC_SOF_TOPLEVEL=y # CONFIG_SND_SOC_SOF_PCI is not set # CONFIG_SND_SOC_SOF_ACPI is not set CONFIG_SND_SOC_SOF_OF=y # CONFIG_SND_SOC_SOF_IMX_TOPLEVEL is not set CONFIG_SND_SOC_SOF_MTK_TOPLEVEL=y - -# -# STMicroelectronics STM32 SOC audio support -# -# end of STMicroelectronics STM32 SOC audio support - -# CONFIG_SND_SOC_XILINX_I2S is not set -# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set -# CONFIG_SND_SOC_XILINX_SPDIF is not set -# CONFIG_SND_SOC_XTFPGA_I2S is not set CONFIG_SND_SOC_I2C_AND_SPI=y # @@ -4881,6 +4974,7 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_RT9120 is not set # CONFIG_SND_SOC_RT9123 is not set # CONFIG_SND_SOC_RT9123P is not set +# CONFIG_SND_SOC_RTQ9124 is not set # CONFIG_SND_SOC_RTQ9128 is not set # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m @@ -4984,12 +5078,17 @@ CONFIG_SND_SOC_LPASS_RX_MACRO=y CONFIG_SND_SOC_LPASS_TX_MACRO=y # end of CODEC drivers +# +# Generic drivers +# CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD2=m # CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE is not set # CONFIG_SND_TEST_COMPONENT is not set +# end of Generic drivers + # CONFIG_SND_XEN_FRONTEND is not set # CONFIG_SND_VIRTIO is not set CONFIG_HID_SUPPORT=y @@ -5622,7 +5721,6 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_ISL12026 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set @@ -5665,6 +5763,7 @@ CONFIG_RTC_I2C_AND_SPI=y # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # CONFIG_RTC_DRV_RX6110 is not set @@ -5970,12 +6069,17 @@ CONFIG_QCOM_CLK_RPMH=y # CONFIG_MSM_MMCC_8998 is not set # CONFIG_QCM_GCC_2290 is not set # CONFIG_QCM_DISPCC_2290 is not set +# CONFIG_QCS_DISPCC_615 is not set +# CONFIG_QCS_CAMCC_615 is not set # CONFIG_QCS_GCC_404 is not set # CONFIG_SA_CAMCC_8775P is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_GCC_615 is not set +# CONFIG_QCS_GPUCC_615 is not set +# CONFIG_QCS_VIDEOCC_615 is not set # CONFIG_SC_CAMCC_7180 is not set # CONFIG_SC_CAMCC_7280 is not set +# CONFIG_SC_CAMCC_8180X is not set # CONFIG_SC_CAMCC_8280XP is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SC_DISPCC_7180 is not set @@ -6015,6 +6119,7 @@ CONFIG_QCOM_CLK_RPMH=y # CONFIG_SM_CAMCC_4450 is not set # CONFIG_SM_CAMCC_6350 is not set # CONFIG_SM_CAMCC_7150 is not set +# CONFIG_SM_CAMCC_MILOS is not set # CONFIG_SM_CAMCC_8150 is not set CONFIG_SM_CAMCC_8250=m # CONFIG_SM_CAMCC_8450 is not set @@ -6027,6 +6132,7 @@ CONFIG_SM_DISPCC_8250=y # CONFIG_SM_GCC_6350 is not set # CONFIG_SM_GCC_6375 is not set # CONFIG_SM_GCC_7150 is not set +# CONFIG_SM_GCC_MILOS is not set # CONFIG_SM_GCC_8150 is not set CONFIG_SM_GCC_8250=y # CONFIG_SM_GCC_8350 is not set @@ -6039,6 +6145,7 @@ CONFIG_SM_GCC_8250=y # CONFIG_SM_GPUCC_6125 is not set # CONFIG_SM_GPUCC_6375 is not set # CONFIG_SM_GPUCC_6350 is not set +# CONFIG_SM_GPUCC_MILOS is not set # CONFIG_SM_GPUCC_8150 is not set CONFIG_SM_GPUCC_8250=y # CONFIG_SM_GPUCC_8350 is not set @@ -6050,10 +6157,13 @@ CONFIG_SM_GPUCC_8250=y # CONFIG_SM_TCSRCC_8650 is not set # CONFIG_SM_TCSRCC_8750 is not set # CONFIG_SA_VIDEOCC_8775P is not set +# CONFIG_SM_VIDEOCC_6350 is not set # CONFIG_SM_VIDEOCC_7150 is not set +# CONFIG_SM_VIDEOCC_MILOS is not set # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=y # CONFIG_SM_VIDEOCC_8350 is not set +# CONFIG_SM_VIDEOCC_8550 is not set # CONFIG_SPMI_PMIC_CLKDIV is not set CONFIG_QCOM_HFPLL=y # CONFIG_KPSS_XCC is not set @@ -6238,6 +6348,7 @@ CONFIG_QCOM_ICC_BWMON=y CONFIG_QCOM_PBS=y # end of Qualcomm SoC drivers +CONFIG_QCOM_UBWC_CONFIG=y # CONFIG_SOC_TI is not set # @@ -6292,6 +6403,7 @@ CONFIG_DEVFREQ_GOV_PASSIVE=m # # DEVFREQ Drivers # +# CONFIG_ARM_HISI_UNCORE_DEVFREQ is not set # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y @@ -6381,7 +6493,9 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # CONFIG_AD4000 is not set # CONFIG_AD4030 is not set +# CONFIG_AD4080 is not set # CONFIG_AD4130 is not set +# CONFIG_AD4170_4 is not set # CONFIG_AD4695 is not set # CONFIG_AD4851 is not set # CONFIG_AD7091R5 is not set @@ -6867,6 +6981,7 @@ CONFIG_QCOM_SPMI_ADC5=y # # Proximity and distance sensors # +# CONFIG_D3323AA is not set # CONFIG_HX9023S is not set # CONFIG_IRSD200 is not set # CONFIG_ISL29501 is not set @@ -6914,6 +7029,7 @@ CONFIG_QCOM_SPMI_ADC5=y # CONFIG_NTB is not set CONFIG_PWM=y +# CONFIG_PWM_ARGON_FAN_HAT is not set # CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_CLK is not set # CONFIG_PWM_DWC is not set @@ -6931,7 +7047,9 @@ CONFIG_ARM_GIC=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_ITS_PARENT=y CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V5=y CONFIG_IRQ_MSI_LIB=y # CONFIG_AL_FIC is not set # CONFIG_XILINX_INTC is not set @@ -6991,6 +7109,7 @@ CONFIG_PHY_QCOM_QUSB2=m CONFIG_PHY_QCOM_EUSB2_REPEATER=m CONFIG_PHY_QCOM_M31_USB=m # CONFIG_PHY_QCOM_UNIPHY_PCIE_28LP is not set +# CONFIG_PHY_QCOM_M31_EUSB is not set CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=y # CONFIG_PHY_QCOM_USB_HSIC is not set @@ -7021,6 +7140,7 @@ CONFIG_ARM_DSU_PMU=m CONFIG_QCOM_L2_PMU=y CONFIG_QCOM_L3_PMU=y CONFIG_ARM_SPE_PMU=m +CONFIG_ARM64_BRBE=y CONFIG_ARM_DMC620_PMU=m # CONFIG_ALIBABA_UNCORE_DRW_PMU is not set CONFIG_HISI_PMU=y @@ -7041,7 +7161,6 @@ CONFIG_RAS=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android -CONFIG_TRACE_GPU_MEM=y # CONFIG_LIBNVDIMM is not set # CONFIG_DAX is not set CONFIG_NVMEM=y @@ -7130,6 +7249,7 @@ CONFIG_INTERCONNECT_QCOM_RPMH=y # CONFIG_INTERCONNECT_QCOM_SM6115 is not set # CONFIG_INTERCONNECT_QCOM_SM6350 is not set # CONFIG_INTERCONNECT_QCOM_SM7150 is not set +# CONFIG_INTERCONNECT_QCOM_MILOS is not set # CONFIG_INTERCONNECT_QCOM_SM8150 is not set CONFIG_INTERCONNECT_QCOM_SM8250=y # CONFIG_INTERCONNECT_QCOM_SM8350 is not set @@ -7661,16 +7781,12 @@ CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # end of Userspace interface -CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_NHPOLY1305_NEON is not set # # Accelerated Cryptographic Algorithms for CPU (arm64) # CONFIG_CRYPTO_GHASH_ARM64_CE=y -CONFIG_CRYPTO_SHA1_ARM64_CE=y -CONFIG_CRYPTO_SHA512_ARM64=y -CONFIG_CRYPTO_SHA512_ARM64_CE=y CONFIG_CRYPTO_SHA3_ARM64=m # CONFIG_CRYPTO_SM3_NEON is not set CONFIG_CRYPTO_SM3_ARM64_CE=m @@ -7763,10 +7879,21 @@ CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_INDIRECT_PIO=y +CONFIG_CRC7=y +CONFIG_CRC8=y +CONFIG_CRC16=y +CONFIG_CRC_ITU_T=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_T10DIF_ARCH=y +CONFIG_CRC32=y +CONFIG_CRC32_ARCH=y +CONFIG_CRC64=y +CONFIG_CRC_OPTIMIZATIONS=y # # Crypto library routines # +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m @@ -7784,28 +7911,16 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m CONFIG_CRYPTO_LIB_SHA1=y +CONFIG_CRYPTO_LIB_SHA1_ARCH=y CONFIG_CRYPTO_LIB_SHA256=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_SHA256=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_SHA256_SIMD=y -CONFIG_CRYPTO_LIB_SHA256_GENERIC=y +CONFIG_CRYPTO_LIB_SHA256_ARCH=y +CONFIG_CRYPTO_LIB_SHA512=y +CONFIG_CRYPTO_LIB_SHA512_ARCH=y CONFIG_CRYPTO_LIB_SM3=m CONFIG_CRYPTO_CHACHA20_NEON=m CONFIG_CRYPTO_POLY1305_NEON=m -CONFIG_CRYPTO_SHA256_ARM64=y # end of Crypto library routines -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_ARCH_HAS_CRC_T10DIF=y -CONFIG_CRC_T10DIF_ARCH=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -CONFIG_ARCH_HAS_CRC32=y -CONFIG_CRC32_ARCH=y -CONFIG_CRC64=y -CONFIG_CRC7=y -CONFIG_CRC8=y -CONFIG_CRC_OPTIMIZATIONS=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y @@ -8047,8 +8162,8 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y CONFIG_HAVE_FTRACE_GRAPH_FUNC=y CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_EXTRA_IPI_TRACEPOINTS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y diff --git a/projects/ROCKNIX/devices/SM8250/patches/linux/0011-qcom-pm8150b-charger.patch b/projects/ROCKNIX/devices/SM8250/patches/linux/0011-qcom-pm8150b-charger.patch index a29d65da6b..14bf6f1dea 100644 --- a/projects/ROCKNIX/devices/SM8250/patches/linux/0011-qcom-pm8150b-charger.patch +++ b/projects/ROCKNIX/devices/SM8250/patches/linux/0011-qcom-pm8150b-charger.patch @@ -1,7 +1,7 @@ diff -rupbN linux.orig/drivers/power/supply/Kconfig linux/drivers/power/supply/Kconfig ---- linux.orig/drivers/power/supply/Kconfig 2024-11-29 14:02:17.419100354 +0000 -+++ linux/drivers/power/supply/Kconfig 2024-11-29 21:54:28.363367313 +0000 -@@ -1008,6 +1008,23 @@ config CHARGER_QCOM_SMB2 +--- linux.orig/drivers/power/supply/Kconfig 2025-09-29 12:48:19.609606572 +0000 ++++ linux/drivers/power/supply/Kconfig 2025-09-29 12:52:27.826638655 +0000 +@@ -1064,6 +1064,23 @@ config CHARGER_QCOM_SMB2 adds support for the SMB2 switch mode battery charger found in PMI8998 and related PMICs. @@ -26,19 +26,19 @@ diff -rupbN linux.orig/drivers/power/supply/Kconfig linux/drivers/power/supply/K tristate "Mitsumi MM8013 fuel gauge driver" depends on I2C diff -rupbN linux.orig/drivers/power/supply/Makefile linux/drivers/power/supply/Makefile ---- linux.orig/drivers/power/supply/Makefile 2024-11-29 14:02:17.419100354 +0000 -+++ linux/drivers/power/supply/Makefile 2024-11-29 21:55:06.444313166 +0000 -@@ -116,4 +116,6 @@ obj-$(CONFIG_BATTERY_SURFACE) += surface +--- linux.orig/drivers/power/supply/Makefile 2025-09-29 12:48:19.609606572 +0000 ++++ linux/drivers/power/supply/Makefile 2025-09-29 12:58:22.118192478 +0000 +@@ -121,4 +121,6 @@ obj-$(CONFIG_BATTERY_SURFACE) += surface obj-$(CONFIG_CHARGER_SURFACE) += surface_charger.o obj-$(CONFIG_BATTERY_UG3105) += ug3105_battery.o - obj-$(CONFIG_CHARGER_QCOM_SMB2) += qcom_pmi8998_charger.o + obj-$(CONFIG_CHARGER_QCOM_SMB2) += qcom_smbx.o +obj-$(CONFIG_CHARGER_QCOM_SMB5) += qcom_pm8150b_charger.o +obj-$(CONFIG_BATTERY_QCOM_FG) += qcom_fg.o obj-$(CONFIG_FUEL_GAUGE_MM8013) += mm8013.o diff -rupbN linux.orig/drivers/power/supply/qcom_fg.c linux/drivers/power/supply/qcom_fg.c --- linux.orig/drivers/power/supply/qcom_fg.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux/drivers/power/supply/qcom_fg.c 2024-11-29 21:56:13.189971778 +0000 -@@ -0,0 +1,1364 @@ ++++ linux/drivers/power/supply/qcom_fg.c 2025-09-29 13:59:01.326700781 +0000 +@@ -0,0 +1,1366 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* Copyright (c) 2020, The Linux Foundation. All rights reserved. */ + @@ -1242,7 +1242,8 @@ diff -rupbN linux.orig/drivers/power/supply/qcom_fg.c linux/drivers/power/supply + } + + supply_config.drv_data = chip; -+ supply_config.of_node = pdev->dev.of_node; ++ //supply_config.fwnode = pdev->dev.of_node; ++ supply_config.fwnode = dev_fwnode(&pdev->dev); + + chip->batt_psy = devm_power_supply_register(chip->dev, + &batt_psy_desc, &supply_config); @@ -1345,8 +1346,9 @@ diff -rupbN linux.orig/drivers/power/supply/qcom_fg.c linux/drivers/power/supply + } + + /* Optional: Get charger power supply for status checking */ -+ chip->chg_psy = power_supply_get_by_phandle(chip->dev->of_node, ++ chip->chg_psy = power_supply_get_by_reference(dev_fwnode(chip->dev), + "power-supplies"); ++ + if (IS_ERR(chip->chg_psy)) { + ret = PTR_ERR(chip->chg_psy); + dev_warn(chip->dev, "Failed to get charger supply: %d\n", ret); @@ -1405,7 +1407,7 @@ diff -rupbN linux.orig/drivers/power/supply/qcom_fg.c linux/drivers/power/supply +MODULE_LICENSE("GPL v2"); diff -rupbN linux.orig/drivers/power/supply/qcom_pm8150b_charger.c linux/drivers/power/supply/qcom_pm8150b_charger.c --- linux.orig/drivers/power/supply/qcom_pm8150b_charger.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux/drivers/power/supply/qcom_pm8150b_charger.c 2024-11-29 21:56:52.042937680 +0000 ++++ linux/drivers/power/supply/qcom_pm8150b_charger.c 2025-09-29 13:35:08.289792859 +0000 @@ -0,0 +1,940 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* @@ -2264,7 +2266,7 @@ diff -rupbN linux.orig/drivers/power/supply/qcom_pm8150b_charger.c linux/drivers + return rc; + + supply_config.drv_data = chip; -+ supply_config.of_node = pdev->dev.of_node; ++ supply_config.fwnode = dev_fwnode(&pdev->dev); + + desc = devm_kzalloc(chip->dev, sizeof(smb5_psy_desc), GFP_KERNEL); + if (!desc) diff --git a/projects/ROCKNIX/devices/SM8250/patches/linux/0014-fix-wifi-and-bt-mac.patch b/projects/ROCKNIX/devices/SM8250/patches/linux/0014-fix-wifi-and-bt-mac.patch index 403940c2c8..8981f37650 100644 --- a/projects/ROCKNIX/devices/SM8250/patches/linux/0014-fix-wifi-and-bt-mac.patch +++ b/projects/ROCKNIX/devices/SM8250/patches/linux/0014-fix-wifi-and-bt-mac.patch @@ -1,18 +1,6 @@ -From ef5a3345d6af58fbfa5d9b1ae2df11d6ac259498 Mon Sep 17 00:00:00 2001 -From: spycat88 -Date: Thu, 23 Jan 2025 15:18:25 +0000 -Subject: [PATCH] drivers: use soc serial for wifi and bluetooth - ---- - drivers/bluetooth/btqca.c | 100 ++++++++++++++++++++++- - drivers/net/wireless/ath/ath11k/mac.c | 109 ++++++++++++++++++++++++-- - drivers/soc/qcom/socinfo.c | 10 +++ - 3 files changed, 209 insertions(+), 10 deletions(-) - -diff --git a/drivers/bluetooth/btqca.c b/drivers/bluetooth/btqca.c -index dfbbac92242a..dbe838040a67 100644 ---- a/drivers/bluetooth/btqca.c -+++ b/drivers/bluetooth/btqca.c +diff -rupbN linux.orig/drivers/bluetooth/btqca.c linux/drivers/bluetooth/btqca.c +--- linux.orig/drivers/bluetooth/btqca.c 2025-09-29 12:48:18.093601442 +0000 ++++ linux/drivers/bluetooth/btqca.c 2025-09-29 13:03:15.325682481 +0000 @@ -13,6 +13,78 @@ #include "btqca.h" @@ -92,7 +80,7 @@ index dfbbac92242a..dbe838040a67 100644 int qca_read_soc_version(struct hci_dev *hdev, struct qca_btsoc_version *ver, enum qca_btsoc_type soc_type) { -@@ -668,7 +740,7 @@ int qca_set_bdaddr_rome(struct hci_dev *hdev, const bdaddr_t *bdaddr) +@@ -714,7 +786,7 @@ int qca_set_bdaddr_rome(struct hci_dev * } EXPORT_SYMBOL_GPL(qca_set_bdaddr_rome); @@ -101,7 +89,7 @@ index dfbbac92242a..dbe838040a67 100644 { struct hci_rp_read_bd_addr *bda; struct sk_buff *skb; -@@ -739,6 +811,7 @@ int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, +@@ -790,6 +862,7 @@ int qca_uart_setup(struct hci_dev *hdev, u8 rom_ver = 0; u32 soc_ver; u16 boardid = 0; @@ -109,7 +97,7 @@ index dfbbac92242a..dbe838040a67 100644 bt_dev_dbg(hdev, "QCA setup on UART"); -@@ -918,9 +991,30 @@ int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, +@@ -993,9 +1066,30 @@ int qca_uart_setup(struct hci_dev *hdev, break; } @@ -119,14 +107,14 @@ index dfbbac92242a..dbe838040a67 100644 + err = generate_bdaddr_from_serial(hdev, &generated_bdaddr); + if (err) { + bt_dev_err(hdev, "Failed to generate BD_ADDR from serial number"); -+ return err; + return err; + } + + /* Set the generated BD_ADDR */ + err = qca_set_bdaddr(hdev, &generated_bdaddr); + if (err) { + bt_dev_err(hdev, "Failed to set the generated BD_ADDR from serial number"); - return err; ++ return err; + } + + /* Update hdev->public_addr and hdev->bdaddr */ @@ -142,11 +130,10 @@ index dfbbac92242a..dbe838040a67 100644 bt_dev_info(hdev, "QCA setup on UART is completed"); -diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c -index f8068d2e848c..4f7ffc140596 100644 ---- a/drivers/net/wireless/ath/ath11k/mac.c -+++ b/drivers/net/wireless/ath/ath11k/mac.c -@@ -165,6 +165,91 @@ static const struct ieee80211_channel ath11k_6ghz_channels[] = { +diff -rupbN linux.orig/drivers/net/wireless/ath/ath11k/mac.c linux/drivers/net/wireless/ath/ath11k/mac.c +--- linux.orig/drivers/net/wireless/ath/ath11k/mac.c 2025-09-29 12:48:19.413605908 +0000 ++++ linux/drivers/net/wireless/ath/ath11k/mac.c 2025-09-29 13:05:05.964239071 +0000 +@@ -165,6 +165,91 @@ static const struct ieee80211_channel at CHAN6G(2, 5935, 0), }; @@ -238,50 +225,43 @@ index f8068d2e848c..4f7ffc140596 100644 static struct ieee80211_rate ath11k_legacy_rates[] = { { .bitrate = 10, .hw_value = ATH11K_HW_RATE_CCK_LP_1M }, -@@ -10312,6 +10397,7 @@ int ath11k_mac_register(struct ath11k_base *ab) +@@ -10515,6 +10600,7 @@ int ath11k_mac_register(struct ath11k_ba int i; int ret; - u8 mac_addr[ETH_ALEN] = {0}; + u8 mac_addr[ETH_ALEN] = {}; + struct macaddr_t generated_macaddr; if (test_bit(ATH11K_FLAG_REGISTERED, &ab->dev_flags)) return 0; -@@ -10329,14 +10415,23 @@ int ath11k_mac_register(struct ath11k_base *ab) +@@ -10532,6 +10618,10 @@ int ath11k_mac_register(struct ath11k_ba for (i = 0; i < ab->num_radios; i++) { pdev = &ab->pdevs[i]; ar = pdev->ar; -- if (ab->pdevs_macaddr_valid) { -- ether_addr_copy(ar->mac_addr, pdev->mac_addr); + + ret = generate_macaddr_from_serial(ar, &generated_macaddr); + if (ret) { + ath11k_err(ab, "Failed to generate MAC_ADDR from serial number, falling back"); -+ if (ab->pdevs_macaddr_valid) { -+ ether_addr_copy(ar->mac_addr, pdev->mac_addr); -+ } else { -+ if (is_zero_ether_addr(mac_addr)) -+ ether_addr_copy(ar->mac_addr, ab->mac_addr); -+ else -+ ether_addr_copy(ar->mac_addr, mac_addr); + if (ab->pdevs_macaddr_valid) { + ether_addr_copy(ar->mac_addr, pdev->mac_addr); + } else { +@@ -10539,7 +10629,12 @@ int ath11k_mac_register(struct ath11k_ba + ether_addr_copy(ar->mac_addr, ab->mac_addr); + else + ether_addr_copy(ar->mac_addr, mac_addr); +- ar->mac_addr[4] += i; + ar->mac_addr[4] += i; /* adjust offset per radio */ + } - } else { -- if (is_zero_ether_addr(mac_addr)) -- ether_addr_copy(ar->mac_addr, ab->mac_addr); -- else -- ether_addr_copy(ar->mac_addr, mac_addr); -- ar->mac_addr[4] += i; ++ } else { + /* If successful, use the newly generated MAC address. */ + ath11k_reverse_mac(ar->mac_addr, generated_macaddr.b); + ath11k_info(ab, "MAC_ADDR set to %pMR", generated_macaddr.b); } idr_init(&ar->txmgmt_idr); -diff --git a/drivers/soc/qcom/socinfo.c b/drivers/soc/qcom/socinfo.c -index ecfd3da9d5e8..238f804e7fe0 100644 ---- a/drivers/soc/qcom/socinfo.c -+++ b/drivers/soc/qcom/socinfo.c -@@ -163,6 +163,10 @@ struct smem_image_version { +diff -rupbN linux.orig/drivers/soc/qcom/socinfo.c linux/drivers/soc/qcom/socinfo.c +--- linux.orig/drivers/soc/qcom/socinfo.c 2025-09-29 12:48:19.737607005 +0000 ++++ linux/drivers/soc/qcom/socinfo.c 2025-09-29 13:03:15.325682481 +0000 +@@ -171,6 +171,10 @@ struct smem_image_version { }; #endif /* CONFIG_DEBUG_FS */ @@ -292,7 +272,7 @@ index ecfd3da9d5e8..238f804e7fe0 100644 struct qcom_socinfo { struct soc_device *soc_dev; struct soc_device_attribute attr; -@@ -795,6 +799,9 @@ static int qcom_socinfo_probe(struct platform_device *pdev) +@@ -817,6 +821,9 @@ static int qcom_socinfo_probe(struct pla le32_to_cpu(info->serial_num)); if (!qs->attr.serial_number) return -ENOMEM; @@ -302,7 +282,7 @@ index ecfd3da9d5e8..238f804e7fe0 100644 } qs->soc_dev = soc_device_register(&qs->attr); -@@ -818,6 +825,9 @@ static void qcom_socinfo_remove(struct platform_device *pdev) +@@ -840,6 +847,9 @@ static void qcom_socinfo_remove(struct p soc_device_unregister(qs->soc_dev); socinfo_debugfs_exit(qs); @@ -312,6 +292,3 @@ index ecfd3da9d5e8..238f804e7fe0 100644 } static struct platform_driver qcom_socinfo_driver = { --- -2.34.1 - diff --git a/projects/ROCKNIX/devices/SM8250/patches/linux/0101-mdss-core-reset.patch b/projects/ROCKNIX/devices/SM8250/patches/linux/0101-mdss-core-reset.patch new file mode 100644 index 0000000000..f15c65b25e --- /dev/null +++ b/projects/ROCKNIX/devices/SM8250/patches/linux/0101-mdss-core-reset.patch @@ -0,0 +1,13 @@ +diff --git a/arch/arm64/boot/dts/qcom/sm8250.dtsi b/arch/arm64/boot/dts/qcom/sm8250.dtsi +index b30aea8b05409094837ad494389d7c22fa1ba7dd..9bcb2c4c34388f343fb93083977b8d2e9a724bb3 100644 +--- a/arch/arm64/boot/dts/qcom/sm8250.dtsi ++++ b/arch/arm64/boot/dts/qcom/sm8250.dtsi +@@ -4687,6 +4687,8 @@ mdss: display-subsystem@ae00000 { + + iommus = <&apps_smmu 0x820 0x402>; + ++ resets = <&dispcc DISP_CC_MDSS_CORE_BCR>; ++ + status = "disabled"; + + #address-cells = <2>; diff --git a/projects/ROCKNIX/packages/linux/package.mk b/projects/ROCKNIX/packages/linux/package.mk index 7bb0e256aa..76c17c4968 100644 --- a/projects/ROCKNIX/packages/linux/package.mk +++ b/projects/ROCKNIX/packages/linux/package.mk @@ -31,7 +31,10 @@ case ${DEVICE} in ;; *) case ${DEVICE} in - SM8250|SM8550|H700) + SM8250) + PKG_VERSION="6.17" + ;; + SM8550|H700) PKG_VERSION="6.16.9" ;; *)