From 0638fd4c4896df3d72c10fd200f76e4f712b5cb9 Mon Sep 17 00:00:00 2001 From: deata Date: Tue, 3 Jul 2018 12:25:33 +0300 Subject: [PATCH] Added wifi support --- device/device-samsung-kylepro/APKBUILD | 7 + ..._reset_fix.patch => 02_screen_reset.patch} | 0 device/linux-samsung-kylepro/APKBUILD | 18 +- .../config-samsung-kylepro.armhf | 260 ++---------------- .../linux-samsung-kylepro/psmouse_base.patch | 106 ------- firmware/firmware-samsung-kylepro/APKBUILD | 23 ++ 6 files changed, 59 insertions(+), 355 deletions(-) rename device/linux-samsung-kylepro/{screen_reset_fix.patch => 02_screen_reset.patch} (100%) delete mode 100644 device/linux-samsung-kylepro/psmouse_base.patch create mode 100644 firmware/firmware-samsung-kylepro/APKBUILD diff --git a/device/device-samsung-kylepro/APKBUILD b/device/device-samsung-kylepro/APKBUILD index 3ab85698f..f981bced4 100644 --- a/device/device-samsung-kylepro/APKBUILD +++ b/device/device-samsung-kylepro/APKBUILD @@ -9,6 +9,7 @@ arch="noarch" options="!check" depends="postmarketos-base linux-samsung-kylepro mkbootimg mesa-dri-swrast msm-fb-refresher" makedepends="devicepkg-dev" +subpackages="$pkgname-nonfree-firmware:nonfree_firmware" source="deviceinfo" build() { @@ -19,4 +20,10 @@ package() { devicepkg_package $startdir $pkgname } +nonfree_firmware() { + pkgdesc="Wifi firmware" + depends="firmware-samsung-kylepro" + mkdir "$subpkgdir" +} + sha512sums="4d22f454781115de15df651a46964b7770f08f4d027d7edae6624945eef02cea76ddeec30370ca58902a246cba872af02372f4ff197f786782cdd638b0e0eec6 deviceinfo" diff --git a/device/linux-samsung-kylepro/screen_reset_fix.patch b/device/linux-samsung-kylepro/02_screen_reset.patch similarity index 100% rename from device/linux-samsung-kylepro/screen_reset_fix.patch rename to device/linux-samsung-kylepro/02_screen_reset.patch diff --git a/device/linux-samsung-kylepro/APKBUILD b/device/linux-samsung-kylepro/APKBUILD index cabc29b7b..d49c67929 100644 --- a/device/linux-samsung-kylepro/APKBUILD +++ b/device/linux-samsung-kylepro/APKBUILD @@ -1,7 +1,7 @@ -# Kernel config based on: arch/arm/configs/bcm21664_hawaii_ss_kylepro_rev00_cyanogenmod_defconfig +# Kernel config based on: arch/arm/configs/bcm21664_hawaii_ss_kylepro_rev00_lineage_defconfig pkgname="linux-samsung-kylepro" -pkgver=3.4.67 +pkgver=3.4.113 pkgrel=0 pkgdesc="Samsung Galaxy Trend Plus kernel fork" arch="armhf" @@ -16,15 +16,14 @@ HOSTCC="${HOSTCC#${CROSS_COMPILE}}" # Source _repository="android_kernel_samsung_kyleproxx" -_commit="cf1920dca4e0b68976002ea1855c467c550cb98f" +_commit="026cf3b3e97ec40aa1c0c52837a318725786f05a" _config="config-${_flavor}.${arch}" source=" - $pkgname-$_commit.tar.gz::https://github.com/TheComputerGuy96/${_repository}/archive/${_commit}.tar.gz + $pkgname-$_commit.tar.gz::https://github.com/Samsung-KYLEPROXX/${_repository}/archive/${_commit}.tar.gz $_config compiler-gcc6.h 00_return_address.patch - psmouse_base.patch - screen_reset_fix.patch + 02_screen_reset.patch " builddir="$srcdir/${_repository}-${_commit}" @@ -74,9 +73,8 @@ package() { fi } -sha512sums="b2534400ab0578ffbf921bd7dac2e0c5fb37264687f9e968dd4816523a9aebfba3d73d065b45fdad548e3b3e852a9e855ddf9082a435f0749eee1f19ee3f881f linux-samsung-kylepro-cf1920dca4e0b68976002ea1855c467c550cb98f.tar.gz -e30da13d06938f4d3f6e2bb097374a2abe3f915cf30463b4066e168383bcaba30b417892ccc1d822aef784d32b05303fb1d9c553bc385786b82714c7abfd3062 config-samsung-kylepro.armhf +sha512sums="b66ab7d8ed557ed095b059beb7b37d196a7290e6c8364560126a94f696718c4a61f99b1e21700d9a4b50c569243e4e2cbfc9fbd9d9517ca49cfa32f31525c27f linux-samsung-kylepro-026cf3b3e97ec40aa1c0c52837a318725786f05a.tar.gz +0891dc88c6c0176f1d291a9ff570c9ab1a477f166312d067f3d3f6674a62f379d3e830ca1229e1834fe152f3c2b75288d4183c2becc3d402b729777f969d926b config-samsung-kylepro.armhf d80980e9474c82ba0ef1a6903b434d8bd1b092c40367ba543e72d2c119301c8b2d05265740e4104ca1ac5d15f6c4aa49e8776cb44264a9a28dc551e0d1850dcc compiler-gcc6.h c40eaa11547f5bc2b1ff965506bdfe3015ff16e4b5ad9ccb3b8134ceafd1d32407c4ef2b213e02e036ce1e9bdcbfe768dff7d4b054bec77705a176c1f783b6f5 00_return_address.patch -f7e31cfe422696922aec52002e56c58103183966edee3bb8e1995d33f8d37b07c32280a8ecc213874e358a6ff367418556a4542fba7e3c17e4b8e82e05c3a543 psmouse_base.patch -c0a59be648ef646650c83b5d135daa05aae300c7ad5056d49f1b3f9967c4d7f337b0ddb8ae319b11e43c17aaf5fc9dcc9724463d265c1d765dc85c86f612f4ea screen_reset_fix.patch" +c0a59be648ef646650c83b5d135daa05aae300c7ad5056d49f1b3f9967c4d7f337b0ddb8ae319b11e43c17aaf5fc9dcc9724463d265c1d765dc85c86f612f4ea 02_screen_reset.patch" diff --git a/device/linux-samsung-kylepro/config-samsung-kylepro.armhf b/device/linux-samsung-kylepro/config-samsung-kylepro.armhf index 530c2be76..945902bcf 100644 --- a/device/linux-samsung-kylepro/config-samsung-kylepro.armhf +++ b/device/linux-samsung-kylepro/config-samsung-kylepro.armhf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.4.67 Kernel Configuration +# Linux/arm 3.4.113 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -38,7 +38,7 @@ CONFIG_IRQ_WORK=y CONFIG_EXPERIMENTAL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" -CONFIG_LOCALVERSION="-MM" +CONFIG_LOCALVERSION="-NG" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_LZMA=y @@ -170,6 +170,10 @@ CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_BITS=8 # # GCOV-based kernel profiling @@ -653,8 +657,7 @@ CONFIG_KERNEL_MODE_NEON=y CONFIG_BINFMT_ELF=y CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_HAVE_AOUT=y -# CONFIG_BINFMT_AOUT is not set +# CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set # @@ -732,6 +735,7 @@ CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set +# CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" @@ -929,7 +933,7 @@ CONFIG_NF_CONNTRACK_PROC_COMPAT=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y CONFIG_IP_NF_MATCH_ECN=y -# CONFIG_IP_NF_MATCH_RPFILTER is not set +CONFIG_IP_NF_MATCH_RPFILTER=y CONFIG_IP_NF_MATCH_TTL=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y @@ -975,7 +979,7 @@ CONFIG_IP6_NF_IPTABLES=y # 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_RPFILTER=y # CONFIG_IP6_NF_MATCH_RT is not set # CONFIG_IP6_NF_TARGET_HL is not set CONFIG_IP6_NF_FILTER=y @@ -1323,6 +1327,7 @@ CONFIG_SCSI_MOD=y # CONFIG_ATA is not set CONFIG_MD=y # CONFIG_BLK_DEV_MD is not set +CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_DEBUG is not set CONFIG_DM_CRYPT=y @@ -1400,13 +1405,13 @@ CONFIG_BROADCOM_WIFI_RESERVED_MEM=y # CONFIG_ATH_COMMON is not set # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set -CONFIG_BCM4330=m -CONFIG_BCMDHD_FW_PATH_4330="/system/vendor/firmware/fw_wifi_4330.bin" -CONFIG_BCMDHD_NVRAM_PATH_4330="/system/vendor/firmware/fw_wifi_nvram_4330.txt" +CONFIG_BCM4330=y +CONFIG_BCMDHD_FW_PATH_4330="/lib/firmware/postmarketos/bcmdhd_sta.bin" +CONFIG_BCMDHD_NVRAM_PATH_4330="/lib/firmware/postmarketos/nvram_net.txt" # CONFIG_BCM4334 is not set # CONFIG_BCM43241 is not set -CONFIG_BCMDHD_FW_PATH="/system/vendor/firmware/fw_wifi.bin" -CONFIG_BCMDHD_NVRAM_PATH="/system/vendor/firmware/fw_wifi_nvram.txt" +CONFIG_BCMDHD_FW_PATH="/lib/firmware/postmarketos/bcmdhd_sta.bin" +CONFIG_BCMDHD_NVRAM_PATH="/lib/firmware/postmarketos/nvram_net.txt" CONFIG_WLAN_REGION_CODE=100 # CONFIG_BRCM_CCX is not set # CONFIG_BRCMFMAC is not set @@ -1478,22 +1483,7 @@ CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_VIRTUAL is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set +# CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y @@ -1548,6 +1538,8 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_MMS134S is not set CONFIG_TOUCHSCREEN_IST30XX=y +CONFIG_TOUCHSCREEN_DOUBLETAP2WAKE=y +CONFIG_TOUCHSCREEN_PREVENT_SLEEP=y # CONFIG_KEYBOARD_CYPRESS_TOUCH is not set # CONFIG_KEYBOARD_TC360_TOUCHKEY is not set # CONFIG_TOUCHSCREEN_CYPRESS_TMA46X is not set @@ -2056,230 +2048,21 @@ CONFIG_MEDIA_SUPPORT=y # Multimedia core support # CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_COMMON=y -# CONFIG_VIDEO_V4L2_SUBDEV_API is not set +# CONFIG_VIDEO_DEV is not set # CONFIG_DVB_CORE is not set -CONFIG_VIDEO_MEDIA=y +# CONFIG_VIDEO_MEDIA is not set # # Multimedia drivers # # CONFIG_RC_CORE is not set -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=y -CONFIG_MEDIA_TUNER_CUSTOMISE=y - -# -# Customize TV tuners -# -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m -CONFIG_MEDIA_TUNER_MT2060=m -CONFIG_MEDIA_TUNER_MT2063=m -CONFIG_MEDIA_TUNER_MT2266=m -CONFIG_MEDIA_TUNER_MT2131=m -CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m -CONFIG_MEDIA_TUNER_XC4000=m -CONFIG_MEDIA_TUNER_MXL5005S=m -CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m -CONFIG_MEDIA_TUNER_MAX2165=m -CONFIG_MEDIA_TUNER_TDA18218=m -CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_FLASH_ENABLE=y # CONFIG_FLASH_MIC2871 is not set CONFIG_FLASH_SKY81290=y # CONFIG_FLASH_RT8547 is not set # CONFIG_FLASH_DS8515 is not set # CONFIG_FLASH_SKY81279 is not set -CONFIG_VIDEO_V4L2=y # CONFIG_LATIN_CAMERA_FLICKER_60HZ is not set -CONFIG_VIDEO_CAPTURE_DRIVERS=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set - -# -# Encoders, decoders, sensors and other helper chips -# - -# -# Audio decoders, processors and mixers -# -# CONFIG_VIDEO_TVAUDIO is not set -# CONFIG_VIDEO_TDA7432 is not set -# CONFIG_VIDEO_TDA9840 is not set -# CONFIG_VIDEO_TEA6415C is not set -# CONFIG_VIDEO_TEA6420 is not set -# CONFIG_VIDEO_MSP3400 is not set -# CONFIG_VIDEO_CS5345 is not set -# CONFIG_VIDEO_CS53L32A is not set -# CONFIG_VIDEO_TLV320AIC23B is not set -# CONFIG_VIDEO_WM8775 is not set -# CONFIG_VIDEO_WM8739 is not set -# CONFIG_VIDEO_VP27SMPX is not set - -# -# RDS decoders -# -# CONFIG_VIDEO_SAA6588 is not set - -# -# Video decoders -# -# CONFIG_VIDEO_ADV7180 is not set -# CONFIG_VIDEO_ADV7183 is not set -# CONFIG_VIDEO_BT819 is not set -# CONFIG_VIDEO_BT856 is not set -# CONFIG_VIDEO_BT866 is not set -# CONFIG_VIDEO_KS0127 is not set -# CONFIG_VIDEO_SAA7110 is not set -# CONFIG_VIDEO_SAA711X is not set -# CONFIG_VIDEO_SAA7191 is not set -# CONFIG_VIDEO_TVP514X is not set -# CONFIG_VIDEO_TVP5150 is not set -# CONFIG_VIDEO_TVP7002 is not set -# CONFIG_VIDEO_VPX3220 is not set - -# -# Video and audio decoders -# -# CONFIG_VIDEO_SAA717X is not set -# CONFIG_VIDEO_CX25840 is not set - -# -# MPEG video encoders -# -# CONFIG_VIDEO_CX2341X is not set - -# -# Video encoders -# -# CONFIG_VIDEO_SAA7127 is not set -# CONFIG_VIDEO_SAA7185 is not set -# CONFIG_VIDEO_ADV7170 is not set -# CONFIG_VIDEO_ADV7175 is not set -# CONFIG_VIDEO_ADV7343 is not set -# CONFIG_VIDEO_AK881X is not set - -# -# Camera sensor devices -# -# CONFIG_VIDEO_OV7670 is not set -# CONFIG_VIDEO_VS6624 is not set -# CONFIG_VIDEO_MT9V011 is not set -# CONFIG_VIDEO_TCM825X is not set -# CONFIG_VIDEO_SR030PC30 is not set - -# -# Flash devices -# -# CONFIG_VIDEO_ADP1653 is not set -# CONFIG_VIDEO_AS3643 is not set -# CONFIG_GPIO_FLASH is not set -# CONFIG_VIDEO_A3907 is not set -# CONFIG_VIDEO_DW9714 is not set -# CONFIG_VIDEO_AS3645A is not set - -# -# Video improvement chips -# -# CONFIG_VIDEO_UPD64031A is not set -# CONFIG_VIDEO_UPD64083 is not set - -# -# Miscelaneous helper chips -# -# CONFIG_VIDEO_THS7303 is not set -# CONFIG_VIDEO_M52790 is not set -CONFIG_V4L_USB_DRIVERS=y -# CONFIG_USB_VIDEO_CLASS is not set -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_VIDEO_PVRUSB2 is not set -# CONFIG_VIDEO_HDPVR is not set -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_VIDEO_USBVISION is not set -# CONFIG_USB_ET61X251 is not set -# CONFIG_USB_SN9C102 is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -CONFIG_RADIO_ADAPTERS=y -# CONFIG_RADIO_SI470X is not set -# CONFIG_USB_MR800 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_I2C_SI4713 is not set -# CONFIG_RADIO_SI4713 is not set -# CONFIG_USB_KEENE is not set -# CONFIG_RADIO_TEA5764 is not set -# CONFIG_RADIO_SAA7706H is not set -# CONFIG_RADIO_TEF6862 is not set -# CONFIG_RADIO_WL1273 is not set - -# -# Texas Instruments WL128x FM driver (ST based) -# -# CONFIG_RADIO_WL128X is not set # CONFIG_ISDBT is not set # @@ -2612,7 +2395,6 @@ CONFIG_USB_G_ANDROID_SAMSUNG_COMPOSITE=y # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_WEBCAM is not set # CONFIG_USB_MTP_SAMSUNG is not set # diff --git a/device/linux-samsung-kylepro/psmouse_base.patch b/device/linux-samsung-kylepro/psmouse_base.patch deleted file mode 100644 index 8d1a55061..000000000 --- a/device/linux-samsung-kylepro/psmouse_base.patch +++ /dev/null @@ -1,106 +0,0 @@ -From ae4fef6fc558b0621532d0de6ebaaeaabe861792 Mon Sep 17 00:00:00 2001 -From: sub77 -Date: Fri, 31 Jul 2015 17:47:45 +0200 -Subject: [PATCH] fix build error: PS2MOUSE fsp_detect & lifebook - ---- - drivers/input/mouse/psmouse-base.c | 62 +++++++++++++++++++------------------- - 1 file changed, 31 insertions(+), 31 deletions(-) - -diff --git a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c -index a19c183557d..ad3d2e861d0 100644 ---- a/drivers/input/mouse/psmouse-base.c -+++ b/drivers/input/mouse/psmouse-base.c -@@ -708,14 +708,14 @@ static int psmouse_extensions(struct psmouse *psmouse, - /* - * We always check for lifebook because it does not disturb mouse - * (it only checks DMI information). -+ * -+ * if (psmouse_do_detect(lifebook_detect, psmouse, set_properties) == 0) { -+ * if (max_proto > PSMOUSE_IMEX) { -+ * if (!set_properties || lifebook_init(psmouse) == 0) -+ * return PSMOUSE_LIFEBOOK; -+ * } -+ * } - */ -- if (psmouse_do_detect(lifebook_detect, psmouse, set_properties) == 0) { -- if (max_proto > PSMOUSE_IMEX) { -- if (!set_properties || lifebook_init(psmouse) == 0) -- return PSMOUSE_LIFEBOOK; -- } -- } -- - /* - * Try Kensington ThinkingMouse (we try first, because synaptics probe - * upsets the thinkingmouse). -@@ -821,19 +821,19 @@ static int psmouse_extensions(struct psmouse *psmouse, - /* - * Try Finger Sensing Pad. We do it here because its probe upsets - * Trackpoint devices (causing TP_READ_ID command to time out). -- */ -- if (max_proto > PSMOUSE_IMEX) { -- if (psmouse_do_detect(fsp_detect, -- psmouse, set_properties) == 0) { -- if (!set_properties || fsp_init(psmouse) == 0) -- return PSMOUSE_FSP; --/* -+ * -+ * if (max_proto > PSMOUSE_IMEX) { -+ * if (psmouse_do_detect(fsp_detect, -+ * psmouse, set_properties) == 0) { -+ * if (!set_properties || fsp_init(psmouse) == 0) -+ * return PSMOUSE_FSP; -+ * - * Init failed, try basic relative protocols -+ * -+ * max_proto = PSMOUSE_IMEX; -+ * } -+ * } - */ -- max_proto = PSMOUSE_IMEX; -- } -- } -- - /* - * Reset to defaults in case the device got confused by extended - * protocol probes. Note that we follow up with full reset because -@@ -944,12 +944,12 @@ static const struct psmouse_protocol psmouse_protocols[] = { - }, - #endif - #ifdef CONFIG_MOUSE_PS2_LIFEBOOK -- { -- .type = PSMOUSE_LIFEBOOK, -- .name = "LBPS/2", -- .alias = "lifebook", -- .init = lifebook_init, -- }, -+/* { -+* .type = PSMOUSE_LIFEBOOK, -+* .name = "LBPS/2", -+* .alias = "lifebook", -+* .init = lifebook_init, -+* },*/ - #endif - #ifdef CONFIG_MOUSE_PS2_TRACKPOINT - { -@@ -985,13 +985,13 @@ static const struct psmouse_protocol psmouse_protocols[] = { - }, - #endif - #ifdef CONFIG_MOUSE_PS2_SENTELIC -- { -- .type = PSMOUSE_FSP, -- .name = "FSPPS/2", -- .alias = "fsp", -- .detect = fsp_detect, -- .init = fsp_init, -- }, -+/* { -+* .type = PSMOUSE_FSP, -+* .name = "FSPPS/2", -+* .alias = "fsp", -+* .detect = fsp_detect, -+* .init = fsp_init, -+* },*/ - #endif - { - .type = PSMOUSE_CORTRON, diff --git a/firmware/firmware-samsung-kylepro/APKBUILD b/firmware/firmware-samsung-kylepro/APKBUILD new file mode 100644 index 000000000..64b83eb9a --- /dev/null +++ b/firmware/firmware-samsung-kylepro/APKBUILD @@ -0,0 +1,23 @@ +pkgname=firmware-samsung-kylepro +pkgver=1 +pkgrel=0 +pkgdesc="Samsung Galaxy Trend Plus Firmware" +url=""https://github.com/Samsung-KYLEPROXX/android_vendor_samsung_kyleproxx +arch="noarch" +license="proprietary" +options="!check !strip" + +# Source +_commit="a6725fbede9f2b1f8fa3177b8733e204c753f108" +source=$pkgname-$_commit.tar.gz::$url"/archive/${_commit}.tar.gz" + +package() { + cd "$srcdir/android_vendor_samsung_kyleproxx-${_commit}/proprietary/" + + # Wifi + install -Dm644 "etc/wifi/bcmdhd_sta.bin" \ + "$pkgdir/lib/firmware/postmarketos/bcmdhd_sta.bin" + install -Dm644 "etc/wifi/nvram_net.txt" \ + "$pkgdir/lib/firmware/postmarketos/nvram_net.txt" +} +sha512sums="c0ac8771a7ca6be7db485f0f8a3625091ee56513a8d8075659711a0c2c26cd630649d763b6ebda2f7579beeb56e682f6eccfed024cf5400c53cc0b0ec41dff26 firmware-samsung-kylepro-a6725fbede9f2b1f8fa3177b8733e204c753f108.tar.gz"