[Armadeus-commitlog] armadeus branch, master, updated. release-3.2-476-g4f6bf59
Brought to you by:
sszy
|
From: Julien B a. A. <ar...@us...> - 2010-06-20 21:20:45
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "armadeus".
The branch, master has been updated
via 4f6bf597243a73cb67a6df1108f626e8d5d10c1d (commit)
via c44ef6769c11146a4bbb2c50eee40d19b708bc5b (commit)
via f5c921f7aa6fcfd6fa2663b0b9f04aba036a68ce (commit)
via 191a2033639fe8f62a5956bd7bfdf51df26692fa (commit)
from a7500842e8a1a108b2b07b3832be64639041efd9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4f6bf597243a73cb67a6df1108f626e8d5d10c1d
Author: Julien Boibessot <jul...@ar...>
Date: Sun Jun 20 23:19:59 2010 +0200
[BUILDROOT] Add Cwiid package (wiimote control). Thanks YaGeek!
commit c44ef6769c11146a4bbb2c50eee40d19b708bc5b
Author: Julien Boibessot <jul...@ar...>
Date: Sun Jun 20 18:45:33 2010 +0200
[BUILDROOT] move xenomai package as patch against BR
commit f5c921f7aa6fcfd6fa2663b0b9f04aba036a68ce
Author: Julien Boibessot <jul...@ar...>
Date: Sun Jun 20 18:17:52 2010 +0200
[BUILD] Add message when compiling of BSP is successful
commit 191a2033639fe8f62a5956bd7bfdf51df26692fa
Author: Julien Boibessot <jul...@ar...>
Date: Sun Jun 20 16:01:34 2010 +0200
[BUILDROOT] Updates uucp & ussp-push packages patches
-----------------------------------------------------------------------
Summary of changes:
Makefile | 8 +
buildroot/package/.gitignore | 1 -
...-before-adeos-compatibility_with_armadeus.patch | 10 -
...eze_on_mxc_with_gpio_generated_interrupts.patch | 23 --
buildroot/package/xenomai/Config.in | 8 -
buildroot/package/xenomai/xeno-kernel.config | 59 -----
buildroot/package/xenomai/xenomai.mk | 100 --------
patches/buildroot/072-xenomai-package.patch | 259 ++++++++++++++++++--
patches/buildroot/095-uucp-add_packages.patch | 17 +-
patches/buildroot/117-ussp-push-add_package.patch | 10 +-
patches/buildroot/120-cwiid-add_package.patch | 106 ++++++++
.../buildroot/2010.05/072-xenomai-package.patch | 234 +++++++++++++++++-
.../buildroot/2010.05/095-uucp-add_packages.patch | 13 +-
patches/buildroot/2010.05/cleanup_buildroot.sh | 1 +
patches/buildroot/cleanup_buildroot.sh | 1 +
15 files changed, 622 insertions(+), 228 deletions(-)
delete mode 100644 buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch
delete mode 100644 buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch
delete mode 100644 buildroot/package/xenomai/Config.in
delete mode 100644 buildroot/package/xenomai/xeno-kernel.config
delete mode 100644 buildroot/package/xenomai/xenomai.mk
create mode 100644 patches/buildroot/120-cwiid-add_package.patch
diff --git a/Makefile b/Makefile
index a240958..138b4d1 100644
--- a/Makefile
+++ b/Makefile
@@ -52,6 +52,13 @@ ECHO_CONFIGURATION_NOT_DEFINED:= echo -en "\033[1m"; \
echo " "; \
echo -en "\033[0m";
+ARMADEUS_BSP_VERSION=$(shell cat $(BUILDROOT_DIR)/target/device/armadeus/rootfs/target_skeleton/etc/armadeus-version)
+ECHO_BUILD_IS_OK:= echo -en "\033[1m"; \
+ echo ""; \
+ echo "Your Armadeus BSP (version "$(ARMADEUS_BSP_VERSION)") was successfully built !"; \
+ echo ""; \
+ echo -en "\033[0m";
+
default: all
help:
@@ -160,6 +167,7 @@ all: $(BUILDROOT_DIR)/.configured
@echo "If your /bin/sh link doesn't point to /bin/bash, please correct that."
@ls -al /bin/sh | grep bash
@$(MAKE) -C $(BUILDROOT_DIR) $@
+ @$(ECHO_BUILD_IS_OK)
menuconfig: $(BUILDROOT_DIR)/.configured
@$(MAKE) -C $(BUILDROOT_DIR) $@
diff --git a/buildroot/package/.gitignore b/buildroot/package/.gitignore
index d5fbcf6..31747f1 100644
--- a/buildroot/package/.gitignore
+++ b/buildroot/package/.gitignore
@@ -12,4 +12,3 @@
!/armadeus/
!/bluez/
!/mtd/
-!/xenomai/
diff --git a/buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch b/buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch
deleted file mode 100644
index 36a0420..0000000
--- a/buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/arch/arm/mach-imx/include/mach/imxfb.h
-+++ b/arch/arm/mach-imx/include/mach/imxfb.h
-@@ -14,7 +14,6 @@
- #define PCR_BPIX_8 (3 << 25)
- #define PCR_BPIX_12 (4 << 25)
- #define PCR_BPIX_16 (4 << 25)
--#define PCR_BPIX_MASK (7 << 25)
- #define PCR_PIXPOL (1 << 24)
- #define PCR_FLMPOL (1 << 23)
- #define PCR_LPPOL (1 << 22)
diff --git a/buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch b/buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch
deleted file mode 100644
index 229aa1c..0000000
--- a/buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Corrects Freeze problem with MX2 when Adeos is active and
-application/driver uses interruption on GPIO
-
-Signed-off-by: Gwenhael GOAVEC-MEROU <gw...@tr...>
-
-Index: kernel/arch/arm/plat-mxc/gpio.c
-===================================================================
---- a/arch/arm/plat-mxc/gpio.c 2009-12-17 22:09:56.000000000 +0100
-+++ b/arch/arm/plat-mxc/gpio.c 2009-12-17 15:45:17.000000000 +0100
-@@ -241,11 +241,11 @@
- int i;
-
- for (i = 0; i < gpio_table_size; i++) {
-- irq_msk = __raw_readl(port->base + GPIO_IMR);
-+ irq_msk = __raw_readl(port[i].base + GPIO_IMR);
- if (!irq_msk)
- continue;
-
-- irq_stat = __raw_readl(port->base + GPIO_ISR) & irq_msk;
-+ irq_stat = __raw_readl(port[i].base + GPIO_ISR) & irq_msk;
-
- gpio_irq_no = port[i].virtual_irq_start;
-
diff --git a/buildroot/package/xenomai/Config.in b/buildroot/package/xenomai/Config.in
deleted file mode 100644
index 7fb8584..0000000
--- a/buildroot/package/xenomai/Config.in
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_XENOMAI
- bool "Xenomai"
- depends on BR2_LINUX_2_6_29 || BR2_LINUX_2_6_27
- help
- Real-Time Framework for Linux
-
- http://xenomai.org
-
diff --git a/buildroot/package/xenomai/xeno-kernel.config b/buildroot/package/xenomai/xeno-kernel.config
deleted file mode 100644
index f727ef7..0000000
--- a/buildroot/package/xenomai/xeno-kernel.config
+++ /dev/null
@@ -1,59 +0,0 @@
-CONFIG_XENOMAI=y
-CONFIG_XENO_OPT_NUCLEUS=y
-CONFIG_XENO_OPT_PERVASIVE=y
-# CONFIG_XENO_OPT_ISHIELD is not set
-CONFIG_XENO_OPT_PRIOCPL=y
-CONFIG_XENO_OPT_PIPELINE_HEAD=y
-CONFIG_XENO_OPT_PIPE_NRDEV=32
-CONFIG_XENO_OPT_REGISTRY_NRSLOTS=512
-CONFIG_XENO_OPT_SYS_HEAPSZ=128
-CONFIG_XENO_OPT_SYS_STACKPOOLSZ=32
-CONFIG_XENO_OPT_STATS=y
-# CONFIG_XENO_OPT_DEBUG is not set
-# CONFIG_XENO_OPT_SHIRQ is not set
-CONFIG_XENO_OPT_TIMING_PERIODIC=y
-CONFIG_XENO_OPT_TIMING_SCHEDLAT=0
-# CONFIG_XENO_OPT_SCALABLE_SCHED is not set
-CONFIG_XENO_OPT_TIMER_LIST=y
-# CONFIG_XENO_OPT_TIMER_HEAP is not set
-# CONFIG_XENO_OPT_TIMER_WHEEL is not set
-CONFIG_XENO_HW_FPU=y
-CONFIG_XENO_SKIN_NATIVE=y
-CONFIG_XENO_OPT_NATIVE_PERIOD=0
-CONFIG_XENO_OPT_NATIVE_PIPE=y
-CONFIG_XENO_OPT_NATIVE_PIPE_BUFSZ=1024
-CONFIG_XENO_OPT_NATIVE_SEM=y
-CONFIG_XENO_OPT_NATIVE_EVENT=y
-CONFIG_XENO_OPT_NATIVE_MUTEX=y
-CONFIG_XENO_OPT_NATIVE_COND=y
-CONFIG_XENO_OPT_NATIVE_QUEUE=y
-CONFIG_XENO_OPT_NATIVE_HEAP=y
-CONFIG_XENO_OPT_NATIVE_ALARM=y
-CONFIG_XENO_OPT_NATIVE_MPS=y
-CONFIG_XENO_OPT_NATIVE_INTR=y
-CONFIG_XENO_SKIN_POSIX=y
-CONFIG_XENO_OPT_POSIX_PERIOD=0
-# CONFIG_XENO_OPT_POSIX_SHM is not set
-# CONFIG_XENO_OPT_POSIX_INTR is not set
-# CONFIG_XENO_OPT_POSIX_SELECT is not set
-# CONFIG_XENO_OPT_DEBUG_POSIX is not set
-# CONFIG_XENO_SKIN_PSOS is not set
-# CONFIG_XENO_SKIN_UITRON is not set
-# CONFIG_XENO_SKIN_VRTX is not set
-# CONFIG_XENO_SKIN_VXWORKS is not set
-# CONFIG_XENO_SKIN_RTAI is not set
-CONFIG_XENO_SKIN_RTDM=y
-CONFIG_XENO_OPT_RTDM_PERIOD=0
-CONFIG_XENO_OPT_RTDM_FILDES=128
-CONFIG_XENO_OPT_RTDM_SELECT=y
-# CONFIG_XENO_DRIVERS_16550A is not set
-CONFIG_XENO_DRIVERS_TIMERBENCH=m
-CONFIG_XENO_DRIVERS_KLATENCY=m
-CONFIG_XENO_DRIVERS_IRQBENCH=m
-CONFIG_XENO_DRIVERS_SWITCHTEST=m
-# CONFIG_XENO_DRIVERS_CAN is not set
-# CONFIG_ARM_FCSE is not set
-CONFIG_IPIPE=y
-CONFIG_IPIPE_DOMAINS=4
-CONFIG_IPIPE_COMPAT=y
-# CONFIG_IPIPE_DEBUG is not set
\ No newline at end of file
diff --git a/buildroot/package/xenomai/xenomai.mk b/buildroot/package/xenomai/xenomai.mk
deleted file mode 100644
index cf266a2..0000000
--- a/buildroot/package/xenomai/xenomai.mk
+++ /dev/null
@@ -1,100 +0,0 @@
-#############################################################
-#
-# xenomai :
-# URL : http://xenomai.org
-# NOTE : Real-Time Framework for Linux
-#
-# adeos :
-# URL : http://home.gna.org/adeos/
-# NOTE : The purpose of Adeos is to provide a flexible
-# environment for sharing hardware resources among
-# multiple operating systems, or among multiple
-# instances of a single OS.
-#
-#############################################################
-
-KERN_DIR:=$(PROJECT_BUILD_DIR)/linux-$(shell echo $(BR2_LINUX26_VERSION))
-XENOMAI_ARCH:=$(shell echo $(BR2_ARCH))
-
-XENOMAI_VERSION:=2.4.8
-XENOMAI_SOURCE:=xenomai-$(XENOMAI_VERSION).tar.bz2
-XENOMAI_SITE:=http://download.gna.org/xenomai/stable
-XENOMAI_DIR:=$(BUILD_DIR)/xenomai-$(XENOMAI_VERSION)
-XENOMAI_CAT:=bzcat
-XENOMAI_BINARY:=xeno-load
-XENOMAI_TARGET_BINARY:=usr/xenomai/bin/$(XENOMAI_BINARY)
-
-ifeq ($(BR2_TARGET_ARMADEUS_APF27),y)
- CPU_TYPE:=mx2
-else
-ifeq ($(BR2_TARGET_ARMADEUS_APF9328),y)
- CPU_TYPE:=imx
-endif
-endif
-
-$(DL_DIR)/$(XENOMAI_SOURCE):
- $(WGET) -P $(DL_DIR) $(XENOMAI_SITE)/$(XENOMAI_SOURCE)
-
-xenomai-source: $(DL_DIR)/$(XENOMAI_SOURCE)
-
-$(XENOMAI_DIR)/.unpacked: $(DL_DIR)/$(XENOMAI_SOURCE)
- $(XENOMAI_CAT) $(DL_DIR)/$(XENOMAI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
- touch $@
-
-$(KERN_DIR)/.patched.xenomai: $(XENOMAI_DIR)/.unpacked
- toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
- \*-before-adeos-\*.patch
- $(XENOMAI_DIR)/scripts/prepare-kernel.sh \
- --linux=$(LINUX26_DIR) \
- --arch=$(BR2_ARCH) \
- --default
- cat package/xenomai/xeno-kernel.config >> $(LINUX26_DIR)/.config
- toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
- \*-after-adeos-\*.patch
- touch $@
-
-xenomai-patch-kernel: $(KERN_DIR)/.patched.xenomai
-
-$(XENOMAI_DIR)/.configured: $(KERN_DIR)/.patched.xenomai
- (cd $(XENOMAI_DIR); rm -rf config.cache; \
- $(TARGET_CONFIGURE_OPTS) \
- $(TARGET_CONFIGURE_ARGS) \
- CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
- ./configure \
- --enable-$(XENOMAI_ARCH)-mach=$(CPU_TYPE) \
- --enable-$(XENOMAI_ARCH)-eabi=$(if $(BR2_ARM_EABI),yes,no) \
- --host=$(XENOMAI_ARCH)-linux \
- --datarootdir=/xenodoc \
- )
- touch $@
-
-$(XENOMAI_DIR)/scripts/$(XENOMAI_BINARY): $(XENOMAI_DIR)/.configured
- $(MAKE) -C $(XENOMAI_DIR) \
- CC="$(TARGET_CC)" LD="$(TARGET_LD)"
-
-$(TARGET_DIR)/$(XENOMAI_TARGET_BINARY): $(XENOMAI_DIR)/scripts/$(XENOMAI_BINARY)
- echo $@
- $(STAGING_DIR)/usr/bin/fakeroot $(MAKE) -C $(XENOMAI_DIR) \
- CC=$(TARGET_CC) LD=$(TARGET_LD) \
- DESTDIR=$(TARGET_DIR) install
- rm -rf $(TARGET_DIR)/xenodoc
- echo "/usr/xenomai/lib" > $(TARGET_DIR)/etc/ld.so.conf
- echo -e 'export PATH=/usr/xenomai/bin:$${PATH}' >> $(TARGET_DIR)/etc/profile
-
-xenomai: uclibc host-fakeroot kernel-headers $(TARGET_DIR)/$(XENOMAI_TARGET_BINARY)
-
-xenomai-clean:
- $(MAKE) DESTDIR=$(TARGET_DIR) -C $(XENOMAI_DIR) uninstall
- -$(MAKE) DESTDIR=$(TARGET_DIR) -C $(XENOMAI_DIR) clean
-
-xenomai-dirclean: xenomai-clean
- rm -rf $(XENOMAI_DIR)
-
-#############################################################
-#
-# Toplevel Makefile options
-#
-#############################################################
-ifeq ($(strip $(BR2_PACKAGE_XENOMAI)),y)
-TARGETS+=xenomai
-endif
diff --git a/patches/buildroot/072-xenomai-package.patch b/patches/buildroot/072-xenomai-package.patch
index 20b5237..330c0d2 100644
--- a/patches/buildroot/072-xenomai-package.patch
+++ b/patches/buildroot/072-xenomai-package.patch
@@ -1,25 +1,254 @@
-diff -ruN buildroot/package/Config.in buildroot.new/package/Config.in
---- buildroot/package/Config.in 2009-03-09 16:57:56.000000000 +0100
-+++ buildroot.new/package/Config.in 2009-02-24 11:33:56.000000000 +0100
-@@ -121,6 +121,8 @@
- source "package/which/Config.in"
- endif
-
+Add xenomai package to BR.
+
+Signed-off-by: Gwenhael Goavec-Merou <gwe...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in 2010-06-20 18:22:31.000000000 +0200
++++ buildroot/package/Config.in 2010-06-20 18:28:35.000000000 +0200
+@@ -289,6 +289,7 @@
+ source "package/usbmount/Config.in"
+ source "package/usbutils/Config.in"
+ source "package/wipe/Config.in"
+source "package/xenomai/Config.in"
-+
- source "package/database/Config.in"
+ source "package/xfsprogs/Config.in"
+ endif
- if !BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
-diff -urN buildroot/target/linux/Makefile.in.advanced buildroot.new/target/linux/Makefile.in.advanced
---- buildroot/target/linux/Makefile.in.advanced 2009-02-24 11:42:16.000000000 +0100
-+++ buildroot.new/target/linux/Makefile.in.advanced 2009-02-24 11:40:07.000000000 +0100
+Index: buildroot/target/linux/Makefile.in.advanced
+===================================================================
+--- buildroot.orig/target/linux/Makefile.in.advanced 2010-06-20 18:22:31.000000000 +0200
++++ buildroot/target/linux/Makefile.in.advanced 2010-06-20 18:26:32.000000000 +0200
@@ -382,6 +382,9 @@
$(SED) "s,^CROSS_COMPILE.*,CROSS_COMPILE=$(KERNEL_CROSS),g;" $(LINUX_DIR)/Makefile
(cd $(LINUX_DIR)/drivers; ln -sf $(ARMADEUS_TOPDIR)/target/linux/modules/ armadeus)
endif
+ifeq ($(BR2_PACKAGE_XENOMAI),y)
-+ make -C ../buildroot xenomai-patch-kernel
++ make -C ../buildroot xenomai-patch-kernel
+endif
$(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR) oldconfig
touch $@
-
+
+Index: buildroot/package/xenomai/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/Config.in 2010-06-20 18:38:51.000000000 +0200
+@@ -0,0 +1,7 @@
++config BR2_PACKAGE_XENOMAI
++ bool "Xenomai"
++ depends on BR2_LINUX_2_6_29 || BR2_LINUX_2_6_27
++ help
++ Real-Time Framework for Linux
++
++ http://xenomai.org
+Index: buildroot/package/xenomai/xenomai.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/xenomai.mk 2010-06-20 18:35:44.000000000 +0200
+@@ -0,0 +1,99 @@
++#############################################################
++#
++# xenomai :
++# URL : http://xenomai.org
++# NOTE : Real-Time Framework for Linux
++#
++# adeos :
++# URL : http://home.gna.org/adeos/
++# NOTE : The purpose of Adeos is to provide a flexible
++# environment for sharing hardware resources among
++# multiple operating systems, or among multiple
++# instances of a single OS.
++#
++#############################################################
++
++KERN_DIR:=$(PROJECT_BUILD_DIR)/linux-$(shell echo $(BR2_LINUX26_VERSION))
++XENOMAI_ARCH:=$(shell echo $(BR2_ARCH))
++
++XENOMAI_VERSION:=2.4.8
++XENOMAI_SOURCE:=xenomai-$(XENOMAI_VERSION).tar.bz2
++XENOMAI_SITE:=http://download.gna.org/xenomai/stable
++XENOMAI_DIR:=$(BUILD_DIR)/xenomai-$(XENOMAI_VERSION)
++XENOMAI_CAT:=bzcat
++XENOMAI_BINARY:=xeno-load
++XENOMAI_TARGET_BINARY:=usr/xenomai/bin/$(XENOMAI_BINARY)
++
++ifeq ($(BR2_TARGET_ARMADEUS_APF27),y)
++ CPU_TYPE:=mx2
++else
++ifeq ($(BR2_TARGET_ARMADEUS_APF9328),y)
++ CPU_TYPE:=imx
++endif
++endif
++
++$(DL_DIR)/$(XENOMAI_SOURCE):
++ $(call DOWNLOAD,$(XENOMAI_SITE),$(XENOMAI_SOURCE))
++
++xenomai-source: $(DL_DIR)/$(XENOMAI_SOURCE)
++
++$(XENOMAI_DIR)/.unpacked: $(DL_DIR)/$(XENOMAI_SOURCE)
++ $(XENOMAI_CAT) $(DL_DIR)/$(XENOMAI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ touch $@
++
++$(KERN_DIR)/.patched.xenomai: $(XENOMAI_DIR)/.unpacked
++ toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
++ \*-before-adeos-\*.patch
++ $(XENOMAI_DIR)/scripts/prepare-kernel.sh \
++ --linux=$(LINUX26_DIR) \
++ --arch=$(BR2_ARCH) \
++ --default
++ cat package/xenomai/xeno-kernel.config >> $(LINUX26_DIR)/.config
++ toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
++ \*-after-adeos-\*.patch
++ touch $@
++
++xenomai-patch-kernel: $(KERN_DIR)/.patched.xenomai
++
++$(XENOMAI_DIR)/.configured: $(KERN_DIR)/.patched.xenomai
++ (cd $(XENOMAI_DIR); rm -rf config.cache; \
++ $(TARGET_CONFIGURE_OPTS) \
++ $(TARGET_CONFIGURE_ARGS) \
++ CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
++ ./configure \
++ --enable-$(XENOMAI_ARCH)-mach=$(CPU_TYPE) \
++ --enable-$(XENOMAI_ARCH)-eabi=$(if $(BR2_ARM_EABI),yes,no) \
++ --host=$(XENOMAI_ARCH)-linux \
++ --datarootdir=/xenodoc \
++ )
++ touch $@
++
++$(XENOMAI_DIR)/scripts/$(XENOMAI_BINARY): $(XENOMAI_DIR)/.configured
++ $(MAKE) -C $(XENOMAI_DIR) CC="$(TARGET_CC)" LD="$(TARGET_LD)"
++
++$(TARGET_DIR)/$(XENOMAI_TARGET_BINARY): $(XENOMAI_DIR)/scripts/$(XENOMAI_BINARY)
++ echo $@
++ $(STAGING_DIR)/usr/bin/fakeroot $(MAKE) -C $(XENOMAI_DIR) \
++ CC=$(TARGET_CC) LD=$(TARGET_LD) \
++ DESTDIR=$(TARGET_DIR) install
++ rm -rf $(TARGET_DIR)/xenodoc
++ echo "/usr/xenomai/lib" > $(TARGET_DIR)/etc/ld.so.conf
++ echo -e 'export PATH=/usr/xenomai/bin:$${PATH}' >> $(TARGET_DIR)/etc/profile
++
++xenomai: uclibc host-fakeroot kernel-headers $(TARGET_DIR)/$(XENOMAI_TARGET_BINARY)
++
++xenomai-clean:
++ $(MAKE) DESTDIR=$(TARGET_DIR) -C $(XENOMAI_DIR) uninstall
++ -$(MAKE) DESTDIR=$(TARGET_DIR) -C $(XENOMAI_DIR) clean
++
++xenomai-dirclean: xenomai-clean
++ rm -rf $(XENOMAI_DIR)
++
++#############################################################
++#
++# Toplevel Makefile options
++#
++#############################################################
++ifeq ($(strip $(BR2_PACKAGE_XENOMAI)),y)
++TARGETS+=xenomai
++endif
+Index: buildroot/package/xenomai/xeno-kernel.config
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/xeno-kernel.config 2010-06-20 18:36:20.000000000 +0200
+@@ -0,0 +1,59 @@
++CONFIG_XENOMAI=y
++CONFIG_XENO_OPT_NUCLEUS=y
++CONFIG_XENO_OPT_PERVASIVE=y
++# CONFIG_XENO_OPT_ISHIELD is not set
++CONFIG_XENO_OPT_PRIOCPL=y
++CONFIG_XENO_OPT_PIPELINE_HEAD=y
++CONFIG_XENO_OPT_PIPE_NRDEV=32
++CONFIG_XENO_OPT_REGISTRY_NRSLOTS=512
++CONFIG_XENO_OPT_SYS_HEAPSZ=128
++CONFIG_XENO_OPT_SYS_STACKPOOLSZ=32
++CONFIG_XENO_OPT_STATS=y
++# CONFIG_XENO_OPT_DEBUG is not set
++# CONFIG_XENO_OPT_SHIRQ is not set
++CONFIG_XENO_OPT_TIMING_PERIODIC=y
++CONFIG_XENO_OPT_TIMING_SCHEDLAT=0
++# CONFIG_XENO_OPT_SCALABLE_SCHED is not set
++CONFIG_XENO_OPT_TIMER_LIST=y
++# CONFIG_XENO_OPT_TIMER_HEAP is not set
++# CONFIG_XENO_OPT_TIMER_WHEEL is not set
++CONFIG_XENO_HW_FPU=y
++CONFIG_XENO_SKIN_NATIVE=y
++CONFIG_XENO_OPT_NATIVE_PERIOD=0
++CONFIG_XENO_OPT_NATIVE_PIPE=y
++CONFIG_XENO_OPT_NATIVE_PIPE_BUFSZ=1024
++CONFIG_XENO_OPT_NATIVE_SEM=y
++CONFIG_XENO_OPT_NATIVE_EVENT=y
++CONFIG_XENO_OPT_NATIVE_MUTEX=y
++CONFIG_XENO_OPT_NATIVE_COND=y
++CONFIG_XENO_OPT_NATIVE_QUEUE=y
++CONFIG_XENO_OPT_NATIVE_HEAP=y
++CONFIG_XENO_OPT_NATIVE_ALARM=y
++CONFIG_XENO_OPT_NATIVE_MPS=y
++CONFIG_XENO_OPT_NATIVE_INTR=y
++CONFIG_XENO_SKIN_POSIX=y
++CONFIG_XENO_OPT_POSIX_PERIOD=0
++# CONFIG_XENO_OPT_POSIX_SHM is not set
++# CONFIG_XENO_OPT_POSIX_INTR is not set
++# CONFIG_XENO_OPT_POSIX_SELECT is not set
++# CONFIG_XENO_OPT_DEBUG_POSIX is not set
++# CONFIG_XENO_SKIN_PSOS is not set
++# CONFIG_XENO_SKIN_UITRON is not set
++# CONFIG_XENO_SKIN_VRTX is not set
++# CONFIG_XENO_SKIN_VXWORKS is not set
++# CONFIG_XENO_SKIN_RTAI is not set
++CONFIG_XENO_SKIN_RTDM=y
++CONFIG_XENO_OPT_RTDM_PERIOD=0
++CONFIG_XENO_OPT_RTDM_FILDES=128
++CONFIG_XENO_OPT_RTDM_SELECT=y
++# CONFIG_XENO_DRIVERS_16550A is not set
++CONFIG_XENO_DRIVERS_TIMERBENCH=m
++CONFIG_XENO_DRIVERS_KLATENCY=m
++CONFIG_XENO_DRIVERS_IRQBENCH=m
++CONFIG_XENO_DRIVERS_SWITCHTEST=m
++# CONFIG_XENO_DRIVERS_CAN is not set
++# CONFIG_ARM_FCSE is not set
++CONFIG_IPIPE=y
++CONFIG_IPIPE_DOMAINS=4
++CONFIG_IPIPE_COMPAT=y
++# CONFIG_IPIPE_DEBUG is not set
+\ No newline at end of file
+Index: buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch 2010-06-20 18:36:48.000000000 +0200
+@@ -0,0 +1,10 @@
++--- a/arch/arm/mach-imx/include/mach/imxfb.h
+++++ b/arch/arm/mach-imx/include/mach/imxfb.h
++@@ -14,7 +14,6 @@
++ #define PCR_BPIX_8 (3 << 25)
++ #define PCR_BPIX_12 (4 << 25)
++ #define PCR_BPIX_16 (4 << 25)
++-#define PCR_BPIX_MASK (7 << 25)
++ #define PCR_PIXPOL (1 << 24)
++ #define PCR_FLMPOL (1 << 23)
++ #define PCR_LPPOL (1 << 22)
+Index: buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch 2010-06-20 18:37:17.000000000 +0200
+@@ -0,0 +1,23 @@
++Corrects Freeze problem with MX2 when Adeos is active and
++application/driver uses interruption on GPIO
++
++Signed-off-by: Gwenhael GOAVEC-MEROU <gw...@tr...>
++
++Index: kernel/arch/arm/plat-mxc/gpio.c
++===================================================================
++--- a/arch/arm/plat-mxc/gpio.c 2009-12-17 22:09:56.000000000 +0100
+++++ b/arch/arm/plat-mxc/gpio.c 2009-12-17 15:45:17.000000000 +0100
++@@ -241,11 +241,11 @@
++ int i;
++
++ for (i = 0; i < gpio_table_size; i++) {
++- irq_msk = __raw_readl(port->base + GPIO_IMR);
+++ irq_msk = __raw_readl(port[i].base + GPIO_IMR);
++ if (!irq_msk)
++ continue;
++
++- irq_stat = __raw_readl(port->base + GPIO_ISR) & irq_msk;
+++ irq_stat = __raw_readl(port[i].base + GPIO_ISR) & irq_msk;
++
++ gpio_irq_no = port[i].virtual_irq_start;
++
diff --git a/patches/buildroot/095-uucp-add_packages.patch b/patches/buildroot/095-uucp-add_packages.patch
index 167dd37..376d2a9 100644
--- a/patches/buildroot/095-uucp-add_packages.patch
+++ b/patches/buildroot/095-uucp-add_packages.patch
@@ -4,11 +4,22 @@ Inspired by OpenWrt and Debian packages.
Signed-off-by: Julien Boibessot <jul...@ar...>
-
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in 2010-06-20 11:56:38.000000000 +0200
++++ buildroot/package/Config.in 2010-06-20 12:03:04.000000000 +0200
+@@ -219,6 +219,7 @@
+ #source "package/udhcp/Config.in"
+ #endif
+ source "package/udpcast/Config.in"
++source "package/uucp/Config.in"
+ source "package/vpnc/Config.in"
+ source "package/vsftpd/Config.in"
+ source "package/vtun/Config.in"
Index: buildroot/package/uucp/uucp.mk
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ buildroot/package/uucp/uucp.mk 2010-05-03 18:36:11.000000000 +0200
++++ buildroot/package/uucp/uucp.mk 2010-06-20 11:56:39.000000000 +0200
@@ -0,0 +1,17 @@
+#############################################################
+#
@@ -30,7 +41,7 @@ Index: buildroot/package/uucp/uucp.mk
Index: buildroot/package/uucp/Config.in
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ buildroot/package/uucp/Config.in 2010-05-05 23:13:43.000000000 +0200
++++ buildroot/package/uucp/Config.in 2010-06-20 12:03:48.000000000 +0200
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_UUCP
+ bool "uucp"
diff --git a/patches/buildroot/117-ussp-push-add_package.patch b/patches/buildroot/117-ussp-push-add_package.patch
index f971465..c6b330d 100644
--- a/patches/buildroot/117-ussp-push-add_package.patch
+++ b/patches/buildroot/117-ussp-push-add_package.patch
@@ -4,20 +4,20 @@ Signed-off-by: Julien Boibessot <jul...@ar...>
Index: buildroot/package/Config.in
===================================================================
---- buildroot.orig/package/Config.in 2010-06-16 14:31:45.000000000 +0200
-+++ buildroot/package/Config.in 2010-06-16 14:37:34.000000000 +0200
+--- buildroot.orig/package/Config.in 2010-06-20 11:57:30.000000000 +0200
++++ buildroot/package/Config.in 2010-06-20 11:58:27.000000000 +0200
@@ -220,6 +220,7 @@
#source "package/udhcp/Config.in"
#endif
source "package/udpcast/Config.in"
+source "package/ussp-push/Config.in"
+ source "package/uucp/Config.in"
source "package/vpnc/Config.in"
source "package/vsftpd/Config.in"
- source "package/vtun/Config.in"
Index: buildroot/package/ussp-push/Config.in
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ buildroot/package/ussp-push/Config.in 2010-06-16 16:31:42.000000000 +0200
++++ buildroot/package/ussp-push/Config.in 2010-06-20 11:57:35.000000000 +0200
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_USSP_PUSH
+ bool "ussp-push"
@@ -32,7 +32,7 @@ Index: buildroot/package/ussp-push/Config.in
Index: buildroot/package/ussp-push/ussp-push.mk
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ buildroot/package/ussp-push/ussp-push.mk 2010-06-16 16:32:52.000000000 +0200
++++ buildroot/package/ussp-push/ussp-push.mk 2010-06-20 11:57:35.000000000 +0200
@@ -0,0 +1,12 @@
+#############################################################
+#
diff --git a/patches/buildroot/120-cwiid-add_package.patch b/patches/buildroot/120-cwiid-add_package.patch
new file mode 100644
index 0000000..087795a
--- /dev/null
+++ b/patches/buildroot/120-cwiid-add_package.patch
@@ -0,0 +1,106 @@
+Add cwiid package to BR.
+
+Signed-off-by: Yannick Heinrich <ya...@fr...>
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in 2010-06-20 19:58:08.000000000 +0200
++++ buildroot/package/Config.in 2010-06-20 20:45:06.000000000 +0200
+@@ -241,6 +241,7 @@
+
+ if BR2_BLOCKDEV_SUPPORT
+ source "package/acpid/Config.in"
++source "package/cwiid/Config.in"
+ source "package/dbus/Config.in"
+ source "package/dbus-glib/Config.in"
+ source "package/devmem2/Config.in"
+Index: buildroot/package/cwiid/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/cwiid/Config.in 2010-06-20 23:14:48.000000000 +0200
+@@ -0,0 +1,8 @@
++config BR2_PACKAGE_CWIID
++ bool "cwiid"
++ select BR2_PACKAGE_BLUEZ
++ help
++ A collection of Linux tools written in C for interfacing to the
++ Nintendo Wiimote.
++
++ http://abstrakraft.org/cwiid/
+Index: buildroot/package/cwiid/cwiid.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/cwiid/cwiid.mk 2010-06-20 23:03:30.000000000 +0200
+@@ -0,0 +1,28 @@
++#############################################################
++#
++# cwiid
++#
++#############################################################
++CWIID_VERSION:=0.6.00
++CWIID_SOURCE:=cwiid-$(CWIID_VERSION).tgz
++CWIID_SITE:=http://abstrakraft.org/cwiid/downloads
++CWIID_AUTORECONF:=YES
++CWIID_INSTALL_STAGING:=YES
++CWIID_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
++
++CWIID_CONF_OPT = --disable-ldconfig
++ifneq ($(BR2_PACKAGE_PYTHON26),y)
++ CWIID_CONF_OPT += --without-python
++endif
++
++CWIID_DEPENDENCIES = bluez-libs
++
++$(eval $(call AUTOTARGETS,package,cwiid))
++
++$(CWIID_HOOK_POST_INSTALL):
++ $(call MESSAGE,"Post-installing")
++ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/lswm
++ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/wminput
++ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libcwiid.so.1
++ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/cwiid/plugins/*
++ touch $@
+Index: buildroot/package/cwiid/cwiid-0.6.00-configure_ac_remove_gtk_dependancy.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/cwiid/cwiid-0.6.00-configure_ac_remove_gtk_dependancy.patch 2010-06-20 21:07:24.000000000 +0200
+@@ -0,0 +1,22 @@
++--- cwiid-0.6.00.org/configure.ac 2007-08-27 02:27:58.000000000 +0200
+++++ cwiid-0.6.00/configure.ac 2010-03-01 17:28:00.425401362 +0100
++@@ -124,11 +124,6 @@ else
++ fi
++ AC_SUBST(LDCONFIG)
++
++-pkg_modules="gtk+-2.0 >= 2.0.0 gthread-2.0"
++-PKG_CHECK_MODULES([GTK], [$pkg_modules])
++-AC_SUBST(GTK_CFLAGS)
++-AC_SUBST(GTK_LIBS)
++-
++ AC_OUTPUT(
++ [Makefile]
++ [defs.mak]
++@@ -137,7 +132,6 @@ AC_OUTPUT(
++ [man/Makefile]
++ [libcwiid/Makefile]
++ [wmdemo/Makefile]
++- [wmgui/Makefile]
++ [wminput/Makefile]
++ [wminput/plugins/Makefile]
++ [wminput/plugins/ir_ptr/Makefile]
+Index: buildroot/package/cwiid/cwiid-0.6.00-makefile_in-remove_wmgui.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/cwiid/cwiid-0.6.00-makefile_in-remove_wmgui.patch 2010-06-20 21:13:26.000000000 +0200
+@@ -0,0 +1,11 @@
++--- cwiid-0.6.00.org/Makefile.in 2007-07-28 20:47:03.000000000 +0200
+++++ cwiid-0.6.00/Makefile.in 2010-03-01 17:28:08.337399709 +0100
++@@ -3,7 +3,7 @@
++ include @top_builddir@/defs.mak
++
++ LIB_DIRS = libcwiid
++-BIN_DIRS = wmgui wminput lswm
+++BIN_DIRS = wminput lswm
++ DOC_DIRS = man doc
++ ifdef PYTHON
++ BIND_DIRS = python
diff --git a/patches/buildroot/2010.05/072-xenomai-package.patch b/patches/buildroot/2010.05/072-xenomai-package.patch
index 451c625..d10eb97 100644
--- a/patches/buildroot/2010.05/072-xenomai-package.patch
+++ b/patches/buildroot/2010.05/072-xenomai-package.patch
@@ -1,3 +1,7 @@
+Add xenomai package to BR.
+
+Signed-off-by: Gwenhael Goavec-Merou <gwe...@ar...>
+
Index: buildroot/package/Config.in
===================================================================
--- buildroot.orig/package/Config.in 2010-06-17 16:47:13.000000000 +0200
@@ -12,9 +16,9 @@ Index: buildroot/package/Config.in
Index: buildroot/target/linux/Makefile.in.advanced
===================================================================
---- buildroot.orig/target/linux/Makefile.in.advanced 2010-06-17 16:47:19.000000000 +0200
-+++ buildroot/target/linux/Makefile.in.advanced 2010-06-17 16:47:20.000000000 +0200
-@@ -373,6 +373,9 @@
+--- buildroot.orig/target/linux/Makefile.in.advanced 2010-06-20 18:22:31.000000000 +0200
++++ buildroot/target/linux/Makefile.in.advanced 2010-06-20 18:26:32.000000000 +0200
+@@ -382,6 +382,9 @@
$(SED) "s,^CROSS_COMPILE.*,CROSS_COMPILE=$(KERNEL_CROSS),g;" $(LINUX_DIR)/Makefile
(cd $(LINUX_DIR)/drivers; ln -sf $(ARMADEUS_TOPDIR)/target/linux/modules/ armadeus)
endif
@@ -24,3 +28,227 @@ Index: buildroot/target/linux/Makefile.in.advanced
$(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR) oldconfig
touch $@
+Index: buildroot/package/xenomai/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/Config.in 2010-06-20 18:38:51.000000000 +0200
+@@ -0,0 +1,7 @@
++config BR2_PACKAGE_XENOMAI
++ bool "Xenomai"
++ depends on BR2_LINUX_2_6_29 || BR2_LINUX_2_6_27
++ help
++ Real-Time Framework for Linux
++
++ http://xenomai.org
+Index: buildroot/package/xenomai/xenomai.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/xenomai.mk 2010-06-20 18:35:44.000000000 +0200
+@@ -0,0 +1,99 @@
++#############################################################
++#
++# xenomai :
++# URL : http://xenomai.org
++# NOTE : Real-Time Framework for Linux
++#
++# adeos :
++# URL : http://home.gna.org/adeos/
++# NOTE : The purpose of Adeos is to provide a flexible
++# environment for sharing hardware resources among
++# multiple operating systems, or among multiple
++# instances of a single OS.
++#
++#############################################################
++
++KERN_DIR:=$(PROJECT_BUILD_DIR)/linux-$(shell echo $(BR2_LINUX26_VERSION))
++XENOMAI_ARCH:=$(shell echo $(BR2_ARCH))
++
++XENOMAI_VERSION:=2.4.8
++XENOMAI_SOURCE:=xenomai-$(XENOMAI_VERSION).tar.bz2
++XENOMAI_SITE:=http://download.gna.org/xenomai/stable
++XENOMAI_DIR:=$(BUILD_DIR)/xenomai-$(XENOMAI_VERSION)
++XENOMAI_CAT:=bzcat
++XENOMAI_BINARY:=xeno-load
++XENOMAI_TARGET_BINARY:=usr/xenomai/bin/$(XENOMAI_BINARY)
++
++ifeq ($(BR2_TARGET_ARMADEUS_APF27),y)
++ CPU_TYPE:=mx2
++else
++ifeq ($(BR2_TARGET_ARMADEUS_APF9328),y)
++ CPU_TYPE:=imx
++endif
++endif
++
++$(DL_DIR)/$(XENOMAI_SOURCE):
++ $(call DOWNLOAD,$(XENOMAI_SITE),$(XENOMAI_SOURCE))
++
++xenomai-source: $(DL_DIR)/$(XENOMAI_SOURCE)
++
++$(XENOMAI_DIR)/.unpacked: $(DL_DIR)/$(XENOMAI_SOURCE)
++ $(XENOMAI_CAT) $(DL_DIR)/$(XENOMAI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ touch $@
++
++$(KERN_DIR)/.patched.xenomai: $(XENOMAI_DIR)/.unpacked
++ toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
++ \*-before-adeos-\*.patch
++ $(XENOMAI_DIR)/scripts/prepare-kernel.sh \
++ --linux=$(LINUX26_DIR) \
++ --arch=$(BR2_ARCH) \
++ --default
++ cat package/xenomai/xeno-kernel.config >> $(LINUX26_DIR)/.config
++ toolchain/patch-kernel.sh $(LINUX26_DIR) package/xenomai \
++ \*-after-adeos-\*.patch
++ touch $@
++
++xenomai-patch-kernel: $(KERN_DIR)/.patched.xenomai
++
++$(XENOMAI_DIR)/.configured: $(KERN_DIR)/.patched.xenomai
++ (cd $(XENOMAI_DIR); rm -rf config.cache; \
++ $(TARGET_CONFIGURE_OPTS) \
++ $(TARGET_CONFIGURE_ARGS) \
++ CCFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
++ ./configure \
++ --enable-$(XENOMAI_ARCH)-mach=$(CPU_TYPE) \
++ --enable-$(XENOMAI_ARCH)-eabi=$(if $(BR2_ARM_EABI),yes,no) \
++ --host=$(XENOMAI_ARCH)-linux \
++ --datarootdir=/xenodoc \
++ )
++ touch $@
++
++$(XENOMAI_DIR)/scripts/$(XENOMAI_BINARY): $(XENOMAI_DIR)/.configured
++ $(MAKE) -C $(XENOMAI_DIR) CC="$(TARGET_CC)" LD="$(TARGET_LD)"
++
++$(TARGET_DIR)/$(XENOMAI_TARGET_BINARY): $(XENOMAI_DIR)/scripts/$(XENOMAI_BINARY)
++ echo $@
++ $(STAGING_DIR)/usr/bin/fakeroot $(MAKE) -C $(XENOMAI_DIR) \
++ CC=$(TARGET_CC) LD=$(TARGET_LD) \
++ DESTDIR=$(TARGET_DIR) install
++ rm -rf $(TARGET_DIR)/xenodoc
++ echo "/usr/xenomai/lib" > $(TARGET_DIR)/etc/ld.so.conf
++ echo -e 'export PATH=/usr/xenomai/bin:$${PATH}' >> $(TARGET_DIR)/etc/profile
++
++xenomai: uclibc host-fakeroot kernel-headers $(TARGET_DIR)/$(XENOMAI_TARGET_BINARY)
++
++xenomai-clean:
++ $(MAKE) DESTDIR=$(TARGET_DIR) -C $(XENOMAI_DIR) uninstall
++ -$(MAKE) DESTDIR=$(TARGET_DIR) -C $(XENOMAI_DIR) clean
++
++xenomai-dirclean: xenomai-clean
++ rm -rf $(XENOMAI_DIR)
++
++#############################################################
++#
++# Toplevel Makefile options
++#
++#############################################################
++ifeq ($(strip $(BR2_PACKAGE_XENOMAI)),y)
++TARGETS+=xenomai
++endif
+Index: buildroot/package/xenomai/xeno-kernel.config
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/xeno-kernel.config 2010-06-20 18:36:20.000000000 +0200
+@@ -0,0 +1,59 @@
++CONFIG_XENOMAI=y
++CONFIG_XENO_OPT_NUCLEUS=y
++CONFIG_XENO_OPT_PERVASIVE=y
++# CONFIG_XENO_OPT_ISHIELD is not set
++CONFIG_XENO_OPT_PRIOCPL=y
++CONFIG_XENO_OPT_PIPELINE_HEAD=y
++CONFIG_XENO_OPT_PIPE_NRDEV=32
++CONFIG_XENO_OPT_REGISTRY_NRSLOTS=512
++CONFIG_XENO_OPT_SYS_HEAPSZ=128
++CONFIG_XENO_OPT_SYS_STACKPOOLSZ=32
++CONFIG_XENO_OPT_STATS=y
++# CONFIG_XENO_OPT_DEBUG is not set
++# CONFIG_XENO_OPT_SHIRQ is not set
++CONFIG_XENO_OPT_TIMING_PERIODIC=y
++CONFIG_XENO_OPT_TIMING_SCHEDLAT=0
++# CONFIG_XENO_OPT_SCALABLE_SCHED is not set
++CONFIG_XENO_OPT_TIMER_LIST=y
++# CONFIG_XENO_OPT_TIMER_HEAP is not set
++# CONFIG_XENO_OPT_TIMER_WHEEL is not set
++CONFIG_XENO_HW_FPU=y
++CONFIG_XENO_SKIN_NATIVE=y
++CONFIG_XENO_OPT_NATIVE_PERIOD=0
++CONFIG_XENO_OPT_NATIVE_PIPE=y
++CONFIG_XENO_OPT_NATIVE_PIPE_BUFSZ=1024
++CONFIG_XENO_OPT_NATIVE_SEM=y
++CONFIG_XENO_OPT_NATIVE_EVENT=y
++CONFIG_XENO_OPT_NATIVE_MUTEX=y
++CONFIG_XENO_OPT_NATIVE_COND=y
++CONFIG_XENO_OPT_NATIVE_QUEUE=y
++CONFIG_XENO_OPT_NATIVE_HEAP=y
++CONFIG_XENO_OPT_NATIVE_ALARM=y
++CONFIG_XENO_OPT_NATIVE_MPS=y
++CONFIG_XENO_OPT_NATIVE_INTR=y
++CONFIG_XENO_SKIN_POSIX=y
++CONFIG_XENO_OPT_POSIX_PERIOD=0
++# CONFIG_XENO_OPT_POSIX_SHM is not set
++# CONFIG_XENO_OPT_POSIX_INTR is not set
++# CONFIG_XENO_OPT_POSIX_SELECT is not set
++# CONFIG_XENO_OPT_DEBUG_POSIX is not set
++# CONFIG_XENO_SKIN_PSOS is not set
++# CONFIG_XENO_SKIN_UITRON is not set
++# CONFIG_XENO_SKIN_VRTX is not set
++# CONFIG_XENO_SKIN_VXWORKS is not set
++# CONFIG_XENO_SKIN_RTAI is not set
++CONFIG_XENO_SKIN_RTDM=y
++CONFIG_XENO_OPT_RTDM_PERIOD=0
++CONFIG_XENO_OPT_RTDM_FILDES=128
++CONFIG_XENO_OPT_RTDM_SELECT=y
++# CONFIG_XENO_DRIVERS_16550A is not set
++CONFIG_XENO_DRIVERS_TIMERBENCH=m
++CONFIG_XENO_DRIVERS_KLATENCY=m
++CONFIG_XENO_DRIVERS_IRQBENCH=m
++CONFIG_XENO_DRIVERS_SWITCHTEST=m
++# CONFIG_XENO_DRIVERS_CAN is not set
++# CONFIG_ARM_FCSE is not set
++CONFIG_IPIPE=y
++CONFIG_IPIPE_DOMAINS=4
++CONFIG_IPIPE_COMPAT=y
++# CONFIG_IPIPE_DEBUG is not set
+\ No newline at end of file
+Index: buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/00-before-adeos-compatibility_with_armadeus.patch 2010-06-20 18:36:48.000000000 +0200
+@@ -0,0 +1,10 @@
++--- a/arch/arm/mach-imx/include/mach/imxfb.h
+++++ b/arch/arm/mach-imx/include/mach/imxfb.h
++@@ -14,7 +14,6 @@
++ #define PCR_BPIX_8 (3 << 25)
++ #define PCR_BPIX_12 (4 << 25)
++ #define PCR_BPIX_16 (4 << 25)
++-#define PCR_BPIX_MASK (7 << 25)
++ #define PCR_PIXPOL (1 << 24)
++ #define PCR_FLMPOL (1 << 23)
++ #define PCR_LPPOL (1 << 22)
+Index: buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/xenomai/01-after-adeos-prevent_system_freeze_on_mxc_with_gpio_generated_interrupts.patch 2010-06-20 18:37:17.000000000 +0200
+@@ -0,0 +1,23 @@
++Corrects Freeze problem with MX2 when Adeos is active and
++application/driver uses interruption on GPIO
++
++Signed-off-by: Gwenhael GOAVEC-MEROU <gw...@tr...>
++
++Index: kernel/arch/arm/plat-mxc/gpio.c
++===================================================================
++--- a/arch/arm/plat-mxc/gpio.c 2009-12-17 22:09:56.000000000 +0100
+++++ b/arch/arm/plat-mxc/gpio.c 2009-12-17 15:45:17.000000000 +0100
++@@ -241,11 +241,11 @@
++ int i;
++
++ for (i = 0; i < gpio_table_size; i++) {
++- irq_msk = __raw_readl(port->base + GPIO_IMR);
+++ irq_msk = __raw_readl(port[i].base + GPIO_IMR);
++ if (!irq_msk)
++ continue;
++
++- irq_stat = __raw_readl(port->base + GPIO_ISR) & irq_msk;
+++ irq_stat = __raw_readl(port[i].base + GPIO_ISR) & irq_msk;
++
++ gpio_irq_no = port[i].virtual_irq_start;
++
diff --git a/patches/buildroot/2010.05/095-uucp-add_packages.patch b/patches/buildroot/2010.05/095-uucp-add_packages.patch
index c816acf..ce6dd00 100644
--- a/patches/buildroot/2010.05/095-uucp-add_packages.patch
+++ b/patches/buildroot/2010.05/095-uucp-add_packages.patch
@@ -4,7 +4,18 @@ Inspired by OpenWrt and Debian packages.
Signed-off-by: Julien Boibessot <jul...@ar...>
-
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in 2010-06-20 11:48:11.000000000 +0200
++++ buildroot/package/Config.in 2010-06-20 11:49:30.000000000 +0200
+@@ -219,6 +219,7 @@
+ #source "package/udhcp/Config.in"
+ #endif
+ source "package/udpcast/Config.in"
++source "package/uucp/Config.in"
+ source "package/vpnc/Config.in"
+ source "package/vsftpd/Config.in"
+ source "package/vtun/Config.in"
Index: buildroot/package/uucp/uucp.mk
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
diff --git a/patches/buildroot/2010.05/cleanup_buildroot.sh b/patches/buildroot/2010.05/cleanup_buildroot.sh
index 02cd628..09a8a92 100755
--- a/patches/buildroot/2010.05/cleanup_buildroot.sh
+++ b/patches/buildroot/2010.05/cleanup_buildroot.sh
@@ -38,3 +38,4 @@ rm -rf buildroot/package/games/snes9x/
rm -rf buildroot/package/allegro/
rm -rf buildroot/package/fbgrab/
rm -rf buildroot/package/fbtest/
+rm -rf buildroot/package/xenomai/
diff --git a/patches/buildroot/cleanup_buildroot.sh b/patches/buildroot/cleanup_buildroot.sh
index 1508065..4a1a1ef 100755
--- a/patches/buildroot/cleanup_buildroot.sh
+++ b/patches/buildroot/cleanup_buildroot.sh
@@ -42,3 +42,4 @@ rm -rf buildroot/package/games/snes9x/
rm -rf buildroot/package/allegro/
rm -rf buildroot/package/fbgrab/
rm -rf buildroot/package/fbtest/
+rm -rf buildroot/package/xenomai/
hooks/post-receive
--
armadeus
|