The 2014 GNU ARM Eclipse Plug-ins Change Log
Entries in this file are in reverse chronological order.
2014
2014-12-31
- jlink: use DebuggerCommandsService
 - gdbjtag: fix server exit status
 - jlink: update error messages (add -1)
 - gdbjtag: resolveAll do not report undefined
 - jlink&openocd&qemu: extractNameFromPath()
 - jlink&openocd&qemu: double backslashes trimming
 
2014-12-30
- openocd: use DebuggerCommandsService
 - qemu: use DebuggerCommandsService
 - openocd: more Configuration functions
 
2014-12-29
- openocd: debug in RAM
 - qemu: debug in RAM
 - jlink: debug in RAM
 
2014-12-28
- openocd: more double backslashes
 - jlink & openocd & qemu: queueCommands in DebugUtils
 - openocd: VariableInitializer renamed
 - jlink: VariableInitializer renamed
 - jlink&openocg&qemu: DebugUtils.resolveAll
 - jlink&openocd&qemu: tbreak fix
 
2014-12-27
- core: duplicateBackslashes added
 - openocd: more double backslashes
 - openocd: server&client command names
 - core: splitCommandLineOptions added to StringUtils
 - gdbjtag: server monitor always returns status
 - templates.core: no DEBUGEN test for semihosting
 - qemu: first functional version (experimental)
 - gdbjtag: windows registry support
 - jlink: updated to use WindowsRegistry
 - qemu: use WindowsRegistry to get path
 
2014-12-26
- openocd: double backslash on windows
 - qemu: clone openocd
 - qemu: references to openocd replaced by qemu
 
2014-12-24
- openocd: updated to use the server backend
 - jlink: updated after last openocd changes
 
2014-12-23
- packs.data: explicit disconnect for http connections
 - gdbjtag & jlink: better timeout & cancel
 - jlink: start with external gdb server
 - templates.core: semihosting comment updated
 - jlink: dsf files moved to package
 - openocd: dsf files moved to package
 
2014-12-22
- templates.core: semihosting fault processing
 - packs: improve URL download error processing
 
2014-12-19
- jlink: cosmetics in the message box
 - versions: repo 2.5.1, jlink 3.1.1, gdbjtag 2.1.1
 - repository 2.5.1-201412191510 published
    
- features /ilg.gnuarmeclipse.debug.gdbjtag.jlink_3.1.1.201412191510.jar
 - features /ilg.gnuarmeclipse.debug.gdbjtag.openocd_2.1.1.201412191510.jar
 - features /ilg.gnuarmeclipse.doc.user_1.1.1.201412191510.jar
 - features /ilg.gnuarmeclipse.managedbuild.cross_1.12.1.201412191510.jar
 - features /ilg.gnuarmeclipse.packs_2.2.1.201412191510.jar
 - features /ilg.gnuarmeclipse.templates.cortexm_1.2.3.201412191510.jar
 - features /ilg.gnuarmeclipse.templates.freescale_2.2.3.201412191510.jar
 - features /ilg.gnuarmeclipse.templates.stm_2.2.3.201412191510.jar
 - plugins /ilg.gnuarmeclipse.core_1.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.debug.core_1.2.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_3.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_2.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.2.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag_2.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.debug.packs_1.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.doc.user_1.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.12.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.packs_1.2.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.packs.core_1.1.2.201412191510.jar
 - plugins /ilg.gnuarmeclipse.packs.data_1.1.2.201412191510.jar
 - plugins /ilg.gnuarmeclipse.packs.ui_1.1.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.packs_1.2.2.201412191510.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.2.2.201412191510.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.2.3.201412191510.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201412191510.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.2.3.201412191510.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.2.3.201412191510.jar
 
 
2014-12-18
- template.stm: vectors fixed and tested for all
 - cortexm & klxx: ‘cmsis’ lower case folder name
 - cortexm: defaults m4, DEBUG
 - packs: remove cached packs on unzip error
 - jlink & gdbjtag: prepareMessageBoxText()
 - jlink: ‘-singlerun -strict -timeout 0’
 - jlink: connect to running button enabled
 
