From 323553ac983c6cbcaf586c9ab554f2e08ae215eb Mon Sep 17 00:00:00 2001 From: Nathan Rossi Date: Tue, 21 Jan 2014 17:36:23 +1000 Subject: README: Remove resolved MicroBlaze known issue * The "MicroBlaze Linux Kernel 3.8+ and GCC 4.8+ fails to boot" issue has been resolved Signed-off-by: Nathan Rossi --- README | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/README b/README index 091d3b2a..6bee5d7d 100644 --- a/README +++ b/README @@ -82,27 +82,6 @@ Booting Please see the associated README file for each avaliable boot method in the 'docs/BOOT.*' files of this layer. -Known Issues -============ - -MicroBlaze Linux Kernel 3.8+ and GCC 4.8+ fails to boot -------------------------------------------------------- -There is a regression in GCC 4.8 that causes a race condition in the kernel. It -occurs due to changes in the optimization and improper handling of certain -branch optimization where delay slots are used. - -The error during kernel boot looks similar to: - ------------[ cut here ]------------ - WARNING: at mm/mmap.c:2657 exit_mmap+0x158/0x178() - -There are two work arounds for this issue, the first which is recommended is to -use the MicroBlaze external toolchain that is provided by Xilinx SDK or -PetaLinux. - -The the second workaround applies to the linux-xlnx only, disable the kernel -configuration "CONFIG_OPTIMIZE_FOR_SIZE". This prevents the compiler from trying -to optimize the delay slots incorrectly. - Configuring External Toolchain ============================== -- cgit v1.2.3-54-g00ecf