samsung-jflte: Use armv7 (!144)

I have tested this on xfce4 and weston. Also plasma-mobile "works"! The
performance isn't any better than on armhf, it's still less than one
frame per second and llvmpipe still doesn't work.

After switching to armv7, this kernel fails to compile with the
following error unless CONFIG_CRYPTO_AES_ARM_BS is disabled:

arch/arm/crypto/aesbs-core.S:449: Error: thumb conditional instruction should be in IT block -- `addeq r6,r6,#0x10'
arch/arm/crypto/aesbs-core.S:904: Error: thumb conditional instruction should be in IT block -- `addeq r6,r6,#0x10'
arch/arm/crypto/aesbs-core.S:2100: Error: thumb conditional instruction should be in IT block -- `subne r9,#0x10'
This commit is contained in:
Grant Miller 2018-12-12 11:04:55 -06:00 committed by Oliver Smith
parent 9c51b26162
commit b226f61602
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB
5 changed files with 9 additions and 10 deletions

View file

@ -2,10 +2,10 @@
pkgname="device-samsung-jflte"
pkgdesc="Samsung Galaxy S4"
pkgver=0.5
pkgrel=3
pkgrel=4
url="https://postmarketos.org"
license="MIT"
arch="armhf"
arch="armv7"
options="!check !archcheck"
depends="postmarketos-base linux-samsung-jflte mkbootimg mesa-dri-swrast
msm-fb-refresher"
@ -29,5 +29,5 @@ nonfree_firmware() {
mkdir "$subpkgdir"
}
sha512sums="534fd4edb12358f33dc76ea305ef1fe27762093c6114bdf494db3db3488cd30710b69fe370bb7dd788f213c8e9b4fddfd0fa7fb2758a4795aa9f1450a1238fff deviceinfo
sha512sums="286991344db7e8be6cc773d36bd8da1ee9975b1125da6a81fe77a699591a2d6722fe7692b43fe630838302588608ccc39564a78af1519afd18cb16ec68718286 deviceinfo
515cd3be1816bea9a1859a37f6568e3e82a9f8f16cbbc71ba13d60723f98eafbda9046ebb1ee7f4ae23dd2b2b2b18506f64516ca45ff71af18e7c163f12248bd fb.modes"

View file

@ -8,7 +8,7 @@ deviceinfo_codename="samsung-jflte"
deviceinfo_date=""
deviceinfo_dtb=""
deviceinfo_modules_initfs=""
deviceinfo_arch="armhf"
deviceinfo_arch="armv7"
# Device related
deviceinfo_keyboard="false"

View file

@ -3,9 +3,9 @@
pkgname="linux-samsung-jflte"
pkgver=3.4.112
pkgrel=8
pkgrel=9
pkgdesc="Samsung Galaxy S4 kernel fork"
arch="armhf"
arch="armv7"
_carch="arm"
_flavor="samsung-jflte"
url="https://kernel.org"
@ -67,7 +67,7 @@ package() {
}
sha512sums="7b73724636d9fb2a19e6405b1c6acd9f08020cb2d8c51f209eab2dea90616f15e88e96cdea62931864a6a3f6d4ad1c0b0b9b5cae3e3a690c20f5a9dcb4b33d82 linux-samsung-jflte-e8d93e03563e42d7c762d4e9a87d77115102b301.tar.gz
f5457d3f0b1a6191220b465d6ad536038a130cb5f469ccafaa818b24b93d4caf949ba84013266a483ff74cc6d9714d2397d7162148a2840fd194ef27e1d9b75f config-samsung-jflte.armhf
1984ab34f5ed15ef7d7c2fd18a8aba66d2d0a736938d2bcfaa618e8f85a5b25d0bf9d7240aedffae741c5f0495288c299e9bdbe050135e4c608113e23b9c5f92 config-samsung-jflte.armv7
ea1d3b5a234fa565e3c1a792de48f4fc4e6023d281d303c8e319c7ef28edc5739ab0e4dea0139a41f0a5c7d03e27921ccaa214fd0ac5c72245a094ce60128864 00_fix_return_address.patch
36418ec3d31d1d6d9915afcf3d38d4549aeeb49c3825414b51b67db7a1ab6482f22d2723da3b258b671956809949278a51f6507df9b0052aec0bd0c59f56919a patch_lifebook_detect.patch
9da951bb0391564f33bdb0a97c339997eda7b15ec2f160da8af237cc87c233b8c3dcdc1a12759e04d69d075ae9b0afaf726101ef356e788d7f4606a03db2e248 patch_fsp_detect.patch

View file

@ -3614,7 +3614,6 @@ CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ABLK_HELPER=y
#
# Authenticated Encryption with Associated Data
@ -3667,7 +3666,7 @@ CONFIG_CRYPTO_SHA512_ARM_NEON=y
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_ARM=y
CONFIG_CRYPTO_AES_ARM_BS=y
# CONFIG_CRYPTO_AES_ARM_BS is not set
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
# CONFIG_CRYPTO_BLOWFISH is not set

View file

@ -3,7 +3,7 @@ pkgver=1.1
pkgrel=0
pkgdesc="Samsung Galaxy S4 Firmware"
url="https://github.com/flo071/proprietary_vendor_samsung_jf-common"
arch="armhf"
arch="armv7"
license="proprietary"
options="!check !strip"