2014-12-17
- jlink & gdbjtag: better synch, windows ok
 
2014-12-16
- jlink & gdbjtag: separate server launch sequence
 - jlink & gdbjtag: new start & error reporting ok
 
2014-12-14
- jlink & gdbjtag: server code relocated to GnuArmGdbServerBackend and GdbServerBackend
 - jlink: use a much simpler Backend
 - jlink & gdbjtag: serverBackend cleaned & checked
 
2014-12-13
- scripts: add ‘force’ option to always upload
 - gdbjtag & jlink: checkLaunchConfigurationStarted
 
2014-12-12
- gdbjtag: PeripheralMemoryService split into functions
 - gdbjtag: new GdbServerBackend added, no content
 
2014-12-10
- gdbjtag: inheritance fully implemented; log() exceptions
 - gdbjtag: peripherals view dispose fixed
 - gdbjtag: add comparator to sort Peripheral columns
 - gdbjtag: update entire peripheral after write
 
2014-12-09
- gdbjtag: edit enumerations functional
 - gdbjtag: derivedFrom node searched for all types
 
2014-12-08
- gdbjtag: parseScaledNonNegative conforms to SVD
 - gdbjtag: colour in yellow the entire line
 - gdbjtag: fix getDisplayResetValue() to show reset value only for registers, skip fields, to avoid excepion
 - gdbjtag: ignore ‘+’ at the beginning of scaledNonNegative numbers
 - show enumerations; not yet editable
 - core: capitalizeFirst() affects only first char; remove conversion to lower case
 
2014-12-07
- stm 2.2.3, fsc: 2.2.3, cm: 1.2.3
 - templates: nano as boolean, not string, use linker.usenewlibnano=true instead of linker.other += “–specs=nano.specs”
 
2014-12-06
- cross: -fno-move-loop-invariants added to the common Optimisations group, for use on Debug
 - cross: version 1.12.1, repo: 2.4.3
 - templates: add optimization.nomoveloopinvariants
 
2014-12-05
- jlink: counted requestMonitors bugs fixed
 
2014-12-04
- gdbjtag.restart: fix StackOverflow exception by copying the command and the class locally
 - gdbjtag.restart: version 1.2.1
 
2014-11-28
- debug.gdbjtag: write-only fields are readable
 - debug.gdbjtag: 1.1.2
 - mbs.packs: performApply added on TabDevices
 
2014-11-26
- all templates: default debugging format on debug
 - packs: remove partially installed pack folder
 - repository 2.4.2-201411261616 published
    
- features /ilg.gnuarmeclipse.debug.gdbjtag.jlink_2.2.1.201411261616.jar
 - features /ilg.gnuarmeclipse.debug.gdbjtag.openocd_2.1.1.201411261616.jar
 - features /ilg.gnuarmeclipse.doc.user_1.1.1.201411261616.jar
 - features /ilg.gnuarmeclipse.managedbuild.cross_1.11.1.201411261616.jar
 - features /ilg.gnuarmeclipse.packs_2.2.1.201411261616.jar
 - features /ilg.gnuarmeclipse.templates.cortexm_1.2.2.201411261616.jar
 - features /ilg.gnuarmeclipse.templates.freescale_2.2.2.201411261616.jar
 - features /ilg.gnuarmeclipse.templates.stm_2.2.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.core_1.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.debug.core_1.2.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_2.2.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_2.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag_1.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.debug.packs_1.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.doc.user_1.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.11.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.packs_1.2.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.packs.core_1.1.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.packs.data_1.1.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.packs.ui_1.1.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.packs_1.2.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.2.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.2.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201411261616.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.2.2.201411261616.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.2.2.201411261616.jar
 
 
2014-11-20
- cross: add cortex-m7
 
2014-11-17
- templates: _write.c moved to application
 - cross: add explicit newlib nano options
 
