[Armadeus-commitlog] SF.net SVN: armadeus:[1201] trunk/buildroot/package/xenomai
Brought to you by:
sszy
|
From: <gwe...@us...> - 2009-04-06 07:20:14
|
Revision: 1201
http://armadeus.svn.sourceforge.net/armadeus/?rev=1201&view=rev
Author: gwenhael
Date: 2009-04-06 07:20:11 +0000 (Mon, 06 Apr 2009)
Log Message:
-----------
[BUILDROOT] Temporary patch to avoid freeze when using gpio_set_value
Modified Paths:
--------------
trunk/buildroot/package/xenomai/xenomai.mk
Added Paths:
-----------
trunk/buildroot/package/xenomai/02-xenomai-imx_gpio_set_value_inline.patch
Added: trunk/buildroot/package/xenomai/02-xenomai-imx_gpio_set_value_inline.patch
===================================================================
--- trunk/buildroot/package/xenomai/02-xenomai-imx_gpio_set_value_inline.patch (rev 0)
+++ trunk/buildroot/package/xenomai/02-xenomai-imx_gpio_set_value_inline.patch 2009-04-06 07:20:11 UTC (rev 1201)
@@ -0,0 +1,17 @@
+--- a/arch/arm/mach-imx/include/mach/gpio.h 2009-04-03 15:28:59.000000000 +0200
++++ b/arch/arm/mach-imx/include/mach/gpio.h 2009-04-03 15:29:11.000000000 +0200
+@@ -28,14 +28,10 @@
+
+ static inline void imx_gpio_set_value_inline(unsigned gpio, int value)
+ {
+- unsigned long flags;
+-
+- raw_local_irq_save(flags);
+ if(value)
+ DR(gpio >> GPIO_PORT_SHIFT) |= (1 << (gpio & GPIO_PIN_MASK));
+ else
+ DR(gpio >> GPIO_PORT_SHIFT) &= ~(1 << (gpio & GPIO_PIN_MASK));
+- raw_local_irq_restore(flags);
+ }
+
+ static inline void imx_gpio_set_value(unsigned gpio, int value)
Modified: trunk/buildroot/package/xenomai/xenomai.mk
===================================================================
--- trunk/buildroot/package/xenomai/xenomai.mk 2009-04-03 16:52:18 UTC (rev 1200)
+++ trunk/buildroot/package/xenomai/xenomai.mk 2009-04-06 07:20:11 UTC (rev 1201)
@@ -42,6 +42,8 @@
$(ADEOS_SOURCE)
toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
01-adeos-$(ADEOS_VERSION)-imx_compatibility.patch
+ toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
+ 02-xenomai-imx_gpio_set_value_inline.patch
touch $@
$(XENOMAI_DIR)/.unpacked: $(DL_DIR)/$(XENOMAI_SOURCE)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|