[RFC PATCH 00/16] [request for stable 3.10 inclusion] fix BE8 issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]