[git pull] m68knommu arch updates

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

 




Hi Linus,

(I would normally send this from my gerg@xxxxxxxxxxxx email account,
but the server and routers for that have been under water recently :-(
Not sure when I will be able to get that back working again).

Can you please pull the m68knommu git tree, for-linus branch.

git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git for-linus

The most significant changes are:

1. using separate user and supervisor stack pointers on ColdFire
   parts that support it
2. reworking the CPU cache support, it now supports all forms of
   instruction and data cache on various ColdFire family members

Quite a few other cleanups and some random fixes in there too. The 548x
support has been made more generic and supports the 547x family as well.
A bit of dead code removal as well.

Thanks
Greg



The following changes since commit 3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5:
  Linus Torvalds (1):
        Linux 2.6.37

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git for-linus

Greg Ungerer (21):
      m68knommu: make Coldfire 548x support more generic
      m68knommu: add support for the ColdFire 547x family of processors
      m68knommu: move ColdFire CPU names into their headers
      m68knommu: fix clock rate value reported for ColdFire 54xx parts
      m68knommu: move UART addressing to part specific includes
      m68knommu: remove fasthandler interrupt code
      m68knommu: remove command line printing DEBUG
      m68knommu: use user stack pointer hardware on some ColdFire cores
      m68knommu: remove do_page_fault(), it is not used
      m68knommu: remove kernel_map() code, it is not used
      m68knommu: remove empty __iounmap() it is no used
m68knommu: create bit definitions for the version 2 ColdFire cache controller m68knommu: merge bit definitions for version 3 ColdFire cache controller
      m68knommu: move inclusion of ColdFire v4 cache registers
      m68knommu: clean up ColdFire cache control code
      m68knommu: make cache push code ColdFire generic
      m68knommu: support version 2 ColdFire split cache
      m68knommu: support ColdFire caches that do copyback and write-through
m68knommu: create optimal separate instruction and data cache for ColdFire
      m68knommu: switch to using -mcpu= flags for ColdFire targets
      m68knommu: fix broken setting of irq_chip and handler

Philippe De Muyter (4):
      m68knommu: Create new m54xxacr.h from m5407sim.h subpart
      m68knommu: Move __flush_cache_all definition for m54xx in m54xxacr.h
      m68knommu: Use symbolic constants for cache operations on M54xx
      m68knommu: arch/m68knommu/Kconfig whitespace cleanup

 arch/m68k/include/asm/cacheflush_no.h            |   95 ++++++--------
 arch/m68k/include/asm/coldfire.h                 |    2 +-
 arch/m68k/include/asm/entry_no.h                 |   59 +++++----
 arch/m68k/include/asm/gpio.h                     |    2 +-
 arch/m68k/include/asm/io_no.h                    |    1 -
 arch/m68k/include/asm/m5206sim.h                 |   14 ++-
 arch/m68k/include/asm/m520xsim.h                 |   17 +++-
 arch/m68k/include/asm/m523xsim.h                 |   11 ++
 arch/m68k/include/asm/m5249sim.h                 |   10 ++
 arch/m68k/include/asm/m5272sim.h                 |    8 +
 arch/m68k/include/asm/m527xsim.h                 |   10 ++
 arch/m68k/include/asm/m528xsim.h                 |   11 ++
 arch/m68k/include/asm/m52xxacr.h                 |   94 ++++++++++++++
 arch/m68k/include/asm/m5307sim.h                 |   43 +++----
 arch/m68k/include/asm/m532xsim.h                 |   33 ++----
 arch/m68k/include/asm/m53xxacr.h                 |  101 +++++++++++++++
 arch/m68k/include/asm/m5407sim.h                 |   42 +-----
 arch/m68k/include/asm/m54xxacr.h                 |   97 ++++++++++++++
 arch/m68k/include/asm/{m548xgpt.h => m54xxgpt.h} |   10 +-
 arch/m68k/include/asm/{m548xsim.h => m54xxsim.h} |   23 +++-
arch/m68k/include/asm/mcfcache.h | 150 ----------------------
 arch/m68k/include/asm/mcfsim.h                   |    4 +-
 arch/m68k/include/asm/mcfuart.h                  |   45 +-------
 arch/m68k/include/asm/processor.h                |   13 +-
 arch/m68knommu/Kconfig                           |   98 +++++++++++++--
 arch/m68knommu/Makefile                          |   14 +-
 arch/m68knommu/kernel/setup.c                    |   72 +++--------
 arch/m68knommu/mm/Makefile                       |    2 +-
 arch/m68knommu/mm/fault.c                        |   57 --------
 arch/m68knommu/mm/kmap.c                         |    9 --
 arch/m68knommu/mm/memory.c                       |   33 -----
 arch/m68knommu/platform/{548x => 54xx}/Makefile  |    0
 arch/m68knommu/platform/{548x => 54xx}/config.c  |   32 +++---
 arch/m68knommu/platform/68328/ints.c             |    4 +-
 arch/m68knommu/platform/coldfire/Makefile        |    4 +-
 arch/m68knommu/platform/coldfire/cache.c         |   48 +++++++
 arch/m68knommu/platform/coldfire/entry.S         |   56 ++-------
 arch/m68knommu/platform/coldfire/head.S          |   26 +++-
 38 files changed, 727 insertions(+), 623 deletions(-)
 create mode 100644 arch/m68k/include/asm/m52xxacr.h
 create mode 100644 arch/m68k/include/asm/m53xxacr.h
 create mode 100644 arch/m68k/include/asm/m54xxacr.h
 rename arch/m68k/include/asm/{m548xgpt.h => m54xxgpt.h} (95%)
 rename arch/m68k/include/asm/{m548xsim.h => m54xxsim.h} (73%)
 delete mode 100644 arch/m68k/include/asm/mcfcache.h
 delete mode 100644 arch/m68knommu/mm/fault.c
 delete mode 100644 arch/m68knommu/mm/memory.c
 rename arch/m68knommu/platform/{548x => 54xx}/Makefile (100%)
 rename arch/m68knommu/platform/{548x => 54xx}/config.c (74%)
 create mode 100644 arch/m68knommu/platform/coldfire/cache.c
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux