ARC fixes for 5.0 final

 - Fix memcpy to prevent prefetchw beyond end of buffer [Eugeniy]

 - Enable unaligned access early to prevent exceptions given newer gcc
   code gen [Eugeniy]

 - Tighten up uboot arg checking to prevent false negatives and also
   allow both jtag and bootloading to coexist w/o config option as
   needed by kernelCi folks [Eugeniy]

 - Set slab alignment to 8 for ARC to avoid the atomic64_t unalign [Alexey]

 - Disable regfile auto save on interrupts on HSDK platform due to a
   silicon issue  [Vineet]

 - Avoid HS38x boot printing crash by not reading HS48x only reg [Vineet]
ARCv2: don't assume core 0x54 has dual issue

The first release of core4 (0x54) was dual issue only (HS4x).
Newer releases allow hardware to be configured as single issue (HS3x)
or dual issue.

Prevent accessing a HS4x only aux register in HS3x, which otherwise
leads to illegal instruction exceptions

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
2 files changed