[Armadeus-commitlog] armadeus branch, master, updated. armadeus-5.2-261-g41d2129
Brought to you by:
sszy
|
From: jorasse <jo...@us...> - 2013-05-23 18:02:07
|
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 41d21297400a66e7d8bb44746735d441cbd5b710 (commit)
from 592ac6cf2102eaf37fc09eb16968d4429073d8ec (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 41d21297400a66e7d8bb44746735d441cbd5b710
Author: Eric Jarrige <eri...@ar...>
Date: Thu May 23 20:09:16 2013 +0200
[BUILDROOT] preliminary migration to BR 2013.05
-----------------------------------------------------------------------
Summary of changes:
.../2013.05/001-add_armadeus_device.patch | 24 +
.../002-add_armadeus_specific_packages.patch | 0
patches/buildroot/2013.05/006-lcd4linux.patch | 753 +++++++++++++++
patches/buildroot/2013.05/018-allegro.patch | 114 +++
.../buildroot/2013.05/021-sdl-water-config.patch | 99 ++
patches/buildroot/2013.05/034-slideshow.patch | 224 +++++
patches/buildroot/2013.05/040-linux-makefile.patch | 47 +
.../buildroot/2013.05/043-mesa-add_packages.patch | 287 ++++++
.../045-openssh-add_passwd_expire.patch | 0
...support-for-Safe-Boot-file-format-this-fo.patch | 46 +
...d_possibility_to_choose_board_header_file.patch | 26 +
...x_in_a_standalone_way_after_configuration.patch | 13 +
...-linux-change_board_specific_patches_name.patch | 13 +
.../buildroot/2013.05/072-xenomai-package.patch | 222 +++++
.../buildroot/2013.05/081-adds_quake_package.patch | 160 ++++
.../083-pygame-armadeus_addons.patch | 0
.../buildroot/2013.05/085-adds_gpm_package.patch | 168 ++++
.../097-adds_flite_package.patch | 0
...for_pld_asm_instruction_on_non_armv5_arch.patch | 0
...r-add_patch_for_recent_alsa_compatibility.patch | 0
.../buildroot/2013.05/107-games-add_wolf4sdl.patch | 92 ++
.../buildroot/2013.05/110-bluez3-add_package.patch | 118 +++
.../{2012.11.1 => 2013.05}/111-bluez3-hacks.patch | 0
.../buildroot/2013.05/118-snes9x-add_package.patch | 417 ++++++++
.../buildroot/2013.05/119-fbtest-add_package.patch | 176 ++++
.../buildroot/2013.05/120-cwiid-add_package.patch | 106 ++
.../2013.05/121-target-arm926t_is_arm926ej-s.patch | 18 +
.../123-pywebradio-add_package.patch | 0
.../buildroot/2013.05/124-e-uae-add_package.patch | 54 ++
.../2013.05/125-opentyrian-add_package.patch | 83 ++
.../2013.05/130-lbreakout-add_package.patch | 82 ++
.../2013.05/131-ltetris-add_package.patch | 84 ++
...-qt-full_integration_with_cross_compiling.patch | 44 +
...ffs2-add_board_name_to_binary_rootfs_name.patch | 30 +
.../135-linux-add_linux26-clean_target.patch | 11 +
...42-ncurses-fix_compilation_with_old_hosts.patch | 0
...-disable_ip_busybox_if_iproute2_buildroot.patch | 37 +
...fix_installation_bug_on_some_host_systems.patch | 0
...lection_even_when_custom_rootfs_is_chosen.patch | 0
.../158-setserial-bump_version.patch | 0
.../2013.05/168-libcanfestival-add_package.patch | 897 ++++++++++++++++++
.../buildroot/2013.05/172-gsmmux-add_package.patch | 88 ++
.../174-imx-lib-add_package.patch.TOUPDATE | 0
.../2013.05/176-imx-test-add_package.patch | 148 +++
.../178-uboot-add-missing-UBOOT_CLEAN_CMDS.patch | 29 +
...e4defrag_build_against_old_kernel_headers.patch | 0
.../2013.05/181-qtcreator-add_package.patch | 1001 ++++++++++++++++++++
.../182-uclibc-add_accept4_declaration_fix.patch | 0
.../184-fsl-mm-codeclib-add_package.patch | 0
...nore-env_sectors-on-NOR-and-SPI-dataflash.patch | 0
.../buildroot/2013.05/188-marble-add_package.patch | 88 ++
.../2013.05/189-dbus-fix_installation.patch | 27 +
.../2013.05/191-madplay-requires_libintl.patch | 29 +
.../2013.05/196-python-crc16-add_package.patch | 58 ++
.../buildroot/2013.05/197-cunit-add_package.patch | 49 +
.../2013.05/201-armadeus-add_gnokii.patch | 57 ++
.../204-busybox-fix-snapshot.patch | 0
.../204-wpa-supplicant-add-option-ieee80211w.patch | 0
...x-coreutils-stty-add-rs485-config-options.patch | 0
patches/buildroot/2013.05/cleanup_buildroot.sh | 76 ++
60 files changed, 6095 insertions(+), 0 deletions(-)
create mode 100644 patches/buildroot/2013.05/001-add_armadeus_device.patch
copy patches/buildroot/{2013.02 => 2013.05}/002-add_armadeus_specific_packages.patch (100%)
create mode 100644 patches/buildroot/2013.05/006-lcd4linux.patch
create mode 100644 patches/buildroot/2013.05/018-allegro.patch
create mode 100644 patches/buildroot/2013.05/021-sdl-water-config.patch
create mode 100644 patches/buildroot/2013.05/034-slideshow.patch
create mode 100644 patches/buildroot/2013.05/040-linux-makefile.patch
create mode 100644 patches/buildroot/2013.05/043-mesa-add_packages.patch
copy patches/buildroot/{2012.02 => 2013.05}/045-openssh-add_passwd_expire.patch (100%)
create mode 100644 patches/buildroot/2013.05/051a-U-Boot-add-support-for-Safe-Boot-file-format-this-fo.patch
create mode 100644 patches/buildroot/2013.05/051d-u-boot-add_possibility_to_choose_board_header_file.patch
create mode 100644 patches/buildroot/2013.05/060-makes_possible_to_compile_linux_in_a_standalone_way_after_configuration.patch
create mode 100644 patches/buildroot/2013.05/071-linux-change_board_specific_patches_name.patch
create mode 100644 patches/buildroot/2013.05/072-xenomai-package.patch
create mode 100644 patches/buildroot/2013.05/081-adds_quake_package.patch
copy patches/buildroot/{2012.02 => 2013.05}/083-pygame-armadeus_addons.patch (100%)
create mode 100644 patches/buildroot/2013.05/085-adds_gpm_package.patch
copy patches/buildroot/{2012.11.1 => 2013.05}/097-adds_flite_package.patch (100%)
copy patches/buildroot/{2012.02 => 2013.05}/099-mplayer-add_patch_for_pld_asm_instruction_on_non_armv5_arch.patch (100%)
copy patches/buildroot/{2012.02 => 2013.05}/101-mplayer-add_patch_for_recent_alsa_compatibility.patch (100%)
create mode 100644 patches/buildroot/2013.05/107-games-add_wolf4sdl.patch
create mode 100644 patches/buildroot/2013.05/110-bluez3-add_package.patch
copy patches/buildroot/{2012.11.1 => 2013.05}/111-bluez3-hacks.patch (100%)
create mode 100644 patches/buildroot/2013.05/118-snes9x-add_package.patch
create mode 100644 patches/buildroot/2013.05/119-fbtest-add_package.patch
create mode 100644 patches/buildroot/2013.05/120-cwiid-add_package.patch
create mode 100644 patches/buildroot/2013.05/121-target-arm926t_is_arm926ej-s.patch
copy patches/buildroot/{2013.02 => 2013.05}/123-pywebradio-add_package.patch (100%)
create mode 100644 patches/buildroot/2013.05/124-e-uae-add_package.patch
create mode 100644 patches/buildroot/2013.05/125-opentyrian-add_package.patch
create mode 100644 patches/buildroot/2013.05/130-lbreakout-add_package.patch
create mode 100644 patches/buildroot/2013.05/131-ltetris-add_package.patch
create mode 100644 patches/buildroot/2013.05/132-qt-full_integration_with_cross_compiling.patch
create mode 100644 patches/buildroot/2013.05/134-jffs2-add_board_name_to_binary_rootfs_name.patch
create mode 100644 patches/buildroot/2013.05/135-linux-add_linux26-clean_target.patch
copy patches/buildroot/{2012.11.1 => 2013.05}/142-ncurses-fix_compilation_with_old_hosts.patch (100%)
create mode 100644 patches/buildroot/2013.05/146-busybox-disable_ip_busybox_if_iproute2_buildroot.patch
copy patches/buildroot/{2013.02 => 2013.05}/150-alsa-utils-fix_installation_bug_on_some_host_systems.patch (100%)
copy patches/buildroot/{2013.02 => 2013.05}/157-buildroot-allow_generic_device_selection_even_when_custom_rootfs_is_chosen.patch (100%)
copy patches/buildroot/{2012.02 => 2013.05}/158-setserial-bump_version.patch (100%)
create mode 100644 patches/buildroot/2013.05/168-libcanfestival-add_package.patch
create mode 100644 patches/buildroot/2013.05/172-gsmmux-add_package.patch
copy patches/buildroot/{2013.02 => 2013.05}/174-imx-lib-add_package.patch.TOUPDATE (100%)
create mode 100644 patches/buildroot/2013.05/176-imx-test-add_package.patch
create mode 100644 patches/buildroot/2013.05/178-uboot-add-missing-UBOOT_CLEAN_CMDS.patch
copy patches/buildroot/{2012.02 => 2013.05}/179-e2fsprog-allow_e4defrag_build_against_old_kernel_headers.patch (100%)
create mode 100644 patches/buildroot/2013.05/181-qtcreator-add_package.patch
copy patches/buildroot/{2012.11.1 => 2013.05}/182-uclibc-add_accept4_declaration_fix.patch (100%)
copy patches/buildroot/{2012.11.1 => 2013.05}/184-fsl-mm-codeclib-add_package.patch (100%)
copy patches/buildroot/{2013.02 => 2013.05}/186-uboot-tools-2011.03-Ignore-env_sectors-on-NOR-and-SPI-dataflash.patch (100%)
create mode 100644 patches/buildroot/2013.05/188-marble-add_package.patch
create mode 100644 patches/buildroot/2013.05/189-dbus-fix_installation.patch
create mode 100644 patches/buildroot/2013.05/191-madplay-requires_libintl.patch
create mode 100644 patches/buildroot/2013.05/196-python-crc16-add_package.patch
create mode 100644 patches/buildroot/2013.05/197-cunit-add_package.patch
create mode 100644 patches/buildroot/2013.05/201-armadeus-add_gnokii.patch
copy patches/buildroot/{2013.02 => 2013.05}/204-busybox-fix-snapshot.patch (100%)
copy patches/buildroot/{2013.02 => 2013.05}/204-wpa-supplicant-add-option-ieee80211w.patch (100%)
copy patches/buildroot/{2013.02 => 2013.05}/205-busybox-coreutils-stty-add-rs485-config-options.patch (100%)
create mode 100755 patches/buildroot/2013.05/cleanup_buildroot.sh
diff --git a/patches/buildroot/2013.05/001-add_armadeus_device.patch b/patches/buildroot/2013.05/001-add_armadeus_device.patch
new file mode 100644
index 0000000..1237ac3
--- /dev/null
+++ b/patches/buildroot/2013.05/001-add_armadeus_device.patch
@@ -0,0 +1,24 @@
+Add armadeus target specific menu to BR.
+
+Index: buildroot/Makefile
+===================================================================
+--- buildroot/Makefile
++++ buildroot/Makefile
+@@ -337,6 +337,7 @@ endif
+ include boot/common.mk
+ include linux/linux.mk
+ include system/system.mk
++include target/device/armadeus/Makefile.in
+
+ TARGETS+=target-finalize
+
+Index: buildroot/system/Config.in
+===================================================================
+--- buildroot/system/Config.in
++++ buildroot/system/Config.in
+@@ -294,4 +294,5 @@ config BR2_ROOTFS_POST_BUILD_SCRIPT
+ first and only argument. The script is executed from the
+ main Buildroot source directory as the current directory.
+
++source "target/device/armadeus/Config.in"
+ endmenu
diff --git a/patches/buildroot/2013.02/002-add_armadeus_specific_packages.patch b/patches/buildroot/2013.05/002-add_armadeus_specific_packages.patch
similarity index 100%
copy from patches/buildroot/2013.02/002-add_armadeus_specific_packages.patch
copy to patches/buildroot/2013.05/002-add_armadeus_specific_packages.patch
diff --git a/patches/buildroot/2013.05/006-lcd4linux.patch b/patches/buildroot/2013.05/006-lcd4linux.patch
new file mode 100644
index 0000000..31c293d
--- /dev/null
+++ b/patches/buildroot/2013.05/006-lcd4linux.patch
@@ -0,0 +1,753 @@
+Add lcd4linux package to BR.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot/package/Config.in
++++ buildroot/package/Config.in
+@@ -257,6 +257,7 @@
+ source "package/iostat/Config.in"
+ source "package/irda-utils/Config.in"
+ source "package/kbd/Config.in"
++source "package/lcd4linux/Config.in"
+ source "package/lcdproc/Config.in"
+ source "package/lm-sensors/Config.in"
+ source "package/lshw/Config.in"
+Index: buildroot/package/lcd4linux/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/lcd4linux/Config.in 2012-02-21 16:43:57.000000000 +0100
+@@ -0,0 +1,7 @@
++config BR2_PACKAGE_LCD4LINUX
++ bool "LCD4Linux daemon"
++ select BR2_PACKAGE_NCURSES
++ help
++ LCD4Linux allows you to show some system parameters on a textual LCD
++ connected to your Armadeus board.
++
+Index: buildroot/package/lcd4linux/lcd4linux.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/lcd4linux/lcd4linux.mk 2012-02-21 16:43:57.000000000 +0100
+@@ -0,0 +1,66 @@
++#############################################################
++#
++# LCD4Linux daemon
++#
++#############################################################
++
++LCD4LINUX_VER:=0.10.1-RC2
++LCD4LINUX_SOURCE:=lcd4linux-$(LCD4LINUX_VER).tar.gz
++LCD4LINUX_SITE:=http://ssl.bulix.org/projects/lcd4linux/raw-attachment/wiki/Download/
++LCD4LINUX_DIR:=$(BUILD_DIR)/lcd4linux-$(LCD4LINUX_VER)
++LCD4LINUX_CAT:=zcat
++LCD4LINUX_BINARY:=lcd4linux
++LCD4LINUX_TARGET_BINARY:=usr/bin/lcd4linux
++LCD4LINUX_PATCH:=lcd4linux_armadeus.patch
++LCD4LINUX_CONF:=lcd4linux_armadeus.conf
++LCD4LINUX_TARGET_CONF:=etc/lcd4linux.conf
++
++
++$(DL_DIR)/$(LCD4LINUX_SOURCE):
++ $(call DOWNLOAD,$(LCD4LINUX_SITE),$(LCD4LINUX_SOURCE))
++
++lcd4linux-source: $(DL_DIR)/$(LCD4LINUX_SOURCE)
++
++$(LCD4LINUX_DIR)/.unpacked: $(DL_DIR)/$(LCD4LINUX_SOURCE)
++ $(LCD4LINUX_CAT) $(DL_DIR)/$(LCD4LINUX_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ touch $@
++
++$(LCD4LINUX_DIR)/.patched: $(LCD4LINUX_DIR)/.unpacked
++ support/scripts/apply-patches.sh $(LCD4LINUX_DIR) package/lcd4linux lcd4linux\*.patch
++ (if [ -d $(BUILD_DIR)/linux-2.6.12/include/asm-generic ]; then ln -sf $(BUILD_DIR)/linux-2.6.12/include/asm-generic/ $(BUILD_DIR)/staging_dir/arm-linux-uclibc/sys-include/asm-generic; fi)
++ touch $@
++
++$(LCD4LINUX_DIR)/.configured: $(LCD4LINUX_DIR)/.patched
++ (cd $(LCD4LINUX_DIR); rm -rf config.cache; \
++ $(TARGET_CONFIGURE_OPTS) CC_FOR_BUILD=$(HOSTCC) \
++ CFLAGS="$(TARGET_CFLAGS)" \
++ ./configure \
++ --host=$(GNU_TARGET_NAME) \
++ );
++ touch $@
++
++$(LCD4LINUX_DIR)/$(LCD4LINUX_BINARY): $(LCD4LINUX_DIR)/.configured
++ $(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(LCD4LINUX_DIR)
++
++$(TARGET_DIR)/$(LCD4LINUX_TARGET_BINARY): $(LCD4LINUX_DIR)/$(LCD4LINUX_BINARY)
++ install -D $< $@
++ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
++ cp package/lcd4linux/$(LCD4LINUX_CONF) $(TARGET_DIR)/$(LCD4LINUX_TARGET_CONF)
++
++lcd4linux: uclibc ncurses $(TARGET_DIR)/$(LCD4LINUX_TARGET_BINARY)
++
++lcd4linux-clean:
++ rm -f $(TARGET_DIR)/$(LCD4LINUX_TARGET_BINARY)
++ -$(MAKE) -C $(LCD4LINUX_DIR) clean
++
++lcd4linux-dirclean:
++ rm -rf $(LCD4LINUX_DIR)
++
++#############################################################
++#
++# Toplevel Makefile options
++#
++#############################################################
++ifeq ($(strip $(BR2_PACKAGE_LCD4LINUX)),y)
++TARGETS+=lcd4linux
++endif
+Index: buildroot/package/lcd4linux/lcd4linux-remove-wireless.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/lcd4linux/lcd4linux-remove-wireless.patch 2012-02-21 16:43:57.000000000 +0100
+@@ -0,0 +1,13 @@
++This plugin doesn't compile yet (/anymore?)
++
++--- lcd4linux-0.10.0/configure.org 2007-11-21 22:31:40.000000000 +0100
+++++ lcd4linux-0.10.0/configure 2007-11-21 22:32:04.000000000 +0100
++@@ -6366,7 +6366,7 @@
++ PLUGIN_STATFS="yes"
++ PLUGIN_UNAME="yes"
++ PLUGIN_UPTIME="yes"
++- PLUGIN_WIRELESS="yes"
+++ PLUGIN_WIRELESS="no"
++ PLUGIN_XMMS="yes"
++ ;;
++ apm)
+Index: buildroot/package/lcd4linux/lcd4linux-armadeus.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/lcd4linux/lcd4linux-armadeus.patch 2012-02-21 16:43:57.000000000 +0100
+@@ -0,0 +1,181 @@
++diff -uprN lcd4linux-0.10.0/configure lcd4linux-0.10.0.armadeus/configure
++--- lcd4linux-0.10.0/configure 2005-06-10 13:21:49.000000000 +0200
+++++ lcd4linux-0.10.0.armadeus/configure 2005-09-11 20:39:47.000000000 +0200
++@@ -7242,7 +7242,7 @@ for driver in $drivers; do
++ picoLCD="yes"
++ PNG="yes"
++ PPM="yes"
++- ROUTERBOARD="yes"
+++ ROUTERBOARD="no"
++ SAMPLE="yes"
++ SERDISPLIB="yes"
++ SIMPLELCD="yes"
++diff -uprN lcd4linux-0.10.0/drv_generic_parport.c lcd4linux-0.10.0.armadeus/drv_generic_parport.c
++--- lcd4linux-0.10.0/drv_generic_parport.c 2005-05-08 06:32:44.000000000 +0200
+++++ lcd4linux-0.10.0.armadeus/drv_generic_parport.c 2005-09-11 20:46:27.000000000 +0200
++@@ -215,9 +215,8 @@ int drv_generic_parport_open(const char
++ return -1;
++ }
++ } else
++-#endif
++-
++ {
+++#else
++ error("using raw port 0x%x (deprecated!)", Port);
++ error("You *really* should change your setup and use ppdev!");
++ if ((Port + 3) <= 0x3ff) {
++@@ -231,6 +230,7 @@ int drv_generic_parport_open(const char
++ return -1;
++ }
++ }
+++#endif // WITH_PPDEV
++ }
++ return 0;
++ }
++@@ -250,9 +250,9 @@ int drv_generic_parport_close(void)
++ }
++ free(PPdev);
++ } else
++-#endif
++ {
++ debug("closing raw port 0x%x", Port);
+++#else
++ if ((Port + 3) <= 0x3ff) {
++ if (ioperm(Port, 3, 0) != 0) {
++ error("%s: ioperm(0x%x) failed: %s", Driver, Port, strerror(errno));
++@@ -264,6 +264,7 @@ int drv_generic_parport_close(void)
++ return -1;
++ }
++ }
+++#endif // WITH_PPDEV
++ }
++
++ return 0;
++@@ -426,11 +427,12 @@ void drv_generic_parport_direction(const
++ if (PPdev) {
++ ioctl(PPfd, PPDATADIR, &direction);
++ } else
++-#endif
++ {
+++#else
++ /* code stolen from linux/parport_pc.h */
++ ctr = (ctr & ~0x20) ^ (direction ? 0x20 : 0x00);
++ outb(ctr, Port + 2);
+++#endif
++ }
++ }
++
++@@ -445,9 +447,10 @@ unsigned char drv_generic_parport_status
++ if (PPdev) {
++ ioctl(PPfd, PPRSTATUS, &data);
++ } else
++-#endif
++ {
+++#else
++ data = inb(Port + 1);
+++#endif
++ }
++
++ /* clear unused bits */
++@@ -476,11 +479,12 @@ void drv_generic_parport_control(const u
++ frob.val = val;
++ ioctl(PPfd, PPFCONTROL, &frob);
++ } else
++-#endif
++ {
+++#else
++ /* code stolen from linux/parport_pc.h */
++ ctr = (ctr & ~mask) ^ val;
++ outb(ctr, Port + 2);
+++#endif
++ }
++ }
++
++@@ -519,9 +523,10 @@ void drv_generic_parport_toggle(const un
++ frob.val = value2;
++ ioctl(PPfd, PPFCONTROL, &frob);
++
++- } else
++-#endif
+++ }
+++ else
++ {
+++#else
++ /* rise */
++ ctr = (ctr & ~bits) ^ value1;
++ outb(ctr, Port + 2);
++@@ -532,6 +537,7 @@ void drv_generic_parport_toggle(const un
++ /* lower */
++ ctr = (ctr & ~bits) ^ value2;
++ outb(ctr, Port + 2);
+++#endif
++ }
++ }
++
++@@ -541,11 +547,13 @@ void drv_generic_parport_data(const unsi
++ #ifdef WITH_PPDEV
++ if (PPdev) {
++ ioctl(PPfd, PPWDATA, &data);
++- } else
++-#endif
+++ }
+++#else
+++ else
++ {
++ outb(data, Port);
++ }
+++#endif
++ }
++
++ unsigned char drv_generic_parport_read(void)
++@@ -555,11 +563,13 @@ unsigned char drv_generic_parport_read(v
++ #ifdef WITH_PPDEV
++ if (PPdev) {
++ ioctl(PPfd, PPRDATA, &data);
++- } else
++-#endif
++- {
+++ }
+++#else
+++ else {
++ data = inb(Port);
++ }
+++#endif // WITH_PPDEV
+++
++ return data;
++ }
++
++@@ -571,11 +581,12 @@ void drv_generic_parport_debug(void)
++ #ifdef WITH_PPDEV
++ if (PPdev) {
++ ioctl(PPfd, PPRCONTROL, &control);
++- } else
++-#endif
++- {
+++ }
+++#else
+++ else {
++ control = ctr;
++ }
+++#endif // WITH_PPDEV
++
++ debug("%cSTROBE %cAUTOFD %cINIT %cSLCTIN",
++ control & PARPORT_CONTROL_STROBE ? '-' : '+',
++diff -uprN lcd4linux-0.10.0/stamp-h lcd4linux-0.10.0.armadeus/stamp-h
++--- lcd4linux-0.10.0/stamp-h 1970-01-01 01:00:00.000000000 +0100
+++++ lcd4linux-0.10.0.armadeus/stamp-h 2005-09-11 20:40:06.000000000 +0200
++@@ -0,0 +1 @@
+++timestamp
++diff -uprN lcd4linux-0.10.0/udelay.c lcd4linux-0.10.0.armadeus/udelay.c
++--- lcd4linux-0.10.0/udelay.c 2005-05-08 06:32:45.000000000 +0200
+++++ lcd4linux-0.10.0.armadeus/udelay.c 2005-09-11 19:59:42.000000000 +0200
++@@ -133,6 +133,7 @@
++ #include <stdlib.h>
++ #include <stdio.h>
++
+++#undef USE_OLD_UDELAY // otherwise x86 asm code is used
++
++ #ifdef USE_OLD_UDELAY
++
++
++
+Index: buildroot/package/lcd4linux/lcd4linux_armadeus.conf
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/lcd4linux/lcd4linux_armadeus.conf 2012-02-21 16:43:57.000000000 +0100
+@@ -0,0 +1,445 @@
++
++# Armadeus HD44780 display (Nico wiring ;-))
++Display HD44780-generic {
++ Driver 'HD44780'
++ Model 'generic'
++ Port '/dev/parports/0'
++ Size '40x2'
++ asc255bug 0
++ Bits 4
++ Wire {
++ RW 'DB4'
++ RS 'DB5'
++ ENABLE 'DB6'
++ ENABLE2 'GND'
++ GPO 'GND'
++ }
++}
++
++Plugin Seti {
++ Directory '/root/setiathome-3.08.i686-pc-linux-gnu'
++}
++
++
++Plugin MySQL {
++ server 'gsmlandia.com' # if none, localhost assumed
++ port 3306 # if none, MySQL default assumed
++ user 'lcd4linux' # if none, lcd4linux unix owner assumed
++ password 'lcd4linux' # if none, empty password assumed
++ database 'lcd4linux' # MUST be specified
++}
++
++Plugin Pop3 {
++ server1 'localhost'
++ port1 110
++ user1 'michael'
++ password1 'secret'
++}
++
++
++Widget OS {
++ class 'Text'
++ expression '*** '.uname('sysname').' '.uname('release').' ***'
++ width 20
++ align 'M'
++ speed 100
++ update tick
++}
++
++Widget CPU {
++ class 'Text'
++ expression uname('machine')
++ prefix 'CPU '
++ width 9
++ align 'L'
++ update tick
++}
++
++
++Widget RAM {
++ class 'Text'
++ expression meminfo('MemTotal')/1024
++ postfix ' MB RAM'
++ width 11
++ precision 0
++ align 'R'
++ update tick
++}
++
++Widget Busy {
++ class 'Text'
++ expression proc_stat::cpu('busy', 500)
++ prefix 'Busy'
++ postfix '%'
++ width 8
++ precision 1
++ align 'R'
++ update tick
++}
++
++Widget BusyBar {
++ class 'Bar'
++ expression proc_stat::cpu('busy', 500)
++ expression2 proc_stat::cpu('system', 500)
++ length 10
++ direction 'E'
++ update tack
++}
++
++Widget Load {
++ class 'Text'
++ expression loadavg(1)
++ prefix 'Load'
++ postfix loadavg(1)>1.0?'!':' '
++ width 10
++ precision 1
++ align 'R'
++ update tick
++}
++
++Widget LoadBar {
++ class 'Bar'
++ expression loadavg(1)
++ max 2.0
++ length 10
++ direction 'E'
++ update tack
++}
++
++
++Widget Disk {
++ class 'Text'
++ # disk.[rw]blk return blocks, we assume a blocksize of 512
++ # to get the number in kB/s we would do blk*512/1024, which is blk/2
++ # expression (proc_stat::disk('.*', 'rblk', 500)+proc_stat::disk('.*', 'wblk', 500))/2
++ # with kernel 2.6, disk_io disappeared from /proc/stat but moved to /proc/diskstat
++ # therefore you have to use another function called 'diskstats':
++ expression diskstats('hd.', 'read_sectors', 500) + diskstats('hd.', 'write_sectors', 500)
++ prefix 'disk'
++ postfix ' '
++ width 10
++ precision 0
++ align 'R'
++ update tick
++}
++
++Widget DiskBar {
++ class 'Bar'
++ #expression proc_stat::disk('.*', 'rblk', 500)
++ #expression2 proc_stat::disk('.*', 'wblk', 500)
++ # for kernel 2.6:
++ expression diskstats('hd.', 'read_sectors', 500)
++ expression2 diskstats('hd.', 'write_sectors', 500)
++ length 14
++ direction 'E'
++ update tack
++}
++
++Widget Eth0 {
++ class 'Text'
++ expression (netdev('eth0', 'Rx_bytes', 500)+netdev('eth0', 'Tx_bytes', 500))/1024
++ prefix 'eth0'
++ postfix ' '
++ width 10
++ precision 0
++ align 'R'
++ update tick
++}
++
++Widget Eth0Bar {
++ class 'Bar'
++ expression netdev('eth0', 'Rx_bytes', 500)
++ expression2 netdev('eth0', 'Tx_bytes', 500)
++ length 14
++ direction 'E'
++ update tack
++}
++
++Widget PPP {
++ class 'Text'
++ expression (ppp('Rx:0', 500)+ppp('Tx:0', 500))
++ prefix 'PPP'
++ width 9
++ precision 0
++ align 'R'
++ update tick
++}
++
++Widget Temp {
++ class 'Text'
++ expression i2c_sensors('temp_input3')*1.0324-67
++ prefix 'Temp'
++ width 9
++ precision 1
++ align 'R'
++ update tick
++}
++
++Widget TempBar {
++ class 'Bar'
++ expression i2c_sensors('temp_input3')*1.0324-67
++ min 40
++ max 80
++ length 10
++ direction 'E'
++ update tack
++}
++
++Widget MySQLtest1 {
++ class 'Text'
++ expression MySQL::query('SELECT id FROM table1')
++ width 20
++ align 'R'
++ prefix 'MySQL test:'
++ update minute
++}
++
++Widget MySQLtest2 {
++ class 'Text'
++ expression MySQL::status()
++ width 20
++ align 'M'
++ prefix 'Status: '
++ update minute
++}
++
++Widget Uptime {
++ class 'Text'
++ expression uptime('%d days %H:%M:%S')
++ width 20
++ align 'R'
++ prefix 'Up '
++ update 1000
++}
++
++
++# debugging widgets
++
++Widget BarTest {
++ class 'Bar'
++ # test::bar(barno,maxval,startval,delta) - move a test value between 0 and max.
++ # delta= step to change value by each time it's read.
++ # barno - ten different test bar values can be set up, with barno=0..9
++ # if delta=0, just returns the value of bar n instead of changing it.
++ expression test::bar(0,30,25,1)
++ expression2 test::bar(1,30,0,1)
++ length 8
++ # max 50
++ direction 'E'
++ update 10
++}
++
++Widget BarTestVal {
++ class 'Text'
++ expression test::bar(0,100,50,0)
++ prefix 'Test '
++ width 9
++ update 200
++}
++
++Widget LightningTest {
++ class 'icon'
++ speed 500
++ visible test::onoff(0)
++ bitmap {
++ row1 '...***'
++ row2 '..***.'
++ row3 '.***..'
++ row4 '.****.'
++ row5 '..**..'
++ row6 '.**...'
++ row7 '**....'
++ row8 '*.....'
++ }
++}
++
++
++# Icons
++
++Widget Heartbeat {
++ class 'Icon'
++ speed 800
++ Bitmap {
++ Row1 '.....|.....'
++ Row2 '.*.*.|.*.*.'
++ Row3 '*****|*.*.*'
++ Row4 '*****|*...*'
++ Row5 '.***.|.*.*.'
++ Row6 '.***.|.*.*.'
++ Row7 '..*..|..*..'
++ Row8 '.....|.....'
++ }
++}
++
++Widget EKG {
++ class 'Icon'
++ speed 50
++ Bitmap {
++ Row1 '.....|.....|.....|.....|.....|.....|.....|.....'
++ Row2 '.....|....*|...*.|..*..|.*...|*....|.....|.....'
++ Row3 '.....|....*|...*.|..*..|.*...|*....|.....|.....'
++ Row4 '.....|....*|...**|..**.|.**..|**...|*....|.....'
++ Row5 '.....|....*|...**|..**.|.**..|**...|*....|.....'
++ Row6 '.....|....*|...*.|..*.*|.*.*.|*.*..|.*...|*....'
++ Row7 '*****|*****|****.|***..|**..*|*..**|..***|.****'
++ Row8 '.....|.....|.....|.....|.....|.....|.....|.....'
++ }
++}
++Widget Karo {
++ class 'Icon'
++ speed 200
++ Bitmap {
++ Row1 '.....|.....|.....|.....|..*..|.....|.....|.....'
++ Row2 '.....|.....|.....|..*..|.*.*.|..*..|.....|.....'
++ Row3 '.....|.....|..*..|.*.*.|*...*|.*.*.|..*..|.....'
++ Row4 '.....|..*..|.*.*.|*...*|.....|*...*|.*.*.|..*..'
++ Row5 '.....|.....|..*..|.*.*.|*...*|.*.*.|..*..|.....'
++ Row6 '.....|.....|.....|..*..|.*.*.|..*..|.....|.....'
++ Row7 '.....|.....|.....|.....|..*..|.....|.....|.....'
++ Row8 '.....|.....|.....|.....|.....|.....|.....|.....'
++ }
++}
++Widget Heart {
++ class 'Icon'
++ speed 250
++ Bitmap {
++ Row1 '.....|.....|.....|.....|.....|.....'
++ Row2 '.*.*.|.....|.*.*.|.....|.....|.....'
++ Row3 '*****|.*.*.|*****|.*.*.|.*.*.|.*.*.'
++ Row4 '*****|.***.|*****|.***.|.***.|.***.'
++ Row5 '.***.|.***.|.***.|.***.|.***.|.***.'
++ Row6 '.***.|..*..|.***.|..*..|..*..|..*..'
++ Row7 '..*..|.....|..*..|.....|.....|.....'
++ Row8 '.....|.....|.....|.....|.....|.....'
++ }
++}
++Widget Blob {
++ class 'Icon'
++ speed 250
++ Bitmap {
++ Row1 '.....|.....|.....'
++ Row2 '.....|.....|.***.'
++ Row3 '.....|.***.|*...*'
++ Row4 '..*..|.*.*.|*...*'
++ Row5 '.....|.***.|*...*'
++ Row6 '.....|.....|.***.'
++ Row7 '.....|.....|.....'
++ Row8 '.....|.....|.....'
++ }
++}
++Widget Wave {
++ class 'Icon'
++ speed 100
++ Bitmap {
++ Row1 '..**.|.**..|**...|*....|.....|.....|.....|.....|....*|...**'
++ Row2 '.*..*|*..*.|..*..|.*...|*....|.....|.....|....*|...*.|..*..'
++ Row3 '*....|....*|...*.|..*..|.*...|*....|....*|...*.|..*..|.*...'
++ Row4 '*....|....*|...*.|..*..|.*...|*....|....*|...*.|..*..|.*...'
++ Row5 '*....|....*|...*.|..*..|.*...|*....|....*|...*.|..*..|.*...'
++ Row6 '.....|.....|....*|...*.|..*..|.*..*|*..*.|..*..|.*...|*....'
++ Row7 '.....|.....|.....|....*|...**|..**.|.**..|**...|*....|.....'
++ Row8 '.....|.....|.....|.....|.....|.....|.....|.....|.....|.....'
++ }
++}
++Widget Squirrel {
++ class 'Icon'
++ speed 100
++ Bitmap {
++ Row1 '.....|.....|.....|.....|.....|.....'
++ Row2 '.....|.....|.....|.....|.....|.....'
++ Row3 '.....|.....|.....|.....|.....|.....'
++ Row4 '**...|.**..|..**.|...**|....*|.....'
++ Row5 '*****|*****|*****|*****|*****|*****'
++ Row6 '...**|..**.|.**..|**...|*....|.....'
++ Row7 '.....|.....|.....|.....|.....|.....'
++ Row8 '.....|.....|.....|.....|.....|.....'
++ }
++}
++
++Widget Lightning {
++ class 'icon'
++ speed 100
++ visible cpu('busy', 500)-50
++ bitmap {
++ row1 '...***'
++ row2 '..***.'
++ row3 '.***..'
++ row4 '.****.'
++ row5 '..**..'
++ row6 '.**...'
++ row7 '**....'
++ row8 '*.....'
++ }
++}
++
++Widget Rain {
++ class 'icon'
++ speed 200
++ bitmap {
++ row1 '...*.|.....|.....|.*...|....*|..*..|.....|*....'
++ row2 '*....|...*.|.....|.....|.*...|....*|..*..|.....'
++ row3 '.....|*....|...*.|.....|.....|.*...|....*|..*..'
++ row4 '..*..|.....|*....|...*.|.....|.....|.*...|....*'
++ row5 '....*|..*..|.....|*....|...*.|.....|.....|.*...'
++ row6 '.*...|....*|..*..|.....|*....|...*.|.....|.....'
++ row7 '.....|.*...|....*|..*..|.....|*....|...*.|.....'
++ row8 '.....|.....|.*...|....*|..*..|.....|*....|...*.'
++ }
++}
++
++Widget Test {
++ class 'Text'
++ expression '1234567890123456789012345678901234567890'
++ #expression '|'
++ width 40
++}
++
++Widget Armadeus {
++ class 'Text'
++ expression 'Armadeus Project'
++ width 20
++}
++
++
++Layout L40x2 {
++ Row1 {
++ Col1 'Busy'
++ Col10 'BusyBar'
++ Col20 'Uptime'
++ }
++ Row2 {
++ Col1 'Load'
++ Col10 'LoadBar'
++ Col21 'Armadeus
++ }
++}
++
++Layout Test {
++ Row01.Col1 'Test'
++ Row02.Col1 'Test'
++ Row03.Col1 'Test'
++ Row04.Col1 'Test'
++}
++
++Layout testMySQL {
++ Row1 {
++ Col1 'MySQLtest1'
++ }
++ Row2 {
++ Col1 'MySQLtest2'
++ }
++}
++
++
++#
++# Specify here which diplay and layout should be used
++#
++Display 'HD44780-generic'
++Layout 'L40x2'
++
++
++Variables {
++ tick 500
++ tack 100
++ minute 60000
++}
diff --git a/patches/buildroot/2013.05/018-allegro.patch b/patches/buildroot/2013.05/018-allegro.patch
new file mode 100644
index 0000000..bb51f68
--- /dev/null
+++ b/patches/buildroot/2013.05/018-allegro.patch
@@ -0,0 +1,114 @@
+Add allegro package to BR.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot/package/Config.in
++++ buildroot/package/Config.in
+@@ -116,6 +116,7 @@
+ source "package/rrdtool/Config.in"
+
+ comment "graphic libraries"
++source "package/allegro/Config.in"
+ source "package/cegui06/Config.in"
+ source "package/directfb/Config.in"
+ source "package/directfb-examples/Config.in"
+Index: buildroot/package/allegro/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/allegro/Config.in 2012-02-21 16:44:05.000000000 +0100
+@@ -0,0 +1,13 @@
++config BR2_PACKAGE_ALLEGRO
++ bool "Allegro"
++ help
++ Allegro is a game programming library for C/C++ developers
++ distributed freely and supporting the following platforms:
++ DOS, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX,
++ BeOS and MacOS X.
++ It provides many functions for graphics, sounds, player input
++ (keyboard, mouse and joystick) and timers. It also provides fixed and
++ floating point mathematical functions, 3d functions, file management
++ functions, compressed datafile and a GUI.
++
++ http://alleg.sourceforge.net/
+Index: buildroot/package/allegro/allegro.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/allegro/allegro.mk 2012-02-21 16:44:05.000000000 +0100
+@@ -0,0 +1,75 @@
++#############################################################
++#
++# Allegro: a game programming library
++#
++#############################################################
++ALLEGRO_VERSION:=4.2.1
++ALLEGRO_SOURCE:=allegro-$(ALLEGRO_VERSION).tar.gz
++ALLEGRO_SITE:=http://downloads.sourceforge.net/alleg
++ALLEGRO_CAT:=zcat
++ALLEGRO_DIR:=$(BUILD_DIR)/allegro-$(ALLEGRO_VERSION)
++
++$(DL_DIR)/$(ALLEGRO_SOURCE):
++ $(call DOWNLOAD,$(ALLEGRO_SITE),$(ALLEGRO_SOURCE))
++
++allegro-source: $(DL_DIR)/$(ALLEGRO_SOURCE)
++
++$(ALLEGRO_DIR)/.unpacked: $(DL_DIR)/$(ALLEGRO_SOURCE)
++ $(ALLEGRO_CAT) $(DL_DIR)/$(ALLEGRO_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ touch $@
++
++$(ALLEGRO_DIR)/.configured: $(ALLEGRO_DIR)/.unpacked
++ (cd $(ALLEGRO_DIR); \
++ $(TARGET_CONFIGURE_OPTS) \
++ CFLAGS="$(TARGET_CFLAGS)" \
++ LDFLAGS="$(TARGET_LDFLAGS)" \
++ CROSSCOMPILE=1 \
++ ./configure \
++ --target=$(GNU_TARGET_NAME) \
++ --host=$(GNU_TARGET_NAME) \
++ --build=$(GNU_HOST_NAME) \
++ --prefix=/usr \
++ --without-svgalib \
++ --enable-modules=no \
++ --enable-static=yes \
++ --enable-shared=no \
++ --disable-asm \
++ --disable-mmx \
++ --disable-sse \
++ --disable-color24 \
++ --disable-color32 \
++ --without-x );
++ touch $@
++# allegro doesn't seem to build as shared library
++# --disable-color24 \
++# --disable-color32 \
++
++$(ALLEGRO_DIR)/lib/unix/liballeg.a: $(ALLEGRO_DIR)/.configured
++ $(MAKE) -C $(ALLEGRO_DIR) CROSSCOMPILE=1
++ touch $@
++
++#$(STAGING_DIR)/usr/lib/liballeg.so: $(ALLEGRO_DIR)/lib/unix/liballeg.a
++# $(MAKE) -C $(ALLEGRO_DIR) install
++# touch -c $@
++#
++# $(TARGET_DIR)/usr/lib/liballeg.so.so: $(STAGING_DIR)/usr/lib/liballeg.so
++# cp -dpf $(STAGING_DIR)/usr/lib/liballeg*.so* $(TARGET_DIR)/usr/lib/
++# -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/liballeg.so
++
++ALLEGRO allegro: $(ALLEGRO_DIR)/lib/unix/liballeg.a
++
++allegro-clean:
++ $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(ALLEGRO_DIR) uninstall
++ -$(MAKE) -C $(ALLEGRO_DIR) clean
++
++allegro-dirclean:
++ rm -rf $(ALLEGRO_DIR)
++
++#############################################################
++#
++# Toplevel Makefile options
++#
++#############################################################
++ifeq ($(strip $(BR2_PACKAGE_ALLEGRO)),y)
++TARGETS+=allegro
++endif
diff --git a/patches/buildroot/2013.05/021-sdl-water-config.patch b/patches/buildroot/2013.05/021-sdl-water-config.patch
new file mode 100644
index 0000000..bfdf33c
--- /dev/null
+++ b/patches/buildroot/2013.05/021-sdl-water-config.patch
@@ -0,0 +1,99 @@
+Add sdlwater package to BR.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot/package/Config.in
++++ buildroot/package/Config.in
+@@ -140,6 +140,8 @@
+ source "package/sdl_net/Config.in"
+ source "package/sdl_ttf/Config.in"
+ source "package/sdl_gfx/Config.in"
++comment "Demos"
++source "package/sdlwater/Config.in"
+
+ comment "other GUIs"
+ source "package/efl/Config.in"
+Index: buildroot/package/sdlwater/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/sdlwater/Config.in 2012-02-21 16:44:08.000000000 +0100
+@@ -0,0 +1,7 @@
++config BR2_PACKAGE_SDL_WATER
++ bool "SDL_water"
++ select BR2_PACKAGE_SDL
++ help
++ Water effect demo coded with SDL
++
++ http://www.libsdl.org/projects/SDL_water/
+Index: buildroot/package/sdlwater/sdlwater.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/sdlwater/sdlwater.mk 2012-02-21 16:44:08.000000000 +0100
+@@ -0,0 +1,65 @@
++#############################################################
++#
++# SDL Water Demo
++#
++#############################################################
++SDL_WATER_VERSION:=1.0
++SDL_WATER_SOURCE:=water-$(SDL_WATER_VERSION).tar.gz
++SDL_WATER_SITE:=http://www.libsdl.org/projects/water/src/
++SDL_WATER_CAT:=$(ZCAT)
++SDL_WATER_DIR:=$(BUILD_DIR)/water-$(SDL_WATER_VERSION)
++SDL_WATER_TARGET_DATA_DIR:=$(TARGET_DIR)/usr/share/images/
++
++$(DL_DIR)/$(SDL_WATER_SOURCE):
++ $(call DOWNLOAD,$(SDL_WATER_SITE),$(SDL_WATER_SOURCE))
++
++sdl-water-source: $(DL_DIR)/$(SDL_WATER_SOURCE)
++
++$(SDL_WATER_DIR)/.unpacked: $(DL_DIR)/$(SDL_WATER_SOURCE)
++ $(SDL_WATER_CAT) $(DL_DIR)/$(SDL_WATER_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ touch $@
++
++$(SDL_WATER_DIR)/.configured: $(SDL_WATER_DIR)/.unpacked
++ (cd $(SDL_WATER_DIR); \
++ $(TARGET_CONFIGURE_OPTS) \
++ CFLAGS="$(TARGET_CFLAGS) " \
++ ./configure \
++ --target=$(GNU_TARGET_NAME) \
++ --host=$(GNU_TARGET_NAME) \
++ --build=$(GNU_HOST_NAME) \
++ --prefix=$(STAGING_DIR)/usr \
++ --with-sdl-exec-prefix=$(STAGING_DIR)/usr/ \
++ --disable-video-x11 );
++ touch $@
++
++$(SDL_WATER_DIR)/water: $(SDL_WATER_DIR)/.configured
++ $(MAKE) -C $(SDL_WATER_DIR)
++
++$(STAGING_DIR)/usr/bin/water: $(SDL_WATER_DIR)/water
++ $(MAKE) -C $(SDL_WATER_DIR) install
++ touch -c $@
++
++$(TARGET_DIR)/usr/bin/water: $(STAGING_DIR)/usr/bin/water
++ mkdir -p $(SDL_WATER_TARGET_DATA_DIR)
++ cp -dpf $(SDL_WATER_DIR)/water320.bmp $(SDL_WATER_TARGET_DATA_DIR)/
++ cp -dpf $< $(TARGET_DIR)/usr/bin/
++ -$(STRIPCMD) $@
++
++SDL-WATER sdl-water: uclibc sdl $(TARGET_DIR)/usr/bin/water
++
++sdl-water-clean:
++ $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(SDL_WATER_DIR) uninstall
++ rm $(SDL_WATER_TARGET_DATA_DIR)/water320.bmp
++ -$(MAKE) -C $(SDL_WATER_DIR) clean
++
++sdl-water-dirclean:
++ rm -rf $(SDL_WATER_DIR)
++
++#############################################################
++#
++# Toplevel Makefile options
++#
++#############################################################
++ifeq ($(strip $(BR2_PACKAGE_SDL_WATER)),y)
++TARGETS+=sdl-water
++endif
diff --git a/patches/buildroot/2013.05/034-slideshow.patch b/patches/buildroot/2013.05/034-slideshow.patch
new file mode 100644
index 0000000..464cbb1
--- /dev/null
+++ b/patches/buildroot/2013.05/034-slideshow.patch
@@ -0,0 +1,224 @@
+Add slideshow package to BR.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot/package/Config.in
++++ buildroot/package/Config.in
+@@ -140,6 +140,7 @@
+ source "package/sdl_net/Config.in"
+ source "package/sdl_ttf/Config.in"
+ source "package/sdl_gfx/Config.in"
++source "package/slideshow/Config.in"
+ comment "Demos"
+ source "package/sdlwater/Config.in"
+
+Index: buildroot/package/slideshow/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/slideshow/Config.in 2012-02-21 16:44:09.000000000 +0100
+@@ -0,0 +1,8 @@
++config BR2_PACKAGE_SLIDESHOW
++ bool "Slideshow"
++ depends on BR2_PACKAGE_SDL && BR2_PACKAGE_SDL_IMAGE
++ help
++ Perigee Slideshow is a command line program that searches a directory
++ for supported graphic files and displays them in a slideshow.
++
++ http://www.xmission.com/~jstanley/slideshow.html
+Index: buildroot/package/slideshow/slideshow.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/slideshow/slideshow.mk 2012-02-21 16:44:09.000000000 +0100
+@@ -0,0 +1,39 @@
++#############################################################
++#
++# slideshow
++#
++#############################################################
++
++SLIDESHOW_VERSION:=1.1
++SLIDESHOW_SOURCE:=slideshow-source-$(SLIDESHOW_VERSION).zip
++SLIDESHOW_SITE:=http://www.xmission.com/~jstanley/
++
++SLIDESHOW_DEPENDENCIES += sdl sdl_image
++
++define SLIDESHOW_BUILD_CMDS
++ $(MAKE) CC="$(TARGET_CXX)" CFLAGS="$(TARGET_CFLAGS) `sh $(STAGING_DIR)/usr/bin/sdl-config --cflags`" \
++ LFLAGS="`sh $(STAGING_DIR)/usr/bin/sdl-config --libs` -lSDL_image" \
++ -C $(SLIDESHOW_DIR)
++endef
++
++define SLIDESHOW_INSTALL_TARGET_CMDS
++ cp -dpf $(SLIDESHOW_DIR)/slideshow $(TARGET_DIR)/usr/bin
++endef
++
++define SLIDESHOW_CLEAN_CMDS
++ $(MAKE) clean -C $(SLIDESHOW_DIR)
++endef
++
++define SLIDESHOW_UNINSTALL_TARGET_CMDS
++ rm -f $(TARGET_DIR)/usr/bin/slideshow
++endef
++
++$(eval $(generic-package))
++
++# BR currently doesn't support .zip archive, so do extraction manually:
++$(SLIDESHOW_TARGET_EXTRACT): $(SLIDESHOW_TARGET_SOURCE)
++ $(call MESSAGE,"Extracting")
++ unzip $(DL_DIR)/$($(PKG)_SOURCE) -d $(BUILD_DIR)
++ mv $(BUILD_DIR)/slideshow/* $(BUILD_DIR)/slideshow-$(SLIDESHOW_VERSION)/
++ rm -rf $(BUILD_DIR)/slideshow
++ touch $@
+Index: buildroot/package/slideshow/slideshow-01-restart-after-end.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/slideshow/slideshow-01-restart-after-end.patch 2012-02-21 16:44:09.000000000 +0100
+@@ -0,0 +1,73 @@
++--- slideshow/slideshow.cpp 2003-12-08 22:17:38.000000000 +0100
+++++ slideshow.mod/slideshow.cpp 2007-09-08 19:05:10.000000000 +0200
++@@ -196,43 +196,48 @@
++ SDL_FillRect(m_sdl, &rc, SDL_MapRGB(m_sdl->format, 0, 255, 0));
++ SDL_UpdateRects(m_sdl, 1, &rc);
++ }
++-
++- user_command cmd = wait_for_command();
++-
+++
+++ user_command cmd = wait_for_command();
+++
++ switch(cmd)
++- {
++- case c_quit:
++- stop_timer();
++- return true;
++- case c_first_slide:
+++ {
+++ case c_quit:
+++ stop_timer();
+++ return true;
+++ case c_first_slide:
++ stop_timer();
++ m_image_index = 0;
++ break;
++ case c_last_slide:
++- stop_timer();
+++ stop_timer();
++ m_image_index = m_file_list->count() - 1;
++- break;
+++ break;
++ case c_prev_slide:
++- stop_timer();
+++ stop_timer();
++ if ( m_image_index > 0 )
++ m_image_index--;
++ break;
++ case c_next_slide:
++- stop_timer();
++- // fall through
++- case c_timer_advance:
++- if ( m_image_index < m_file_list->count() - 1 )
+++ stop_timer();
+++ // fall through
+++ case c_timer_advance:
+++ if ( m_image_index <= m_file_list->count() - 1 )
++ m_image_index++;
++- break;
++- case c_redraw:
++ break;
++- }
+++ case c_redraw:
+++ break;
+++ }
++
++ // stop the auto-advance when the last picture is about to be shown
++- if ( m_image_index == m_file_list->count() - 1 )
++- stop_timer();
++- }
++-
+++ if ( m_image_index == m_file_list->count() /*- 1*/ )
+++ {
+++ //stop_timer();
+++ m_image_index = 0;
+++ m_prev_image_index = -1;
+++ }
+++
+++ }
+++
++ return true;
++ }
++
+Index: buildroot/package/slideshow/slideshow-02-remove-compile-warning.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/slideshow/slideshow-02-remove-compile-warning.patch 2012-02-21 16:44:09.000000000 +0100
+@@ -0,0 +1,13 @@
++--- slideshow.org/SDLFont.cpp 2007-11-17 19:25:02.000000000 +0100
+++++ slideshow/SDLFont.cpp 2007-11-17 20:06:20.000000000 +0100
++@@ -84,8 +84,8 @@
++
++ Uint8 *pixloc = (Uint8 *)pDisplay->pixels + dpitch * y + Bpp * x;
++ Uint8 *pChar, *pScreen;
++- char c;
++- int i, j;
+++ //char c;
+++ int i, j, c;
++
++ for(const char *p = text; *p != '\0'; p++)
++ {
+Index: buildroot/package/slideshow/slideshow-03-fix_compilation_errors_with_recent_gcc.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/slideshow/slideshow-03-fix_compilation_errors_with_recent_gcc.patch 2012-02-21 16:44:09.000000000 +0100
+@@ -0,0 +1,28 @@
++On recent gcc some includes are needed to have string stuff defined.
++
++Signed-off-by: Julien Boibessot <jul...@ar...>
++
++Index: slideshow-1.1/file_list.cpp
++===================================================================
++--- slideshow-1.1.orig/file_list.cpp 2011-07-01 18:58:49.000000000 +0200
+++++ slideshow-1.1/file_list.cpp 2011-07-01 18:59:10.000000000 +0200
++@@ -8,6 +8,7 @@
++ #include <fstream>
++ #include <stdlib.h>
++ #include <ctype.h>
+++#include <string.h>
++
++ #ifdef WIN32
++ #include <io.h>
++Index: slideshow-1.1/slideshow.h
++===================================================================
++--- slideshow-1.1.orig/slideshow.h 2011-07-01 18:59:56.000000000 +0200
+++++ slideshow-1.1/slideshow.h 2011-07-01 19:00:02.000000000 +0200
++@@ -9,6 +9,7 @@
++ #pragma once
++ #endif // _MSC_VER > 1000
++
+++#include <iostream>
++ #include "SDL.h"
++ #include "cache.h"
++
+Index: buildroot/package/slideshow/slideshow-04-fix_sdl_crash.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/slideshow/slideshow-04-fix_sdl_crash.patch 2012-02-21 16:44:09.000000000 +0100
+@@ -0,0 +1,17 @@
++Otherwise crashes on APF27.
++
++Signed-off-by: Julien Boibessot <jul...@ar...>
++
++Index: slideshow-1.1/slideshow.cpp
++===================================================================
++--- slideshow-1.1.orig/slideshow.cpp 2011-07-02 13:19:00.000000000 +0200
+++++ slideshow-1.1/slideshow.cpp 2011-07-02 13:19:17.000000000 +0200
++@@ -416,7 +416,7 @@
++ else
++ flags |= SDL_FULLSCREEN;
++
++- m_sdl = SDL_SetVideoMode(m_options->width, m_options->height, 32, flags);
+++ m_sdl = SDL_SetVideoMode(m_options->width, m_options->height, 16 /*32*/, flags);
++
++ if ( !m_sdl )
++ {
diff --git a/patches/buildroot/2013.05/040-linux-makefile.patch b/patches/buildroot/2013.05/040-linux-makefile.patch
new file mode 100644
index 0000000..e771b8d
--- /dev/null
+++ b/patches/buildroot/2013.05/040-linux-makefile.patch
@@ -0,0 +1,47 @@
+Index: buildroot/linux/linux.mk
+===================================================================
+--- buildroot.orig/linux/linux.mk 2012-02-12 23:22:29.000000000 +0100
++++ buildroot/linux/linux.mk 2012-02-21 20:57:38.000000000 +0100
+@@ -50,7 +50,8 @@
+
+ # Get the real Linux version, which tells us where kernel modules are
+ # going to be installed in the target filesystem.
+-LINUX_VERSION_PROBED = $(shell $(MAKE) $(LINUX_MAKE_FLAGS) -C $(LINUX_DIR) --no-print-directory -s kernelrelease)
++LINUX_VERSION_PROBED = $(LINUX_VERSION)
++#LINUX_VERSION_PROBED = $(shell $(MAKE) $(LINUX_MAKE_FLAGS) -C $(LINUX_DIR) --no-print-directory -s kernelrelease)
+
+ ifeq ($(BR2_LINUX_KERNEL_USE_INTREE_DTS),y)
+ KERNEL_DTS_NAME = $(call qstrip,$(BR2_LINUX_KERNEL_INTREE_DTS_NAME))
+@@ -165,7 +166,14 @@
+ KERNEL_SOURCE_CONFIG = $(BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE)
+ endif
+
++ifeq ($(strip $(BR2_TARGET_ARMADEUS)),y)
++define ARMADEUS_LINUX_CONFIG_HACKS
++ ln -sf $(ARMADEUS_TOPDIR)/target/linux/modules/ $(@D)/drivers/armadeus
++endef
++endif
++
+ define LINUX_CONFIGURE_CMDS
++ $(ARMADEUS_LINUX_CONFIG_HACKS)
+ cp $(KERNEL_SOURCE_CONFIG) $(KERNEL_ARCH_PATH)/configs/buildroot_defconfig
+ $(TARGET_MAKE_ENV) $(MAKE1) $(LINUX_MAKE_FLAGS) -C $(@D) buildroot_defconfig
+ rm $(KERNEL_ARCH_PATH)/configs/buildroot_defconfig
+@@ -265,7 +263,7 @@
+
+
+ define LINUX_INSTALL_IMAGES_CMDS
+- cp $(LINUX_IMAGE_PATH) $(BINARIES_DIR)
++ cp $(LINUX_IMAGE_PATH) $(BINARIES_DIR)/$(ARMADEUS_LINUX_IMAGE_NAME)
+ endef
+
+ define LINUX_INSTALL_TARGET_CMDS
+@@ -315,7 +323,7 @@
+ # Build the kernel.
+ $(TARGET_MAKE_ENV) $(MAKE) $(LINUX_MAKE_FLAGS) -C $(@D) $(LINUX_IMAGE_NAME)
+ # Copy the kernel image to its final destination
+- cp $(LINUX_IMAGE_PATH) $(BINARIES_DIR)
++ cp $(LINUX_IMAGE_PATH) $(BINARIES_DIR)/$(ARMADEUS_LINUX_IMAGE_NAME)
+ # If there is a .ub file copy it to the final destination
+ test ! -f $(LINUX_IMAGE_PATH).ub || cp $(LINUX_IMAGE_PATH).ub $(BINARIES_DIR)
+ $(Q)touch $@
diff --git a/patches/buildroot/2013.05/043-mesa-add_packages.patch b/patches/buildroot/2013.05/043-mesa-add_packages.patch
new file mode 100644
index 0000000..3c98add
--- /dev/null
+++ b/patches/buildroot/2013.05/043-mesa-add_packages.patch
@@ -0,0 +1,287 @@
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot/package/Config.in
++++ buildroot/package/Config.in
+@@ -453,6 +453,7 @@
+ source "package/librsvg/Config.in"
+ source "package/libsvgtiny/Config.in"
+ source "package/libungif/Config.in"
++source "package/mesa/Config.in"
+ source "package/opencv/Config.in"
+ source "package/opengl/Config.in"
+ source "package/pango/Config.in"
+Index: buildroot/package/mesa/Config.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/mesa/Config.in 2012-02-21 16:44:18.000000000 +0100
+@@ -0,0 +1,6 @@
++config BR2_PACKAGE_MESALIB
++ bool "Mesa library"
++ select BR2_PACKAGE_GPM
++ help
++ Build MesaGL. It allows you to use OpenGL on your system.
++
+Index: buildroot/package/mesa/mesa.mk
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/mesa/mesa.mk 2012-02-21 16:44:18.000000000 +0100
+@@ -0,0 +1,66 @@
++#############################################################
++#
++# Mesa
++#
++#############################################################
++
++MESALIB_VER:=7.0
++MESALIB_SOURCE:=MesaLib-$(MESALIB_VER).tar.bz2
++MESALIB_DEMOS:=MesaDemos-$(MESALIB_VER).tar.bz2
++MESAGLUT_SOURCE:=MesaGLUT-$(MESALIB_VER).tar.bz2
++MESALIB_SITE:=http://downloads.sourceforge.net/mesa3d
++MESALIB_DIR:=$(BUILD_DIR)/Mesa-$(MESALIB_VER)
++MESALIB_CAT:=bzcat
++MESALIB_PATCH:=mesa.patch
++
++
++$(DL_DIR)/$(MESALIB_SOURCE):
++ $(call DOWNLOAD,$(MESALIB_SITE),$(MESALIB_SOURCE))
++
++$(DL_DIR)/$(MESALIB_DEMOS):
++ $(call DOWNLOAD,$(MESALIB_SITE),$(MESALIB_DEMOS))
++
++$(DL_DIR)/$(MESAGLUT_SOURCE):
++ $(call DOWNLOAD,$(MESALIB_SITE),$(MESAGLUT_SOURCE))
++
++mesa-source: $(DL_DIR)/$(MESALIB_SOURCE) $(DL_DIR)/$(MESALIB_DEMOS)
++
++$(MESALIB_DIR)/.unpacked: $(DL_DIR)/$(MESALIB_SOURCE) $(DL_DIR)/$(MESALIB_DEMOS) $(DL_DIR)/$(MESAGLUT_SOURCE)
++ $(MESALIB_CAT) $(DL_DIR)/$(MESALIB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ $(MESALIB_CAT) $(DL_DIR)/$(MESALIB_DEMOS) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ $(MESALIB_CAT) $(DL_DIR)/$(MESAGLUT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
++ touch $@
++
++$(MESALIB_DIR)/.patched: $(MESALIB_DIR)/.unpacked
++ support/scripts/apply-patches.sh $(MESALIB_DIR) package/mesa $(MESALIB_PATCH)
++ touch $@
++
++$(MESALIB_DIR)/.compiled: $(MESALIB_DIR)/.patched
++ (cd $(MESALIB_DIR); \
++ $(MAKE) realclean; \
++ $(MAKE) CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" linux-fbdev);
++#arm-linux-osmesa
++ touch $@
++
++$(TARGET_DIR)/usr/lib/libGL.so.7.1.0: $(MESALIB_DIR)/.compiled
++ mkdir -p $(TARGET_DIR)/usr/lib/
++ cp -a $(MESALIB_DIR)/lib/* $(TARGET_DIR)/usr/lib/
++ touch $@
++
++#also depends on host-makedepend ?
++MESA mesa: gpm $(TARGET_DIR)/usr/lib/libGL.so.7.1.0
++
++mesa-clean:
++ $(MAKE) CC="$(TARGET_CC)" clean -C $(MESALIB_DIR)
++
++mesa-dirclean:
++ rm -rf $(MESALIB_DIR)
++
++#############################################################
++#
++# Toplevel Makefile options
++#
++#############################################################
++ifeq ($(strip $(BR2_PACKAGE_MESALIB)),y)
++TARGETS+=mesa
++endif
+Index: buildroot/package/mesa/mesa.patch
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ buildroot/package/mesa/mesa.patch 2012-02-21 16:44:18.000000000 +0100
+@@ -0,0 +1,188 @@
++diff -bruN Mesa-7.0.orig/configs/arm-linux-osmesa Mesa-7.0/configs/arm-linux-osmesa
++--- Mesa-7.0.orig/configs/arm-linux-osmesa 1970-01-01 01:00:00.000000000 +0100
+++++ Mesa-7.0/configs/arm-linux-osmesa 2007-06-26 23:00:52.000000000 +0200
++@@ -0,0 +1,25 @@
+++# Configuration for building only libOSMesa on Linux, no Xlib driver
+++# This doesn't really have any Linux dependencies, so it should be usable
+++# on other (gcc-based) systems.
+++
+++include $(TOP)/configs/default
+++
+++CONFIG_NAME = arm-linux-osmesa
+++
+++# Compiler and flags
+++CC = gcc
+++CXX = g++
+++CFLAGS = -O3 -ansi -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS
+++CXXFLAGS = -O3 -ansi -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
+++
+++
+++# Directories
+++SRC_DIRS = mesa
+++DRIVER_DIRS = osmesa
+++PROGRAM_DIRS = osdemos
+++
+++
+++# Dependencies
+++OSMESA_LIB_DEPS = -lm -lpthread
+++GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
+++APP_LIB_DEPS = -lOSMesa
++diff -bruN Mesa-7.0.orig/Makefile Mesa-7.0/Makefile
++--- Mesa-7.0.orig/Makefile 2007-06-22 00:14:38.000000000 +0200
+++++ Mesa-7.0/Makefile 2007-06-26 22:31:34.000000000 +0200
++@@ -111,6 +111,7 @@
++ linux-ia64-icc-static \
++ linux-icc \
++ linux-icc-static \
+++arm-linux-osmesa \
++ linux-osmesa \
++ linux-osmesa16 \
++ linux-osmesa16-static \
++diff -bruN Mesa-7.0.orig/progs/osdemos/osdemo.c Mesa-7.0/progs/osdemos/osdemo.c
++--- Mesa-7.0.orig/progs/osdemos/osdemo.c 2007-06-26 23:05:40.000000000 +0200
+++++ Mesa-7.0/progs/osdemos/osdemo.c 2007-06-26 22:44:58.000000000 +0200
++@@ -22,7 +22,7 @@
++ #include <stdlib.h>
++ #include <string.h>
++ #include "GL/osmesa.h"
++-#include "GL/glu.h"
+++/*#include "GL/glu.h"*/
++
++
++ #define SAVE_TARGA
++@@ -30,7 +30,7 @@
++ static int Width = 400;
++ static int Height = 400;
++
++-
+++/*
++ static void
++ Sphere(float radius, int slices, int stacks)
++ {
++@@ -50,7 +50,7 @@
++ gluCylinder(q, base, 0.0, height, slices, stacks);
++ gluDeleteQuadric(q);
++ }
++-
+++*/
++
++ static void
++ Torus(float innerRadius, float outerRadius, int sides, int rings)
++@@ -131,7 +131,7 @@
++ Torus(0.275, 0.85, 20, 20);
++ glPopMatrix();
++
++- glPushMatrix();
+++/* glPushMatrix();
++ glTranslatef(-0.75, -0.5, 0.0);
++ glRotatef(270.0, 1.0, 0.0, 0.0);
++ glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, green_mat );
++@@ -143,7 +143,7 @@
++ glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, blue_mat );
++ Sphere(1.0, 20, 20);
++ glPopMatrix();
++-
+++*/
++ glPopMatrix();
++
++ /* This is very important!!!
++diff -bruN Mesa-7.0.orig/progs/osdemos/ostest1.c Mesa-7.0/progs/osdemos/ostest1.c
++--- Mesa-7.0.orig/progs/osdemos/ostest1.c 2007-06-26 23:05:40.000000000 +0200
+++++ Mesa-7.0/progs/osdemos/ostest1.c 2007-06-26 22:47:58.000000000 +0200
++@@ -14,7 +14,7 @@
++ #include <stdlib.h>
++ #include <string.h>
++ #include "GL/osmesa.h"
++-#include "GL/glu.h"
+++/*#include "GL/glu.h"*/
++
++
++ #define WIDTH 600
++@@ -23,7 +23,7 @@
++ static GLboolean WriteFiles = GL_FALSE;
++ static GLboolean Gradient = GL_FALSE;
++
++-
+++/*
++ static void
++ Sphere(float radius, int slices, int stacks)
++ {
++@@ -43,7 +43,7 @@
++ gluCylinder(q, base, 0.0, height, slices, stacks);
++ gluDeleteQuadric(q);
++ }
++-
+++*/
++
++ static void
++ Torus(float innerRadius, float outerRadius, int sides, int rings)
++@@ -225,7 +225,7 @@
++ glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, red_mat );
++ Torus(0.275, 0.85, 20, 20);
++ glPopMatrix();
++-
+++/*
++ glPushMatrix();
++ glTranslatef(-1.5, -0.5, 0.0);
++ glRotatef(270.0, 1.0, 0.0, 0.0);
++@@ -241,7 +241,7 @@
++ Sphere(1.2, 20, 20);
++ glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
++ glPopMatrix();
++-
+++*/
++ #if 0
++ glPushMatrix();
++ glTranslatef(0.75, 0.0, 1.3);
++diff -bruN Mesa-7.0.orig/src/mesa/Makefile Mesa-7.0/src/mesa/Makefile
++--- Mesa-7.0.orig/src/mesa/Makefile 2007-06-22 00:10:54.000000000 +0200
+++++ Mesa-7.0/src/mesa/Makefile 2007-06-26 22:31:34.000000000 +0200
++@@ -107,7 +107,7 @@
++
++ stand-alone: depend subdirs $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)
++
++-osmesa-only: depend subdirs $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)
+++osmesa-only: depend $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)
++
++ # Make the GL library
++ $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME): $(STAND_ALONE_OBJECTS)
++@@ -139,13 +139,13 @@
++ depend: $(ALL_SOURCES)
++ @ echo "running $(MKDEP)"
++ @ touch depend
++- @$(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) $(ALL_SOURCES) \
++- > /dev/null 2>/dev/null
+++ @$(MKDEP) $(MKDEP_OPTIONS) $(DEFINES) $(INCLUDE_DIRS) $(ALL_SOURCES) #\
+++ #> /dev/null 2>/dev/null
++
++
++-subdirs:
++- @ (cd x86 ; $(MAKE))
++- @ (cd x86-64 ; $(MAKE))
+++#subdirs:
+++# @ (cd x86 ; $(MAKE))
+++# @ (cd x86-64 ; $(MAKE))
++
++
++ install: default
++--- Mesa-7.0.org/configs/linux-fbdev 2007-06-22 00:10:53.000000000 +0200
+++++ Mesa-7.0/configs/linux-fbdev 2007-06-29 19:13:04.000000000 +0200
++@@ -4,13 +4,14 @@
++
++ CONFIG_NAME = linux-fbdev
++
++-CFLAGS = -O3 -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
+++CFLAGS = -O3 -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER -I$(TOP)/../staging_dir/usr/include -I$(TOP)/../staging_dir/include
++
++ SRC_DIRS = mesa glu glut/fbdev
++ DRIVER_DIRS = fbdev osmesa
++-PROGRAM_DIRS = fbdev demos redbook samples
+++PROGRAM_DIRS = fbdev demos osdemos redbook samples
++
++ GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread
++-OSMESA_LIB_DEPS = -lm -lpthread
++-GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lgpm -lm
+++OSMESA_LIB_DEPS = -lm -lpthread -L$(TOP)/../staging_dir/usr/lib
+++GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L$(TOP)/../staging_dir/usr/lib -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lgpm -lm
+++APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L$(TOP)/../staging_dir/usr/lib -l$(GLU_LIB) -l$(GL_LIB) -l$(GLUT_LIB) $(EXTRA_LIB_PATH) -lgpm -lm -lstdc++
++
diff --git a/patches/buildroot/2012.02/045-openssh-add_passwd_expire.patch b/patches/buildroot/2013.05/045-openssh-add_passwd_expire.patch
similarity index 100%
copy from patches/buildroot/2012.02/045-openssh-add_passwd_expire.patch
copy to patches/buildroot/2013.05/045-openssh-add_passwd_expire.patch
diff --git a/patches/buildroot/2013.05/051a-U-Boot-add-support-for-Safe-Boot-file-format-this-fo.patch b/patches/buildroot/2013.05/051a-U-Boot-add-support-for-Safe-Boot-file-format-this-fo.patch
new file mode 100644
index 0000000..a503b90
--- /dev/null
+++ b/patches/buildroot/2013.05/051a-U-Boot-add-support-for-Safe-Boot-file-format-this-fo.patch
@@ -0,0 +1,46 @@
+From c6f5dc1ac36a8b01a732b972035a1ace5b97f790 Mon Sep 17 00:00:00 2001
+From: Eric Jarrige <eri...@ar...>
+Date: Tue, 13 Mar 2012 12:42:52 +0100
+Subject: [PATCH 2/2] u-boot: add support for u-boot.sb file format
+
+add u-boot.sb binary format in BR menuconfig - Safe Boot (.sb) file format
+have to be used with Freescale CPUs like imx23, imx28, stp37xx
+
+Signed-off-by: Eric Jarrige <eri...@ar...>
+---
+ boot/uboot/Config.in | 3 +++
+ boot/uboot/uboot.mk | 4 ++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in
+index c8db9fb..5fd5258 100644
+--- a/boot/uboot/Config.in
++++ b/boot/uboot/Config.in
+@@ -98,6 +98,9 @@ config BR2_TARGET_UBOOT_FORMAT_LDR
+ depends on BR2_bfin
+ bool "u-boot.ldr"
+
++config BR2_TARGET_UBOOT_FORMAT_SB
++ bool "u-boot.sb"
++
+ endchoice
+
+ config BR2_TARGET_UBOOT_OMAP_IFT
+diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
+index db9de8d..1394400 100644
+--- a/boot/uboot/uboot.mk
++++ b/boot/...
[truncated message content] |