[oe-commits] org.oe.dev ixp4xx (and related ixp4xx-specific files): Change all usage of ARCH_BYTE_SEX to IXP4XX_MACHINE_ENDIAN (and ensure COMPATIBLE_MACHINE is in effect whereever it is used). Add the nslu2le and nslu2be machines. Change include/ixp4xx.conf to use tune-xscale and tune-thumb. Remove slugos-specific variables that had global OE equivalents. Deprecate ixp4xx.conf and nslu2.conf in favour of endian-specific replacements.

rwhitby commit openembedded-commits at lists.openembedded.org
Tue Jan 23 08:24:01 UTC 2007


ixp4xx (and related ixp4xx-specific files): Change all usage of ARCH_BYTE_SEX to IXP4XX_MACHINE_ENDIAN (and ensure COMPATIBLE_MACHINE is in effect whereever it is used).  Add the nslu2le and nslu2be machines.  Change include/ixp4xx.conf to use tune-xscale and tune-thumb.  Remove slugos-specific variables that had global OE equivalents.  Deprecate ixp4xx.conf and nslu2.conf in favour of endian-specific replacements.

Author: rwhitby at nslu2-linux.org
Branch: org.openembedded.dev
Revision: f9fc66904a382f9dea4631c84237a8484386831e
ViewMTN: http://monotone.openembedded.org/revision.psp?id=f9fc66904a382f9dea4631c84237a8484386831e
Files:
1
conf/machine/nslu2be.conf
conf/machine/nslu2le.conf
conf/distro/include/slugos.inc
conf/distro/slugos-bag.conf
conf/distro/slugos-bau.conf
conf/distro/slugos-btu.conf
conf/distro/slugos-lag.conf
conf/distro/slugos-lau.conf
conf/distro/slugos-ltu.conf
conf/distro/unslung.conf
conf/machine/include/ixp4xx.conf
conf/machine/ixp4xx.conf
conf/machine/ixp4xxbe.conf
conf/machine/ixp4xxle.conf
conf/machine/nslu2.conf
packages/images/slugos-image.bb
packages/ixp425-eth/ixp400-eth_1.4.bb
packages/ixp425-eth/ixp400-eth_1.5.1.bb
packages/ixp425-eth/ixp400-eth_1.5.bb
packages/ixp4xx/ixp-osal_2.0.bb
packages/ixp4xx/ixp-osal_2.1.1.bb
packages/ixp4xx/ixp-osal_2.1.bb
packages/ixp4xx/ixp4xx-csr_2.0.bb
packages/ixp4xx/ixp4xx-csr_2.1.1.bb
packages/ixp4xx/ixp4xx-csr_2.1.bb
packages/linux/ixp4xx-kernel.inc
packages/linux/nslu2-kernel.inc
Diffs:

