Release Notes for Development Tools: Community_13.2.0 (build: 12617) ============================================================ Previous release: 13.1.0 NEW FEATURE ENHANCEMENTS ------------------------ * Support for the new xCORE-XA module board * Support for xCORE-XA boot loader and booting xCORE from ARM flash * Support for DMA transfers in the xCORE-ARM bridge library * Addition of xCORE-ARM boot library * flash programming * xflash stage 2 loader now occupies the exact amount of required memory. This saves memory for small network configurations and allows more space for larger network configurations. * The device PLL settings can now be modified in device firmware upgrade images. * Dropped Error message F03034. Xrun and or the flash SPI enquirer program now specify the cause of any failure. * xflash will now concatenate multiple upgrade images together aligned to sectors and output to a binary file * --spi-read-id option added to xflash to read the SPI manufacturers device id of attached hardware * Xflash --erase-all option no longer uses channel ends to erase a flash site * Xflash will now reset the device to boot from SPI once device programming is complete. Use --no-reset-on-write to disable this reset. COMPATIBILITY CHANGES TO PREVIOUS RELEASE ----------------------------------------- * This release is tools version 13 compatible with the following exception : - The xflash upgrade image format has changed from version 13.2 onwards, in order to generate upgrade images using 13.2 which are compatible with previous versions of release 13 use the --factory-version 13.0 option to xflash. RESOLVED ISSUES --------------- * simulation * Port clockblock input does not get reset on pll reset * XTAG platform firmware * XTAG firmware does not function correctly with USB 3.0 ports and windows 7 * flash programming * XFLASH will report success when power is removed from target board during flash programming * xSCOPE * When connecting a host application to the xscope server after the initial connection it does not receive the probe registration info * xC compilation * Internal compiler error when a multi-tile main has a prior forward declaration. * Internal compiler error on char array with empty initializer. * board support * Failed assertion `isNetworkRoutable(linkMap)' when routing some networks consisting of many nodes. * xTIMEcomposer Studio * Failing to take account of existing XMOS_MODULE_PATH set in environment * Makefile editor fails to show modules on the XMOS_MODULE_PATH * Presence of an xscope.xmt file causes %100 cpu usage. KNOWN ISSUES ------------ * xC compilation * In DWARF line number information the directory of an included file is set to the same directory as the compilation directory even if it was included from a subdirectory. * Internal compiler error taking the address of an expression that is not an lvalue. * Internal compiler error when boolean guard is used with select function. * Compiler sometimes incorrectly warnings about structure padding with -Wpadded enabled * Compiler assertion taking address of an interface in a par statement * Reinterpret case of deferenced pointer causes compiler exception * xas assembler * xas sometimes doesn't respond correctly to ctrl-c. * xSCOPE * xSCOPE currently only supports a 100MHz reference clock * xmapper/linker * xmap sometimes doesn't respond to ctrl-c. * No error about port used on the wrong tile when function is inlined * An erroneous reference to a static port from a different core is not reported at compile time (traps at run time). * debugger * Breakpoints in multicore main need to be placed on last line of statements rather than first. * Attaching to a running system which has taken an exception does not allow automatic backtrace * Watchpoints set before application load are applied to the incorrect tile * Step-through to logical core 0 not working * XCC frontend * Compilation fails if the path contains non ASCII characters. * Use of -save-temps causes a compilation failure when two identically named files in different directories are compiled. * timing analysis * Endpoint annotations are not shown in header files * Sometimes the tool will not allow the setting of an endpoint, even though the gui implies that this should be possible. * Cannot load file from unicode path. * Script editor doesn't update syntax highlighting after edit. * XTA doesn't support timing across select functions. * XMOS build system * Build system does not build projects consisting of a single .s file. * Makefiles without XCC_FLAGS defined do not work. * Using LIBRARY instead of LIBRARIES in library build makefiles does not work in some cases * Building multiple variants of a binary library does not work (unless $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.libraries is included in module Makefile). * xC libraries * The clock type defined in xs1.h clashes with the clock() function in clock.h if both headers are included. * xTIMEcomposer Studio * Problem encountered during text search (resource out of sync) when building binary libraries * Auto-indent indents wrongly for select statements * Unable to disable a watchpoint once set. * Switching workspace in OSX can cause a second xTIMEcomposer dock icon to appear * If there are multiple files with the same name, it possible that a breakpoint set on one can be reported as hit in another. * Auto-completion not enabled for interface calls * Cannot open a new xTIMEcomposer studio from a previously running instance * refactor->rename functionality not working in xC code * xTIMEcomposer incorrectly highlights function declaration as a syntax error * on before initializer list incorrect highlighted as syntax error * Installing an XN file with the type node missing causes null pointer exceptions * Run does not build if there are no existing binaries. * When creating new source file, if a file of the same name already exists, it is overwritten. * c/c++ compilation * Error initialising wchar_t array with wide string (c++) * Invalid link-time error (type mismatch) with struct containing anonymous struct referenced from multiple C++ files. * simulation * xsim's handling of xlinks without credit doesn't match the hardware. * runner * Cannot ctrl-c from 'ERROR : Cannot collect xSCOPE data from device' * stdout is printed to stderr. * flash library * Flash library data functions do not work unless program image is stored on flash. * Flash writing to device AMIC_A25L40PUM fails. * flash programming * xflash may include flash images for cores which are not bootees of a flash boot site when booting from multiple flashes