[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