Øyvind Harboe
1b9e80f7e6
startup: fix bugs in cleanup upon errors during startup
...
Importantly adapter cleanup will now happen upon startup failure.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 23:46:56 +02:00
Øyvind Harboe
0c1ebf2673
mips: mips32_pracc_exec error propagation fixes
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 23:46:56 +02:00
Øyvind Harboe
83ab5ad240
mips: mips_ejtag_get_impcode error propagation added
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 23:46:56 +02:00
Øyvind Harboe
667c65552e
mips: fix mips_ejtag_set_instr error handling
...
this fn does not fail, it queues data.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 23:36:45 +02:00
Øyvind Harboe
e1f5055bb0
mips: fix error handling for jtag_execute_queue()
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 23:08:53 +02:00
Øyvind Harboe
f169f86bd1
xscale: fix gaffe in phys write
...
it would *read* instead of *write* to memory
when the MMU was disabled.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 18:46:14 +02:00
Øyvind Harboe
8d338f3296
cortex-a: use -dbgbase option
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 09:30:48 +02:00
Øyvind Harboe
b75bdb7b04
target: add -dbgbase option to target configuration
...
Really a Cortex-A specific option, but there is no
system in place to support target specific options
currently and there has been no need for such a system
until now.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-31 09:30:48 +02:00
Olivier Schonken
ac6f8f9616
at91sam3: Modified cidr comparisson to ignore version bits
...
production processor versions increment, thus the version
bits should be ignored for future proofing. e.g.
Engineering sample version == 0x00, production version 0x01
2011-03-30 16:01:00 +02:00
Øyvind Harboe
3e83991560
docs: add HACKING file to help users get started with patches
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-30 15:58:11 +02:00
Alexandre Pereira da Silva
56f705525c
Clarify LPC32XX address cycles message
...
Hi,
This is a more descriptive message about LPC32XX error, when the nand
chip needs 5 address cycles.
Thanks.
2011-03-30 08:04:15 +02:00
Alexandre Pereira da Silva
54ec0c4a8a
Add Micron 2GiB nand
...
Hi,
This will add support for a new nand chip device.
Thanks.
2011-03-30 08:04:01 +02:00
Andrew Lyon
be14e8cbb0
bugfix for step <address> mips_m4k
...
The patch below fixes step <address> on mips_m4k.
Spencer Oliver <spen@spen-soft.co.uk >:
The current code is used on all other arch's - is
there a underlying issue with those aswell ?
2011-03-29 12:50:54 +02:00
Øyvind Harboe
68bd107c6d
command: fix leak when executing commands
...
found via valgrind, not observed/reported.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-27 23:51:30 +02:00
Øyvind Harboe
dec80e1cff
cortex_a: rename cortex_a8.c/h to cortex_a.c/h
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-22 11:29:10 +01:00
Øyvind Harboe
a843789ede
omap4430: tried to add in workaround for broken dbgbase query
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-22 09:21:16 +01:00
Øyvind Harboe
fc574c64bb
cortex a9: merge cortex a9 and a8 code
...
better to keep this in a single file.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-22 09:10:21 +01:00
Øyvind Harboe
6c5e1781a1
omap4430: cortex a9 and a8 are now merged again
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-22 09:10:21 +01:00
Øyvind Harboe
ec2b8d71ac
zy1000: fix bug in ir scan handling
...
set cur_instr to BYPASS as optimisation code will
rely on checking the cached value.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-21 13:47:02 +01:00
Øyvind Harboe
a343570195
zy1000: removed JTAG master TCP/IP server
...
Move ZY1000 OpenOCD driver more in the direction of being
a client to simplify code.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-21 08:11:03 +01:00
Øyvind Harboe
17201b5847
dsp563xx_once: fix warning and potential bug
...
I don't think dsp563xx_once_read_register() would ever
be called with len==0, but it would have been broken in
that case.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-20 19:47:58 +01:00
Øyvind Harboe
558f760ff0
zy1000: add code to check that SRST asserts
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-18 13:29:24 +01:00
Mathias K
4332bc32e4
target: allow targets to override memory alignment
...
Targets can implement read/write_buffer to handle
alignment.
2011-03-17 14:18:16 +01:00
John and Tina Peterson
9f17b30f88
SYS_WRITE0 fix
...
Problem is, trying to print "Hello, world!\n" just prints endless H's, because r1 is never incremented.
One way to fix it would be to add a "++" after "r1".
2011-03-17 07:34:44 +01:00
Uwe Hermann
33a17fd359
Fix a bunch of typos.
...
Fix a bunch of typos.
Most are in code comments, so nothing should break. UNKOWN_COMMAND and
CMD_UNKOWN are not used elsewhere, so correcting the spelling should
also not break anything.
2011-03-17 07:25:25 +01:00
Øyvind Harboe
582b4195a9
dsp563xx: fix alignment warnings
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 16:30:44 +01:00
Øyvind Harboe
9b1d38707c
dsp563xx: fix bug in x buffer handling
...
found by inspection.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 16:29:52 +01:00
Øyvind Harboe
9eeb02c165
zy1000: switch to pthread
...
pthreads work under Linux and eCos.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 10:36:17 +01:00
Øyvind Harboe
2321bb3c42
zy1000: fix JTAG over TCP/IP performance problem
...
only flush write queue just before waiting for more data,
rather than when fetching more data from the buffer.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 10:36:16 +01:00
Øyvind Harboe
4da640563b
zy1000: fix incorrect usage of jtag_sleep()
...
Found by inspection: the correct thing in the context is to use
usleep() rather than jtag_sleep(). Relates to JTAG over TCP/IP
only.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 10:36:16 +01:00
Øyvind Harboe
bb0d11cba9
jtag: clean up jtag_sleep, handle short sleeps correctly via usleep
...
short sleeps are handled via usleep, longer sleeps we round up
to nearest ms.
There was a bug in jtag_sleep() in that it would round *down*
to nearest ms, thus making all <1ms sleeps 0. Found by inspection
rather than symptom.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 10:36:16 +01:00
Øyvind Harboe
689c244389
zy1000: reduce memory usage for fw upgrade fn
...
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-03-15 09:52:37 +01:00
Aaron Carroll
59a6380a17
omap4430: add Blaze config
...
Signed-off-by: Aaron Carroll <aaronc@ok-labs.com >
2011-03-13 14:59:39 +01:00
Aaron Carroll
cc9939879c
omap4430: force hardware breakpoints for GDB
...
Soft breakpoints are currently broken if the MMU is enabled due to incorrect
cache flushing. Until this is fixed, force the use of hardware breakpoints.
Signed-off-by: Aaron Carroll <aaronc@ok-labs.com >
2011-03-13 14:58:57 +01:00
Jean-Christophe PLAGNIOL-VILLARD
8e85bb4eea
jlink: add Emulator configuration support
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-13 14:55:20 +01:00
Jean-Christophe PLAGNIOL-VILLARD
2c4f7f1dd4
jlink: add detect hw type
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-13 14:55:03 +01:00
Jean-Christophe PLAGNIOL-VILLARD
bce76b80cc
jlink: use tap buffer as 2k
...
as said in the datasheet Section 3.3.2 Organization of buffers
All buffers are big enough to hold 2 KByte of data.
this will double the speed of download
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-13 14:54:50 +01:00
Jean-Christophe PLAGNIOL-VILLARD
952de89bfe
jlink: add capability dumper and command
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-13 14:54:32 +01:00
Mathias K
0123985abc
ft2232: fix log message and change log output to debug
2011-03-03 23:03:34 +01:00
Jean-Christophe PLAGNIOL-VILLARD
df500c5a04
at91: add at91sam9g45 support
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-03 22:49:47 +01:00
Jean-Christophe PLAGNIOL-VILLARD
a4bf71386b
at91: add at91sam9g10 support
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-03 22:49:47 +01:00
Jean-Christophe PLAGNIOL-VILLARD
aebc0d5556
at91sam9260: update sram information
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-03 22:49:47 +01:00
Jean-Christophe PLAGNIOL-VILLARD
f6783d4465
at91: add at91sam9263 support
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-03 22:49:47 +01:00
Jean-Christophe PLAGNIOL-VILLARD
26db0a6bef
at91: add at91sam9261 support
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-03 22:49:46 +01:00
Jean-Christophe PLAGNIOL-VILLARD
e941805713
at91sam9: factorise cpu support
...
all at91sam9 are nearly the same except sram and soc name
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Patrice Vilchez <patrice.vilchez@atmel.com >
2011-03-03 22:49:46 +01:00
Jean-Christophe PLAGNIOL-VILLARD
0eed61b7c4
jlink: add jlink_pid to specify the pid to use
...
this will allow us to use multiple jlink at the same time as when
the USB-Address is specified the PID change from 0x0101 to
(0x101 + usb_adress)
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
2011-03-02 19:04:16 +01:00
Jean-Christophe PLAGNIOL-VILLARD
b992dd58f1
jlink: switch commands to subcommands
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
2011-03-02 19:04:00 +01:00
Jean-Christophe PLAGNIOL-VILLARD
99cd373019
jlink: harmonise the device name to J-Link
...
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
2011-03-02 19:03:44 +01:00
Jean-Christophe PLAGNIOL-VILLARD
2ed3f55547
jlink: add new PID and VID
...
The default pid of the segger is 0x0101
But when you change the USB Address it will also
pid = ( usb_address > 0x4) ? 0x0101 : (0x101 + usb_address)
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com >
2011-03-02 19:03:25 +01:00
Øyvind Harboe
e5677ce9e5
svf: add nil option that just runs through the svf file
...
useful for debugging without access to hardware to e.g.
regression test, reproduce memory corruption problems,
etc.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com >
2011-02-28 08:54:48 +01:00