#
# mt diff -r3d4277cf2fb745fdcf4744084f653c960dc72017 -rf9fc66904a382f9dea4631c84237a8484386831e
#
# 
# 
# add_file "conf/machine/nslu2be.conf"
#  content [022cfedc3602993b6c8a0614db0b7754bccb1240]
# 
# add_file "conf/machine/nslu2le.conf"
#  content [be40ff51433e276608d549a5daec9535dd8956a9]
# 
# patch "conf/distro/include/slugos.inc"
#  from [165f486760cb39de40ceb1566db3eaccace634a1]
#    to [d2f264b85be4bde545da6dbd20a6d5bdd9891b5c]
# 
# patch "conf/distro/slugos-bag.conf"
#  from [c6448bac9c3787845179e812d0d021287a47d713]
#    to [67e6537903a8bfe9246965a28182524d785a5a27]
# 
# patch "conf/distro/slugos-bau.conf"
#  from [73164e5433509f262fa640d65b42e59138d54a33]
#    to [e2f12cafcbec02851240a5caff3610e75f8744df]
# 
# patch "conf/distro/slugos-btu.conf"
#  from [92ecbf01794b20977adc24c9c0c35f4e13243dbb]
#    to [3170278f92d447ead407fa1a226d4bf10b3129a0]
# 
# patch "conf/distro/slugos-lag.conf"
#  from [32770cf6d50d05cec7b2f513106c97454c6516d1]
#    to [ce7da0a36e8ce2184bf673416a6e5325dfcbfcf5]
# 
# patch "conf/distro/slugos-lau.conf"
#  from [6ca5a32cd3b4700f3122c37687e4d14a11f8f942]
#    to [b9f0ea8d32e245547f5748f41bbdd8947034fb13]
# 
# patch "conf/distro/slugos-ltu.conf"
#  from [801eeecea26f2bc96802dc4e702dcdc989c80190]
#    to [6c16ed119f31cca5a6d79390819066187379cb51]
# 
# patch "conf/distro/unslung.conf"
#  from [1faa1449e2304a5ac2a472e0191b86edc45c41e8]
#    to [ad0075eba43cef6298f61016d0512352fab14895]
# 
# patch "conf/machine/include/ixp4xx.conf"
#  from [457b50ab55ddea7c5f1c673d40079ea5a023b18f]
#    to [65e6c2a63121b2f2eca634fc3bdb9f0fefa2fd1f]
# 
# patch "conf/machine/ixp4xx.conf"
#  from [b88575cc90052437d514ac626b7893f1dcc9af08]
#    to [453ff66188baa74870591b8bbb7d9905b0fa1234]
# 
# patch "conf/machine/ixp4xxbe.conf"
#  from [f5c2a049103648ede5320e2a9fcc9f3845d1c952]
#    to [048ebc0327e25c5569b22246f2404d71112d7b7e]
# 
# patch "conf/machine/ixp4xxle.conf"
#  from [bb8af2a821cef7c1f64c93bb2a273c9c33e205a9]
#    to [4945a1afafd7ee7dd55587fc6d5304d793144523]
# 
# patch "conf/machine/nslu2.conf"
#  from [c2c171f90f4274c6f816b9cd6e61c1e4e66ad1b0]
#    to [aeef850eea472bb454ff2a8aeeff98c324b9ff76]
# 
# patch "packages/images/slugos-image.bb"
#  from [58bfa944ea22166a56df64ec89babc8c5b7e244d]
#    to [20ed240d493b2423815a320b0c986d9b9b4dc2a8]
# 
# patch "packages/ixp425-eth/ixp400-eth_1.4.bb"
#  from [b49f88a1a6de1b4d4b5eee4d2127de303d3926c8]
#    to [d81783fb08da155dc608368b9b8a7508cffdd9db]
# 
# patch "packages/ixp425-eth/ixp400-eth_1.5.1.bb"
#  from [1620b62aa3401ca7d8791d8606a0f7662635eae3]
#    to [f13b4d1b10597449689da00172ebc1d5d8b1b582]
# 
# patch "packages/ixp425-eth/ixp400-eth_1.5.bb"
#  from [b19b94aa5b6f98e56f0e925c4a44445d25a53754]
#    to [252e95e06d3fc44e4de757ab2be5f15bc175ba92]
# 
# patch "packages/ixp4xx/ixp-osal_2.0.bb"
#  from [f536bbc8e51d57f97e783a5af2e0f16991c975aa]
#    to [580751ae3649bbc5da9e21e7b79ab0335f095ba5]
# 
# patch "packages/ixp4xx/ixp-osal_2.1.1.bb"
#  from [aa90e820b69e33b422731b80cf296860c090d562]
#    to [b5027945bc02daffd863560e9a8ae09a353e8a78]
# 
# patch "packages/ixp4xx/ixp-osal_2.1.bb"
#  from [9bf8ac4264ecc35dab1f740ba8107e3e753884c1]
#    to [093a111147c8008cfb632e5696894df8abaa958e]
# 
# patch "packages/ixp4xx/ixp4xx-csr_2.0.bb"
#  from [66ad15e4d3d507bac8502d90f7fd9f32df947c16]
#    to [3b61ad8b6cf14b115fbaf49674c97e77d6b13346]
# 
# patch "packages/ixp4xx/ixp4xx-csr_2.1.1.bb"
#  from [b4ac6905e77a5b84a84fbd3f1c200e68caec537a]
#    to [30b779931bff2744a46321e5e8728aae42a651fe]
# 
# patch "packages/ixp4xx/ixp4xx-csr_2.1.bb"
#  from [f78886954f13ac59d8a537bdf23c6e06aa5e1443]
#    to [a30ca5f41a4b9dce6c088d5ba1fcb2c78fbd4df8]
# 
# patch "packages/linux/ixp4xx-kernel.inc"
#  from [e469bc7deb1ac5925e5407f8aca604f7c78fb449]
#    to [052a30be73bb14e577fdcd57652408db6d48d1ab]
# 
# patch "packages/linux/nslu2-kernel.inc"
#  from [18b7dcfd28d4c51c72da8119197e5ce90747d282]
#    to [4658523746dfe8538bd6dd31d48832747a3b5c4e]
# 
============================================================
--- conf/machine/nslu2be.conf	022cfedc3602993b6c8a0614db0b7754bccb1240
+++ conf/machine/nslu2be.conf	022cfedc3602993b6c8a0614db0b7754bccb1240
@@ -0,0 +1,9 @@
+#@TYPE: Machine
+#@NAME: Linksys NSLU2 (big-endian)
+#@DESCRIPTION: Machine configuration for an NSLU2 in big-endian mode
+
+require conf/machine/ixp4xxbe.conf
+
+MACHINE_ARCH = "ixp4xxbe"
+
+PACKAGE_EXTRA_ARCHS += "ixp4xxbe"
============================================================
--- conf/machine/nslu2le.conf	be40ff51433e276608d549a5daec9535dd8956a9
+++ conf/machine/nslu2le.conf	be40ff51433e276608d549a5daec9535dd8956a9
@@ -0,0 +1,9 @@
+#@TYPE: Machine
+#@NAME: Linksys NSLU2 (little-endian)
+#@DESCRIPTION: Machine configuration for an NSLU2 in little-endian mode
+
+require conf/machine/ixp4xxle.conf
+
+MACHINE_ARCH = "ixp4xxle"
+
+PACKAGE_EXTRA_ARCHS += "ixp4xxle"
============================================================
--- conf/distro/include/slugos.inc	165f486760cb39de40ceb1566db3eaccace634a1
+++ conf/distro/include/slugos.inc	d2f264b85be4bde545da6dbd20a6d5bdd9891b5c
@@ -11,7 +11,7 @@
 # slugos-[bl][at][gu] - a specific configuration encoded as follows:
 #
 #  b or l - big or little endian
