<feed xmlns='http://www.w3.org/2005/Atom'>
<title>OpenOCD/doc, branch mips-hack-upstream</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.amat.us/openocd/atom/doc?h=mips-hack-upstream</id>
<link rel='self' href='https://git.amat.us/openocd/atom/doc?h=mips-hack-upstream'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/'/>
<updated>2017-08-10T08:35:47Z</updated>
<entry>
<title>Support for STM32F722, F723, F413 and F423</title>
<updated>2017-08-10T08:35:47Z</updated>
<author>
<name>Andreas Bolsch</name>
<email>hyphen0break@gmail.com</email>
</author>
<published>2017-03-05T18:01:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=7719e9618e753ac41a46a2488dfba549ac578891'/>
<id>urn:sha1:7719e9618e753ac41a46a2488dfba549ac578891</id>
<content type='text'>
IDs for STM32F722, F723, F413 and F423 added, handling of PCROP
for F722/723 and additional nWPRT bits for F413/423 implemented.
The additional protection bit positions for F413/423 conflict
with other options bits for the F7xx variants, additionally the
last two sectors share a common bit.

Protection for F413 and F767/777 now use protection blocks
rather sectors for dealing with protections bits.

Checking for halted state in 'lock' and 'unlock' removed: When
PCROP is activated in F723, halted state is not detected properly,
but lock/unlock sequence is required to disable PCROP.

Tested with STM32F723E-Disco, STM32F413ZH-Nucleo.

Change-Id: Ie6ddab47a9ae8461087d369b4f289b7f9d1e031c
Signed-off-by: Andreas Bolsch &lt;hyphen0break@gmail.com&gt;
Reviewed-on: http://openocd.zylin.com/4045
Tested-by: jenkins
Reviewed-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
Reviewed-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>log: Add a new debug level (4) for verbose I/O debug</title>
<updated>2017-08-10T08:29:06Z</updated>
<author>
<name>Andreas Fritiofson</name>
<email>andreas.fritiofson@gmail.com</email>
</author>
<published>2017-04-02T10:54:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=3ee81fd78760b2a7b6e70663f22045706bbcd65a'/>
<id>urn:sha1:3ee81fd78760b2a7b6e70663f22045706bbcd65a</id>
<content type='text'>
Change ftdi SWD driver and CMSIS-DAP to use it instead of LOG_DEBUG().

Change-Id: I17ba3de2086c7159209db61fba3faf067dfc5023
Signed-off-by: Andreas Fritiofson &lt;andreas.fritiofson@gmail.com&gt;
Reviewed-on: http://openocd.zylin.com/3805
Tested-by: jenkins
Reviewed-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
</content>
</entry>
<entry>
<title>flash/nor/tcl: Make read_bank parameters optional</title>
<updated>2017-06-17T11:45:56Z</updated>
<author>
<name>Marc Schink</name>
<email>openocd-dev@marcschink.de</email>
</author>
<published>2016-11-04T08:19:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=1725abc3c0b69660cfe3e43ee3f3dbb479821b31'/>
<id>urn:sha1:1725abc3c0b69660cfe3e43ee3f3dbb479821b31</id>
<content type='text'>
Make 'offset' and 'length' parameters optional, if both are omitted
simply read the whole flash bank.

Additionally, check if the 'offset' and 'length' arguments are out of
bounds of the flash bank.

Change-Id: Ib9c1b0538a2c78ebcf702e2da11468dff407f8ff
Signed-off-by: Marc Schink &lt;openocd-dev@marcschink.de&gt;
Reviewed-on: http://openocd.zylin.com/3862
Tested-by: jenkins
Reviewed-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
</content>
</entry>
<entry>
<title>flash/nor/tcl: Make write_bank parameter optional</title>
<updated>2017-06-17T11:44:25Z</updated>
<author>
<name>Marc Schink</name>
<email>openocd-dev@marcschink.de</email>
</author>
<published>2016-11-04T07:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=bdc71c5252995d55298ba7bba49adec074104619'/>
<id>urn:sha1:bdc71c5252995d55298ba7bba49adec074104619</id>
<content type='text'>
Make the 'offset' parameter optional, if omitted simply start at the
beginning of the flash bank.

