From 6effb8ba2ac2c157e4132e3b6a5e648757870fb5 Mon Sep 17 00:00:00 2001 From: Andras Sebok Date: Sat, 9 Nov 2024 13:34:48 +0100 Subject: [PATCH] device-samsung-j5y17lte: switch to mainline kernel [ci:skip-vercheck] (MR 5778) [ci:skip-build]: already built successfully in CI --- .../linux-samsung-j5y17lte/APKBUILD | 0 ...allow-building-without-make-mrproper.patch | 0 .../config-samsung-j5y17lte.aarch64 | 0 .../create_flash_sysfs-return-enodev.patch | 0 .../fix-firmware-make.patch | 0 .../fix-usb-gadget-random-mac.patch | 0 ...cc10-extern_YYLOC_global_declaration.patch | 0 .../gcc8-fix-put-user.patch | 0 .../place-cpu_setup-in-text.patch | 0 .../testing/device-samsung-j5y17lte/APKBUILD | 15 ++- .../device-samsung-j5y17lte/deviceinfo | 3 + .../firmware-samsung-j5y17lte/APKBUILD | 18 +++ .../brcmfmac43455-sdio.txt | 119 ++++++++++++++++++ .../linux-postmarketos-exynos7870/APKBUILD | 4 +- .../config-postmarketos-exynos7870.aarch64 | 2 +- 15 files changed, 155 insertions(+), 6 deletions(-) rename device/{testing => archived}/linux-samsung-j5y17lte/APKBUILD (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/allow-building-without-make-mrproper.patch (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/config-samsung-j5y17lte.aarch64 (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/create_flash_sysfs-return-enodev.patch (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/fix-firmware-make.patch (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/fix-usb-gadget-random-mac.patch (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/gcc10-extern_YYLOC_global_declaration.patch (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/gcc8-fix-put-user.patch (100%) rename device/{testing => archived}/linux-samsung-j5y17lte/place-cpu_setup-in-text.patch (100%) create mode 100644 device/testing/firmware-samsung-j5y17lte/APKBUILD create mode 100644 device/testing/firmware-samsung-j5y17lte/brcmfmac43455-sdio.txt diff --git a/device/testing/linux-samsung-j5y17lte/APKBUILD b/device/archived/linux-samsung-j5y17lte/APKBUILD similarity index 100% rename from device/testing/linux-samsung-j5y17lte/APKBUILD rename to device/archived/linux-samsung-j5y17lte/APKBUILD diff --git a/device/testing/linux-samsung-j5y17lte/allow-building-without-make-mrproper.patch b/device/archived/linux-samsung-j5y17lte/allow-building-without-make-mrproper.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/allow-building-without-make-mrproper.patch rename to device/archived/linux-samsung-j5y17lte/allow-building-without-make-mrproper.patch diff --git a/device/testing/linux-samsung-j5y17lte/config-samsung-j5y17lte.aarch64 b/device/archived/linux-samsung-j5y17lte/config-samsung-j5y17lte.aarch64 similarity index 100% rename from device/testing/linux-samsung-j5y17lte/config-samsung-j5y17lte.aarch64 rename to device/archived/linux-samsung-j5y17lte/config-samsung-j5y17lte.aarch64 diff --git a/device/testing/linux-samsung-j5y17lte/create_flash_sysfs-return-enodev.patch b/device/archived/linux-samsung-j5y17lte/create_flash_sysfs-return-enodev.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/create_flash_sysfs-return-enodev.patch rename to device/archived/linux-samsung-j5y17lte/create_flash_sysfs-return-enodev.patch diff --git a/device/testing/linux-samsung-j5y17lte/fix-firmware-make.patch b/device/archived/linux-samsung-j5y17lte/fix-firmware-make.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/fix-firmware-make.patch rename to device/archived/linux-samsung-j5y17lte/fix-firmware-make.patch diff --git a/device/testing/linux-samsung-j5y17lte/fix-usb-gadget-random-mac.patch b/device/archived/linux-samsung-j5y17lte/fix-usb-gadget-random-mac.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/fix-usb-gadget-random-mac.patch rename to device/archived/linux-samsung-j5y17lte/fix-usb-gadget-random-mac.patch diff --git a/device/testing/linux-samsung-j5y17lte/gcc10-extern_YYLOC_global_declaration.patch b/device/archived/linux-samsung-j5y17lte/gcc10-extern_YYLOC_global_declaration.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/gcc10-extern_YYLOC_global_declaration.patch rename to device/archived/linux-samsung-j5y17lte/gcc10-extern_YYLOC_global_declaration.patch diff --git a/device/testing/linux-samsung-j5y17lte/gcc8-fix-put-user.patch b/device/archived/linux-samsung-j5y17lte/gcc8-fix-put-user.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/gcc8-fix-put-user.patch rename to device/archived/linux-samsung-j5y17lte/gcc8-fix-put-user.patch diff --git a/device/testing/linux-samsung-j5y17lte/place-cpu_setup-in-text.patch b/device/archived/linux-samsung-j5y17lte/place-cpu_setup-in-text.patch similarity index 100% rename from device/testing/linux-samsung-j5y17lte/place-cpu_setup-in-text.patch rename to device/archived/linux-samsung-j5y17lte/place-cpu_setup-in-text.patch diff --git a/device/testing/device-samsung-j5y17lte/APKBUILD b/device/testing/device-samsung-j5y17lte/APKBUILD index 45992f567..6405c49d6 100644 --- a/device/testing/device-samsung-j5y17lte/APKBUILD +++ b/device/testing/device-samsung-j5y17lte/APKBUILD @@ -3,24 +3,27 @@ pkgname=device-samsung-j5y17lte pkgdesc="Samsung Galaxy J5 (2017)" -pkgver=1 +pkgver=2 pkgrel=0 url="https://postmarketos.org" license="MIT" arch="aarch64" options="!check !archcheck" depends=" - linux-samsung-j5y17lte + linux-postmarketos-exynos7870 mkbootimg postmarketos-base postmarketos-base-downstream msm-fb-refresher + dtbtool-exynos " makedepends="devicepkg-dev" source=" deviceinfo " +subpackages="$pkgname-nonfree-firmware:nonfree_firmware" + build() { devicepkg_build $startdir $pkgname } @@ -29,6 +32,12 @@ package() { devicepkg_package $startdir $pkgname } +nonfree_firmware() { + pkgdesc="WiFi firmware" + depends="firmware-samsung-j5y17lte" + mkdir "$subpkgdir" +} + sha512sums=" -adf750c15f4697e38e4b7d879991e917591fe0f0d1bafd006e35e5fdd0198d47420aa1afc73c1c7b3e21f678745a876bab0e7f0c5268035e72bc627e5d9f031c deviceinfo +ee48a888159f6a3637043f032dd364868fc6a34ce36bd7bc9ef996ddf67b6d8871254fc85a393bb7026293007cb61a237a43306994af91bc11dcb1fd541bb15b deviceinfo " diff --git a/device/testing/device-samsung-j5y17lte/deviceinfo b/device/testing/device-samsung-j5y17lte/deviceinfo index 9e511e775..a6a9883f0 100644 --- a/device/testing/device-samsung-j5y17lte/deviceinfo +++ b/device/testing/device-samsung-j5y17lte/deviceinfo @@ -18,6 +18,7 @@ deviceinfo_external_storage="true" deviceinfo_flash_method="heimdall-bootimg" deviceinfo_generate_bootimg="true" deviceinfo_bootimg_qcdt="true" +deviceinfo_bootimg_qcdt_type="exynos" deviceinfo_bootimg_dtb_second="false" deviceinfo_flash_pagesize="2048" deviceinfo_flash_offset_base="0x10000000" @@ -25,3 +26,5 @@ deviceinfo_flash_offset_kernel="0x00008000" deviceinfo_flash_offset_ramdisk="0x01000000" deviceinfo_flash_offset_second="0x00f00000" deviceinfo_flash_offset_tags="0x00000100" + +deviceinfo_dtb="exynos/exynos7870-j5y17lte" \ No newline at end of file diff --git a/device/testing/firmware-samsung-j5y17lte/APKBUILD b/device/testing/firmware-samsung-j5y17lte/APKBUILD new file mode 100644 index 000000000..5e9bc2773 --- /dev/null +++ b/device/testing/firmware-samsung-j5y17lte/APKBUILD @@ -0,0 +1,18 @@ +pkgname=firmware-samsung-j5y17lte +pkgver=1 +pkgrel=0 +pkgdesc="Firmware files for Samsung Galaxy j5 (2017)" +url="https://github.com/fw-dumps/samsung_a6lte_dump" +arch="aarch64" +license="proprietary" +options="!strip !check !archcheck !spdx !tracedeps pmb:cross-native" +depends="linux-firmware-brcm" + +source="brcmfmac43455-sdio.txt" + +package() { + install -Dm644 "$srcdir/brcmfmac43455-sdio.txt" -t "$pkgdir/lib/firmware/brcm/" +} +sha512sums=" +39fa144666c0b10d4edad3dcdadf97ce52612beff5234fde6cccbf827999548ca91121ad16c4ad4cca9707b70ff3ade19f8db71cf041ecc0a57a7df26bb761db brcmfmac43455-sdio.txt +" diff --git a/device/testing/firmware-samsung-j5y17lte/brcmfmac43455-sdio.txt b/device/testing/firmware-samsung-j5y17lte/brcmfmac43455-sdio.txt new file mode 100644 index 000000000..0737bea1e --- /dev/null +++ b/device/testing/firmware-samsung-j5y17lte/brcmfmac43455-sdio.txt @@ -0,0 +1,119 @@ +# SS 43455 J5-EU Rev0.1 NVRAM 20170116 - 2G target power set 18/15/14 for 11M/54M/M7 at diplexer output + +NVRAMRev=$Rev: 498373 $ +sromrev=11 +ccode=GB +vendid=0x14e4 +devid=0x43ab +manfid=0x2d0 +prodid=0x06e4 +macaddr=00:90:4c:c5:12:38 +nocrc=1 +boardtype=0x6e4 +boardrev=0x1304 + +xtalfreq=37400 +#boardflags: 5GHz eTR switch by default +# 2.4GHz eTR switch by default +# bit1 for btcoex +#boardflags=0x00080201 +boardflags=0x00080001 +boardflags2=0x40000000 +boardflags3=0x48200100 + +phycal_tempdelta=15 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=1 +tssipos2g=1 +femctrl=0 +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 + +ag0=0 +ag1=0 + +## new PA parameter with filter matching +pa2ga0=0xff4f,0x1641,0xfd5e +pa2ga1=0xff5e,0x0fe8,0xfdd8 +pa5ga0=0xff4f,0x15c1,0xfd6a,0xff4f,0x161d,0xfd62,0xff5c,0x163a,0xfd70,0xff8a,0x16d5,0xfda2 +pa5ga1=0xff60,0x0ec4,0xfdf6,0xff55,0x0e20,0xfe0b,0xff6a,0x0edb,0xfdf7,0xff7f,0x0ec3,0xfdfc + +cckpwroffset0=0 + +maxp2ga0=80 +ofdmlrbw202gpo=0x0000 +dot11agofdmhrbw202gpo=0x6644 +mcsbw202gpo=0xaa888664 +maxp5ga0=74,74,74,74 +mcsbw205glpo=0x88866642 +mcsbw205gmpo=0x88866642 +mcsbw205ghpo=0x88866642 +mcsbw405glpo=0xaaa88864 +mcsbw405gmpo=0xaaa88864 +mcsbw405ghpo=0xaaa88864 +mcsbw805glpo=0xcccaaa86 +mcsbw805gmpo=0xcccaaa86 +mcsbw805ghpo=0xcccaaa86 + +itrsw=1 +pdoffset2g40ma0=10 +pdoffset40ma0=0x8888 +pdoffset80ma0=0x8888 +extpagain5g=2 +extpagain2g=2 +lowpowerrange2g=0 +lowpowerrange5g=0 +tworangetssi2g=1 +tworangetssi5g=1 + +# LTECX flags +# WCI2 +#ltecxmux=0 +#ltecxpadnum=0x0504 +#ltecxfnsel=0x22 +#ltecxgcigpio=0x32 +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 + +muxenab=0x10 +vcodivmode=1 +deadman_to=481500000 + +ed_thresh2g=-54 +ed_thresh5g=-54 +eu_edthresh2g=-54 +eu_edthresh5g=-54 + +dynamicsarctrl_2g=0x000000C0 +dynamicsarctrl_5g=0x000000AC + +#rssi_delta +#rssi_delta_2g_c0=-2,-2,0,0 +#rssi_delta_5gl_c0=-4,0,-4,0,-4,0 +#rssi_delta_5gml_c0=-4,0,-4,0,-4,0 +#rssi_delta_5gmu_c0=-4,0,-4,0,-4,0 +#rssi_delta_5gh_c0=-4,0,-4,0,-4,0 + +powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,2,2,0 +#powoffs5g20mtna0=0,0,0,0,0,0,0 +#powoffs5g40mtna0=0,0,0,0,0 +#powoffs5g80mtna0=0,0,0,0,0 +#sbpowoffs5g20mtna0=0,0,0,0 +#sbpowoffs5g40mtna0=0,0,0,0 +#sbpowoffs5g80mtna0=0,0,0,0 +ldo1=4 + +rawtempsense=0x1ff +cckPwrIdxCorr=3 +dot11b_opts=0x3aa85 + +# 2G CH12/CH13 TX power limit +fccpwrch12=4 +fccpwrch13=4 +fccpwroverride=0 + +#xtal_swcapio=0x0000 diff --git a/device/testing/linux-postmarketos-exynos7870/APKBUILD b/device/testing/linux-postmarketos-exynos7870/APKBUILD index 5dda9ff98..0033a3981 100644 --- a/device/testing/linux-postmarketos-exynos7870/APKBUILD +++ b/device/testing/linux-postmarketos-exynos7870/APKBUILD @@ -1,7 +1,7 @@ # Kernel config based on defconfig and exynos7870.config pkgname=linux-postmarketos-exynos7870 pkgver=6.11.6 -pkgrel=0 +pkgrel=1 pkgdesc="Close-to-mainline kernel for Samsung Exynos 7870 devices" arch="aarch64" _carch="arm64" @@ -84,7 +84,7 @@ package() { } sha512sums=" -1a42aa6f005ed9c1d821803dbd77c992990bb2d671b60748ac9abeda87ca064d04296fbe01d83cba4f653fb805669b9837e6688bbc06ee6a5878d0e0da91fefe config-postmarketos-exynos7870.aarch64 +422af8829fc3f4926fc8b2f66b6e8e00b7532df4c19e7ea5ad5ca9fc0c302365391b36e576b7e7c7017fe1cc852016b312019ef345c8ad76b5c3f26929c88643 config-postmarketos-exynos7870.aarch64 1fa9b602d67f13b0324bb44612f48476d7ae609d627ec4ac9280769f5b410c2e158acc45be9624ac7115fa1b424a27e4a54e07527cbac18b40aeb37880ad80e6 linux-6.11.6.tar.gz ff5d524a5fa949d0774bf6b3e6fb4deb882b3c0e4fbe14f15867ae2beafe195a8d27e55540c811d946d7ab5186ddebbdc5a8ee26125e528c0a0a22dbb609c39a patches-5e7613fc57598f3755592febff2a907e3dbca4fb.tar.gz " diff --git a/device/testing/linux-postmarketos-exynos7870/config-postmarketos-exynos7870.aarch64 b/device/testing/linux-postmarketos-exynos7870/config-postmarketos-exynos7870.aarch64 index c78789a77..19cf19d93 100644 --- a/device/testing/linux-postmarketos-exynos7870/config-postmarketos-exynos7870.aarch64 +++ b/device/testing/linux-postmarketos-exynos7870/config-postmarketos-exynos7870.aarch64 @@ -2295,7 +2295,7 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_MSG2638 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS is not set -# CONFIG_TOUCHSCREEN_IMAGIS is not set +CONFIG_TOUCHSCREEN_IMAGIS=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set