summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Blundell <philb@gnu.org>2007-01-28 16:14:43 +0000
committerPhil Blundell <philb@gnu.org>2007-01-28 16:14:43 +0000
commit25fd37ef987368dd32eba359273c5af98158a364 (patch)
tree5f2320dd99ebfb6fd219bd57a9395ebddeee6537
parentb099d3ec077475cf9e24c271fdbd4c1ddbbb70b1 (diff)
parent6baa6c1f96b3137abdaf5d50af955115844197ae (diff)
merge of '7a32604865cb7ad63fbc7f14acda9e02229b44b5'
and '9ab9482d0ea26dbc9267d10e1eb42cc1a7546b6b'
-rw-r--r--classes/siteinfo.bbclass2
-rw-r--r--conf/distro/angstrom-2007.1.conf3
-rw-r--r--conf/distro/include/angstrom-glibc.inc2
-rw-r--r--conf/distro/include/angstrom-uclibc.inc2
-rw-r--r--conf/distro/include/slugos.inc4
-rw-r--r--conf/distro/slugos-bag.conf2
-rw-r--r--conf/distro/slugos-bau.conf2
-rw-r--r--conf/distro/slugos-btu.conf2
-rw-r--r--conf/distro/slugos-lag.conf2
-rw-r--r--conf/distro/slugos-lau.conf2
-rw-r--r--conf/distro/slugos-ltu.conf2
-rw-r--r--conf/distro/unslung.conf1
-rw-r--r--conf/machine/include/ixp4xx.conf8
-rw-r--r--conf/machine/include/tune-xscale.conf2
-rw-r--r--conf/machine/include/zaurus-2.6.conf5
-rw-r--r--conf/machine/include/zaurus-clamshell.conf19
-rw-r--r--conf/machine/ixp4xxbe.conf8
-rw-r--r--conf/machine/ixp4xxle.conf8
-rw-r--r--conf/machine/nslu2.conf13
-rw-r--r--packages/aalib/aalib_1.4rc5.bb7
-rw-r--r--packages/arm-kernel-shim/.mtn2git_empty0
-rw-r--r--packages/arm-kernel-shim/arm-kernel-shim_1.4.11.bb49
-rw-r--r--packages/arm-kernel-shim/files/.mtn2git_empty0
-rw-r--r--packages/arm-kernel-shim/files/config-dsmg600.h30
-rw-r--r--packages/arm-kernel-shim/files/config-fsg3.h30
-rw-r--r--packages/arm-kernel-shim/files/config-nas100d.h30
-rw-r--r--packages/arm-kernel-shim/files/config-nslu2.h30
-rw-r--r--packages/arm-kernel-shim/files/disable-commandline.patch28
-rw-r--r--packages/bb/.mtn2git_empty0
-rw-r--r--packages/bb/bb_1.2.bb16
-rw-r--r--packages/bb/files/.mtn2git_empty0
-rw-r--r--packages/bb/files/fix-compile.patch166
-rw-r--r--packages/bmon/.mtn2git_empty0
-rw-r--r--packages/bmon/bmon_2.1.0.bb16
-rw-r--r--packages/bmon/files/.mtn2git_empty0
-rw-r--r--packages/bmon/files/no-strip.patch13
-rw-r--r--packages/e17/e-wm_0.16.999.037.bb (renamed from packages/e17/e-wm_0.16.999.036.bb)0
-rw-r--r--packages/e17/entrance/Sessions/Enlightenment3
-rw-r--r--packages/e17/entrance_0.9.0.007.bb4
-rw-r--r--packages/efl/ecore-fb_0.9.9.037.bb (renamed from packages/efl/ecore-fb_0.9.9.036.bb)2
-rw-r--r--packages/efl/ecore-native_0.9.9.037.bb (renamed from packages/efl/ecore-native_0.9.9.036.bb)0
-rw-r--r--packages/efl/ecore-x11_0.9.9.037.bb (renamed from packages/efl/ecore-x11_0.9.9.036.bb)0
-rw-r--r--packages/efl/ecore.inc2
-rw-r--r--packages/efl/ecore/fix-tslib-configure.patch24
-rw-r--r--packages/efl/edb-native/.mtn2git_empty0
-rw-r--r--packages/efl/edb-native/no-gtk-forkbomb.patch12
-rw-r--r--packages/efl/edb-native_1.0.5.007.bb2
-rw-r--r--packages/efl/edb_1.0.5.007.bb1
-rw-r--r--packages/efl/edje-native_0.5.0.037.bb (renamed from packages/efl/edje-native_0.5.0.036.bb)0
-rw-r--r--packages/efl/edje-utils_0.5.0.037.bb (renamed from packages/efl/edje-utils_0.5.0.036.bb)0
-rw-r--r--packages/efl/edje_0.5.0.037.bb (renamed from packages/efl/edje_0.5.0.036.bb)0
-rw-r--r--packages/efl/eet-native_0.9.10.037.bb (renamed from packages/efl/eet-native_0.9.10.036.bb)0
-rw-r--r--packages/efl/eet_0.9.10.037.bb (renamed from packages/efl/eet_0.9.10.036.bb)0
-rw-r--r--packages/efl/embryo-native_0.9.1.037.bb (renamed from packages/efl/embryo-native_0.9.1.036.bb)0
-rw-r--r--packages/efl/embryo-utils_0.9.1.037.bb (renamed from packages/efl/embryo-utils_0.9.1.036.bb)0
-rw-r--r--packages/efl/embryo_0.9.1.037.bb (renamed from packages/efl/embryo_0.9.1.036.bb)0
-rw-r--r--packages/efl/evas-fb_0.9.9.037.bb (renamed from packages/efl/evas-fb_0.9.9.036.bb)0
-rw-r--r--packages/efl/evas-native_0.9.9.037.bb (renamed from packages/efl/evas-native_0.9.9.036.bb)0
-rw-r--r--packages/efl/evas-x11_0.9.9.037.bb (renamed from packages/efl/evas-x11_0.9.9.036.bb)0
-rw-r--r--packages/efl/evas/fix-configure.patch19
-rw-r--r--packages/gnome/gnome-vfs_2.16.3.bb4
-rw-r--r--packages/gtk+/gtk+-2.6.10/compile-against-newer-glib.patch49
-rw-r--r--packages/gtk+/gtk+_2.6.10.bb27
-rw-r--r--packages/images/slugos-image.bb6
-rw-r--r--packages/ixp425-eth/ixp400-eth_1.4.bb2
-rw-r--r--packages/ixp425-eth/ixp400-eth_1.5.1.bb2
-rw-r--r--packages/ixp425-eth/ixp400-eth_1.5.bb2
-rw-r--r--packages/ixp4xx/ixp-osal_2.0.bb2
-rw-r--r--packages/ixp4xx/ixp-osal_2.1.1.bb2
-rw-r--r--packages/ixp4xx/ixp-osal_2.1.bb2
-rw-r--r--packages/ixp4xx/ixp4xx-csr_2.0.bb2
-rw-r--r--packages/ixp4xx/ixp4xx-csr_2.1.1.bb2
-rw-r--r--packages/ixp4xx/ixp4xx-csr_2.1.bb2
-rw-r--r--packages/libnl/files/fix-helpers.patch49
-rw-r--r--packages/libnl/files/libnl-0.5.0-include.diff10
-rw-r--r--packages/libnl/libnl_0.5.0.bb11
-rw-r--r--packages/linux/ixp4xx-kernel-svnpatch.inc4
-rw-r--r--packages/linux/ixp4xx-kernel.inc62
-rw-r--r--packages/linux/ixp4xx-kernel/2.6.20/.mtn2git_empty0
-rw-r--r--packages/linux/ixp4xx-kernel/2.6.20/defconfig1988
-rw-r--r--packages/linux/ixp4xx-kernel_2.6.19+2.6.20-rc6.bb (renamed from packages/linux/ixp4xx-kernel_2.6.19+2.6.20-rc4.bb)4
-rw-r--r--packages/musicpd/mpd/fix-mod-support.patch23
-rw-r--r--packages/musicpd/mpd_svn.bb9
-rw-r--r--packages/obsolete/nslu2/nslu2-kernel.inc4
-rw-r--r--packages/xaos/.mtn2git_empty0
-rw-r--r--packages/xaos/files/.mtn2git_empty0
-rw-r--r--packages/xaos/files/fix-aalib-configure.patch81
-rw-r--r--packages/xaos/files/fix-build.patch61
-rw-r--r--packages/xaos/xaos_3.2.3.bb29
89 files changed, 2870 insertions, 142 deletions
diff --git a/classes/siteinfo.bbclass b/classes/siteinfo.bbclass
index 94d25bf56f..5d6d5649c7 100644
--- a/classes/siteinfo.bbclass
+++ b/classes/siteinfo.bbclass
@@ -22,7 +22,9 @@ def get_siteinfo_list(d):
targetinfo = {\
"armeb-linux": "endian-big bit-32 common-glibc arm-common",\
+ "armeb-linux-gnueabi": "endian-big bit-32 common-glibc arm-common armeb-linux",\
"armeb-linux-uclibc": "endian-big bit-32 common-uclibc arm-common",\
+ "armeb-linux-uclibcgnueabi": "endian-big bit-32 common-uclibc arm-common armeb-linux-uclibc",\
"arm-linux": "endian-little bit-32 common-glibc arm-common",\
"arm-linux-gnueabi": "endian-little bit-32 common-glibc arm-common arm-linux",\
"arm-linux-uclibc": "endian-little bit-32 common-uclibc arm-common",\
diff --git a/conf/distro/angstrom-2007.1.conf b/conf/distro/angstrom-2007.1.conf
index daa271da06..1694ef889a 100644
--- a/conf/distro/angstrom-2007.1.conf
+++ b/conf/distro/angstrom-2007.1.conf
@@ -153,11 +153,14 @@ PREFERRED_PROVIDER_libxss = "libxss"
#EABI stuff
PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc = "glibc-intermediate"
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc = "glibc-intermediate"
+PREFERRED_PROVIDER_virtual/armeb-angstrom-linux-gnueabi-libc-for-gcc = "glibc-intermediate"
PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate"
+PREFERRED_PROVIDER_virtual/armeb-linux-libc-for-gcc = "glibc-intermediate"
PREFERRED_PROVIDER_virtual/powerpc-angstrom-linux-libc-for-gcc = "glibc-intermediate"
#shouldn't that be uclibc-initial????
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-uclibcgnueabi-libc-for-gcc = "uclibc-initial"
+PREFERRED_PROVIDER_virtual/armeb-angstrom-linux-uclibcgnueabi-libc-for-gcc = "uclibc-initial"
#use EABI toolchain
PREFERRED_VERSION_gcc ?= "4.1.1"
diff --git a/conf/distro/include/angstrom-glibc.inc b/conf/distro/include/angstrom-glibc.inc
index 28e3b3eddd..ee41420cac 100644
--- a/conf/distro/include/angstrom-glibc.inc
+++ b/conf/distro/include/angstrom-glibc.inc
@@ -3,7 +3,7 @@ PREFERRED_PROVIDER_virtual/libiconv ?= "glibc"
PREFERRED_PROVIDER_virtual/libintl ?= "glibc"
PREFERRED_PROVIDER_virtual/libc ?= "glibc"
-TARGET_OS = "linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1)=='arm']}"
+TARGET_OS = "linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}"
#mess with compiler flags to use -Os instead of -O2
#Please see http://free-electrons.com/doc/embedded_linux_optimizations/img47.html for some more info
diff --git a/conf/distro/include/angstrom-uclibc.inc b/conf/distro/include/angstrom-uclibc.inc
index 149b8ed9d8..9c3274e58f 100644
--- a/conf/distro/include/angstrom-uclibc.inc
+++ b/conf/distro/include/angstrom-uclibc.inc
@@ -6,7 +6,7 @@ PREFERRED_PROVIDER_virtual/libintl ?= "gettext"
USE_NLS ?= "no"
-TARGET_OS = "linux${@['-uclibc','-uclibcgnueabi'][bb.data.getVar('TARGET_ARCH',d,1)=='arm']}"
+TARGET_OS = "linux${@['-uclibc','-uclibcgnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}"
#mess with compiler flags to use -Os instead of -O2
#Please see http://free-electrons.com/doc/embedded_linux_optimizations/img47.html for some more info
diff --git a/conf/distro/include/slugos.inc b/conf/distro/include/slugos.inc
index 89ea08a157..4c849d095d 100644
--- a/conf/distro/include/slugos.inc
+++ b/conf/distro/include/slugos.inc
@@ -11,7 +11,6 @@
# slugos-[bl][at][gu] - a specific configuration encoded as follows:
#
# b or l - big or little endian
-# set IXP4XX_MACHINE_ENDIAN to match
#
# a or t - ARM or Thumb instructions in the low level libraries
# set ARM_INSTRUCTION_SET to match
@@ -45,7 +44,6 @@ DISTRO_FEED ?= "unstable"
# The following must also be set, they define the basic format of the build
#
-#IXP4XX_MACHINE_ENDIAN "be" or "le"
#ARM_INSTRUCTION_SET "arm" or "thumb"
#TARGET_OS "linux" or "linux-uclibc"
#SLUGOS_IMAGESEX "big-endian" or "little-endian" (JFFS2 format)
@@ -55,7 +53,7 @@ DISTRO_FEED ?= "unstable"
USE_NLS ?= "no"
# To make errors easier to identify:
-DISTRO_NAME ?= "INVALID-${IXP4XX_MACHINE_ENDIAN}-${ARM_INSTRUCTION_SET}-${TARGET_OS}"
+DISTRO_NAME ?= "INVALID-${SITEINFO_ENDIANESS}-${ARM_INSTRUCTION_SET}-${TARGET_OS}"
DISTRO_TYPE ?= "INVALID"
# The following must not be changed.
diff --git a/conf/distro/slugos-bag.conf b/conf/distro/slugos-bag.conf
index 89e61cb386..23e8690752 100644
--- a/conf/distro/slugos-bag.conf
+++ b/conf/distro/slugos-bag.conf
@@ -10,7 +10,7 @@ DISTRO_NAME ?= "slugos-bag"
# DISTRO_FEED ?= "unstable"
DISTRO_TYPE ?= "beta"
-IXP4XX_MACHINE_ENDIAN = "be"
+TARGET_ARCH = "armeb"
ARM_INSTRUCTION_SET = "arm"
TARGET_OS = "linux"
SLUGOS_IMAGESEX ?= "big-endian"
diff --git a/conf/distro/slugos-bau.conf b/conf/distro/slugos-bau.conf
index c6a609d3c5..5e461ff063 100644
--- a/conf/distro/slugos-bau.conf
+++ b/conf/distro/slugos-bau.conf
@@ -11,7 +11,7 @@ DISTRO_NAME ?= "slugos-bau"
# DISTRO_FEED ?= "unstable"
DISTRO_TYPE ?= "alpha"
-IXP4XX_MACHINE_ENDIAN = "be"
+TARGET_ARCH = "armeb"
ARM_INSTRUCTION_SET = "arm"
TARGET_OS = "linux-uclibc"
SLUGOS_IMAGESEX ?= "big-endian"
diff --git a/conf/distro/slugos-btu.conf b/conf/distro/slugos-btu.conf
index a378551665..4fbdd9e37b 100644
--- a/conf/distro/slugos-btu.conf
+++ b/conf/distro/slugos-btu.conf
@@ -10,7 +10,7 @@ DISTRO_NAME ?= "slugos-btu"
# DISTRO_FEED ?= "unstable"
DISTRO_TYPE ?= "beta"
-IXP4XX_MACHINE_ENDIAN = "be"
+TARGET_ARCH = "armeb"
ARM_INSTRUCTION_SET = "thumb"
TARGET_OS = "linux-uclibc"
SLUGOS_IMAGESEX ?= "big-endian"
diff --git a/conf/distro/slugos-lag.conf b/conf/distro/slugos-lag.conf
index feefb88407..838d6cf48b 100644
--- a/conf/distro/slugos-lag.conf
+++ b/conf/distro/slugos-lag.conf
@@ -10,7 +10,7 @@ DISTRO_NAME ?= "slugos-lag"
# DISTRO_FEED ?= "unstable"
DISTRO_TYPE ?= "beta"
-IXP4XX_MACHINE_ENDIAN = "le"
+TARGET_ARCH = "arm"
ARM_INSTRUCTION_SET = "arm"
TARGET_OS = "linux"
SLUGOS_IMAGESEX ?= "big-endian"
diff --git a/conf/distro/slugos-lau.conf b/conf/distro/slugos-lau.conf
index 098f8684b7..7294c1dfd2 100644
--- a/conf/distro/slugos-lau.conf
+++ b/conf/distro/slugos-lau.conf
@@ -9,7 +9,7 @@ DISTRO_NAME ?= "slugos-lau"
# DISTRO_FEED ?= "unstable"
DISTRO_TYPE ?= "alpha"
-IXP4XX_MACHINE_ENDIAN = "le"
+TARGET_ARCH = "arm"
ARM_INSTRUCTION_SET = "arm"
TARGET_OS = "linux-uclibc"
SLUGOS_IMAGESEX ?= "big-endian"
diff --git a/conf/distro/slugos-ltu.conf b/conf/distro/slugos-ltu.conf
index 2151446205..53fbb407a7 100644
--- a/conf/distro/slugos-ltu.conf
+++ b/conf/distro/slugos-ltu.conf
@@ -9,7 +9,7 @@ DISTRO_NAME ?= "slugos-ltu"
# DISTRO_FEED ?= "unstable"
DISTRO_TYPE ?= "beta"
-IXP4XX_MACHINE_ENDIAN = "le"
+TARGET_ARCH = "arm"
ARM_INSTRUCTION_SET = "thumb"
TARGET_OS = "linux-uclibc"
SLUGOS_IMAGESEX ?= "big-endian"
diff --git a/conf/distro/unslung.conf b/conf/distro/unslung.conf
index 9608b93885..b25b94d79f 100644
--- a/conf/distro/unslung.conf
+++ b/conf/distro/unslung.conf
@@ -18,7 +18,6 @@ TARGET_FPU = "soft"
TARGET_OS = "linux"
# select distro specific options to match that of the original LinkSys build
-IXP4XX_MACHINE_ENDIAN = "be"
ARM_INSTRUCTION_SET = "arm"
THUMB_INTERWORK = "no"
diff --git a/conf/machine/include/ixp4xx.conf b/conf/machine/include/ixp4xx.conf
index 42ca723d90..0558e03e35 100644
--- a/conf/machine/include/ixp4xx.conf
+++ b/conf/machine/include/ixp4xx.conf
@@ -21,14 +21,6 @@ PREFERRED_PROVIDER_virtual/kernel ?= "ixp4xx-kernel"
# <possible values>
# description
-IXP4XX_MACHINE_ENDIAN ?= "le"
-# "be" "le"
-# The memory byte sex and (on correctly implemented hardware - the IXP4XX is
-# correct) the byte sex of the buses within the system. 'be' (big-endian)
-# means that the first byte is the most significant byte on a bus, 'le'
-# (little-endian) means that the first byte is the least significant byte.
-# Default to little-endian mode (since EABI does not support big endian yet)
-
ARM_INSTRUCTION_SET = "arm"
# "arm" "thumb"
# The instruction set the compiler should use when generating application
diff --git a/conf/machine/include/tune-xscale.conf b/conf/machine/include/tune-xscale.conf
index e5fea93912..1d212946e4 100644
--- a/conf/machine/include/tune-xscale.conf
+++ b/conf/machine/include/tune-xscale.conf
@@ -1,3 +1,3 @@
TARGET_CC_ARCH = "-march=armv5te -mtune=xscale"
TARGET_CC_KERNEL_ARCH = "-march=armv5te -mtune=xscale"
-PACKAGE_ARCH = "armv5te"
+PACKAGE_ARCH = "${@['armv5teb', 'armv5te'][bb.data.getVar('SITEINFO_ENDIANESS', d, 1) == 'le']}"
diff --git a/conf/machine/include/zaurus-2.6.conf b/conf/machine/include/zaurus-2.6.conf
index 45d8891b44..4e9e6a2ad9 100644
--- a/conf/machine/include/zaurus-2.6.conf
+++ b/conf/machine/include/zaurus-2.6.conf
@@ -6,7 +6,10 @@ PACKAGE_EXTRA_ARCHS = "armv4 armv4t armv5e armv5te"
MACHINE_KERNEL_VERSION = "2.6"
-EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=0x4000 --pad --faketime -n"
+ERASEBLOCKSIZE = "0x4000"
+ERASEBLOCKSIZE_akita = "0x20000"
+
+EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=${ERASEBLOCKSIZE} --pad --faketime -n"
IMAGE_CMD_jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS} --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2.bin ${EXTRA_IMAGECMD}"
diff --git a/conf/machine/include/zaurus-clamshell.conf b/conf/machine/include/zaurus-clamshell.conf
index 83d17aeb78..5e51566484 100644
--- a/