2014-11-16
- debug.gdbjtag: Peripherals error processing
 - debug.jtag: immediate executor for getPeripherals
 
2014-11-15
- template.stm: multi-region RAM init for F[34]
 - cross: fpu_unit=default for non hard or softfp
 - packs: get(svd.file) with parent
 - packs: 1.2.2, packs.core: 1.1.2, packs.data: 1.1.2
 
2014-11-14
- openocd: enable support for Peripherals view
 - openocd: warnings and copyright notice
 - openocd: version 2.1.1
 
2014-11-09
- template.stm: warnings in vectors fixed
 
2014-11-06
- template.core: default SysTick_Handler returns
 - template.stm: disable SysTick after HAL_Init()
 
2014-11-05
- templates.core: OS_HAS_NO_CORE_DEBUG
 - templates.core: DATA_END_GUARD_VALUE
 - template.cortexm: FLASH ORIGIN=0x0
 - cortexm: 1.2.2, stm/freescale/core: 2.2.2
 
2014-11-03
- debug.gdbjtag: clear Peripherals after close.
 
2014-11-01
- debug.gdbjtag: id to colors updated to plug-in
 
2014-10-31
- packs.data & gdbjtag: getSVDAbsolutePath fix
 - core: fix isMacOSX()
 - jlink: try to set jlink_path to most recent
 - core: fix isWindows()
 - jlink: set jlink_path for win64 too
 - jlink: get jlink path from registry (on windows)
 - debug.gdbjtag: maven name fixed
 - jlink: search for linux path /opt/SEGGER/JLink
 
2014-10-30
- svdPath xp added
 
2014-10-29
- debug.gdbjtag: created from debug.core
 - debug & cross: add new xp for C project properties
 - debug & cross: xp renamed cproject.extra
 
2014-10-25
- versions: jlink 2.2.1
 - core & debug.core: preferences.ini removed
 - jlink: get defaults from standard properties
 - jlink: copyrights & warnings fixed
 
2014-10-22
- mbs.packs: Edit disabled in Devices
 - debug.core: Peripherals dispose monitors
 - jlink: defaults.prefs added
 - versions: jlink 2.2.1
 
2014-10-15 (develop)
- cross.packs: Docs NPE fixed
 - repository 2.4.1-201410142110 published
    
- features /ilg.gnuarmeclipse.debug.gdbjtag.jlink_2.1.1.201410142110.jar
 - features /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.3.1.201410142110.jar
 - features /ilg.gnuarmeclipse.doc.user_1.1.1.201410142110.jar
 - features /ilg.gnuarmeclipse.managedbuild.cross_1.11.1.201410142110.jar
 - features /ilg.gnuarmeclipse.packs_2.1.1.201410142110.jar
 - features /ilg.gnuarmeclipse.templates.cortexm_1.2.1.201410142110.jar
 - features /ilg.gnuarmeclipse.templates.freescale_2.2.1.201410142110.jar
 - features /ilg.gnuarmeclipse.templates.stm_2.2.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.core_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.debug.core_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_2.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.3.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.debug.packs_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.doc.user_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.11.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.packs_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.packs.core_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.packs.data_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.packs.ui_1.1.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.packs_1.2.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.2.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.2.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.2.1.201410142110.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.2.1.201410142110.jar
 
 
2014-10-14 (develop)
- all templates: add -flto option
 - build.packs: Docs updated by devices changes
 - packs: outline visible on first click
 
2014-10-13 (develop)
- Merge branch ‘stable’ into develop
 - all templates: accept ‘/’ in folder name
 - cross.build: -flto added
 - packs: schema 1.3 preliminary support
 - packs: outline opens header/source*/linkerScript
 - packs: single line pack descriptions
 
2014-10-12 (develop)
- debug.core: cluster arrays
 - core & debug.core: preferences.ini added
 - templates.core: avoid option duplicates
 
2014-10-08 (develop)
- all: explicit dependendencies to Kepler R versions
 - debug.core: Peripherals register arrays
 