-#         set ARCH_BYTE_SEX to match
+#         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 +45,7 @@ DISTRO_FEED ?= "unstable"
 
 # The following must also be set, they define the basic format of the build
 #
-#ARCH_BYTE_SEX "be" or "le"
+#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 +55,7 @@ USE_NLS ?= "no"
 USE_NLS ?= "no"
 
 # To make errors easier to identify:
-DISTRO_NAME ?= "INVALID-${ARCH_BYTE_SEX}-${ARM_INSTRUCTION_SET}-${TARGET_OS}"
+DISTRO_NAME ?= "INVALID-${IXP4XX_MACHINE_ENDIAN}-${ARM_INSTRUCTION_SET}-${TARGET_OS}"
 DISTRO_TYPE ?= "INVALID"
 
 # The following must not be changed.
============================================================
--- conf/distro/slugos-bag.conf	c6448bac9c3787845179e812d0d021287a47d713
+++ conf/distro/slugos-bag.conf	67e6537903a8bfe9246965a28182524d785a5a27
@@ -10,7 +10,7 @@ DISTRO_TYPE ?= "beta"
 # DISTRO_FEED ?= "unstable"
 DISTRO_TYPE ?= "beta"
 
-ARCH_BYTE_SEX = "be"
+IXP4XX_MACHINE_ENDIAN = "be"
 ARM_INSTRUCTION_SET = "arm"
 TARGET_OS = "linux"
 SLUGOS_IMAGESEX  ?= "big-endian"
============================================================
--- conf/distro/slugos-bau.conf	73164e5433509f262fa640d65b42e59138d54a33
+++ conf/distro/slugos-bau.conf	e2f12cafcbec02851240a5caff3610e75f8744df
@@ -11,7 +11,7 @@ DISTRO_TYPE ?= "alpha"
 # DISTRO_FEED ?= "unstable"
 DISTRO_TYPE ?= "alpha"
 
