lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <201201060132.q061WnGO030499@goober.corp.nai.org>
Date:	Fri, 6 Jan 2012 11:32:49 +1000
From:	Greg Ungerer <gerg@...pgear.com>
To:	<torvalds@...ux-foundation.org>
CC:	<gerg@...inux.org>, <linux-kernel@...r.kernel.org>,
	<linux-m68k@...r.kernel.org>, <uclinux-dev@...inux.org>,
	<geert@...ux-m68k.org>
Subject: [git pull] m68knommu arch updates for 3.3


Hi Linus,

Can you please pull the m68knommu git tree, for-next branch:

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

The biggest change is the addition of MMU support for some of the ColdFire
CPU types. The older ColdFire CPUs had no MMU hardware, but some of the
newer v4 variants do. There is also quite a few clean up, dead code removal
and merge patches to gradually get the classic m68k and the m68knommu code
better integrated.

Regards
Greg




The following changes since commit 5f0a6e2d503896062f641639dacfe5055c2f593b:
  Linus Torvalds (1):
        Linux 3.2-rc7

are available in the git repository at:

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

Geert Uytterhoeven (1):
      m68k/Kconfig: Separate classic m68k and coldfire early

Greg Ungerer (53):
      m68knommu: remove unused fasthandler declaration
      m68k: merge the init_task code for mmu and non-mmu targets
      m68k: remove duplicate asm offset for task thread.info
      m68k: remove thread_info struct from thread struct
      m68k: selection of GENERIC_ATOMIC64 is not MMU specific
      m68knommu: move definition of mach_gettod to where it is used
      m68k: print memory layout info in boot log
      m68k: support configure time command line for MMU m68k
      m68knommu: no need to set register marker on traps
      m68k: make fp register stores consistent for m68k and ColdFire
      m68k: simpler m68k and ColdFire CPU's can use generic csum code
      m68k: handle presence of 64bit mul/div instructions cleanly
      m68knommu: disable cache early in startup for ColdFire
      m68knommu: fix broken ColdFire slice timer read_clk() code
      m68knommu: remove unused anchor.h include file
      m68k: consolidate the vmlinux.lds linker scripts
      m68knommu: fix broken boot logo inclusion
      m68knommu: remove no longer used rom_length from Palm/Pilot start up code
      m68k: add machine and CPU definitions for ColdFire cores
      m68k: show ColdFire CPU/FPU/MMU type
      m68k: definitions for the ColdFire V4e MMU hardware
      m68k: make interrupt definitions conditional on correct CPU types
      m68k: add TASK definitions for ColdFires running with MMU
      m68k: modify user space access functions to support ColdFire CPUs
      m68k: use addr_limit checking for m68k CPUs that do no support address spaces
      m68k: init the MMU hardware for the 54xx ColdFire
      m68k: add ColdFire 54xx CPU MMU memory init code
      m68k: set register a2 to current if MMU enabled on ColdFire
      m68k: page table support definitions and code for ColdFire MMU
      m68k: add page table size definitions for ColdFire V4e MMU
      m68k: add ColdFire paging exception handling code
      m68k: add cache support for V4e ColdFire cores running with MMU enabled
      m68k: modify ColdFire 54xx cache support for MMU enabled
      m68k: add TLB flush support for the ColdFire V4e MMU hardware
      m68k: define PAGE_OFFSET_RAW for ColdFire CPU with MMU enabled
      m68k: set ColdFire MMU page size
      m68k: MMU enabled ColdFire needs 8k ELF alignment
      m68k: ColdFire V4e MMU context support code
      m68k: use tracehook_report_syscall_entry/exit for ColdFire MMU ptrace path
      m68k: modify cache push and clear code for ColdFire with MMU enable
      m68k: use ColdFire MMU read/write bit flags when ioremapping
      m68k: ColdFire V4e MMU paging init code and miss handler
      m68k: compile appropriate mm arch files for ColdFire MMU support
      m68k: create ColdFire MMU pgalloc code
      m68k: use non-MMU entry.S code when compiling for ColdFire CPU
      m68k: add code to setup a ColdFire 54xx platform when MMU enabled
      m68k: ColdFire with MMU enabled uses same clocking code as non-MMU
      m68k: use non-MMU linker script for ColdFire MMU builds
      m68k: adjustments to stack frame for ColdFire with MMU enabled
      m68k: add ColdFire FPU support for the V4e ColdFire CPUs
      m68k: do not use m68k startup or interrupt code for ColdFire CPUs
      m68k: add ColdFire with MMU enabled support to the m68k mem init code
      m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled

John Stultz (1):
      clocksource: m86k: Convert to clocksource_register_hz/khz