2014-10-07 (develop)
- all features: update site url added via p2.inf
 
2014-10-06 (develop)
- all: branding info added to all plug-ins
 
2014-10-01 (develop)
- jlink: use cmsis name
 
2014-09-29 (develop)
- debug.core: svd empty properties
 - packs: fix cache for DevicesTab
 
2014-09-27 (develop)
- packs: PacksStorage & GenericParser in core
 - static name cosmetics
 - debug.packs: remove PeripheralView1
 - debug: first functional Peripheral view
 
2014-08-29 (develop)
- packs: use DurationMonitor
 - debug.core: Peripherals data model finalised
 
2014-08-28 (develop)
- core: use some Platform constants
 
2014-08-26 (develop)
- core: StringUtils & CProjectPacksStorage & Xml
 - .classpath with src/
 - references to core strings & utils updated
 - jlink: updated to use debug.core
 - debug.core: Peripherals display the device list
 
2014-08-22 (develop)
- debug.core added
 - mbs.packs: Documents instead of Docs
 - templates: syscalls semihosting stdint.h
 
2014-08-10 (develop)
- packs: TabDocs more accurate
 
2014-08-09 (develop)
- packs: DocsView takes content from project
 
2014-08-08 (develop)
- packs: TabDevices functional
 - packs: better model/view separation for TabDevices
 
2014-08-05 (develop)
- pack: parser cleanups
 - packs: DocsView with actions to open documents
 - packs: OutlineView updated to use Openers
 
2014-08-01 (develop)
- debug.packs: shows svd peripherals (unfiltered)
 
2014-07-31 (develop)
- packs: install packs missing mkdir fixed
 - packs: busy indicator with depth counter
 - packs: zip icon changed from jar to zip
 - packs: DocsView with absolute path
 
2014-07-30 (develop)
- packs: DataManager reorganised; javadocs added
 
2014-07-29 (develop)
- packs: tree iterator added
 - packs: DocsView show device & board docs
 - packs: Leaf getProperty() always with default
 - packs: code moved to DataManager
 - packs: isLeaf() optimisation to ITreeIterator
 
2014-07-28 (develop)
- packs: do not go down to variants
 
2014-07-27 (develop)
- packs: devices&boards parsed from cached pdsc tree
 - pdsc: devices & boards fully in DataManager
 
2014-07-26 (develop)
- packs: parsers & serialisers; DocsView
 - packs: xcdl parser/serialiser schemaVersion
 - packs: cached devices tree
 
2014-07-24 (develop)
- features: include ilg.managedbuild.core
 
2014-07-23 (develop)
- packs: packs.ui as a separate plug-in
 - doc: plug-in & feature added, placeholder for now
 - cross: TabDevice extracted as separate plug-in
 - ilg.gnuarmeclipse.core plug-in added
 - all: use common AbstractActivator classes
 - debug.packs: plug-in created
 
2014-07-22 (develop)
- packs: update serialVersionUIDs
 
2014-07-21 (develop)
- packs & cross: code moved to data & core
 - repository: references to new plug-ins added
 - cross: data manager call in createControls()
 - packs.core: additional check in proxy
 
2014-07-20 (develop)
- packs: use custom markers
 - packs: core & data with extension point
 - cross: remove dependence to packs
 
