[PATCH 0/5] sparc32: kgdb_32 and STRICT_MM_TYPECHECKS updates

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

 



A few cosmetic pathes for sparc32 follows.
I noticed some inconsistency in kgdb_32 that triggered a few patches.
The inconsistency in kgdb_32 turned out to have no functional impact.
But I anyway fixed it so kgdb_32 and kgdb_64 became just a tiny
bit more alike.

The STRICT_MM_TYPECHECKS patch was triggered by a
discussion on linux-arch where Arnd considered removing
this cruft.
The resulting benary of srmmu.c (I checked an assembler file)
was _smaller_ when I defined STRICT_MM_TYPECHECKS.
But due to lack of testing I left it undefined.
With the build errors fixed it should be trivial to
try out if defining STRICT_MM_TYPECHECKS breaks anything.

Any takers?

As I miss any working sparc32 gear for the moment this
has only been build tested - so please consider if it
is worth taking the risk to apply the patches.

	Sam

Sam Ravnborg (5):
      sparc32: drop hardcoding trap_level in kgdb_trap
      sparc32: drop local prototype in kgdb_32
      sparc32: use proper prototype for trapbase
      sparc32: fix build with STRICT_MM_TYPECHECKS
      sparc32: drop superfluous cast in calls to __nocache_pa()

 arch/sparc/include/asm/head_32.h    |  8 ++++----
 arch/sparc/include/asm/kgdb.h       |  2 +-
 arch/sparc/include/asm/page_32.h    |  2 --
 arch/sparc/include/asm/pgalloc_32.h |  4 ++--
 arch/sparc/include/asm/pgtable_32.h |  2 +-
 arch/sparc/kernel/entry.S           | 10 ++++------
 arch/sparc/kernel/kernel.h          |  1 +
 arch/sparc/kernel/kgdb_32.c         | 11 +++++------
 arch/sparc/kernel/setup_32.c        |  4 +---
 arch/sparc/mm/io-unit.c             |  4 ++--
 arch/sparc/mm/srmmu.c               | 19 ++++++++++++-------
 11 files changed, 33 insertions(+), 34 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux