ARM11: basic watchpoint support
[fw/openocd] / NEWS
diff --git a/NEWS b/NEWS
index 3e355318db5db7048fa7ffbb48cd577b9811250f..498797b1f4855cd5732f8789330890c487179155 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,36 +1,70 @@
-This file should include highlights of the changes made in the
-OpenOCD openocd-0.3.0 source archive release.  See the repository
-history for details about what changed, including bugfixes and
-other issues not mentioned here.
+This file includes highlights of the changes made in the
+OpenOCD 0.4.0 source archive release.  See the repository
+history for details about what changed, including bugfixes
+and other issues not mentioned here.
 
 JTAG Layer:
 
 JTAG Layer:
-    FT2232H (high speed USB) support doesn't need separate configuration
+       Support KT-Link JTAG adapter.
 
 
+Boundary Scan:
 Target Layer:
 Target Layer:
-    New commands for use with Cortex-M3 processors:
-       "cortex_m3 disassemble" ... Thumb2 disassembly (UAL format)
-       "cortex_m3 vector_catch" ... traps certain hardware faults
-               without tying up breakpoint resources
-    If you're willing to help debug it:  VERY EARLY Cortex-A8 support
-    New commands for use with XScale processors: "xscale vector_table" 
+       General
+               - new "reset-assert" event, for systems without SRST
+       ARM
+               - renamed "armv4_5" command prefix as "arm"
+               - recognize TrustZone "Secure Monitor" mode
+               - "arm regs" command output changed
+               - register names use "sp" not "r13"
+               - add top-level "mcr" and "mrc" commands, replacing
+                 various core-specific operations
+               - basic semihosting support
+       ARM11
+               - Preliminary ETM and ETB hookup
+               - accelerated "flash erase_check"
+               - accelerated GDB memory checksum
+               - support "arm regs" command
+               - can access all core modes and registers
+               - watchpoint support
+       Cortex-A8
+               - support "arm regs" command
+               - can access all core modes and registers
+               - supports "reset-assert" event (used on OMAP3530)
+               - watchpoint support
+       Cortex-M3
+               - Exposed DWT registers like cycle counter
 
 Flash Layer:
 
 Flash Layer:
-    The lpc2000 driver handles the new NXP LPC1700 (Cortex-M3) chips
+       'flash bank' and 'nand device' take <bank_name> as first argument.
+       With this, flash/NAND commands allow referencing banks by name:
+               - <bank_name>: reference the bank with its defined name
+               - <driver_name>[.N]: reference the driver's Nth bank
+       New 'nand verify' command to check bank against an image file.
 
 Board, Target, and Interface Configuration Scripts:
 
 Board, Target, and Interface Configuration Scripts:
-    Cleanup and additions for the TI/Luminary Stellaris scripts
-    LPC1768 target (and flash) support
-       Keil MCB1700 eval board
-    Samsung s3c2450
-       Mini2440 board
+       ARM9
+               - ETM and ETB hookup for iMX2* targets
+       Add $HOME/.openocd to the search path.
+
+Core Jim/TCL Scripting:
+       New 'usage' command to provide terse command help.
+       Improved command 'help' command output (sorted and indented).
+       Improved command handling:
+               - Most boolean settings now accept any of the following:
+                 on/off, enable/disable, true/false, yes/no, 1/0
+               - More error checking and reporting.
 
 Documentation:
 
 Documentation:
+       New built-in command development documentation and primer.
 
 Build and Release:
 
 Build and Release:
+       Use --enable-doxygen-pdf to build PDF developer documentation.
 
 For more details about what has changed since the last release,
 
 For more details about what has changed since the last release,
-see the ChangeLog associated with this source archive.  For older NEWS,
-see the NEWS files associated with each release (i.e. NEWS-<version>).
+see the git repository history.  With gitweb, you can browse that
+in various levels of detail.
+
+For older NEWS, see the NEWS files associated with each release
+(i.e. NEWS-<version>).
 
 For more information about contributing test reports, bug fixes, or new
 features and device support, please read the new Developer Manual (or
 
 For more information about contributing test reports, bug fixes, or new
 features and device support, please read the new Developer Manual (or