-ARCH_BYTE_SEX = "be"
+IXP4XX_MACHINE_ENDIAN = "be"
 ARM_INSTRUCTION_SET = "arm"
 TARGET_OS = "linux-uclibc"
 SLUGOS_IMAGESEX  ?= "big-endian"
============================================================
--- conf/distro/slugos-btu.conf	92ecbf01794b20977adc24c9c0c35f4e13243dbb
+++ conf/distro/slugos-btu.conf	3170278f92d447ead407fa1a226d4bf10b3129a0
@@ -10,7 +10,7 @@ DISTRO_TYPE ?= "beta"
 # DISTRO_FEED ?= "unstable"
 DISTRO_TYPE ?= "beta"
 
-ARCH_BYTE_SEX = "be"
+IXP4XX_MACHINE_ENDIAN = "be"
 ARM_INSTRUCTION_SET = "thumb"
 TARGET_OS = "linux-uclibc"
 SLUGOS_IMAGESEX  ?= "big-endian"
============================================================
--- conf/distro/slugos-lag.conf	32770cf6d50d05cec7b2f513106c97454c6516d1
+++ conf/distro/slugos-lag.conf	ce7da0a36e8ce2184bf673416a6e5325dfcbfcf5
@@ -10,7 +10,7 @@ DISTRO_TYPE ?= "beta"
 # DISTRO_FEED ?= "unstable"
 DISTRO_TYPE ?= "beta"
 
-ARCH_BYTE_SEX = "le"
+IXP4XX_MACHINE_ENDIAN = "le"
 ARM_INSTRUCTION_SET = "arm"
 TARGET_OS = "linux"
 SLUGOS_IMAGESEX  ?= "big-endian"
============================================================
--- conf/distro/slugos-lau.conf	6ca5a32cd3b4700f3122c37687e4d14a11f8f942
+++ conf/distro/slugos-lau.conf	b9f0ea8d32e245547f5748f41bbdd8947034fb13
@@ -9,7 +9,7 @@ DISTRO_TYPE ?= "alpha"
 # DISTRO_FEED ?= "unstable"
 DISTRO_TYPE ?= "alpha"
 
-ARCH_BYTE_SEX = "le"
+IXP4XX_MACHINE_ENDIAN = "le"
 ARM_INSTRUCTION_SET = "arm"
 TARGET_OS = "linux-uclibc"
 SLUGOS_IMAGESEX  ?= "big-endian"
============================================================
--- conf/distro/slugos-ltu.conf	801eeecea26f2bc96802dc4e702dcdc989c80190
+++ conf/distro/slugos-ltu.conf	6c16ed119f31cca5a6d79390819066187379cb51
@@ -9,7 +9,7 @@ DISTRO_TYPE ?= "beta"
 # DISTRO_FEED ?= "unstable"
 DISTRO_TYPE ?= "beta"
 
-ARCH_BYTE_SEX = "le"
+IXP4XX_MACHINE_ENDIAN = "le"
 ARM_INSTRUCTION_SET = "thumb"
 TARGET_OS = "linux-uclibc"
 SLUGOS_IMAGESEX  ?= "big-endian"
============================================================
--- conf/distro/unslung.conf	1faa1449e2304a5ac2a472e0191b86edc45c41e8
+++ conf/distro/unslung.conf	ad0075eba43cef6298f61016d0512352fab14895
@@ -18,7 +18,7 @@ TARGET_OS = "linux"
 TARGET_OS = "linux"
 
 # select distro specific options to match that of the original LinkSys build
-ARCH_BYTE_SEX = "be"
+IXP4XX_MACHINE_ENDIAN = "be"
 ARM_INSTRUCTION_SET = "arm"
 THUMB_INTERWORK = "no"
 
============================================================
--- conf/machine/include/ixp4xx.conf	457b50ab55ddea7c5f1c673d40079ea5a023b18f
+++ conf/machine/include/ixp4xx.conf	65e6c2a63121b2f2eca634fc3bdb9f0fefa2fd1f
@@ -1,7 +1,13 @@
 #@TYPE: Machine configuration
 #@NAME: ixp4xx
 #@DESCRIPTION: genric machine configuration for ixp4xx platforms
 
