scripts: remove localversion “+” from localversion strings

Change-Id: Id6b92e45789ac5c82e6c3bd3e318fcc92476e031
Signed-off-by: zwliew <zhaoweiliew@gmail.com>
ARM: use -mcpu=cortex-a9 when targeting U8420 CPUs (Cortex-A9 based)
This is done in order to force compliant GCC compiler to generate the new
sdiv/udiv instructions supported by Cortex-A9 architecture

Change-Id: I6b27e5eeadad17259f77aac53fabfcaf257657fe
Signed-off-by: zwliew <zhaoweiliew@gmail.com>
fix false disconnect due to a signal sent to the reading process

- In the current implementation, when a signal is sent to the reading process,
  read is cancelled by calling usb_ep_dequeue, which lead into calling
  acc_complete_out with ECONNRESET, but the current logic treats it as
  disconnection, which makes the device inaccessible until cable is actually
  disconnected.
- The fix calls disconnect only when ESHUTDOWN error is passed.
- If data has already arrived while trying cancelling, the data is marked
  as available, and it will be read out on the next read. This is necessary
  as USB bulk is assumed to guarantee no data loss.

Signed-off-by: keunyoung <keunyoung@google.com>
Signed-off-by: zwliew <zhaoweiliew@gmail.com>