summaryrefslogtreecommitdiff
path: root/recipes
diff options
context:
space:
mode:
Diffstat (limited to 'recipes')
-rw-r--r--recipes/freesmartphone/fso-abyss_git.bb2
-rw-r--r--recipes/freesmartphone/fso-apm_git.bb13
-rw-r--r--recipes/freesmartphone/libgsm0710_git.bb2
-rw-r--r--recipes/freesmartphone/libgsm0710mux_git.bb2
-rw-r--r--recipes/gcc/gcc-4.1.2.inc2
-rw-r--r--recipes/gcc/gcc-4.2.3.inc2
-rw-r--r--recipes/gcc/gcc-4.2.4.inc2
-rw-r--r--recipes/gcc/gcc-4.3.3.inc2
-rw-r--r--recipes/gcc/gcc-4.3.4.inc2
-rw-r--r--recipes/gcc/gcc-4.4.1.inc2
-rw-r--r--recipes/gcc/gcc-package-cross.inc13
-rw-r--r--recipes/glibc/glibc-package.bbclass5
-rw-r--r--recipes/glibc/glibc.inc2
-rw-r--r--recipes/hicolor-icon-theme/hicolor-icon-theme_0.10.bb6
-rw-r--r--recipes/krb/krb5_1.6.3.bb3
-rw-r--r--recipes/linux/linux-2.6.24/hipox/defconfig6
-rw-r--r--recipes/linux/linux-2.6.24/hipox/hipox-sata-module.patch198
-rw-r--r--recipes/linux/linux_2.6.24.bb3
-rw-r--r--recipes/ncurses/ncurses.inc1
-rw-r--r--recipes/quagga/quagga_0.99.14.bb3
-rw-r--r--recipes/tar/tar-native_1.13.93.bb2
-rw-r--r--recipes/tar/tar.inc25
-rw-r--r--recipes/tar/tar_1.13.93.bb30
-rw-r--r--recipes/tar/tar_1.18.bb26
-rw-r--r--recipes/tar/tar_1.20.bb26
25 files changed, 271 insertions, 109 deletions
diff --git a/recipes/freesmartphone/fso-abyss_git.bb b/recipes/freesmartphone/fso-abyss_git.bb
index 52e78bc0d7..4a9126e75c 100644
--- a/recipes/freesmartphone/fso-abyss_git.bb
+++ b/recipes/freesmartphone/fso-abyss_git.bb
@@ -4,7 +4,7 @@ AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
SECTION = "console/network"
DEPENDS = "vala-native dbus dbus-glib libgsm0710mux"
LICENSE = "GPL"
-PV = "0.3.6+gitr${SRCREV}"
+PV = "0.9.0+gitr${SRCREV}"
PR = "r0"
SRC_URI = "\
diff --git a/recipes/freesmartphone/fso-apm_git.bb b/recipes/freesmartphone/fso-apm_git.bb
index a0a57c2f7a..9a2c8a264c 100644
--- a/recipes/freesmartphone/fso-apm_git.bb
+++ b/recipes/freesmartphone/fso-apm_git.bb
@@ -3,17 +3,12 @@ AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
HOMEPAGE = "http://www.freesmartphone.org"
SECTION = "console"
LICENSE = "GPLv2"
-PV = "0.0.0+gitr${SRCREV}"
+PV = "0.1.0+gitr${SRCREV}"
PR = "r0"
-SRC_URI = "${FREESMARTPHONE_GIT}/python-helpers.git;protocol=git;branch=master"
-S = "${WORKDIR}/git"
+SRC_URI = "${FREESMARTPHONE_GIT}/cornucopia.git;protocol=git;branch=master"
+S = "${WORKDIR}/git/tools/apm2"
-do_install() {
- install -d ${D}${bindir}
- install -m 0755 fso-apm/apm ${D}${bindir}
-}
+inherit autotools
-PACKAGE_ARCH_${PN} = "all"
-RDEPENDS_${PN} = "python-dbus frameworkd"
RCONFLICTS_${PN} = "apm"
diff --git a/recipes/freesmartphone/libgsm0710_git.bb b/recipes/freesmartphone/libgsm0710_git.bb
index b1dddcd40d..78050c40f5 100644
--- a/recipes/freesmartphone/libgsm0710_git.bb
+++ b/recipes/freesmartphone/libgsm0710_git.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "A GSM 07.10 Protocol Engine"
LICENSE = "GPL"
SECTION = "devel"
-PV = "1.1.1+gitr${SRCREV}"
+PV = "1.2.0+gitr${SRCREV}"
PR = "r0"
SRC_URI = "${FREESMARTPHONE_GIT}/libgsm0710.git;protocol=git;branch=master"
diff --git a/recipes/freesmartphone/libgsm0710mux_git.bb b/recipes/freesmartphone/libgsm0710mux_git.bb
index 3a1110a605..69446879c3 100644
--- a/recipes/freesmartphone/libgsm0710mux_git.bb
+++ b/recipes/freesmartphone/libgsm0710mux_git.bb
@@ -3,7 +3,7 @@ AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
LICENSE = "GPL"
SECTION = "devel"
DEPENDS = "glib-2.0 libgsm0710 libfsotransport"
-PV = "0.3.6+gitr${SRCREV}"
+PV = "0.9.0+gitr${SRCREV}"
PR = "r0"
SRC_URI = "\
diff --git a/recipes/gcc/gcc-4.1.2.inc b/recipes/gcc/gcc-4.1.2.inc
index 2eaa133f97..911d2d964e 100644
--- a/recipes/gcc/gcc-4.1.2.inc
+++ b/recipes/gcc/gcc-4.1.2.inc
@@ -2,7 +2,7 @@ require gcc-common.inc
DEPENDS = "mpfr gmp"
-INC_PR = "r20"
+INC_PR = "r21"
SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
file://100-uclibc-conf.patch;patch=1 \
diff --git a/recipes/gcc/gcc-4.2.3.inc b/recipes/gcc/gcc-4.2.3.inc
index 1627a96e38..1501c7e618 100644
--- a/recipes/gcc/gcc-4.2.3.inc
+++ b/recipes/gcc/gcc-4.2.3.inc
@@ -3,7 +3,7 @@ LICENSE = "GPLv3"
DEPENDS = "mpfr gmp"
-INC_PR = "r11"
+INC_PR = "r12"
SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
file://100-uclibc-conf.patch;patch=1 \
diff --git a/recipes/gcc/gcc-4.2.4.inc b/recipes/gcc/gcc-4.2.4.inc
index 5afd08ba7c..4638ddcdf1 100644
--- a/recipes/gcc/gcc-4.2.4.inc
+++ b/recipes/gcc/gcc-4.2.4.inc
@@ -3,7 +3,7 @@ LICENSE = "GPLv3"
DEPENDS = "mpfr gmp"
-INC_PR = "r7"
+INC_PR = "r8"
SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
file://100-uclibc-conf.patch;patch=1 \
diff --git a/recipes/gcc/gcc-4.3.3.inc b/recipes/gcc/gcc-4.3.3.inc
index 5802492d58..4a3cb49496 100644
--- a/recipes/gcc/gcc-4.3.3.inc
+++ b/recipes/gcc/gcc-4.3.3.inc
@@ -7,7 +7,7 @@ LICENSE = "GPLv3"
DEPENDS = "mpfr gmp"
-INC_PR = "r5"
+INC_PR = "r6"
SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
file://fedora/gcc43-c++-builtin-redecl.patch;patch=1;pnum=0 \
diff --git a/recipes/gcc/gcc-4.3.4.inc b/recipes/gcc/gcc-4.3.4.inc
index a6bfbcc216..90cda07e07 100644
--- a/recipes/gcc/gcc-4.3.4.inc
+++ b/recipes/gcc/gcc-4.3.4.inc
@@ -7,7 +7,7 @@ LICENSE = "GPLv3"
DEPENDS = "mpfr gmp"
-INC_PR = "r5"
+INC_PR = "r6"
SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
file://fedora/gcc43-c++-builtin-redecl.patch;patch=1;pnum=0 \
diff --git a/recipes/gcc/gcc-4.4.1.inc b/recipes/gcc/gcc-4.4.1.inc
index a5b9d918e4..2759ab9799 100644
--- a/recipes/gcc/gcc-4.4.1.inc
+++ b/recipes/gcc/gcc-4.4.1.inc
@@ -7,7 +7,7 @@ LICENSE = "GPLv3"
DEPENDS = "mpfr gmp"
-INC_PR = "r1"
+INC_PR = "r2"
FILESPATHPKG .= ":gcc-$PV"
diff --git a/recipes/gcc/gcc-package-cross.inc b/recipes/gcc/gcc-package-cross.inc
index fa1f47f51a..6c4f9bb5ec 100644
--- a/recipes/gcc/gcc-package-cross.inc
+++ b/recipes/gcc/gcc-package-cross.inc
@@ -29,7 +29,9 @@ do_install () {
elif [ -f ${D}${prefix}/*/lib/nof/libgcc_s.so.? ]; then
mv -f ${D}${prefix}/*/lib/nof/libgcc_s.so* ${D}${target_base_libdir}
else
- mv -f ${D}${prefix}/*/lib/libgcc_s.so* ${D}${target_base_libdir} || true
+ # Look for .../${TARGET_SYS}/lib/libgcc_s*
+ # (or /lib64/, on x86_64)
+ mv -f ${D}${prefix}/*/${target_base_libdir}/libgcc_s.so* ${D}${target_base_libdir} || true
fi
@@ -45,10 +47,11 @@ do_install () {
mv -f ${D}${prefix}/*/lib/nof/libssp*.so* ${D}${target_libdir} || true
else
- mv -f ${D}${prefix}/*/lib/libstdc++.so* ${D}${target_libdir} || true
- mv -f ${D}${prefix}/*/lib/libg2c.so* ${D}${target_libdir} || true
- mv -f ${D}${prefix}/*/lib/libgfortran*.so* ${D}${target_libdir} || true
- mv -f ${D}${prefix}/*/lib/libssp*.so* ${D}${target_libdir} || true
+ # Look for .../${TARGET_SYS}/lib/lib* (or /lib64/ on x86_64)
+ mv -f ${D}${prefix}/*/${target_base_libdir}/libstdc++.so* ${D}${target_libdir} || true
+ mv -f ${D}${prefix}/*/${target_base_libdir}/libg2c.so* ${D}${target_libdir} || true
+ mv -f ${D}${prefix}/*/${target_base_libdir}/libgfortran*.so* ${D}${target_libdir} || true
+ mv -f ${D}${prefix}/*/${target_base_libdir}/libssp*.so* ${D}${target_libdir} || true
fi
diff --git a/recipes/glibc/glibc-package.bbclass b/recipes/glibc/glibc-package.bbclass
index 2da68185c5..0127646f43 100644
--- a/recipes/glibc/glibc-package.bbclass
+++ b/recipes/glibc/glibc-package.bbclass
@@ -36,11 +36,11 @@ INSANE_SKIP_glibc-dbg = True
libc_baselibs = "${base_libdir}/libcrypt*.so.* ${base_libdir}/libcrypt-*.so ${base_libdir}/libc*.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so"
-FILES_${PN} = "${libc_baselibs} ${libexecdir}/* ${datadir}/zoneinfo ${@base_conditional('USE_LDCONFIG', '1', '/sbin/ldconfig', '', d)}"
+FILES_${PN} = "${libc_baselibs} ${libexecdir}/* ${datadir}/zoneinfo ${@base_conditional('USE_LDCONFIG', '1', '${base_sbindir}/ldconfig', '', d)}"
FILES_ldd = "${bindir}/ldd"
FILES_libsegfault = "${base_libdir}/libSegFault*"
FILES_glibc-extra-nss = "${base_libdir}/libnss*"
-FILES_sln = "/sbin/sln"
+FILES_sln = "${base_sbindir}/sln"
FILES_glibc-dev_append = " ${libdir}/*.o ${bindir}/rpcgen"
FILES_nscd = "${sbindir}/nscd*"
FILES_glibc-utils = "${bindir}/* ${sbindir}/*"
@@ -66,6 +66,7 @@ def get_glibc_fpu_setting(bb, d):
return ""
EXTRA_OECONF += "${@get_glibc_fpu_setting(bb, d)}"
+EXTRA_OEMAKE += "rootsbindir=${base_sbindir}"
OVERRIDES_append = ":${TARGET_ARCH}-${TARGET_OS}"
diff --git a/recipes/glibc/glibc.inc b/recipes/glibc/glibc.inc
index 4efff7842e..6e5ca68404 100644
--- a/recipes/glibc/glibc.inc
+++ b/recipes/glibc/glibc.inc
@@ -11,7 +11,7 @@ PROVIDES = "virtual/libc virtual/${TARGET_PREFIX}libc-for-gcc"
PROVIDES += "virtual/libintl virtual/libiconv"
# INC_PR for glibc.inc, glibc-initial.inc and glibc-stage.inc
-INC_PR = "r33"
+INC_PR = "r34"
inherit autotools
diff --git a/recipes/hicolor-icon-theme/hicolor-icon-theme_0.10.bb b/recipes/hicolor-icon-theme/hicolor-icon-theme_0.10.bb
index a1cb41b846..db13279c5e 100644
--- a/recipes/hicolor-icon-theme/hicolor-icon-theme_0.10.bb
+++ b/recipes/hicolor-icon-theme/hicolor-icon-theme_0.10.bb
@@ -1,6 +1,10 @@
SECTION = "unknown"
LICENSE = "GPL"
-inherit gnome
+inherit autotools gtk-icon-cache
+
+# Override RDEPENDS = hicolor-icon-theme from gtk-icon-cache
+RDEPENDS = ""
+RDEPENDS_${PN} = ""
SRC_URI = "http://icon-theme.freedesktop.org/releases/${P}.tar.gz"
diff --git a/recipes/krb/krb5_1.6.3.bb b/recipes/krb/krb5_1.6.3.bb
index f11bdb2192..9afef6bf1b 100644
--- a/recipes/krb/krb5_1.6.3.bb
+++ b/recipes/krb/krb5_1.6.3.bb
@@ -10,10 +10,11 @@ inherit autotools binconfig
SRC_URI = "http://web.mit.edu/kerberos/dist/krb5/1.6/krb5-1.6.3-signed.tar \
file://fix-uclibc-ruserpass-collision.patch \
file://copyperms.patch"
+
S = "${WORKDIR}/${PN}-${PV}/src/"
# Will clean this up...
-EXTRA_OECONF += " krb5_cv_attr_constructor_destructor=yes ac_cv_func_regcomp=yes \
+EXTRA_OECONF += " --without-tcl krb5_cv_attr_constructor_destructor=yes ac_cv_func_regcomp=yes \
ac_cv_printf_positional=yes ac_cv_file__etc_environment=yes \
ac_cv_file__etc_TIMEZONE=no --with-system-et"
CFLAGS_append += "-DDESTRUCTOR_ATTR_WORKS=1 -I${STAGING_INCDIR}/et"
diff --git a/recipes/linux/linux-2.6.24/hipox/defconfig b/recipes/linux/linux-2.6.24/hipox/defconfig
index 442bf3c651..62c6d16f6b 100644
--- a/recipes/linux/linux-2.6.24/hipox/defconfig
+++ b/recipes/linux/linux-2.6.24/hipox/defconfig
@@ -557,7 +557,7 @@ CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
-CONFIG_BLK_DEV_SD=y
+CONFIG_BLK_DEV_SD=m
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
@@ -615,7 +615,7 @@ CONFIG_SCSI_LOWLEVEL=y
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_SRP is not set
-CONFIG_ATA=y
+CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_SATA_AHCI is not set
# CONFIG_SATA_SVW is not set
@@ -633,7 +633,7 @@ CONFIG_ATA=y
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
# CONFIG_SATA_INIC162X is not set
-CONFIG_SATA_OX810=y
+CONFIG_SATA_OX810=m
# CONFIG_SATA_HIPOX_SINGLE_SATA is not set
# CONFIG_SATA_HIPOX_DISK_LIGHT is not set
# CONFIG_PATA_ALI is not set
diff --git a/recipes/linux/linux-2.6.24/hipox/hipox-sata-module.patch b/recipes/linux/linux-2.6.24/hipox/hipox-sata-module.patch
new file mode 100644
index 0000000000..f7c47690c8
--- /dev/null
+++ b/recipes/linux/linux-2.6.24/hipox/hipox-sata-module.patch
@@ -0,0 +1,198 @@
+diff -Nurd linux-2.6.24.orig//arch/arm/mach-hipox/dma.c linux-2.6.24/arch/arm/mach-hipox/dma.c
+--- linux-2.6.24.orig//arch/arm/mach-hipox/dma.c 2009-08-20 08:10:53.000000000 +0200
++++ linux-2.6.24/arch/arm/mach-hipox/dma.c 2009-08-20 08:17:17.000000000 +0200
+@@ -2847,3 +2847,8 @@
+ EXPORT_SYMBOL(hipox_sata_dma_settings);
+ EXPORT_SYMBOL(hipox_dpe_rx_dma_settings);
+ EXPORT_SYMBOL(hipox_dpe_tx_dma_settings);
++
++EXPORT_SYMBOL(hipox_dma_device_set_sg);
++EXPORT_SYMBOL(hipox_dma_alloc_sg_entries);
++EXPORT_SYMBOL(hipox_dma_device_set_prd);
++EXPORT_SYMBOL(hipox_dma_free_sg_entries);
+diff -Nurd linux-2.6.24.orig//drivers/ata/Kconfig linux-2.6.24/drivers/ata/Kconfig
+--- linux-2.6.24.orig//drivers/ata/Kconfig 2009-08-20 08:10:53.000000000 +0200
++++ linux-2.6.24/drivers/ata/Kconfig 2009-08-20 08:17:17.000000000 +0200
+@@ -190,7 +190,7 @@
+ This option enables support for the 924 based sata core
+
+ config SATA_OX810
+- bool "Oxford Semiconductor OX810 SATA support"
++ tristate "Oxford Semiconductor OX810 SATA support"
+ depends on ARCH_HIPOX && HIPOX_VERSION_0X810
+ default n
+ help
+diff -Nurd linux-2.6.24.orig//drivers/ata/ox810sata.c linux-2.6.24/drivers/ata/ox810sata.c
+--- linux-2.6.24.orig//drivers/ata/ox810sata.c 2009-08-20 08:10:53.000000000 +0200
++++ linux-2.6.24/drivers/ata/ox810sata.c 2009-08-20 08:17:17.000000000 +0200
+@@ -52,7 +52,7 @@
+ //#define SATA_DUMP_REGS
+ //#define SATA_TF_DUMP
+ //#define DEBUG_EOT_FAILURE
+-#define ERROR_INJECTION
++//#define ERROR_INJECTION
+
+ #define CRAZY_DUMP_DEBUG
+ #if 0
+@@ -192,6 +192,7 @@
+ .error_inject = 0,
+ .hw_raid_active = 0,
+ .active_port = 0,
++ .spot_the_end_q = NULL,
+ };
+
+ /** If we were writing this in C++ then we would be deriving a subclass of
+@@ -274,7 +275,7 @@
+
+ /**************************************************************************/
+ MODULE_LICENSE("GPL");
+-MODULE_VERSION(1.0);
++MODULE_VERSION("1.0");
+ MODULE_AUTHOR(DRIVER_AUTHOR);
+ MODULE_DESCRIPTION(DRIVER_DESC);
+
+@@ -386,7 +387,11 @@
+ }
+
+ /* initialise a work queue to spot the end of transfers */
++ if(!ox810sata_driver.spot_the_end_q)
++ {
+ ox810sata_driver.spot_the_end_q = create_singlethread_workqueue("sata-endQ");
++ }
++
+ if (!ox810sata_driver.spot_the_end_q) {
+ printk(KERN_ERR DRIVER_NAME " Couldn't create a work queue.\n");
+ return -1;
+@@ -416,6 +421,7 @@
+ if (!host) {
+ printk(KERN_ERR DRIVER_NAME " Couldn't create an ata host.\n");
+ destroy_workqueue(ox810sata_driver.spot_the_end_q);
++ ox810sata_driver.spot_the_end_q = NULL;
+ }
+
+ /* set to base of ata core */
+@@ -447,10 +453,19 @@
+
+ // Disable the clock to the SATA block
+ writel(1UL << SYS_CTRL_CKEN_SATA_BIT, SYS_CTRL_CKEN_CLR_CTRL);
++
++ if(ox810sata_driver.spot_the_end_q)
++ {
++ destroy_workqueue(ox810sata_driver.spot_the_end_q);
++ ox810sata_driver.spot_the_end_q = NULL;
++ }
+
+ return 0;
+ }
+
++static int ox810sata_device_init(void);
++static void ox810sata_device_exit(void);
++
+ /**
+ * module initialisation
+ * @return success
+@@ -461,6 +476,9 @@
+
+ ret = platform_driver_register( &ox810sata_driver.driver );
+ DPRINTK(" %i\n", ret);
++
++ if(ret)
++ return ret;
+
+ #ifdef ERROR_INJECTION
+ {
+@@ -473,6 +491,9 @@
+ //create_proc_read_entry("ox810sata_errorinject", 0, NULL, ox810sata_error_inject_show, NULL);
+ }
+ #endif
++
++ ret = ox810sata_device_init();
++
+ return ret;
+ }
+
+@@ -481,6 +502,8 @@
+ */
+ static void __exit ox810sata_exit( void )
+ {
++ ox810sata_device_exit();
++
+ platform_driver_unregister( &ox810sata_driver.driver );
+ }
+
+@@ -1578,6 +1601,13 @@
+ pd->sg_entries = 0;
+ }
+
++ if(ap->prd)
++ {
++ struct device* pdev = ap->host->dev;
++
++ dma_free_coherent(pdev, ATA_PRD_TBL_SZ, ap->prd, ap->prd_dma);
++ }
++
+ kfree(pd);
+ }
+
+@@ -2233,6 +2263,10 @@
+ },
+ };
+
++static void ox810_device_release(struct device *dev)
++{
++}
++
+ static struct platform_device ox810sata_dev0 =
+ {
+ .name = DRIVER_NAME,
+@@ -2240,6 +2274,7 @@
+ .num_resources = 2,
+ .resource = ox810sata_port0_resources,
+ .dev.coherent_dma_mask = 0xffffffff,
++ .dev.release = ox810_device_release,
+ };
+
+ static struct platform_device ox810sata_dev1 =
+@@ -2249,13 +2284,14 @@
+ .num_resources = 2,
+ .resource = ox810sata_port1_resources,
+ .dev.coherent_dma_mask = 0xffffffff,
++ .dev.release = ox810_device_release,
+ };
+
+ /**
+ * module initialisation
+ * @return success is 0
+ */
+-static int __init ox810sata_device_init( void )
++static int ox810sata_device_init( void )
+ {
+ int ret;
+
+@@ -2282,10 +2318,12 @@
+ /**
+ * module cleanup
+ */
+-static void __exit ox810sata_device_exit(void)
++static void ox810sata_device_exit(void)
+ {
+- platform_device_unregister( &ox810sata_dev0 );
++#ifndef CONFIG_OX810SATA_SINGLE_SATA
+ platform_device_unregister( &ox810sata_dev1 );
++#endif /* CONFIG_OX810_SINGLE_SATA */
++ platform_device_unregister( &ox810sata_dev0 );
+ }
+
+ /**
+@@ -2413,11 +2451,3 @@
+ }
+
+ #endif /* ERROR_INJECTION */
+-
+-
+-
+-/**
+- * macros to register intiialisation and exit functions with kernal
+- */
+-module_init(ox810sata_device_init);
+-module_exit(ox810sata_device_exit);
diff --git a/recipes/linux/linux_2.6.24.bb b/recipes/linux/linux_2.6.24.bb
index c0278bf250..bfcfb89f7e 100644
--- a/recipes/linux/linux_2.6.24.bb
+++ b/recipes/linux/linux_2.6.24.bb
@@ -12,7 +12,7 @@ DEFAULT_PREFERENCE_oxnas = "1"
DEFAULT_PREFERENCE_hipox = "1"
DEFAULT_PREFERENCE_cs-e9302 = "1"
-PR = "r31"
+PR = "r33"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 \
file://squashfs-lzma-2.6.24.patch;patch=1 \
@@ -102,6 +102,7 @@ SRC_URI_append_hipox = " \
file://hipox-nand.patch;patch=1 \
file://hipox-ubifs.patch;patch=1 \
file://hipox-kconfig.patch;patch=1 \
+ file://hipox-sata-module.patch;patch=1 \
"
CMDLINE_cm-x270 = "console=${CMX270_CONSOLE_SERIAL_PORT},38400 monitor=1 mem=64M mtdparts=physmap-flash.0:256k(boot)ro,0x180000(kernel),-(root);cm-x270-nand:64m(app),-(data) rdinit=/sbin/init root=mtd3 rootfstype=jffs2"
diff --git a/recipes/ncurses/ncurses.inc b/recipes/ncurses/ncurses.inc
index 2d98a3046d..76a8ff0c3c 100644
--- a/recipes/ncurses/ncurses.inc
+++ b/recipes/ncurses/ncurses.inc
@@ -12,6 +12,7 @@ FILESPATH = "${FILE_DIRNAME}/local:${FILE_DIRNAME}/ncurses-${PV}-${PR}:${FILE_DI
EXTRA_OECONF = "\
--with-shared \
+ --with-libtool \
--without-profile \
--without-debug \
--disable-rpath \
diff --git a/recipes/quagga/quagga_0.99.14.bb b/recipes/quagga/quagga_0.99.14.bb
new file mode 100644
index 0000000000..e745560a34
--- /dev/null
+++ b/recipes/quagga/quagga_0.99.14.bb
@@ -0,0 +1,3 @@
+require quagga.inc
+
+QUAGGASUBDIR = ""
diff --git a/recipes/tar/tar-native_1.13.93.bb b/recipes/tar/tar-native_1.13.93.bb
index 4a7aae3282..ea9c328877 100644
--- a/recipes/tar/tar-native_1.13.93.bb
+++ b/recipes/tar/tar-native_1.13.93.bb
@@ -1,7 +1,5 @@
-SECTION = "base"
require tar_${PV}.bb
inherit native
-S = "${WORKDIR}/tar-${PV}"
do_stage() {
install -m 755 src/tar ${STAGING_BINDIR}
diff --git a/recipes/tar/tar.inc b/recipes/tar/tar.inc
new file mode 100644
index 0000000000..8fbc2f81f7
--- /dev/null
+++ b/recipes/tar/tar.inc
@@ -0,0 +1,25 @@
+DESCRIPTION = "GNU tar saves many files together into a single tape \
+or disk archive, and can restore individual files from the archive."
+SECTION = "base"
+LICENSE = "GPLv3"
+
+SRC_URI = "${GNU_MIRROR}/tar/tar-${PV}.tar.bz2"
+
+inherit autotools gettext
+
+do_install () {
+ autotools_do_install
+ install -d ${D}${base_bindir}
+ mv ${D}${bindir}/tar ${D}${base_bindir}/tar.${PN}
+ mv ${D}${libexecdir}/rmt ${D}${libexecdir}/rmt.${PN}
+}
+
+pkg_postinst_${PN} () {
+ update-alternatives --install ${base_bindir}/tar tar tar.${PN} 100
+ update-alternatives --install ${libexecdir}/rmt rmt rmt.${PN} 100
+}
+
+pkg_prerm_${PN} () {
+ update-alternatives --remove tar tar.${PN}
+ update-alternatives --remove rmt rmt.${PN}
+}
diff --git a/recipes/tar/tar_1.13.93.bb b/recipes/tar/tar_1.13.93.bb
index 6c7139595f..ea56c0d372 100644
--- a/recipes/tar/tar_1.13.93.bb
+++ b/recipes/tar/tar_1.13.93.bb
@@ -1,28 +1,8 @@
-SECTION = "base"
-DESCRIPTION = "GNU tar saves many files together into a single tape \
-or disk archive, and can restore individual files from the archive."
-LICENSE = "GPL"
+require tar.inc
+
+LICENSE = "GPLv2"
PR = "r1"
SRC_URI = "ftp://alpha.gnu.org/gnu/tar/tar-${PV}.tar.gz \
- file://configure.patch;patch=1 \
- file://m4.patch;patch=1"
-
-inherit autotools
-
-do_install () {
- autotools_do_install
- install -d ${D}${base_bindir}
- mv ${D}${bindir}/tar ${D}${base_bindir}/tar.${PN}
- mv ${D}${libexecdir}/rmt ${D}${libexecdir}/rmt.${PN}
-}
-
-pkg_postinst_${PN} () {
- update-alternatives --install ${base_bindir}/tar tar tar.${PN} 100
- update-alternatives --install ${libexecdir}/rmt rmt rmt.${PN} 100
-}
-
-pkg_prerm_${PN} () {
- update-alternatives --remove tar tar.${PN}
- update-alternatives --remove rmt rmt.${PN}
-}
+ file://configure.patch;patch=1 \
+ file://m4.patch;patch=1"
diff --git a/recipes/tar/tar_1.18.bb b/recipes/tar/tar_1.18.bb
index 701c0b77bf..25163acdad 100644
--- a/recipes/tar/tar_1.18.bb
+++ b/recipes/tar/tar_1.18.bb
@@ -1,25 +1 @@
-DESCRIPTION = "GNU tar saves many files together into a single tape \
-or disk archive, and can restore individual files from the archive."
-SECTION = "base"
-LICENSE = "GPLv3"
-
-SRC_URI = "${GNU_MIRROR}/tar/tar-${PV}.tar.bz2"
-
-inherit autotools
-
-do_install () {
- autotools_do_install
- install -d ${D}${base_bindir}
- mv ${D}${bindir}/tar ${D}${base_bindir}/tar.${PN}
- mv ${D}${libexecdir}/rmt ${D}${libexecdir}/rmt.${PN}
-}
-
-pkg_postinst_${PN} () {
- update-alternatives --install ${base_bindir}/tar tar tar.${PN} 100
- update-alternatives --install ${libexecdir}/rmt rmt rmt.${PN} 100
-}
-
-pkg_prerm_${PN} () {
- update-alternatives --remove tar tar.${PN}
- update-alternatives --remove rmt rmt.${PN}
-}
+require tar.inc
diff --git a/recipes/tar/tar_1.20.bb b/recipes/tar/tar_1.20.bb
index 701c0b77bf..25163acdad 100644
--- a/recipes/tar/tar_1.20.bb
+++ b/recipes/tar/tar_1.20.bb
@@ -1,25 +1 @@
-DESCRIPTION = "GNU tar saves many files together into a single tape \
-or disk archive, and can restore individual files from the archive."
-SECTION = "base"
-LICENSE = "GPLv3"
-
-SRC_URI = "${GNU_MIRROR}/tar/tar-${PV}.tar.bz2"
-
-inherit autotools
-
-do_install () {
- autotools_do_install
- install -d ${D}${base_bindir}
- mv ${D}${bindir}/tar ${D}${base_bindir}/tar.${PN}
- mv ${D}${libexecdir}/rmt ${D}${libexecdir}/rmt.${PN}
-}
-
-pkg_postinst_${PN} () {
- update-alternatives --install ${base_bindir}/tar tar tar.${PN} 100
- update-alternatives --install ${libexecdir}/rmt rmt rmt.${PN} 100
-}
-
-pkg_prerm_${PN} () {
- update-alternatives --remove tar tar.${PN}
- update-alternatives --remove rmt rmt.${PN}
-}
+require tar.inc