+MACHINE_FEATURES = "kernel26 usbhost ext2"
+
+EXTRA_IMAGECMD_jffs2 = "--pad --eraseblock=0x20000 --faketime -n"
+
+PREFERRED_PROVIDER_virtual/kernel ?= "ixp4xx-kernel"
+
 #-------------------------------------------------------------------------------
 # INPUTS
 #-------------------------------------------------------------------------------
@@ -15,12 +21,13 @@
 # <possible values>
 #    description
 
-ARCH_BYTE_SEX = "le"
+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"
@@ -44,12 +51,6 @@ DISTRO_BASE = ""
 #    after ${DISTRO}, this allows different distros to share a common base of
 #    overrides.  The value given must include a leading ':' or chaos will result.
 
-IXP4XX_SUFFIX = "${MACHINE_ARCH}"
-# <string>
-#    Kernel suffix - 'ixp4xxbe' or 'ixp4xxle' for a truely generic image, controls
-#    the suffix on the name of the generated zImage, override in the DISTRO
-#    configuration if patches or defconfig are changed for the DISTRO.
-
 #-------------------------------------------------------------------------------
 # OUTPUTS
 #-------------------------------------------------------------------------------
@@ -57,28 +58,22 @@ IXP4XX_SUFFIX = "${MACHINE_ARCH}"
 #OVERRIDES
 #    The standard ':' separated list of overrides used by bitbake - see the
 #    basic setting in bitbake.conf.  This list is based on that used for the
-#    standard setting however :<base>, :thumb and :thumb-interwork will be
-#    inserted at appropriate points if a base distro, default use of thumb or
-#    arm/thumb interworking are enabled in the inputs.
-OVERRIDE_THUMB = "${@['', ':thumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}"
-OVERRIDE_INTERWORK = "${@['', ':thumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}"
-OVERRIDES = "local:${MACHINE}:ixp4xx:${DISTRO}${DISTRO_BASE}:${TARGET_OS}:${TARGET_ARCH}${OVERRIDE_THUMB}${OVERRIDE_INTERWORK}:build-${BUILD_OS}:fail-fast"
+#    standard setting however :<base> will be
+#    inserted at appropriate points if a base distro is enabled in the inputs.
+OVERRIDES = "local:${MACHINE}:ixp4xx:${DISTRO}${DISTRO_BASE}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast"
 
-# TARGET_CC_ARCH
-# TARGET_CC_KERNEL_ARCH
-# TARGET_LD_ARCH
-# TARGET_LD_KERNEL_ARCH
-#    Compiler and linker options for application code and kernel code.  These
-#    options ensure that the compiler has the correct settings for the selected
-#    instruction set and interworking.
-ARM_INTERWORK_M_OPT = "${@['-mno-thumb-interwork', '-mthumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}"
-ARM_THUMB_M_OPT = "${@['-mno-thumb', '-mthumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}"
-#
-TARGET_CC_ARCH = "-march=armv5te -mtune=xscale ${ARM_INTERWORK_M_OPT} ${ARM_THUMB_M_OPT}"
-TARGET_CC_KERNEL_ARCH = "-march=armv5te -mtune=xscale -mno-thumb-interwork -mno-thumb"
-TARGET_LD_ARCH = ""
-TARGET_LD_KERNEL_ARCH = ""
+require conf/machine/include/tune-xscale.conf
+require conf/machine/include/tune-thumb.conf
 
+#-------------------------------------------------------------------------------
+# Board defaults
+#-------------------------------------------------------------------------------
+# These values are board specific but they seem to be common to a large number
+# of boards so are reasonable defaults.
+SERIAL_CONSOLE = "115200 ttyS0"
+KERNEL_CONSOLE = "ttyS0,115200n8"
+USE_VT = "0"
+
 # FULL_OPTIMIZATION
 #    Optimization settings.  Os works fine and is significantly better than O2.
 #    The other settings are somewhat arbitrary.  The optimisations chosen here
