linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] Miscellaneous nommu fixes
@ 2012-03-06 16:54 Will Deacon
  2012-03-06 16:54 ` [PATCH 1/6] ARM: ptrace: fix ptrace_read_user for !CONFIG_MMU platforms Will Deacon
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Will Deacon @ 2012-03-06 16:54 UTC (permalink / raw)
  To: linux-arm-kernel

Hello,

This set of patches is a series of fixes for kernels built without
CONFIG_MMU selected. It seems that this isn't a particularly popular
choice amongst users of mainline kernels, but I was feeling brave and
gave it a go.

The first patch is already in the patch system as 7337/1 but is unlikely
to be merged unless it can be shown to work correctly. I tried the latest
Codesourcery / Mentor uclinux GDB but that doesn't appear to issue the
relevant ptrace requests:

http://lists.infradead.org/pipermail/linux-arm-kernel/2012-February/086219.html

If anybody has a working uclinux environment, it would *make my day* if
they could take GDB for a spin.

The second patch has been picked up by Andrew Morton from the kexec list.

The remaining patches are largely straightforward with the exception of
the CPU suspend changes. I actually managed to test this with a rather
weird and wonderful configuration, although this was using software
models which tend to hide some of the issues you may experience with
real hardware.

All feedback welcome.

Will


Jonathan Austin (1):
  ARM: nommu: Use VECTORS_BASE for vector copying with !MMU

Will Deacon (5):
  ARM: ptrace: fix ptrace_read_user for !CONFIG_MMU platforms
  kexec: crash: don't save swapper_pg_dir for !CONFIG_MMU
    configurations
  ARM: nommu: fix typo in mm/Kconfig
  ARM: suspend: fix CPU suspend code for !CONFIG_MMU configurations
  ARM: mm: truncate memory banks to fit in 4GB space for classic MMU

 arch/arm/kernel/ptrace.c  |    4 ++-
 arch/arm/kernel/setup.c   |   11 ++++++++-
 arch/arm/kernel/suspend.c |   52 ++++++++++++++++++++++++++-------------------
 arch/arm/kernel/traps.c   |    2 +-
 arch/arm/mm/Kconfig       |    2 +-
 arch/arm/mm/proc-v6.S     |    6 ++++-
 arch/arm/mm/proc-v7.S     |   14 +++++++----
 kernel/kexec.c            |    2 +
 8 files changed, 61 insertions(+), 32 deletions(-)

-- 
1.7.4.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-03-06 20:17 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-06 16:54 [PATCH 0/6] Miscellaneous nommu fixes Will Deacon
2012-03-06 16:54 ` [PATCH 1/6] ARM: ptrace: fix ptrace_read_user for !CONFIG_MMU platforms Will Deacon
2012-03-06 16:54 ` [PATCH 2/6] kexec: crash: don't save swapper_pg_dir for !CONFIG_MMU configurations Will Deacon
2012-03-06 16:54 ` [PATCH 3/6] ARM: nommu: fix typo in mm/Kconfig Will Deacon
2012-03-06 16:54 ` [PATCH 4/6] ARM: suspend: fix CPU suspend code for !CONFIG_MMU configurations Will Deacon
2012-03-06 16:54 ` [PATCH 5/6] ARM: nommu: Use VECTORS_BASE for vector copying with !MMU Will Deacon
2012-03-06 16:54 ` [PATCH 6/6] ARM: mm: truncate memory banks to fit in 4GB space for classic MMU Will Deacon
2012-03-06 18:06   ` Sergei Shtylyov
2012-03-06 17:58     ` Will Deacon
2012-03-06 19:49       ` Nicolas Pitre
2012-03-06 20:17         ` Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).