Hi Greg, Linux 3.10.y does not support BE8 well, in result, we meet BE8 issues when enabling it. So we hope that these BE8-related patchset can be merged to stable 3.10.y to make BE8 avaliable. And we also noticed that, in 3.10.61, bugfix on BE8 issues (commit 9f6bb0c2 and a2ad9bef) have already been accepted. So we think all generic BE8 patches are more usefull. All these patches are not machine specific. Patch 8 is a fix of patch 4 and patch 12 is a fix of patch 11. thanks & regards, Sheng Yong Sheng Yong (16): ARM: asm: Add ARM_BE8() assembly helper ARM: atomic64: fix endian-ness in atomic.h ARM: module: correctly relocate instructions in BE8 ARM: traps: use <asm/opcodes.h> to get correct instruction order ARM: alignment: correctly decode instructions in BE8 mode. ARM: smp_scu: data endian fixes ARM: twd: data endian fix ARM: 7939/1: traps: fix opcode endianness when read from user memory ARM: set BE8 if LE in head code ARM: fixup_pv_table bug when CPU_ENDIAN_BE8 ARM: signal: sigreturn_codes should be endian neutral to work in BE8 ARM: 7895/1: signal: fix armv7-m build issue in sigreturn_codes.S ARM: set --be8 when linking modules ARM: kdgb: use <asm/opcodes.h> for data to be assembled as intruction ARM: 8067/1: zImage: ensure header in LE format for BE8 kernels ARM: 8079/1: zImage: identify kernel endianness arch/arm/Makefile | 1 + arch/arm/boot/compressed/.gitignore | 1 + arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/compressed/head.S | 17 +++--- arch/arm/boot/compressed/vmlinux.lds.in | 14 +++++ arch/arm/include/asm/assembler.h | 7 +++ arch/arm/include/asm/atomic.h | 26 ++++---- arch/arm/include/asm/kgdb.h | 3 +- arch/arm/kernel/Makefile | 3 +- arch/arm/kernel/entry-armv.S | 5 +- arch/arm/kernel/entry-common.S | 4 +- arch/arm/kernel/head.S | 12 ++++ arch/arm/kernel/module.c | 57 +++++++++++------- arch/arm/kernel/signal.c | 24 +------- arch/arm/kernel/sigreturn_codes.S | 102 ++++++++++++++++++++++++++++++++ arch/arm/kernel/sleep.S | 1 + arch/arm/kernel/smp_scu.c | 14 ++--- arch/arm/kernel/smp_twd.c | 24 ++++---- arch/arm/kernel/traps.c | 21 ++++--- arch/arm/mm/abort-ev6.S | 5 +- arch/arm/mm/alignment.c | 9 ++- arch/arm/mm/proc-v6.S | 4 +- arch/arm/mm/proc-v7.S | 4 +- 23 files changed, 246 insertions(+), 116 deletions(-) create mode 100644 arch/arm/kernel/sigreturn_codes.S -- 1.8.3.4 -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html