Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

DS-5 Change log

Latest Release

DS-5 version 5.14 (build 1702 2013/03/26)

This is a summary of the new features and other major changes in this release:

    ARM CompilerARM Streamline Performance Analyzer
    • new live view added to show performance data as it is being captured
    • Timeline view displays individual kernel threads under the kernel process
    • Timeline view allows easy restoration of auto-generated charts via the snippets menu
    • includes gator version 13
    • gator adds support for monitoring the performance of CoreLink CCI-400 (Cache Coherent Interconnect)
    • gator adds support for environmental data such as temperature, voltage, power and energy within the Linux kernel via the hwmon interface
    • gator adds support for capturing counters from clusters independently in a big.LITTLE system
    DS-5 Debugger
    • added OS awareness for Keil CMSIS-RTOS RTX on Cortex-M and Cortex-A9 devices
    • added OS awareness for Freescale MQX RTOS on ARM processor-based Freescale devices
    • trace displays can be time-correlated within the debugger and with external tools
    • support is provided for displaying the CoreSight Global Timestamp unit
    • instruction and data trace from ETMv4 devices (such as Cortex-R7) is now supported
    • Altera USB-Blaster is supported as a connection mechanism to Altera Arria V SoC and Cyclone V SoC boards
    • context menu in the Debug Control and Trace views allows editing DTSL (Debug and Trace Services Layer) options during a debug session
    • new command set/show dtsl-options can be used to access DTSL options during a debug session
    • new command set/show trust-ro-sections-for-opcodes controls whether trace and disassembly can rely on data from read-only sections within any images that are loaded
    • device support extended to include: Altera Arria V SoC, Altera Cyclone V SoC and Atmel ATSAMA5D3x
    DSTREAM/RVI
    • new 4.11.0 version of firmware included
    • Cortex-A50 series support now also includes support for Cortex-A53
    • stepping speed on Cortex-A cores is improved
    • SWD connections are supported over 38-pin Mictor connector and ARM and TI 14-pin JTAG connectors
    Examples
    • new Jython script jython_pmu to demonstrate use of the Performance Monitor Unit (PMU) to count elapsed cycles and user-defined events
    • source code and examples for a Cortex-A9 port of Keil CMSIS-RTOS RTX are included in CMSIS_RTOS_RTX.zip

     

    The following features are deprecated and might be removed in a future release:

      Simulation models
      • Cortex-A8 simulation model for Emulation Baseboard is deprecated
      Supported host platforms
      • support for Ubuntu Desktop Edition 10.04 LTS is deprecated
      GCC Toolchain
      • GCC toolchain for Linux applications is removed (see the Compilers section in the release notes for information about installing GCC separately

      The following features are removed from this release:

        Examples
        • Linux application examples cpp, cpp_library, cppex, cppex_library and example_library are removed
        • BeagleBoard/xM Linux distributions in the Linux examples are removed

           

              Previous Releases

              DS-5 version 5.13 (build 1622 2012/12/14)

              This is a summary of the new features and other major changes in this release:    

              • ARM Compiler
                • Updated to ARM Compiler 5.02ul for latest bug fixes
              • ARM Streamline
                • Capture & Analysis Options dialog allows configuring of ARM Energy Probe options
                • Hierarch of annotations in the form of groups and channels
                •  Zoom performance in the Timeline view is improved
                • Includes gator_V12 
              • DS-5 Debugger
                • define command can use the variable $argv to refer to all the arguments 
                • New document command allows help to be attached to newly defined commands
                • Custom commands now auto-complete in the Commands view and display their help in a tooltip
                • Device support extended to include Boundary Devices SABRE Lite, Boundry Devices Nitrogen6x, HardKernel O-DROID Q, Phytec PhyCORE Vybrid, Samsung Exynos 4410, Samsung Exynos 4412 and Samsung Exynos 5250
              • DSTREAM/RVI
                • New 4.10.0 version of firmware included
              •     Examples
                • jython script jython_ttd to demonstrate decoding MMU translation tables 

                 

                  DS-5 version 5.12 (build 1571 2012/10/13)

                  This is a summary of the new features and other major changes in this release:

                  • Supported host platforms
                    • Added Ubuntu Desktop Edition 12.04 LTS 32-bit and 64-bit
                    • Separate installers are provided for 32-bit (install_x86_32.sh) and 64-bit (install_x86_64.sh) Linux. Note 32-bit compatibility libraries are still required on 64-bit hosts (see section Install on Linux)
                  • ARM Compiler
                  • ARM Streamline
                    • Per-cluster viewing in the timeline (charts and x-ray mode) for big.LITTLE systems
                    • National Instruments M Series DAQ for USB (USB-62xx) supported as external data source
                    • Time filtering of analysis reports from the command line, enabling further automated testing use cases
                  • DS-5 Debugger
                    • Initial support for flash programming, provided by new debugger command flash load
                    • Data trace support for Cortex-A8, Cortex-A5, Cortex-R4 and Cortex-R5
                    • Instruction trace support for Cortex-R7
                    • Support for DWARF4 debug information generated by gcc 4.5 releases
                    • Device support extended to include Emtrion DIMM-EMEV2 and DIMM-MX53 boards
                    • The debugger no longer configures vector catches by default on connecting. However, when using Eclipse for DS-5, user-defined vector catch configurations are remembered on a per debug configuration basis. Vector catch is especially useful in the early stages of a bare-metal project where, for example, interrupt handlers and memory protection are not yet written. For more details search for "Handling processor exceptions" in the DS-5 help
                  • Examples
                    • A flash programming example has been added, comprising:
                      • flash_algo-STM32F10x: flash algorithm targeted at STM32F10x family processor (as present on MCBSTM32E board), and
                      • flash_blinky-MCBSTM32E: a blinky example payload targeted at MCBSTM32E board
                    • Another Jython scripting example has been added, jython_infostate, to display the state (stack frame / execution context) of a bare-metal or Linux application. This illustrates the use of several Jython debug classes/services (such as getExecutionContext(), getProgramAddress(), getRegisterNames(), etc), and can be used as a starting point for your own debug scripts.
                    • The Linux application examples (gnometris, threads, xaos, etc.) can now be built with either hard-float or soft-float libraries
                    • As a consequence of moving from CodeSourcery gcc to Linaro gcc, the ability to build the Linux application examples with armcc has been removed from their makefiles

                  The following features are deprecated and may be removed in a future release:

                  • Supported host platforms
                    • Ubuntu Desktop Edition 10.04 LTS
                  • Examples
                    • Linux application examples cpp, cpp_library, cppex, cppex_library and example_library are deprecated

                  DS-5 version 5.11 (build 1479 2012/07/31) 

                  • ARM Compiler toolchain: updated to 5.01u4 release (see http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.arn0005g/index.html for further information)
                  • ARM Compiler toolchain: Windows Server 2008 R2 is added as a supported host platform
                  • GCC Toolchain: Linaro GCC Toolchain 2012.05 (https://launchpad.net/gcc-linaro/4.7/4.7-2012.05) is added, and introduces support for hardfloat as well as including many new optimisations for ARMv7 architecture targets; the previous CodeSourcery toolchain is removed, but can still be obtained from http://www.codesourcery.com/
                  • ARM Streamline: support added for ARM Mali-T6xx series GPUs
                  • ARM Streamline: editing of charts is now performed inline in the Timeline view, replacing the separate Chart Configuration view
                  • ARM Streamline: Timeline view chart configurations can be imported and exported for easy sharing with other developers
                  • ARM Streamline: Timeline view allows filtering by thread
                  • ARM Streamline: Snippets button at bottom of Timeline view allows easy adding of new charts
                  • ARM Streamline: includes gator_v10
                  • ARM Streamline: gator compatibility extended to Linux 3.5
                  • DS-5: Windows 7 service pack 1 is added as a supported host platform
                  • DS-5: installation now includes FlexNet 11.10.1.0 binaries
                  • DS-5: new armlmdiag utility added next to existing licensing utilities (<installdir>/sw/FLEXnet_<version>/<platform>/) to aid in diagnosing licensing problems
                  • DS-5: added Target Configuration Editor plug-ins to Eclipse to allow importing, exporting and editing peripheral description files in a variety of formats
                  • DS-5: settings panel for ARM Compiler projects now allows configuring additional object files to link against
                  • DS-5 Debugger: the Files tab in the debug launch dialog provides an 'Add peripheral description files' option to allow CMSIS-SVD peripheral description files to be loaded when connecting to the target
                  • DS-5 Debugger: Trace view shows data addresses and values when enabled in the DTSL Options dialog for devices that contain an ETMv3.5
                  • DS-5 Debugger: content of Trace view can be filtered using the new Trace Record Filter Settings dialog
                  • DS-5 Debugger: right-click on column headers in the Trace view to configure which columns are displayed
                  • DS-5 Debugger: new Events view added for configuring, displaying and filtering data from System Trace Macrocell (STM) components (STM support is beta status)
                  • DS-5 Debugger: debug launch dialog has changed to provide a tree view to select target platform and debug operation
                  • DS-5 Debugger: debug launch dialog allows configuration of the parameters used when launching a CADI simulation model
                  • DS-5 Debugger: new command set/show debug-agent can be used to access configuration settings for an attached DSTREAM or RealView ICE (RVI) hardware unit
                  • DS-5 Debugger: new Target Console view provides access to semihosting when using simulation models that provide their own semihosting implementation
                  • DS-5 Debugger: device support extended to include: ARM Versatile Express AEMv7A RTSM (configured as Cortex-A15), ARM Versatile Express Cortex-A15x1 + Cortex-A7x1 RTSM, ARM Versatile Express Cortex-A15x4 + Cortex-A7x4 RTSM, ARM Versatile Express Cortex-A15x1 RTSM, ARM Versatile Express Cortex-A15x2 RTSM, ARM Versatile Express Cortex-A15x4 RTSM, ARM Versatile Express V2P Cortex-A15x2 + Corex-A7x3 and Freescale Vybrid VF6xx
                  • DSTREAM/RVI: new 4.8 version of firmware included
                  • Eclipse: License Manager Dialog allows choosing which license to use in the case where multiple different licenses are available
                  • Eclipse: RXTX serial terminal plug-in is added (search for Terminal in Eclipse's Show View dialog)
                  • Examples: pre-built Linux example executables are now built with Linaro GCC (except U-Boot, Beagle and Beagle xM Linux distributions)
                  • Examples: TrustZone example is now supported on Versatile Express Cortex-A9x4 RTSM
                  • Examples: bare-metal examples fireworks_A9x2-RTSM and smp_primes_A9x2-RTSM for the obsolete EB Cortex-A9x2 RTSM are replaced by fireworks_A9x4-RTSM and smp_primes_A9x4-RTSM for the VE Cortex-A9x4 RTSM
                  • Examples: Xaos example and Streamline analysis file xaos-multithreaded-VXA9x4-example.apc are enhanced to illustrate thread naming and annotation of thread functions
                  • Examples: Beagle and Beagle xM Linux distributions (available in the linux_distributions directory on the installation media and from http://connect.arm.com/) are unchanged from DS-5 5.10 and will no longer be updated in future releases
                  • Simulation Models: dual-core Cortex-A9 simulation model for Emulation Baseboard is removed 

                   

                  DS-5 version 5.10 (build 1389 2012/05/15) 

                  • ARM Compiler toolchain: updated to 5.01u3 release for latest bug fixes
                  • ARM Streamline: new dynamic Chart Config view allows controlling the Timeline view appearance
                  • ARM Streamline: Capture options allows setting Sample Rate to None to disable periodic sampling interrupts
                  • ARM Streamline: Timeline view shows why threads stop / suspend due to contention, I/O or mutexes
                  • ARM Streamline: additional Timeline view filtering per process
                  • ARM Streamline: Timeline view allows exporting counter data to a text file
                  • ARM Streamline: Data view allows toggling between standard and compact listings
                  • DS-5 Debugger: Memory and Screen views can be configured to refresh periodically when running or stopped
                  • DS-5 Debugger: DS-5 -> Target Database in Eclipse Preferences dialog is enhanced to allow multiple target databases to be configured
                  • DS-5 Debugger: debug launch configuration dialog allows editing trace and other system options
                  • DS-5 Debugger: processor support extended to include Cortex-M0+ and Cortex-R7
                  • DS-5 Debugger: pandaboard and Snowball board support extended to use hardware cross-triggering for tighter multi-core synchronisation
                  • DS-5 Debugger: multi-core systems with clusters now show cluster grouping in the Debug Control view and in the output of the info cores command
                  • DS-5 Debugger: new command preprocess allows printing the value of C preprocessor macros
                  • DS-5 Debugger: device support extended to include: ARM Microcontroller Prototyping System (Cortex-M0+), NXP Shiner and Origen board 
                  • DSTREAM/RVI: new 4.7 version of firmware included
                  • Examples: bare-metal start-up code added for the Cortex-M0+ and Cortex-R7 processors
                  • Examples: examples ported to Cortex-A9x4 RTSM platform: kernel_module, smp_primes_A9x4-RTSM
                  • Examples: new Hello World example for Xilinx Zynq ZC702: Xilinx-Zynq_ZC702_RAM
                  • Examples: added Linux distribution with kernel version 2.6.38 for use with simulation models of Versatile Express board with ARMv7 architecture compatibility
                  • Simulation Models: added Cortex-A9x4 simulation model for Versatile Express board
                  • Simulation Models: dual-core Cortex-A9 simulation model for Emulation Baseboard is deprecated and will be removed in a future release

                   

                  DS-5 version 5.9 (build 1304 2012/02/29) 

                  • ARM Compiler toolchain: updated to 5.01u2 release for latest bug fixes
                  • ARM Streamline: Timeline filtering per process selection
                  • ARM Streamline: Timeline process pane can be configured to display GPU fragment and vertex processor heat map
                  • ARM Streamline: visualization of Mali™ GPU vertex and fragment processors trace activity
                  • ARM Streamline: DVFS clock frequency available in the Timeline chart
                  • ARM Streamline: support for all performance counters on Qualcomm Scorpion processors (for example MSM8660)
                  • ARM Streamline: support for the architecturally compliant counters on Qualcomm Krait processors (for example MSM8960)
                  • ARM Streamline: current, voltage and power usage can be analyzed using the Energy Probe hardware unit (available to purchase separately)
                  • ARM Streamline: gator uses perf HAL on Linux versions 3.0 and later
                  • ARM Streamline: includes gator_v8
                  • DSTREAM/RVI: new 4.6 version of firmware included
                  • DS-5 Debugger: added support for debugging Linux symmetric multiprocessing (SMP) systems
                  • DS-5 Debugger: Debug Control view provides separate visibility of active (currently scheduled) threads and all threads
                  • DS-5 Debugger: Debug Control view and command line indicate the power state of each core
                  • DS-5 Debugger: when performing Linux kernel debug, the list of threads that is printed when stopping now only includes the active (currently scheduled) threads; use info threads to list all the threads
                  • DS-5 Debugger: new address spaces AHB: and APB: added for direct memory access via a CoreSight™ Debug Access Port
                  • DS-5 Debugger: memory can be accessed whilst the target is running (subject to the target and address spaces supporting this)
                  • DS-5 Debugger: memory can be filled using new Fill Memory dialog in Eclipse and using memory fill from the command line
                  • DS-5 Debugger: debugger can connect to VSTREAM (available for purchase separately) to debug on RTL simulators and hardware emulators
                  • DS-5 Debugger: device support extended to include: ARM Versatile Express V2P Cortex-A15, ARM Versatile Express with Cortex-A15 NEON Soft Macrocell Model, ARM Versatile Express with Cortex-R5x2, ARM Versatile Express Cortex-A15x4 + CortexA7x4 RTSM, CALAO Systems Snowball board, NVIDIA Tegra 3, PandaBoard ES, ST-Ericsson AP9500, TI AM3352/4/6/7/8/9 / OMAP 4460 and Xilinx Zynq-7000 EPP ZC702
                  • Eclipse: ELF Content Editor now displays segment information in a separate tab
                  • Examples: new example added to demonstrate TrustZone® debugging on Versatile™ Express A9x4 board: TrustZone
                  • Examples: new example added to demonstrate symmetric multiprocessing (SMP) bare-metal debug on Cortex-A15 MPCore™: smp_primes_A15x2-Coretile
                  • Examples: new example added to demonstrate symmetric multiprocessing (SMP) bare-metal debug on Snowball: fireworks_snowball
                  • Examples: new instrumented C code example added to demonstrate instrumented ARM Streamline bookmark, text, and visual annotations: Streamline_annotate
                  • Examples: new example Jython script added in DS-5 Debugger: jython_hash
                  • Examples: bare-metal start-up code added for the Cortex-A15 MPCore processor: startup_Cortex-A15MPCore
                  • Examples: Kernel module debug example now has a generic makefile, to build it against any kernel with user-supplied dependencies, for example, for use on Snowball

                  DS-5 version 5.8 (build 1200 2011/11/22) 

                  • ARM Compiler toolchain: updated to 5.01u1 release for latest bug fixes
                  • ARM Streamline: command line streamline tool provides new -timeline option to export Timeline data as text
                  • ARM Streamline: annotation support is extended to the Linux kernel
                  • DS-5 Debugger: Debug Configuration dialog includes improved support for debugging Android native applications and libraries
                  • DS-5 Debugger: trace start and stop points and trace ranges can be configured to restrict trace capture to areas of interest
                  • DS-5 Debugger: trace triggers can be configured to mark points of interest in the trace capture and then locate them in the Trace view
                  • DS-5 Debugger: Eclipse extension point interface added for third-party OS support (contact ARM for further information)
                  • DS-5 Debugger: added set/show print current-vmid commands to control automatic printing of the current Virtual Machine ID (VMID) when it changes
                  • DS-5 Debugger: added core/thread apply command to execute a command over one or more cores or threads
                  • DS-5 Debugger: cdbimporter tool extended to allow importing of third-party simulation models into the DS-5 Debugger configuration database
                  • DS-5 Debugger: device support extended to include: ARM Emulation Baseboard with ARM1156T2F-S Core Tile, ARM Versatile Express with Cortex-A15x2 Soft Macrocell Model, Atmel AT91SAM9G25 / AT91SAM9X35, LG Electronics L9, Mindspeed M84000 (Transcede 4000) and NXP LPC3131 / LPC3141 / LPC3152,
                  • Examples: Xaos example extended to demonstrate Streamline visual annotation feature
                  • Examples: added new start-up code examples in <installdir>/examples/Bare-metal_examples.zip: startup_Cortex-A7
                  • Examples: pre-supplied Linux kernel and filesystem are now identical for BeagleBoard and Beagle-xM
                  • Examples: example Linux kernel distributions are updated to linux-2.6.38
                  • Examples: source code for Linux image for Cortex-A8 RTSM is now supplied (as a separate download)
                  • Simulation Models: model_shell executable is included to facilitate running third-party simulation models

                  DS-5 version 5.7 (build 1139 2011/09/30)

                  • ARM Compiler toolchain: updated to 5.01 release for latest bug fixes and enhancements
                  • ARM Compiler toolchain: inline assembler now supports Thumb-2 instructions
                  • ARM Compiler toolchain: new stack protection feature, enabled using --protect_stack, helps to guard against local buffer overflows
                  • ARM Compiler toolchain: vectorization enhanced to cope with const-references
                  • ARM Streamline: selecting a range in the Timeline view shows aggregated event counters for that period
                  • ARM Streamline: bookmarks can be set in the Timeline view to quickly label and return to important points
                  • ARM Streamline: Timeline view bookmarks can be automatically created by adding annotation functions in your application
                  • ARM Streamline: command line interface added to allow scriptable capturing, analysis and reporting of Streamline data
                  • ARM Streamline: event-based sampling allows event counters to be sampled after a configured number of samples events have occurred (Beta)
                  • ARM Streamline: added ability to display Linux thread names
                  • ARM Streamline: support for 64-bit counters is added
                  • ARM Streamline: gator daemon is released as open source
                  • ARM Streamline: Cortex-A15 is fully supported (was previously early access)
                  • ARM Streamline: includes gator_v6
                  • DS-5: Ubuntu Desktop Edition 10.04 LTS (32-bit only) is added as a supported host platform
                  • DS-5 Debugger: added the ability to debug bare-metal applications on the pre-supplied dual-core Cortex-A9 Real-Time System Model (RTSM)
                  • DS-5 Debugger: added jython interface to allow larger and more complex debugger scripts to be created
                  • DS-5 Debugger: new Functions view added to allow browsing and searching function by name, address, source file and image
                  • DS-5 Debugger: Event Viewer (early access) added to allow capture and display of logging events from bare-metal applications using the Instrumentation Trace Macrocell (ITM)
                  • DS-5 Debugger: Expression Inspector view can be moved from the title bar
                  • DS-5 Debugger: Breakpoint Properties dialog provides quick access to scripts in the Scripts view for attaching to breakpoints
                  • DS-5 Debugger: added set/show print double-format/float-format commands to set and show the display format of double and single precision floating-point values
                  • DS-5 Debugger: added info inst-sets to list the available instruction sets for use in disassembly and other related commands
                  • DS-5 Debugger: hardware breakpoint functionality extended to support hypervisor debug, including hypervisor specific and virtual machine specific breakpoints
                  • DS-5 Debugger: internal breakpoints that the debugger uses to support features such as semihosting and Linux kernel debug are now visible in the Breakpoints view and on the command line
                  • DS-5 Debugger: built-in DS-5 scripting functions extended to include strncmp, strcpy, strncpy and memcpy
                  • DS-5 Debugger: cycle-accurate tracing is available for some platforms
                  • DS-5 Debugger: device support extended to include: ARM Microcontroller Prototyping System (Cortex-M0/Cortex-M1/Cortex-M4), Keil MCBSTR9, ST STA2064/65, ST STR912, TI AM1707 / AM1808 / DM3725 / DM3730 / DM8168 / OMAP 3530 / OMAP L138
                  • DS-5 Debugger: processor support extended to include: Cortex-M0/M1/M4, Cortex-R5, ARM946E-S, ARM966E-S, ARM968E-S and ARM1156T2(F)-S
                  • DSTREAM/RVI: new 4.5 version of firmware included
                  • DSTREAM/RVI: CoreSight Access Tool (CSAT) added for low-level access to CoreSight components
                  • Eclipse: updated to Eclipse 3.7, CDT 8.0, RSE 3.3 and added PyDev 2.2.2
                  • Eclipse: ELF Content Editor now displays section information in a separate tab
                  • Examples: examples ported to Cortex-A9x2 RTSM platform: fireworks_a9x2rtsm, smp_primes_a9x2rtsm
                  • Examples: new example added to demonstrate use of the DS-5 Event Viewer functionality with ITM on the Versatile Express Cortex-A9x4 platform: smp_primes_ITM
                  • Examples: bare-metal start-up code added for the Cortex-A15 processor, including vector table, exception handlers, MMU, caches and VFP/NEON initialization, based on the Versatile Express Cortex-A15 platform: startup_Cortex-A15
                  • Examples: bare-metal start-up code added for the Cortex-R5(F) processor, including vector table, exception handlers, MPU, caches, TCM and VFP initialization, based on the Versatile Express R5x2 platform: startup_Cortex-R5
                  • Examples: bare-metal start-up code added for the Cortex-M0/M1/M4 processors, including vector table, SysTick timer and interrupt handler, all written in C, based on the Microcontroller Prototyping System: startup_Cortex-M0, startup_Cortex-M1 and startup_Cortex-M4
                  • Examples: new example added to demonstrate NEON auto-vectorization of the Fireworks bare-metal application using ARM Compiler, and shows how to modify the source code to improve vectorization, and how to measure the performance gain: optimization3
                  • Examples: xaos example extended to demonstrate Streamline text annotation
                  • Examples: kernel_module example modified to demonstrate kernel module debug on the Cortex-A8 RTSM platform
                  • Examples: BeagleBoard xM example image now works on rev C boards
                  • Simulation Models: added dual-core Cortex-A9 Emulation Baseboard platform model

                  DS-5 version 5.6a (build 1077 2011/08/25)

                  • ARM Compiler toolchain: inlcudes latest bug fixes and enhancements from update 1
                  • ARM Streamline: new Log view displays output from annotations that you can place within your application
                  • ARM Streamline: views are enhanced to display process IDs in addition to process names
                  • ARM Streamline: support added for level 2 cache controller (L2C310) performance counters; this can be used as a reference implementation to support other memory mapped performance counters
                  • ARM Streamline: support for Cortex™-A5
                  • ARM Streamline: addition of visual annotation feature to allow screenshots from the target to be displayed in the Timeline view
                  • ARM Streamline: Beta support for Cortex-A15 and Qualcomm Snapdragon
                  • ARM Streamine: Gator v5
                  • DS-5: initial support for Japanese language
                  • DS-5 Debugger: added the ability to debug bare-metal applications on a Cortex-A8 simulation model
                  • DS-5 Debugger: processor support extended to include ARM7TDMI™, ARM11™ MPCore™, ARM1176JZF-S™, Cortex-M3, Cortex-R4, Cortex-A5 and Cortex-A15
                  • DS-5 Debugger: added support for TrustZone® debugging, including accessing Secure and Normal worlds and world-specific breakpoints
                  • DS-5 Debugger: Memory Importer dialog allows entry of minimum and maximum addresses to be written to
                  • DS-5 Debugger: the context menu on connections in the Debug Control view adds an option to reset all the views to link against that connection
                  • DS-5 Debugger: Memory view allows toggling the endianness used to display data
                  • DS-5 Debugger: SMP support for the Versatile Express Cortex-A9x4 platform is enhanced to use cross-trigger hardware to achieve tight synchronization when multiple cores stop
                  • DS-5 Debugger: device support extended to include: ARM Emulation Baseboard with ARM11 MPCore or Cortex-R4F Core Tile, ARM Microcontroller Prototyping System (Cortex-M3), ARM Platform Baseboard for ARM1176JZF-S, ARM Versatile Express A5x2, ARM Versatile Express with Cortex-A15 Soft Macrocell Model, Atmel AT91SAM9M10 / AT91SAM9G35 / AT91SAM9263-EK, CSR SiRFprimaII, Freescale i.MX233, Kyoto KZM-A9-Dual, ST SPEAr1310 and TI DM6467 / Blaze MDP
                  • DTSL: register access provided to ITM and STM CoreSight™ components
                  • Examples: new set of examples added in <installdir>/examples/Bare-metal_boards_examples.zip to illustrate basic debug from on-chip RAM for the majority of the boards supported by DS-5
                  • Examples: added new start-up code examples in <installdir>/examples/Bare-metal_examples.zip: startup_ARM926EJ-S, startup_ARM1136JF-S, startup_Cortex-A5MPCore, startup_Cortex-M3, startup_Cortex-R4
                  • Examples: added new examples in <installdir>/examples/Bare-metal_examples.zip to demonstrate bare-metal debug on the Cortex-A8 simulation model and the Panda board: fireworks_a8rtsm, fireworks_panda
                  • Examples: calendar example in <installdir>/examples/Bare-metal_examples.zip is updated to run on the bare-metal Cortex-A8 simulation model 

                  DS-5 version 5.5 (build 966 2011/05/23)

                  • ARM Compiler toolchain: ARM Compiler 5.0 and its documentation is included
                  • ARM Compiler toolchain: Support for Cortex-A15, Cortex-R5 and Cortex-R7
                  • ARM Streamline: added support for profiling dynamically loaded kernel modules
                  • ARM Streamline: added Counter Configuration dialog to allow configuration of the events that are captured
                  • ARM Streamline: Android process names are displayed in the Timeline view
                  • ARM Streamline: gator daemon now compiles against Linux kernel 2.6.39
                  • ARM Streamine: Gator v4 
                  • DSTREAM/RVI: new updated version of firmware included that provides improved support for bare-metal Symmetric Multiprocessing (SMP) debugging
                  • DS-5: support for Windows Vista (previously deprecated) is now removed
                  • DS-5 Debugger: added support for debugging and tracing bare-metal SMP systems
                  • DS-5 Debugger: support for CoreSight™ TPIU (off-chip trace buffer)
                  • DS-5 Debugger: Memory view has the ability to import and export memory in a variety of formats
                  • DS-5 Debugger: button added to Trace view to clear trace buffer
                  • DS-5 Debugger: support for Program Trace Macrocell (PTM) trace streams
                  • DS-5 Debugger: regions in the debugger memory map can be configured as to whether or not to perform a verify when a memory write occurs
                  • DS-5 Debugger: device support extended to include: Atmel AT91SAM9M10, Core Logic CLM9721, Freescale i.MX50, nVidia Tegra 250, Samsung Exynos 4210, ST SPEAr 600, ST-Ericsson U8500 and TI Sitara AM1707/AM1808/AM387x, Integra C6A814x, and OMAP4430
                  • Eclipse: added editor for ARM Linker scatter files
                  • Eclipse: tooltip help for C library functions in the source editor
                  • Examples: new set of examples added in <installdir>/examples/Bare-metal_examples.zip
                  • Examples: added examples showing code optimization: optimization1 and optimization2, and Cortex-A family start-up code: startup_Cortex-A8, startup_Cortex-A9 and startup_Cortex-A9MPCore
                  • Examples: Linux kernel distribution is moved into a separate download from the tools

                  DS-5 version 5.4 (build 834 2011/02/02)

                  • ARM Streamline: system-library support allowing profiling of libraries from any context
                  • ARM Streamline: Timeline view adds time-filtering to restrict the data used by the statistical reports
                  • ARM Streamline: Timeline cross-section marker can be expanded to select the dataset shown in the Samples display
                  • ARM Streamline: support added for analyzing Linux position independent executables (PIE)
                  • ARM Streamline: trace capture and analysis is configured from the ARM Streamline Data view, replacing the previous ARM Streamline entry in the Run/Debug Configurations dialog
                  • ARM Streamine: Gator v3
                  • DSTREAM/RVI: new 4.2 version of firmware included
                  • DS-5 Debugger: device support extended to include: ARM Versatile Express A9x4, Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25, Freescale i.MX25 / i.MX535, NXP LPC3220 / LPC3230 / LPC3240, Samsung S5PC100 / S5PC110 / S5PV210 and TI OMAP3430 / OMAP3630
                  • DS-5 Debugger: added trace export feature to the Trace view
                  • DS-5 Debugger: access is provided to the NEON registers
                  • DS-5 Debugger: silence/unsilence commands added to control whether messages are printed to the console when a breakpoint is hit
                  • DS-5 Debugger: frozen views can be manually refreshed
                  • DS-5 Debugger: Disassembly view shows location of inlined functions
                  • DS-5 Debugger: Disassembly and Memory views can auto-complete symbol names in the Address field and have search buttons that can be used to find loaded symbols
                  • DS-5 Debugger: target configurations added to allow tracing of just the Linux kernel (without capturing any user-level code)
                  • GNU Tools: gcc and binutils are updated to CodeSourcery 2010.09 release, and gdbserver is updated to version 7.0 from CodeSourcery 2010Q1 release
                  • Eclipse: updated to Eclipse 3.6, CDT 7.0 and RSE 3.2
                  • Eclipse: standalone License Wizard replaced with Eclipse-based License Manager
                  • Examples: U-Boot example now supports BeagleBoard-xM
                  • Examples: Xaos example builds with -pthreads for multi-threaded execution
                  • Examples: ARM Streamline capture example shows multi-threaded Xaos application running on a multi-core platform

                  DS-5 version 5.3 (build 764 2010/12/02)

                  • This is the first official release of DS-5 Linux Edition, which enables Linux boot code, kernel and driver development via a DSTREAM or RVI target connection unit
                  • ARM Streamline Performance Analyzer: support added for ARM1136JF-S, ARM1176JZF-S and Cortex-A9
                  • ARM Streamline: New visualization modes for SMP analysis
                  • ARM Streamline: native Android profiling
                  • ARM Streamine: Gator v2 
                  • DS-5 Debugger: device support extended to include: Freescale i.MX27/i.MX31, NXP LPC32xx, ST SPEAr300/310/320 and TI Sitara AM35xx/37xx and OMAP34xx/OMAP-L13x
                  • DS-5 Debugger: added features to aid Linux kernel and device driver debugging, including listing processes and threads in the Debug Control view, a new Modules view, the ability to pend breakpoints until a module is loaded, and several new commands
                  • DS-5 Debugger: Breakpoint Properties dialog extended to also configure sub-breakpoints
                  • DS-5 Debugger: set semi-hosting auto option added to allow semi-hosting to be enabled automatically when a special symbol is detected in the image that is being debugged 
                  • Examples: added Xaos interactive fractal zoomer Linux application to demonstrate ARM Streamline Performance Analyzer 
                  • Examples: added Linux device driver example to demonstrate debugging Linux loadable modules 
                  • Examples: Linux kernel version supplied in examples updated to 2.6.35 
                  • Examples: improved example BeagleBoard SD card image works out-of-the-box     

                  DS-5 version 5.2a (build 708 2010/10/12)

                  • ARM Streamline Performance Analyzer: added generic support for ARM9 and Cortex-A8 processor-based devices
                  • ARM Streamine: Gator v1 
                  • DS-5 Debugger: extended bare-metal debugging over JTAG/SWD to include: Atmel AT91SAM9G45, Freescale i.MX28/i.MX35/i.MX51 and Marvell 88SV581x
                  • DS-5 Debugger: new set/show commands to configure semihosting
                  • DS-5 Debugger: search feature added to Expressions, Registers and Variables views
                  • DS-5 Debugger: new dialog to allow loading images and debug information during a debug session
                  • DS-5 Debugger: address history added to Disassembly and Memory views
                  • DS-5 Debugger: symbol searching is substantially faster
                  • Examples: including a Linux distribution for beagleboard pre-configured for use with Streamline performance analyzer and a new U-Boot example to illustrate the debug of bare-metal bootloaders by DS-5 Debugger

                  DS-5 version 5.1 (build 636 2010/08/06)

                  • DS-5 Debugger: launch configuration for beagleboard extended to support bare metal debugging
                  • DS-5 Debugger: added ability to set watchpoints from the Expressions, Memory and Variables views
                  • DS-5 Debugger: new Trace view added to display trace when performing bare metal debug on hardware that contains an ETB (Embedded Trace Buffer)
                  • Streamline: addition of ARM Streamline performance analyzer Beta
                  • Examples: new fireworks example for beagleboard

                  DS-5 version 5.0 (build 594 2010/07/05)

                  • DS-5 Debugger: launch configuration dialog includes integration with Remote System Explorer for remote log-in and file transfer
                  • DS-5 Debugger: launch configuration dialog allows connection to gdbsever using a serial port
                  • DS-5 Debugger: right-clicking in the source view shows an Inspect menu that allows quick evaluation of an expression or variable
                  • DS-5 Debugger: added Target view to show the capabilities of the target
                  • Eclipse: DS-5 Home view updated with tutorial videos and cheat sheets
                  • Examples: added pre-configured DS-5 Debugger launch configurations
                  • Licensing: added license wizard on Windows
                  • Simulation Models: networking support is now enabled

                  DS-5 version 5.0 (build 472 2010/04/28)

                  • DS-5 Debugger: preliminary support for debugging Android native applications and libraries
                  • Eclipse: added New Project wizard and builder support for the supplied gcc toolchain
                  • Examples: addition of new threads example to demonstrate multi-threaded debugging

                  DS-5 version 5.0 (build 423 2010/03/31)

                  • DS-5 Debugger: new launch configuration dialog
                  • DS-5 Debugger: ability to launch Cortex-A8 model running Linux for application debug using gdbserver
                  • DS-5 Debugger: drag and drop supported in debugger views
                  • Eclipse: updated to Eclipse 3.5.2 and RSE 3.1.2 releases
                  • Simulation Models: inclusion of Cortex-A8 model