Additionally, check if the argument is out of bounds of the flash bank.

Change-Id: I8e9632b539ad9e83211e1ac6a06da4c8109cbc60
Signed-off-by: Marc Schink &lt;openocd-dev@marcschink.de&gt;
Reviewed-on: http://openocd.zylin.com/3860
Tested-by: jenkins
Reviewed-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
</content>
</entry>
<entry>
<title>flash Kinetis: add KL28 device</title>
<updated>2017-06-17T11:02:07Z</updated>
<author>
<name>Tomas Vanek</name>
<email>vanekt@fbl.cz</email>
</author>
<published>2017-03-10T20:43:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=8dcb91fb83e59d475af9da377066021ae2e03969'/>
<id>urn:sha1:8dcb91fb83e59d475af9da377066021ae2e03969</id>
<content type='text'>
This device differs a lot from others in KL series.

Unfortunately the System Integration Module, where device
identification resides, moved to a new address so probe now have
to try both addresses of SIM_SDID.

Introduce a new bank creation option: -sim-base to ensure error free probe.

WDOG32 is slightly different from KE1x and on different address.
System Mode Controler changed layout to word aligned.

Change-Id: I2c9dca0c4ad4228fcc941d6078d15f5e394833ff
Signed-off-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
Reviewed-on: http://openocd.zylin.com/4059
Tested-by: jenkins
Reviewed-by: Joakim Nohlgård &lt;joakim.nohlgard@eistec.se&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>flash Kinetis: implement automatic bank creation based on device probe</title>
<updated>2017-06-17T11:01:45Z</updated>
<author>
<name>Tomas Vanek</name>
<email>vanekt@fbl.cz</email>
</author>
<published>2016-12-26T14:20:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=c4d4c32a504f1a63f0200efdd175d21bfe8cc3af'/>
<id>urn:sha1:c4d4c32a504f1a63f0200efdd175d21bfe8cc3af</id>
<content type='text'>
Kinetis flash driver services huge number of MCU types. They have
one, two or four flash banks with option of FlexNVM. It would
require ~36 config files just for Kx series, more for KLx, KVx and KE1x.

The change implements alternative approach:
- configuration file creates just one pflash bank (common for all devices)
- when a device is probed, additional pflash or flexnvm banks are created
based on flash layout of the connected MCU
- created banks have names with optional numbering e.g. kx.pflash0 kx.pflash1
kx.flexnvm0 kx.flexnvm1
- the first bank gets renamed if numbering is used

Automatic bank creation is enabled by tcl command 'kinetis create_banks'.

Used solution has a drawback: other banks than pflash0 are not accessible
until pflash0 is probed. Fortunately gdb attach and standard programming
accesses banks in right sequence.

Change-Id: I5b9037cbefdb8a4176b7715fbcc3af4da4c1ab60
Signed-off-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
Reviewed-on: http://openocd.zylin.com/3925
Tested-by: jenkins
Reviewed-by: Joakim Nohlgård &lt;joakim.nohlgard@eistec.se&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>tcl/target: make sure kex.cfg is not used for Kinetis KE1x families</title>
<updated>2017-06-17T11:00:01Z</updated>
<author>
<name>Tomas Vanek</name>
<email>vanekt@fbl.cz</email>
</author>
<published>2016-12-02T17:09:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=fffe8e672572da46046b12a5d6b037057059393e'/>
<id>urn:sha1:fffe8e672572da46046b12a5d6b037057059393e</id>
<content type='text'>
Config file renamed to ke0x.cfg and a notice added to texi.

While on ke0x.cfg CPUTAPID setting fixed: device has SWD port only, no JTAG.

Removed per device configs as they set CHIPNAME and nothing more.
Let's use reasonably universal chip name 'ke' set in family config.