Mark Brown (1):
      m68k: Fall back to __gpio_to_irq() for non-arch GPIOs

 arch/m68k/Kconfig                                  |   17 +-
 arch/m68k/Kconfig.cpu                              |   78 +++--
 arch/m68k/Kconfig.debug                            |   16 +-
 arch/m68k/Kconfig.machine                          |    4 +
 arch/m68k/include/asm/anchor.h                     |  112 -----
 arch/m68k/include/asm/atomic.h                     |   10 +
 arch/m68k/include/asm/cacheflush_mm.h              |   88 ++++-
 arch/m68k/include/asm/checksum.h                   |   31 +--
 arch/m68k/include/asm/div64.h                      |    8 +-
 arch/m68k/include/asm/elf.h                        |    6 +-
 arch/m68k/include/asm/entry.h                      |   10 +-
 arch/m68k/include/asm/fpu.h                        |    2 +
 arch/m68k/include/asm/gpio.h                       |    3 +-
 arch/m68k/include/asm/irq.h                        |    5 +-
 arch/m68k/include/asm/m54xxacr.h                   |   32 ++-
 arch/m68k/include/asm/mcf_pgalloc.h                |  102 +++++
 arch/m68k/include/asm/mcf_pgtable.h                |  425 ++++++++++++++++++++
 arch/m68k/include/asm/mcfmmu.h                     |  112 +++++
 arch/m68k/include/asm/mmu_context.h                |  250 +++++++++---
 arch/m68k/include/asm/motorola_pgtable.h           |    1 +
 arch/m68k/include/asm/page.h                       |   10 +-
 arch/m68k/include/asm/page_no.h                    |    3 -
 arch/m68k/include/asm/page_offset.h                |   10 +-
 arch/m68k/include/asm/pgalloc.h                    |    4 +-
 arch/m68k/include/asm/pgtable_mm.h                 |   30 ++-
 arch/m68k/include/asm/processor.h                  |   18 +-
 arch/m68k/include/asm/segment.h                    |   30 +-
 arch/m68k/include/asm/setup.h                      |   14 +
 arch/m68k/include/asm/sigcontext.h                 |    4 -
 arch/m68k/include/asm/thread_info.h                |   33 +--
 arch/m68k/include/asm/tlbflush.h                   |   23 +-
 arch/m68k/include/asm/traps.h                      |    1 +
 arch/m68k/include/asm/uaccess_mm.h                 |   42 ++-
 arch/m68k/include/asm/ucontext.h                   |    4 -
 arch/m68k/kernel/Makefile                          |   21 +-
 arch/m68k/kernel/asm-offsets.c                     |    3 +-
 arch/m68k/kernel/entry.S                           |    2 +-
 arch/m68k/kernel/entry_mm.S                        |   31 +-
 arch/m68k/kernel/entry_no.S                        |    9 +-
 arch/m68k/kernel/init_task.c                       |    3 +-
 arch/m68k/kernel/m68k_ksyms.c                      |    2 +-
 arch/m68k/kernel/process_mm.c                      |   75 ++--
 arch/m68k/kernel/ptrace_mm.c                       |   18 +
 arch/m68k/kernel/setup_mm.c                        |   22 +-
 arch/m68k/kernel/setup_no.c                        |    1 -
 arch/m68k/kernel/signal_mm.c                       |  204 +++++++---
 arch/m68k/kernel/time.c                            |    2 +-
 arch/m68k/kernel/time_no.c                         |    3 +
 arch/m68k/kernel/traps.c                           |  104 +++++
 .../kernel/{vmlinux.lds_no.S => vmlinux-nommu.lds} |    8 +
 arch/m68k/kernel/vmlinux-std.lds                   |    2 +
 arch/m68k/kernel/vmlinux-sun3.lds                  |    2 +
 arch/m68k/kernel/vmlinux.lds.S                     |   15 +-
 arch/m68k/kernel/vmlinux.lds_mm.S                  |   10 -
 arch/m68k/lib/Makefile                             |   10 +-
 arch/m68k/lib/{checksum_mm.c => checksum.c}        |    0
 arch/m68k/lib/checksum_no.c                        |  156 -------
 arch/m68k/lib/uaccess.c                            |   22 +-
 arch/m68k/mm/Makefile                              |    8 +-
 arch/m68k/mm/cache.c                               |   24 +-
 arch/m68k/mm/init_mm.c                             |   36 ++-
 arch/m68k/mm/kmap.c                                |    3 +-
 arch/m68k/mm/mcfmmu.c                              |  198 +++++++++
 arch/m68k/mm/memory.c                              |    8 +-
 arch/m68k/platform/54xx/config.c                   |   47 +++
 arch/m68k/platform/68328/Makefile                  |    6 +-
 arch/m68k/platform/68328/bootlogo.h                |    2 +-
 arch/m68k/platform/68328/bootlogo.pl               |   10 -
 arch/m68k/platform/68328/config.c                  |    3 +
 arch/m68k/platform/68328/head-pilot.S              |   19 +-
 arch/m68k/platform/68328/head-rom.S                |    9 +-
 arch/m68k/platform/68328/timers.c                  |    4 +-
 arch/m68k/platform/coldfire/dma_timer.c            |    5 +-
 arch/m68k/platform/coldfire/entry.S                |    7 +-
 arch/m68k/platform/coldfire/head.S                 |   53 +++-
 arch/m68k/platform/coldfire/pit.c                  |    4 +-
 arch/m68k/platform/coldfire/sltimers.c             |   13 +-
 arch/m68k/platform/coldfire/timers.c               |    4 +-
 78 files changed, 2009 insertions(+), 717 deletions(-)
 delete mode 100644 arch/m68k/include/asm/anchor.h
 create mode 100644 arch/m68k/include/asm/mcf_pgalloc.h
 create mode 100644 arch/m68k/include/asm/mcf_pgtable.h
 create mode 100644 arch/m68k/include/asm/mcfmmu.h
 rename arch/m68k/kernel/{vmlinux.lds_no.S => vmlinux-nommu.lds} (97%)
 delete mode 100644 arch/m68k/kernel/vmlinux.lds_mm.S
 rename arch/m68k/lib/{checksum_mm.c => checksum.c} (100%)
 delete mode 100644 arch/m68k/lib/checksum_no.c
 create mode 100644 arch/m68k/mm/mcfmmu.c
 delete mode 100644 arch/m68k/platform/68328/bootlogo.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