crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #openocd
crabbedhaloablut has quit [Ping timeout: 255 seconds]
crabbedhaloablut has joined #openocd
crabbedhaloablut has quit [Quit: No Ping reply in 180 seconds.]
crabbedhaloablut has joined #openocd
crabbedhaloablut has quit [Quit: No Ping reply in 180 seconds.]
crabbedhaloablut has joined #openocd
ghostbuster has joined #openocd
nerozero has joined #openocd
defiant has joined #openocd
dinkelhacker has joined #openocd
dinkelhacker has quit [Ping timeout: 260 seconds]
dinkelhacker has joined #openocd
<dinkelhacker>
borneoa_: Thanks for answering in my absence (I have to get a proxy that keeps me logged in).
<dinkelhacker>
borneoa_: That sounds like it could be fixed rather easy. On the other hand I don't know the OpenOcd code base at all. That beeing said, if you think this is a low hanging fruit and could be a good first contribution I'd be willing to give it a try.
<borneoa_>
dinkelhacker: there is a patch pending in gerrit that fix this for aarch64 state only. If the core is in aarch32 the patch doesn't add anything
<borneoa_>
dinkelhacker: would be great if you could test it and vote it in gerrit.
<dinkelhacker>
I'll take a look!
<dinkelhacker>
borneoa_: Just out of curiosity. The patch constructs the 64 bit value by two reads with mem_ap_read_atomic_u32. Isn't there a way to read a double word in one go?
<borneoa_>
dinkelhacker: I didn't check it. On armv7 and armv8 the way to transfer a CPU register to the debugger is through a memory mapped register that the debugger access with mem_ap_read/write. Maybe the register is a pair of 32 bits? Also not all DAP support 64 bits and there is another patch in Gerrit for 64 access when available.