Change-Id: I313db87a59f25f968eb3c27df155780b67becee8
Signed-off-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
Reviewed-on: http://openocd.zylin.com/3897
Tested-by: jenkins
Reviewed-by: Ivan Meleca &lt;ivan@artekit.eu&gt;
Reviewed-by: Joakim Nohlgård &lt;joakim.nohlgard@eistec.se&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>flash Kinetis: add KE1xZ and KE1xF families</title>
<updated>2017-06-17T10:59:36Z</updated>
<author>
<name>Tomas Vanek</name>
<email>vanekt@fbl.cz</email>
</author>
<published>2016-11-30T20:48:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=a0a504569b5ae4d6e485414c43be0fd4bb216bab'/>
<id>urn:sha1:a0a504569b5ae4d6e485414c43be0fd4bb216bab</id>
<content type='text'>
The new Kinetis KE1x families use FTFE flash controller unlike KE0x.
Also SDID coding corresponds to new K, KL and KV families.
That's why KE1x is handled by kinetis driver instead of kinetis_ke

Change-Id: Ibb73e28e41dfbb086e761e1f006b089825dab854
Signed-off-by: Tomas Vanek &lt;vanekt@fbl.cz&gt;
Reviewed-on: http://openocd.zylin.com/3896
Tested-by: jenkins
Reviewed-by: Joakim Nohlgård &lt;joakim.nohlgard@eistec.se&gt;
Reviewed-by: Freddie Chopin &lt;freddie.chopin@gmail.com&gt;
</content>
</entry>
<entry>
<title>flash: Add support for Atheros (ath79) SPI interface</title>
<updated>2017-05-31T07:18:29Z</updated>
<author>
<name>Tobias Diedrich</name>
<email>ranma+coreboot@tdiedrich.de</email>
</author>
<published>2016-08-01T13:57:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=6b9d19d3675a82ccc501fd7cba036c5b04d04590'/>
<id>urn:sha1:6b9d19d3675a82ccc501fd7cba036c5b04d04590</id>
<content type='text'>
Supported SoCs: AR71xx, AR724x, AR91xx, AR93xx, QCA9558

Extended and revised version of my original patch submitted by Dmytro
here: http://openocd.zylin.com/#/c/3390

This driver is using pure SPI mode, so the flash base address is not
used except some flash commands (e.g. "flash program") need it to
distinguish the banks.

Example config with all 3 chip selects:
flash bank flash0 ath79 0 0 0 0 $_TARGETNAME cs0
flash bank flash1 ath79 0x10000000 0 0 0 $_TARGETNAME cs1
flash bank flash2 ath79 0x20000000 0 0 0 $_TARGETNAME cs2

Example usage:
&gt; flash probe flash0
Found flash device 'win w25q128fv' (ID 0x001840ef)
flash 'ath79' found at 0x00000000
&gt; flash probe flash1
No SPI flash found
&gt; flash probe flash2
No SPI flash found
&gt; flash banks
&gt; flash read_bank flash0 /tmp/test.bin 0x00000000 0x1000
reading 4096 bytes from flash @0x00000000
wrote 4096 bytes to file /tmp/test.bin from flash bank 0 at offset
0x00000000 in 28.688066s (0.139 KiB/s)

Change-Id: I5feb697722c07e83a9c1b361a9db7b06bc699aa8
Signed-off-by: Tobias Diedrich &lt;ranma+openocd@tdiedrich.de&gt;
Reviewed-on: http://openocd.zylin.com/3612
Tested-by: jenkins
Reviewed-by: Dmytro &lt;dioptimizer@hotmail.com&gt;
Reviewed-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>imx_gpio: add mmap based jtag interface for IMX processors</title>
<updated>2017-05-31T07:16:17Z</updated>
<author>
<name>Grzegorz Kostka</name>
<email>kostka.grzegorz@gmail.com</email>
</author>
<published>2017-04-18T14:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/openocd/commit/?id=83c67b7ac7635260d09d9fe15a50a34440c0c4bb'/>
<id>urn:sha1:83c67b7ac7635260d09d9fe15a50a34440c0c4bb</id>
<content type='text'>
For some targets (like nrf51) sysfs driver is too slow. This
patch implements memory maped driver for IMX processors.
Mostly based on bcm2835gpio. Tested on imx6ul CPU. However, it should
work on any NXP IMX CPU.

Change-Id: Idace4c98181c6e9c64dd158bfa52631204b5c4a7
Signed-off-by: Grzegorz Kostka &lt;kostka.grzegorz@gmail.com&gt;
Reviewed-on: http://openocd.zylin.com/4106
Tested-by: jenkins
Reviewed-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
</feed>
