Ting Liu [Sat, 14 Jun 2014 03:40:06 +0000 (11:40 +0800)]
qoriq-debug: update to sdk v1.6 release
Changes:
Corrected char buffer overrun error
Added suport for Linux kernel 3.12
Corrected memory map for QMAN and BMAN for T4/B4
Added Device Config support for Gen 1 processors.
Support for additional T4240rev2 and B4860rev2 debug components
Ting Liu [Sat, 14 Jun 2014 03:55:54 +0000 (11:55 +0800)]
hypervisor: update to v1.3-009 release
v1.3-009 bug fixes and changes
-introducing "fast tlb1 feature" - the performance of TLB1 emulation
is significantly improved by implementing a shorter code path for
non-IPROT TLB1 entries. This is particularly useful for guests
making heavy use of tlb1, for example when using indirect tlb1 entries.
The feature is controlled by a Kconfig option and is enabled by default.
-EPCR[DGTMI] (disable guest tlb management instructions) is now
dynamically controlled
-workaround A-006958 time-base erratum
-workaround A-007907 l1 stash on e6500 erratum
-workaround A-008007 t1040 pvr erratum
-workaround A-00598 pamu erratum
-workaround t1040 uart fifo erratum
-other misc fixes
Vakul Garg [Wed, 19 Mar 2014 16:33:21 +0000 (12:33 -0400)]
usdpaa: update to sdk v1.6 release
1. Added a new variable for the FMan version so that the usdpaa applications to
correctly use the fmlib interface.
2. Unify the indentation character, replace tab with space 4 character
3. add support for new added boards
Ting Liu [Tue, 1 Jul 2014 09:03:46 +0000 (04:03 -0500)]
u-boot: adjust DEPENDS and PATH setting for multilib build
all cross tools were put into the native sysroot per target arch
instead of tune arch now:
commit e078edbf99f733c04ec8ca50ff10d2200b6d14d4
binutils/gcc/gdb: Add TARGET_ARCH to PN for all cross recipes
adjust DEPENDS and PATH setting for multilib build
Ting Liu [Fri, 17 Jan 2014 09:33:38 +0000 (17:33 +0800)]
u-boot: update to sdk v1.6 release
1.u-boot released in sdk v1.6 was based on 2014.01, set PV to 2014.01+fslgit
2.all the license files was put to Licenses/ directory now, update LIC_FILES_CHKSUM
3.not break if the u-boot config not supported
4.nand u-boot was named as u-boot-with-spl.bin, copy the right binary
Ting Liu [Tue, 18 Feb 2014 08:47:44 +0000 (16:47 +0800)]
linux: update to sdk v1.6 release
1.move more generic bits to linux-qoriq-sdk.inc file
2.add support for multiple kernel delta config files
3.Append SDK_VERSION to .scmversion, and use the same version format
with u-boot. For exmaple: 3.12.17-rt25-QorIQ-SDK-V1.6+gfae7d11
4.add linux-qoirq-sdk_3.12.bb to use latest released codes in sdk v1.6, detailed changes can be viewed at:
http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git/log/?qt=range&q=c29fe1a733308cbe592b3af054a97be1b91cf2dd
Ting Liu [Wed, 9 Oct 2013 07:33:11 +0000 (07:33 +0000)]
rcw: export PYTHON to override the assignment in Makefile
As RCW compiler is supported only with Python 2.6.x and
2.7.x, and currently Yocto uses python 2.7.3 or later,
export PYTHON to directly use Yocto's python which can work
with rcw.py definitely for now.
Zhenhua Luo [Wed, 9 Oct 2013 07:33:10 +0000 (07:33 +0000)]
udev-extraconf: update udev rules for fsl dpaa board
* For PCIe ports, renaming breaks the ability to look at the PCIe driver's boot
output to determine what its ethN is, disable it.
* For macless ports, rename to maclessN instead of ethN
* extend renaming rules to fsl_dpa* as shared-mac driver may be named
as fsl_dpa_shared. macless interfaces will not match on this rule as they
do not have device address. legacy interfaces' names are not affected by
this change.
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Signed-off-by: Cristian Sovaiala <cristian.sovaiala@freescale.com>
Ting Liu [Wed, 9 Oct 2013 07:33:09 +0000 (07:33 +0000)]
asf: export KERNEL_PATH as it is needed by all tasks
Avoid the below error:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: Executing shell function do_configure
| Makefile:12: /.config: No such file or directory
| asfconfig.mk:15: *** ASF is Disabled in Kernel. Try to fix. Stop.
| ERROR: Function failed: do_configure
Zhenhua Luo [Tue, 24 Sep 2013 13:08:35 +0000 (21:08 +0800)]
Remove overriding linux-libc-headers
Layers should never need to be overriding linux-libc-headers.
Refer to http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=babbf7a46acaefd9b36031483cafce053f607e66
for the reason.
Fixed [Bug 5249].
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com>
Ting Liu [Tue, 20 Aug 2013 07:14:19 +0000 (07:14 +0000)]
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.
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
Zhenhua Luo [Wed, 17 Jul 2013 10:51:13 +0000 (05:51 -0500)]
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>
Zhenhua Luo [Tue, 16 Jul 2013 10:14:29 +0000 (10:14 +0000)]
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>
Ting Liu [Wed, 10 Jul 2013 03:45:00 +0000 (03:45 +0000)]
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