@@ -91,68 +86,3 @@ FULL_OPTIMIZATION = "-Os -fomit-frame-po
 	-fno-unroll-loops -fno-inline-functions \
 	-fweb -funit-at-a-time"
 
-# TARGET_ARCH
-#    The correct setting for the system endianness (ARCH_BYTE_SEX).  This will
-#    be arm (le) or armeb (be) - it is difficult to be more precise in the
-#    setting because of the large number of ways it is used within OpenEmbedded.
-TARGET_ARCH = "${@['armeb', 'arm'][bb.data.getVar('ARCH_BYTE_SEX', d, 1) == 'le']}"
-
-# TARGET_PACKAGE_ARCH [not used]
-#    The correct setting for the generated packages.  This corresponds to the
-#    -march flag passed to the compiler because that limits the architectures
-#    on which the generated code will run.
-BYTE_SEX_CHAR = "${@['b', 'l'][bb.data.getVar('ARCH_BYTE_SEX', d, 1) == 'le']}"
-TARGET_PACKAGE_ARCH_BASE = "${@['armv5te', 'thumbv5t'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}"
-TARGET_PACKAGE_ARCH = "${TARGET_PACKAGE_ARCH_BASE}${BYTE_SEX_CHAR}"
-
-# MACHINE_ARCH
-#    The correct setting for packages which are specific to the machine, this
-#    defaults to ${MACHINE} in bitbake.conf, however it is set to ixp4xx here
-#    because everything built here is no more specific than that.
-MACHINE_ARCH = "ixp4xx${ARCH_BYTE_SEX}"
-
-# PACKAGE_EXTRA_ARCHS
-#    The full list of package architectures which should run on the system.
-#    This takes into account both the board level issues and the INPUTS set
-#    by the distro.  The arm list is derived from the architecture settings
-#    known to gcc, the thumb list is then derived from that (only the 't'
-#    architectures of course).
-#[not used]: TARGET_ARCH is handled below because it is also currently
-# used for thumb packages.
-#ARM_ARCHITECTURES = "${TARGET_ARCH} armv2${BYTE_SEX_CHAR} armv2a${BYTE_SEX_CHAR} armv3${BYTE_SEX_CHAR} armv3m${BYTE_SEX_CHAR} armv4${BYTE_SEX_CHAR} armv4t${BYTE_SEX_CHAR} armv5${BYTE_SEX_CHAR} armv5t${BYTE_SEX_CHAR} armv5e${BYTE_SEX_CHAR} armv5te${BYTE_SEX_CHAR} xscale${BYTE_SEX_CHAR}"
-ARM_ARCHITECTURES = "armv2${BYTE_SEX_CHAR} armv2a${BYTE_SEX_CHAR} armv3${BYTE_SEX_CHAR} armv3m${BYTE_SEX_CHAR} armv4${BYTE_SEX_CHAR} armv4t${BYTE_SEX_CHAR} armv5${BYTE_SEX_CHAR} armv5t${BYTE_SEX_CHAR} armv5e${BYTE_SEX_CHAR} armv5te${BYTE_SEX_CHAR} xscale${BYTE_SEX_CHAR}"
-THUMB_ARCHITECTURES = "thumbe${BYTE_SEX_CHAR} thumbv4t${BYTE_SEX_CHAR} thumbv5t${BYTE_SEX_CHAR}"
-
-#    NOTE: this list contains just the things which rootfs_ipk.bbclass does
-#    not add, rootfs_ipk.bbclass evaluates:
-#
-#        ipkgarchs="all any noarch ${TARGET_ARCH} ${PACKAGE_EXTRA_ARCHS} ${MACHINE}"
-#
-#    This is a priority ordered list - most desireable architecture at the end,
-#    so put <ARM_INSTRUCTION_SET>_ARCHITECTURES at the end and, if
-#    THUMB_INTERWORK precede this with the other architectures.
-PACKAGE_EXTRA_ARCHS = "ixp4xx ${MACHINE} \
-		${@(lambda arch_thumb, arch_arm, is_arm, interwork: \
-		(interwork and (is_arm and arch_thumb or arch_arm) + ' ' or '') \%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list