u-boot: not use == to compatible with dash

Signed-off-by: Ting Liu <b28495@freescale.com>
Tested-by: Luo Zhenhua-B19537 <zhenhua.luo@freescale.com>
usdpaa: set MACHINE_ARCH specific, same with dependency fmc

Signed-off-by: Ting Liu <b28495@freescale.com>
Tested-by: Luo Zhenhua-B19537 <zhenhua.luo@freescale.com>
add custom-licenses dir for freescale EULA

Signed-off-by: Ting Liu <b28495@freescale.com>
fix Freescale EULA warning

This takes care of this build warning:
WARNING: eth-config: No generic license file exists for: Freescale in
any provider
WARNING: eth-config: No generic license file exists for: EULA in any
provider

Signed-off-by: Ting Liu <b28495@freescale.com>
libedit: pull in from meta-oe as it is needed by usdpaa

meta-fsl-ppc should not depends on meta-oe to run, so keep a copy
of libedit in this layer.

libedit commit history in meta-oe:
d5bb26f libedit: upgrade to 20121213 and fix download
d9619f6 libedit: update to latest version
d248ea6 libedit: Remove files folder as no patch was being used
4d2d164 libedit: Adds version 20110802 (initial recipe)

Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
Remove 85xx NPI/Boards, P102x combo board and P1023RDS board

These boards were not tested with latest released sdk 1.4 codes
(kernel, u-boot, etc.). To avoid confusion and potential error,
detete these machines from master/dylan branch of this layer.

If anyone want to use them, please use danny/denzil/edison branch.

Signed-off-by: Chunrong Guo <B40290@freescale.com>
testfloat: mark as fsl e500v2 machine only

The customized do_{compile,install} tasks are only available after
applying the three patches which are e500v2 specific.

Signed-off-by: Ting Liu <b28495@freescale.com>
Reviewed-by: Otavio Salvador <otavio@ossystems.com.br>
flib:Fix flib not found in the base feeds error

To avoid error caused by empty package when build flib into rootfs.
add ALLOW_EMPTY

Signed-off-by: Zongchun Yu <Zongchun.Yu@freescale.com>
busybox: drop bbappend (only set PRINC) as oe-core upgrade

Signed-off-by: Ting Liu <b28495@freescale.com>
change layout to follow oe-core guidelines of recipes

Follow the rules defined in:
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes.txt

recipes-bsp          - Anything with links to specific hardware or
                       hardware configuration information
recipes-connectivity - Libraries and applications related to
                       communication with other devices
recipes-core         - What's needed to build a basic working Linux
                       image including commonly used dependencies
recipes-devtools     - Tools primarily used by the build system (but can
                       also be used on targets)
recipes-extended     - Applications which whilst not essential add
                       features compared to the alternatives in
                       core. May be needed for full tool functionality
                       or LSB compliance.
recipes-gnome        - All things related to the GTK+ application
                       framework
recipes-graphics     - X and other graphically related system libraries
recipes-kernel       - The kernel and generic applications/libraries
                       with strong kernel dependencies
recipes-lsb4         - Recipes added for the sole purpose of supporting
                       the Linux Standard Base (LSB) 4.x
recipes-multimedia   - Codecs and support utilties for audio, images and
                       video
recipes-rt           - Provides package and image recipes for using and
                       testing the PREEMPT_RT kernel
recipes-qt           - All things related to the Qt application
                       framework
recipes-sato         - The Sato demo/reference UI/UX, its associated
                       apps and configuration
recipes-support      - Recipes used by other recipes but that are not
                       directly included in images
recipes-dpaa         - recipes related to fsl dpaa feature
recipes-virtualization - recipes related to fsl virtualization feature

Signed-off-by: Ting Liu <b28495@freescale.com>
hypervisor: fix sizeof-pointer-memaccess error

Fix the below build error:
| build: src/livetree.c
| .../hypervisor/git-r3/git/src/devtree.c: In function 'read_intmap':
| .../hypervisor/git-r3/git/src/devtree.c:1513:25: error: argument to
| 'sizeof' in 'memset' call is the same expression as the destination;
| did you mean to dereference it? [-Werror=sizeof-pointer-memaccess]
|        memset(ent, 0, sizeof(ent));
|                             ^
|  cc1: all warnings being treated as errors
|  build: src/ipi_doorbell.c
|  make[1]: *** [bin/devtree.o] Error 1
|  make[1]: *** Waiting for unfinished jobs....
|  make[1]: Leaving directory `.../hypervisor/git-r3/git/output'
|  make: *** [all] Error 2
|  ERROR: oe_runmake failed

Signed-off-by: Ting Liu <b28495@freescale.com>
u-boot: append sdk version into uboot version

Signed-off-by: Chunrong Guo <B40290@freescale.com>
e500v2: workaround for ICE of gcc-4.8.x

[Issue]
ICE appears when passing -mfloat-gprs=double for e500v2 target build with
gcc-4.8.1, the bug url is: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57717#c1

[Workaround]
Replace double-float with single-float for e500v2 build until the ICE is fixed

[TODO]
Revert the commit when the ICE bug is fixed.

Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
qemu_fslgit: backport a patch from oe-core to define fdt_t types

Fix the error:
usr/include/fdt.h:58:2: error: unknown type name 'fdt32_t'

Backport a patch from oe-core. Commit:
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=
ea6e7975964c75e0c8224205e0c1fd04ba37ed4a

Signed-off-by: Ting Liu <b28495@freescale.com>
perf: Remove hard coded include to /usr/local/include in Makefile

Having /usr/local/include hardcoded into the makefile is not necessary
as this is automatically included by GCC. It also infects cross-compile
builds with the host systems includes.

Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
qemu_fslgit: backport 2 patches to fix build with texinfo-5

(From OE-Core rev: af65260dbf17fcd47b6630db473d95f2f3225d68)

Fix the below error:
|./qemu-options.texi:1521: unknown command `list'
|./qemu-options.texi:1521: table requires an argument: the formatter for @item
|./qemu-options.texi:1521: warning: @table has text but no @item

Signed-off-by: Ting Liu <b28495@freescale.com>
add license file for TestFloat

Signed-off-by: Ting Liu <b28495@freescale.com>
coreutils: fix the segfault issue of dd on e500v2 targets

Since double-float is disabled for e500v2 targets build due to ICE
of gcc-4.8.1, accordingly %Ld format of sprintf is disabled.

Address Bug 4910 - [p1022ds]urandom: segmentation fault

Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
rework machines to use dtb file in KERNEL_DEVICETREE variable

The linux-dtb.inc has been rework to use the Linux kernel build system
to generate the DeviceTree binaries so now KERNEL_DEVICETREE variable
should has the /target/ name, not the file path.

Signed-off-by: Ting Liu <b28495@freescale.com>
Revert "e500v2: workaround for ICE of gcc-4.8.x"

*This reverts commit 	93c57323edc118eb8905980348ad3888664f2382
   and commit efd344473c277eab8c1bae56120779983aba6176
  *The reason for reverting this is:
   the below patch fix this problem.
   the patch url is : http://patches.openembedded.org/patch/56803/

Signed-off-by: Chunrong Guo <B40290@freescale.com>