mesa fixed, LED patch for kernel26 prepard

This commit is contained in:
Mike Staszel 2010-12-10 18:35:32 -06:00
parent aaabc8f496
commit 4ed3970ac8
4 changed files with 49 additions and 38 deletions

View file

@ -1,32 +0,0 @@
--- a/arch/arm/mach-kirkwood/sheevaplug-setup.c
+++ b/arch/arm/mach-kirkwood/sheevaplug-setup.c
@@ -52,9 +52,15 @@ static struct mvsdio_platform_data sheevaplug_mvsdio_data = {
static struct gpio_led sheevaplug_led_pins[] = {
{
- .name = "plug:green:health",
+ .name = "dockstar:green:health",
.default_trigger = "default-on",
- .gpio = 49,
+ .gpio = 46, /* green */
+ .active_low = 1,
+ },
+ {
+ .name = "dockstar:orange:misc",
+ .default_trigger = "none",
+ .gpio = 47, /* orange */
.active_low = 1,
},
};
@@ -74,7 +80,8 @@ static struct platform_device sheevaplug_leds = {
static unsigned int sheevaplug_mpp_config[] __initdata = {
MPP29_GPIO, /* USB Power Enable */
- MPP49_GPIO, /* LED */
+ MPP46_GPIO, /* LED green */
+ MPP47_GPIO, /* LED orange */
0
};
--
1.6.4.4

43
core/kernel26/LEDs.patch Normal file
View file

@ -0,0 +1,43 @@
--- a/arch/arm/mach-kirkwood/sheevaplug-setup.c
+++ b/arch/arm/mach-kirkwood/sheevaplug-setup.c
@@ -61,12 +61,25 @@
};
static struct gpio_led sheevaplug_led_pins[] = {
- {
- .name = "plug:green:health",
- .default_trigger = "default-on",
- .gpio = 49,
- .active_low = 1,
- },
+ {
+ .name = "dockstar:green:health",
+ .default_trigger = "default-on",
+ .gpio = 46, /* green */
+ .active_low = 1,
+ },
+ {
+ .name = "dockstar:orange:misc",
+ .default_trigger = "none",
+ .gpio = 47, /* orange */
+ .active_low = 1,
+ },
+ {
+ .name = "plug:green:health",
+ .default_trigger = "default-on",
+ .gpio = 49,
+ .active_low = 1,
+ },
+
};
static struct gpio_led_platform_data sheevaplug_led_data = {
@@ -84,6 +97,8 @@
static unsigned int sheevaplug_mpp_config[] __initdata = {
MPP29_GPIO, /* USB Power Enable */
+ MPP46_GPIO, /* LED green */
+ MPP47_GPIO, /* LED orange */
MPP49_GPIO, /* LED */
0
};

View file

@ -6,7 +6,7 @@ pkgname=('kernel26' 'kernel26-headers')
_kernelname=${pkgname#kernel26}
_basekernel=2.6.36
pkgver=${_basekernel}.2
pkgrel=1
pkgrel=2
makedepends=('xmlto' 'docbook-xsl' 'uboot-mkimage' 'make')
_patchname="patch-${pkgver}-${pkgrel}-ARCH"
replaces=('kernel26-withlinux' 'kernel26-dockstar')
@ -20,13 +20,13 @@ source=(ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-$_basekernel.tar.bz2
ftp://ftp.archlinux.org/other/kernel26/${_patchname}.bz2
2.6.36.2.config
0001-MTD-partitons-used-by-the-Seagate-FreeAgent-DockStar.patch
0002-LED-definitions-for-the-Seagate-FreeAgent-DockStar.patch
LEDs.patch
kernel26.preset)
md5sums=('61f3739a73afb6914cb007f37fb09b62'
'998b597b8659f1ac2667bbc13d1905b8'
'1d3b6a3141c87273b8ce4517ffe24935'
'0ed85186b0b5446c4afbbc45639a7466'
'e81eae381cc2c282d169c879cc4da54b'
'2bf7b876a0c4889ee62e0dd3f6089636'
'25584700a0a679542929c4bed31433b6')
build() {

View file

@ -6,10 +6,10 @@
pkgbase="mesa"
pkgname=('mesa' 'libgl' 'unichrome-dri' 'mga-dri' 'savage-dri')
pkgver=7.7.1
pkgrel=1
pkgrel=3
arch=(arm)
makedepends=('glproto>=1.4.11' 'pkgconfig' 'libdrm>=2.4.19' 'libxxf86vm>=1.1.0' 'libxdamage>=1.1.2' 'expat>=2.0.1' 'libx11>=1.3.3' 'libxt>=1.0.7'
'gcc-libs>=4.4.3' 'dri2proto=2.1' 'python')
'gcc-libs>=4.4.3' 'dri2proto>=2.1' 'python')
url="http://mesa3d.sourceforge.net"
license=('custom')
options=(!makeflags)
@ -85,7 +85,7 @@ package_libgl() {
}
package_mesa() {
depends=('libgl' 'libx11>=1.3.2' 'libxt>=1.0.7' 'gcc-libs>=4.4.2' 'dri2proto=2.1' 'libdrm>=2.4.17-2')
depends=('libgl' 'libx11>=1.3.2' 'libxt>=1.0.7' 'gcc-libs>=4.4.2' 'dri2proto>=2.1' 'libdrm>=2.4.17-2')
pkgdesc="Mesa 3-D graphics libraries and include files"
cd "${srcdir}/Mesa-${pkgver}" || return 1