cmsis-dap: use swddude driver

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: do not use PORT_SWD_SETUP()

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: remove DAP_Setup() function

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: replace os_dly_wait() with sleep

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: replace __forceinline with inline

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: use only SWD no need to switch

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: use SWDDriver for swd transfer

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: no need endianess byte re-order

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: get idcode on init

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: use AIRCR register to reset system
cmsis-dap: change endiadess after checking security bytes

Signed-off-by: Federico Vaga <federicov@linino.org>
cmsis-dap: improve error messaging

Signed-off-by: Federico Vaga <federicov@linino.org>
APMDM: add the KL25Z Access Port MDM

Signed-off-by: Federico Vaga <federicov@linino.org>
APMDM: use cmsis-dap function to unlock

At the moment it perform the same task two time. Choose one method
and remove the other one

Signed-off-by: Federico Vaga <federicov@linino.org>
flash-kl25: flash commands using cmsis-dap

Signed-off-by: Federico Vaga <federicov@linino.org>
swddude: program target 'kl25'

Signed-off-by: Federico Vaga <federicov@linino.org>

SQUASH target kl25
[LININO] Makefile: use ARCH environment to crosscomile

Signed-off-by: Federico Vaga <federicov@linino.org>
[LININO] swddude: do not use mpsse