2014-07-19
- cross [bugs:#117]: Optimize for debugg (-Og) fixed
 - 2.3.2-201407190854 published
    
- plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_1.6.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.3.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.10.2.201407190854.jar
 - plugins /ilg.gnuarmeclipse.packs_1.1.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.1.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.1.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.1.1.201407190854.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.1.1.201407190854.jar
 
 - packs: core & data plug-ins added (develop)
 
2014-07-18
- packs: devices & boards for build extracted
 - packs: add the Device tab to C/C++ settings
 - packs: processDevicePropertiesGroup()
 - cross: TabDevices filled in, selections change content
 
2014-07-16
- cross: toolchains.prefs new name
 - packs: reports added to the Problems window
 - stm: f1-stdPeriph.pack -> f1-stdperiph.pack finally fixed
 - develop branch
 
2014-07-15
- maven update .classpath & .project
 - cross: toolchain defaults fixed (again)
 - cross: version 1.10.2
 - repo: 2.3.2 version
 
2014-07-12
- packs: perspective renamed just ‘Packs’
 - stm: version 2.2.1
 - 2.3.1-201407120554 published
    
- plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_1.6.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.3.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.10.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.packs_1.1.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.1.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.1.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.1.1.201407120554.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.2.1.201407120554.jar
 
 
2014-07-11
- template.stm: update to use F4 cube 1.3
 - template.stm: STM32F411xE added, with 128K RAM
 - jlink & openocd: support project-less debug
 
2014-07-10
- openocd: linux path “/usr/bin”
 
2014-07-09
- openocd: improved error processing
 - jlink & openocd: default paths, where possible
 - cross/jlink/openocd: Utils.isMacOSX() fixed
 
2014-07-08
- jlink & openocd: InstanceScope preferences cross: toolchain name & path in Eclipse prefs
 
2014-07-07
- jlink&openocd: executable macros ${jlink_gdbserver} ${openocd_executable} added
 - jlink: version 1.6.1
 - openocd: version 1.3.1
 - revert “cross: cross command wizard runWithoutWizard”
 
2014-07-04
- cross [feature-requests:#49]: cross command wizard runWithoutWizard
 
2014-06-26
- cross [feature-requests:#54]: multiple toolchains defaults
 - jlink/openocd [feature-requests:#51]: setDefaults() in tabs
 - cross [feature-requests:#49]: export managedbuild.cross.ui
 
2014-06-24
- cross [feature-requests:#54]: toolchain defaults
 - cross: version 1.10.1
 
2014-06-16
- packs: copy examples functional
 - packs: copy dest folder; outline for package
 - repo: version increased to 2.3.1
 
2014-06-13
- packs: views refresh/setInput() fixed
 
2014-06-12
- packs: selectors added to package nodes
 - packs: fully functional (again!)
 - packs: RefreshHandler revised
 
2014-06-11
- packs: all views functional, except selections
 
2014-06-09
- packs: outline links functional
 - packs: example nodes have outlines
 
2014-06-08
- packs: packs & outline views updated
 
2014-06-06
- packs: KeywordsView updated to use storage
 - packs: devices & boards views updated
 
2014-06-05
- packs: storage keeps content
 - packs: Node extends Leaf
 
2014-06-04
- packs: ready to parse content.xml
 
2014-06-03
- packs: content.xml generated
 
2014-06-02
- packs: content.xml generated
 
2014-06-01
- packs: components added to outline
 
2014-05-31
- packs: file name convention in a single place
 - packs: better filtering
 
2014-05-29
- packs: examples added below versions
 - packs: CopyExampleAction added, no content
 
2014-05-28
- pack: open editor/browser in outline
 - packs: outline right click viewer actions
 - packs: keywords view added
 
2014-05-27
- pack: use of parser for brief too
 
2014-05-23
- pack: full outline functional
 
2014-05-19
- packs: first preliminary published
 - packs: devices hierarchy simplified
 
2014-05-17
- packs: install & remove fully functional
 
2014-05-14
- packs: install packs functional
 
2014-05-09
- packs: filters functional
 
2014-05-07
- packs: devices & boards populated
 
2014-05-06
- packs: Packages view has content
 
2014-04-30
- packs: parse CMSIS index.idx functional
 
2014-04-29
- packs: preliminary perspective & views
 - packs: table tree view tests
 
2014-04-28
- cross [bugs:#108]: shared lib projects fixed
 - versions: cross 1.9.3, global 2.2.3
 
2014-04-27
- packs: preferences functional
 
2014-04-24
- 2.2.2-201404240550 published
    
- plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_1.5.1.201404240550.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.2.2.201404240550.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201404240550.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.9.2.201404240550.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.1.1.201404240550.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.1.1.201404240550.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201404240550.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.1.1.201404240550.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.1.1.201404240550.jar
 
 - tycho 0.20.0
 - in preparation for Eclipse 4.4 Luna, switch development to JDK 7
 
2014-04-16
- cross [bugs:#105]: GNU Linker Error Parser added to c/cpp link tools
 - openocd [bugs:#104]: Allocate console for OpenOCD kept grey on windows
 
2014-04-12
- 2.2.1-201404120702 published
    
- plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_1.5.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.2.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.9.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.templates.core_2.1.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.templates.cortexm_1.1.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.2.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_2.1.1.201404120702.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_2.1.1.201404120702.jar
 - plugins /org.eclipse.cdt.cross.arm.gnu_0.5.5.201310221100.jar
 
 
2014-04-11
- jlink & openocd: if (DEBUG) in tabs
 - versions: jlink 1.5.1, openocd 1.2.1, freescale 2.1.1
 
2014-04-10
- jlink: gdb client commands persistent
 - openocd: persistence added to most fields
 
2014-04-09
- jlink: persistence for most fields
 - templates.stm: F1 \^M glitch
 
2014-04-07
- templates.core: system updated (_cxx.cpp)
 - 
    
templates.(core cortexm stm): _cxx.cpp always included  - templates.core: updated for Freescale
 - templates.freescale: functional, old removed
 - templates.stm: J-Link names added to blink leds
 - jlink: backend exception when server fails, fixed
 - scripts: copy-from-micro-os.sh added; vectors.sed
 
2014-04-03
- template.stm: F2 config all enabled
 - templates.stm: vectors from assembly, F4 & F1 updated
 - template.cortexm: someWarnings & update to match other templates; copy folders, where possible
 
2014-04-02
- cross build: -Wall default to false
 - freescale.pe: updated with options from stm
 - templates.stm: someWarnings option added, default to true; mostWarnings default changed to false
 - templates.core: newlib assert.c added
 - templates.stm: USE_FULL_ASSERT added; CopyFolders used to copy entire source folders
 
2014-04-01
- templates.stm: F2 functional
 
2014-03-31
- templates.stm: F3 functional
 - templates.core: diag, no ITM on non v7
 - templates.stm: F[014] excluded files implemented
 - templates.stm: clean old files
 
2014-03-30
- templates.stm: excludeUnused; no TRACE
 - templates.stm: F[01] no TRACE
 
2014-03-29
- templates.core: Trace.h inlines
 - templates.cortexm: updated after F1
 
2014-03-28
- 
    
templates.(core stm): always blinky prints seconds  - templates.core: sections.ld data sections; add startup guard checks
 - openocd: Apply updates to multiple fields
 - stm32f0*: original stm files
 - stm32f[14].pack vectors cosmetics
 - templates.stm: F0 functional again
 - template.stm: F[14] -Werror default false
 - template.stm: stm32f0* warnings fixed
 
2014-03-27
- templates.core: common functional for F1 & F4
 - templates.stm: F1 and F4 updated and functional
 - templates.core: ConditionalCopyFolders added
 - templates.stm: F1 and F4 use copy folder; -Werror
 - templates.stm: file by file code removed F[14]
 - templates.stm&freescale: Eclipse-BundleShape: dir
 - templates.core: pattern matched in copyFolder
 - templates.core: freestanding
 - templates.core: F[14] copyFolder for cmsis
 - tempates.stm: F4 clock init uses HSE_VALUE
 
2014-03-26
- template cortexm & stm: ccnature
 - jlink: server Other with macro substitution
 - cross build: -MT”$@” replaced by cmdLineGenerator, to filter the .d to .o
 - jlink: default server speed increased to 1000
 
2014-03-25
- templates.core: processes with absolute path; ConditionalAddFiles/AppendCreate also work with absolute paths
 - templates.core: semihosting asm code names
 - templates.core: main file common pieces
 - template.core: Trace files added
 - template.cortexm: updated to use common files
 - template.stm: F4 using common files
 - jlink: explicitly set remote address & port
 - templates.core: tracing fixes
 - templates.stm: F4 blink functional
 - top folder info added (BUILD.txt, GCC.txt)
 - scripts: copy-from-micro-os.sh added
 - cross build: CM3 template removed
 - templates.core: trace separated from syscalls
 - templates.cortexm: updated for new trace
 - info: BUILD with 256M ram for maven
 
2014-03-24
- templates.stm: F4 overhauled, compiles
 
2014-03-22
- templates.core: Eclipse-BundleShape: dir
 - template.cortexm: common variables; the syscalls, trace, useMostWarnings, useOg, useNano were renamed from CM*, to make them the same for all templates
 - templates.core: SetPropertyToPluginResource validations; fix NPE if bundle has no resource
 - templates.core: cmsis_device.h added
 
2014-03-21
- templates.core: common code added here
 - cortexm: revised to use the common files
 
2014-03-20
- template cortexm: preliminary version
 - template cortexm: use micro-os sources
 
2014-03-18
- cross build: first attempt to fix major dependency bug -MT”$@”, using updated command line
 - cross build: warnings and optimisations
    
- -Wuninitialized spelling fixed
 - -Wunused
 - -Wpadded
 - -Wmissing-prototypes
 - -Wstrict-prototypes
 - -Wbad-function-cast
 - -Wctor-dtor-privacy
 - -Wnoexcept
 - -Wnon-virtual-dtor
 - -Wstrict-null-sentinel
 - -Wsign-promo
 - -fabi-version=
 - -fno-use-cxa-atexit
 - -fno-threadsafe-statics
 
 - cross build: .unitialized removed
 
2014-03-17
- cross build: options and defaults
    
- optimization.nousecxaatexit moved to c++
 - warnings.badfunctioncast moved to c
 - defaults gnu11 and gnu++11
 
 - jlink & openocd: set cwd to project
 - jlink: enable Apply after changes in fixed speed
 - jlink: enable Apply after changes in gdb client
 - cross build: Tab Toolchains update fixed; changing the configuration was not functional, due to a complicated notification system
 - cross build: –save-temps added to .S/.c/.cpp
 
2014-03-04
- jlink: second reset warning added
 - openocd: second reset warning added
 - openocd: launch cwd set to project
 
2014-03-03
- stm: F4 chip names updated
 - cross build: ProjectStorage exceptions; after project rename there were many exception due to name change; turned into println()
 
2014-03-02
- stm: refurbished, with similar c & c++
 - template.core: ConditionalSetProperty added
 
2014-02-24
- freescale: c++ separate LED code
 - templates.core: ConditionalAppendToMBSString added
 
2014-02-21
- freescale: fully configurable leds
 
2014-02-20
- cross: -mcpu & -march updated for 4.8
 - reordered lexicographically
    
- -mcpu= +arm610 +cortex-r5 +cortex-r7 +generic-armv7-a
 - -march= +armv6s-m +armv7e-m
 
 - cross: cs-make/cs-rm instead of cs_make/cs_rm
 
2014-02-19
- cross: TabToolchains with enable/disable for specific lib/exe fields
 - stm & freescale: C++ SysTick_Handler
 - jlink & openocd: TabDebugger shared (private changed to protected)
 
2014-02-18
- 2.1.2-201402180751 published (maintenance release)
    
- plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_1.4.2.201402180751.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.1.1.201402180751.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201402180751.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.8.1.201402180751.jar
 - plugins /ilg.gnuarmeclipse.templates.core_1.2.1.201402180751.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.1.2.201402180751.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_1.2.1.201402180751.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_1.7.2.201402180751.jar
 - plugins /org.eclipse.cdt.cross.arm.gnu_0.5.5.201310221100.jar
 
 - disable swo numeric fields when jtag is selected
 - F4 bug fixed (no defs issued, build failed)
 
2014-02-14
- 2.1.1-201402140758 published
    
- plugins /ilg.gnuarmeclipse.debug.gdbjtag.jlink_1.4.1.201402140758.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.openocd_1.1.1.201402140758.jar
 - plugins /ilg.gnuarmeclipse.debug.gdbjtag.restart_1.1.1.201402140758.jar
 - plugins /ilg.gnuarmeclipse.managedbuild.cross_1.8.1.201402140758.jar
 - plugins /ilg.gnuarmeclipse.templates.core_1.2.1.201402140758.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale.pe_1.1.2.201402140758.jar
 - plugins /ilg.gnuarmeclipse.templates.freescale_1.2.1.201402140758.jar
 - plugins /ilg.gnuarmeclipse.templates.stm_1.7.1.201402140758.jar
 - plugins /org.eclipse.cdt.cross.arm.gnu_0.5.5.201310221100.jar
 
 - jlink: compatibility with old config added
 
2014-02-13
- cross: toolchain path no longer stored in .cproject
 - jlink/openocd: JTAGDeviceName prefixed with GNU ARM
 - freescale.pe: updated for new wizard process name
 
2014-02-12
- jlink: gdb client other options field added
 - openocd: gdb client other options field added
 - jlink/openocd: gdb –version messages in clear
 - jlink: KHz -> kHz
 - jlink/cross: wider text fields (for linux)
 
2014-02-11
- cross: prefer->use global path
 - freescale.pe: only for C, start wizard if asked
 - openocd: larger config edit
 
2014-02-10
- templates: support for C++ projects
 - stm: update for c++
 - cross: prefer global path
 - jlink/openocd/freescale: removed Experimental
 
2014-02-07
- freescale: klxx blinky cleaned
 - freescale: klxx template, variant ‘empty’ added
 
2014-02-06
- freescale: kl25 code moved to kl25_sc_rev10 and trimmed, to make place to kl46
 - freescale: MKL46Z4 added
 
2014-02-05
- freescale.pe: selective manual/auto wizard
 - jlink: segger suggestions (validations)
 - jlink: -s default for the server
 
2014-02-04
- freescale: main.c split; no empty posible
 - cross/stm/freescale/freescale.pe: templateAssoc
 - templates.core: conditional processes added
 - freescale: use conditional processes
 
2014-02-03
- jlink: server default speed 30; larger type fields
 
2014-02-01
- freescale: semihosting argc/argv functional
 - jlink: SEGGER suggestions implemented
 - jlink: enable swo target cpu/swo freq persistent
 - jlink: enable swo mask saved as hex
 
2014-01-31
- jlink: clrbp before and regs after reset
 
2014-01-30
- jlink: no monitor interface/device/endianess used, all config done via server
 
2014-01-28
- restart: debug Restart button as separate plug-in
 - openocd: 4444 console disabled (requires telnet client), log ok
 - openocd: TabDebugger order of controls changed
 - restart: dependecies added for jlink & openocd
 - freescale: klxx led functional
 
2014-01-27
- freescale: KLxx template builds properly
 - openocd: preliminary functional version
 - freescale: klxx memory map fixed
 
2014-01-25
freescale: PEx code moved to separate plug-in
2014-01-22
- jlink: other options split into substrings
 - jlink: -select ubs/ip added
 - cross: -T browseType changed to ‘file’, to allow browsing
 
2014-01-20
- freescale: template for pex added
 
2014-01-13
- jlink: symbols loaded not before connection, but just before load
 
2014-01-11
- 1.8.1-201401111229 published (cross_1.7.1, stm_1.6.1, jlink 1.2.1, core 1.1.1)
 - cross: create listing defaults to false
 
2014-01-10
- STM more explanations in trace_impl.h
 
2014-01-09
- STM F4 template with different ram size in mem.ld
 - STM sections.ld also defines end, __end, to make it build with newlib from 4.8
 - cross: FPU unit persistency fixed
 
2013
See 2013.
