- espresso is now upstream, so drop patches adding it - renumber remaining patches - replace omap4 CFI patch with upstream version - migrate config and pass kconfig checks - add new required makedepends Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com> Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9024>
94 lines
3.1 KiB
Text
94 lines
3.1 KiB
Text
# Kernel config based on: arch/arm/configs/omap2plus_defconfig
|
|
maintainer="Mithil Bavishi <bavishimithil@gmail.com>"
|
|
pkgname=linux-postmarketos-omap
|
|
pkgver=7.1.3
|
|
pkgrel=0
|
|
pkgdesc="Mainline kernel fork for OMAP devices"
|
|
arch="armv7"
|
|
url="https://kernel.org/"
|
|
license="GPL-2.0-only"
|
|
options="!check !strip !tracedeps pmb:cross-native pmb:kconfigcheck-community"
|
|
makedepends="
|
|
bash
|
|
bison
|
|
clang
|
|
elfutils-dev
|
|
findutils
|
|
flex
|
|
linux-headers
|
|
lld
|
|
llvm
|
|
openssl-dev
|
|
pahole
|
|
perl
|
|
postmarketos-installkernel
|
|
python3
|
|
xz
|
|
zstd
|
|
"
|
|
_carch="arm"
|
|
_flavor="postmarketos-omap"
|
|
_config="config-$_flavor.armv7"
|
|
|
|
case $pkgver in
|
|
*.*rc*) _rc=1
|
|
_kernver=$(echo $pkgver | tr '_' '-');;
|
|
*.*.0) _kernver=${pkgver%.0};;
|
|
*.*.*) _kernver=$pkgver;;
|
|
esac
|
|
|
|
if [ $_rc ]
|
|
then
|
|
_kernsrc="linux-$pkgver.tar.gz::https://git.kernel.org/torvalds/t/linux-$_kernver.tar.gz"
|
|
else
|
|
_kernsrc="https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$_kernver.tar.xz"
|
|
fi
|
|
|
|
source="
|
|
$_kernsrc
|
|
$_config
|
|
0001-iio-rescale-revert-logic.patch
|
|
0002-hsi-dma-fix.patch
|
|
0003-Add-TWL6030-power-button-support-to-twl-pwrbutton.patch
|
|
0004-arm-dts-Add-barnesnoble-encore-support.patch
|
|
0005-panel-Add-lg-ld070ws1-for-barnesnoble-encore.patch
|
|
0006-omap4-cfi.patch
|
|
"
|
|
builddir="$srcdir/linux-$_kernver"
|
|
replaces="linux-samsung-espresso3g linux-nokia-n900"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cp -v "$srcdir"/$_config .config
|
|
}
|
|
|
|
build() {
|
|
unset LDFLAGS
|
|
make ARCH="$_carch" LLVM=1 \
|
|
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
|
}
|
|
|
|
package() {
|
|
mkdir -p "$pkgdir"/boot
|
|
make zinstall modules_install dtbs_install \
|
|
ARCH="$_carch" \
|
|
LLVM=1 \
|
|
INSTALL_MOD_STRIP=1 \
|
|
INSTALL_PATH="$pkgdir"/boot \
|
|
INSTALL_MOD_PATH="$pkgdir"/usr \
|
|
INSTALL_DTBS_PATH="$pkgdir/boot/dtbs"
|
|
|
|
install -D "$builddir"/include/config/kernel.release \
|
|
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
|
|
}
|
|
|
|
sha512sums="
|
|
1c5e7e16c73f4942dcdc1783987e65351259d1f2d4ff39c91182529e2f9e689b62b3df3ec89b61514c473eb13ecb004a3825716b9c583fc41e25fc01fe569b30 linux-7.1.3.tar.xz
|
|
54a4f85c87a743a5ad81226c18d4fba5faf8d0286ddfd3fd8d02364b040f8e35cfaa35b7576dd086a72ca54506753391acc89de758aa5ff1c71b3c4fceafe72e config-postmarketos-omap.armv7
|
|
1a68e3a32ae1e56d325c0f759ee66d64d14f46a5d52e75ae008dfddac335beb3aa7acaf62abb95b6d5ce1557f0cf9b4c31ab78e110af178db1ac963bb377dbf0 0001-iio-rescale-revert-logic.patch
|
|
11bcc2bdcd8862e56f23a763d393b1d5f62af82cfd6dd347b5786b9f299144950d5941579091fea144371bad1188f366d8cd5a26453fc852fd3e769df2bd21bc 0002-hsi-dma-fix.patch
|
|
a17ddc7a41ce2a6be04a8ee0ffcfb8dbb0381d1ce7fac8336befd79bc388ce5d16b6ba3a4732a540a43add55c43b015a3b77205a007a058d4d6e3291234b5cc0 0003-Add-TWL6030-power-button-support-to-twl-pwrbutton.patch
|
|
2626cdd833bfbee5e714e224953533f02a7d1faba0d7c9b968ab728a28d70ebfb3a9ed46aab30e3784165c6eeeff3f26b482e188af5bc5c15de5c970d262c188 0004-arm-dts-Add-barnesnoble-encore-support.patch
|
|
f03770e3c2f4c2876b31750f194646bbbe43b60fc7489ee9c54d1f6b36d72da4d2894b86dc47c1c9bf7676ef0c5d1788fa4f8c4d0f8eff1dd4e75d1ce4b9dfc8 0005-panel-Add-lg-ld070ws1-for-barnesnoble-encore.patch
|
|
25df8fb362e6f4e3612fd2e7ac02978674daabb7bf246928f94f4c8e408e196c5831f6eace3e2838c2e8f835cf1517f6a5e96160fcaec4ff4020c8859e25712c 0006-omap4-cfi.patch
|
|
"
|