mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-02-16 23:57:11 +00:00
core/linux-tegra to 3.1-1
This commit is contained in:
parent
375b6a80b6
commit
3d9fc60acd
2 changed files with 16 additions and 32 deletions
|
@ -11,28 +11,26 @@ pkgbase=linux-tegra
|
|||
pkgname=('linux-tegra' 'linux-headers-tegra')
|
||||
# pkgname=linux-custom # Build kernel with a different name
|
||||
_kernelname=${pkgname#linux}
|
||||
_basekernel=3.1-rc9
|
||||
pkgver=3.0.99
|
||||
pkgrel=9
|
||||
_basekernel=3.1
|
||||
pkgver=${_basekernel}
|
||||
pkgrel=1
|
||||
arch=('arm')
|
||||
url="http://www.kernel.org/"
|
||||
license=('GPL2')
|
||||
makedepends=('xmlto' 'docbook-xsl' 'uboot-mkimage')
|
||||
options=('!strip')
|
||||
source=("torvalds-linux-v3.1-rc9.tar.gz::https://github.com/torvalds/linux/tarball/v3.1-rc9"
|
||||
'archlinuxarm.patch'
|
||||
source=("ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-${_basekernel}.tar.bz2"
|
||||
#"ftp://ftp.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.bz2"
|
||||
'armdma.patch'
|
||||
'config'
|
||||
'change-default-console-loglevel.patch')
|
||||
md5sums=('31bf119ff2c0d48a795da1b84f57ae8e'
|
||||
'bc631a5c97e2b6c871cdbbfa6c75ae38'
|
||||
md5sums=('8d43453f8159b2332ad410b19d86a931'
|
||||
'6e7667c6c6348bfeca22eaaa05462d62'
|
||||
'9da7aaa320d49d3de3bed3327e6d1d5f'
|
||||
'9d3c56a4b999c8bfbd4018089a62f662')
|
||||
|
||||
build() {
|
||||
#cd "${srcdir}/linux-${_basekernel}"
|
||||
cd "${srcdir}/torvalds-linux-38a181c"
|
||||
cd "${srcdir}/linux-${_basekernel}"
|
||||
|
||||
# add latest fixes from stable queue, if needed
|
||||
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
|
||||
|
@ -42,19 +40,13 @@ build() {
|
|||
# (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
|
||||
patch -Np1 -i "${srcdir}/change-default-console-loglevel.patch"
|
||||
|
||||
# ALARM: remove deprecated mach/hardware.h include in cpu-tegra.c
|
||||
patch -Np1 -i "${srcdir}/archlinuxarm.patch"
|
||||
|
||||
# ALARM: add dma_coherent_write_sync calls to USB EHCI driver
|
||||
patch -Np1 -i "${srcdir}/armdma.patch"
|
||||
|
||||
cat "${srcdir}/config" > ./.config
|
||||
|
||||
# remove the sublevel from Makefile
|
||||
# this ensures our kernel version is always 3.X-ARCH
|
||||
# this way, minor kernel updates will not break external modules
|
||||
# we need to change this soon, see FS#16702
|
||||
sed -ri 's|^(SUBLEVEL =).*|\1|' Makefile
|
||||
# set extraversion to pkgrel
|
||||
sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
|
||||
|
||||
# get kernel version
|
||||
make prepare
|
||||
|
@ -94,8 +86,7 @@ package_linux-tegra() {
|
|||
backup=("etc/mkinitcpio.d/${pkgname}.preset")
|
||||
install=${pkgname}.install
|
||||
|
||||
#cd "${srcdir}/linux-${_basekernel}"
|
||||
cd "${srcdir}/torvalds-linux-38a181c"
|
||||
cd "${srcdir}/linux-${_basekernel}"
|
||||
|
||||
KARCH=arm
|
||||
|
||||
|
@ -118,6 +109,11 @@ package_linux-tegra() {
|
|||
rm -rf "${pkgdir}/lib/firmware"
|
||||
# gzip -9 all modules to safe 100MB of space
|
||||
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
|
||||
# make room for external modules
|
||||
#ln -s "../extramodules-${_basekernel}-${_kernelname:-ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
|
||||
# add real version for building modules and running depmod from post_install/upgrade
|
||||
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}-${_kernelname:-ARCH}"
|
||||
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}-${_kernelname:-ARCH}/version"
|
||||
}
|
||||
|
||||
package_linux-headers-tegra() {
|
||||
|
@ -131,8 +127,7 @@ package_linux-headers-tegra() {
|
|||
cd "${pkgdir}/lib/modules/${_kernver}"
|
||||
ln -sf ../../../usr/src/linux-${_kernver} build
|
||||
|
||||
#cd "${srcdir}/linux-${_basekernel}"
|
||||
cd "${srcdir}/torvalds-linux-38a181c"
|
||||
cd "${srcdir}/linux-${_basekernel}"
|
||||
install -D -m644 Makefile \
|
||||
"${pkgdir}/usr/src/linux-${_kernver}/Makefile"
|
||||
install -D -m644 kernel/Makefile \
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
diff -urN a/arch/arm/mach-tegra/cpu-tegra.c b/arch/arm/mach-tegra/cpu-tegra.c
|
||||
--- a/arch/arm/mach-tegra/cpu-tegra.c 2011-08-07 19:23:30.000000000 -0600
|
||||
+++ b/arch/arm/mach-tegra/cpu-tegra.c 2011-08-08 18:42:20.600000001 -0600
|
||||
@@ -32,7 +32,6 @@
|
||||
|
||||
#include <asm/system.h>
|
||||
|
||||
-#include <mach/hardware.h>
|
||||
#include <mach/clk.h>
|
||||
|
||||
/* Frequency table index must be sequential starting at 0 */
|
Loading…
Reference in a new issue