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: <20091204073543.GC13603@linux-sh.org>
Date:	Fri, 4 Dec 2009 16:35:44 +0900
From:	Paul Mundt <lethal@...ux-sh.org>
To:	linux-sh@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: What's in sh-2.6.git for 2.6.33?

This is the current set of changes bound for 2.6.33. There's quite a lot
of random bits with nothing particularly exciting standing out.

There's been quite a bit of cache flushing rework for newer parts with
relatively more complex and configurable cache features/topologies, some
overhauling of the PMB code (with the bulk of that carrying over to
2.6.34), more SH-Mobile enhancements (SDHI, R-standby, etc.).

Beyond that, there's also a migration from oprofile to perf events, with
support for perf counters in all SH-4A parts for the first time, as well
as the legacy SH7750S/SH7091 migration.

And some more chainsawing and shuffling around of code so we can
start supporting ARM-based SH-Mobile CPUs with all of the existing
infrastructure, too.

The tree is at:

	git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.git

and contains:

Which contains:

Alexey Dobriyan (1):
      sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file

Giuseppe CAVALLARO (1):
      sh: add sleazy FPU optimization

Guennadi Liakhovetski (2):
      SH: add support for the RJ54N1CB0C camera for the kfr2r09 platform
      serial: sh-sci: Fix too early port disabling.

Kuninori Morimoto (6):
      sh: mach-ecevec24: Add SDHI support
      sh: mach-ecovec24: Add USB1 gadget support
      sh: sh7724: Add SPU2 support
      sh: mach-ecovec24: modify address map
      sh: mach-ecovec24: LCDC drive ability become high
      sh: mach-ecovec24: Remove un-defined settings for VPU

Magnus Damm (38):
      mfd: Add SuperH Mobile SDHI platform driver
      mmc: Add SuperH to the tmio-mmc Kconfig
      sh: SDHI platform data to the Migo-R board
      sh: SDHI platform data to the AP325RXA board
      sh: SDHI platform data to the SE7724 board
      sh: SDHI platform data to the kfr2r09 board
      sh: fix kexec by removing check for old kexec-tools
      sh: add hwblk_id to sh_eth on ecovec24
      sh: mac address through private data for sh_eth on ecovec24
      sh: mac address through private data for sh_eth on ms7724se
      sh: add SDHI1 support to ms7724se
      sh: Add notifiers chains for cpu/board code
      sh: Add sh7724 notifier for R-standby save/restore
      sh: Allow boards to register memory pre/post sleep code
      sh: Add kfr2r09 specific memory pre/post sleep code
      sh: Add ms7724se specific memory pre/post sleep code
      sh: Add migor specific memory pre/post sleep code
      sh: Move ap325rxa board code into separate directory
      sh: Add ap325rxa specific memory pre/post sleep code
      sh: Add Ecovec24 specific memory pre/post sleep code
      sh: Rework SuperH Mobile sleep mode code
      sh: Keep track of allowed sleep modes
      sh: Add MMU and Cache handling sleep mode code
      sh: Use RSMEM for sleep code on sh7724
      sh: Add R-standby sleep mode support
      sh: Add KFR2R09 specific memory pre/post R-standby code
      sh: Add SDHI1 support to the AP325RXA board
      sh: Remove unused WP signal for SDHI0 and KFR2R09
      sh: Add RWDT save/restore code for sh7724 R-standby
      mfd: Add power control platform data to SDHI driver
      sh: Add SDHI power control support to Ecovec
      sh: Add CPG save/restore code for sh7724 R-standby
      sh: Move KEYSC header file
      sh: Break out SuperH PFC code
      sh: Improve kfr2r09 serial port setup code
      sh: fix sh7724 VEU3F resource size
      sh: allow runtime pm without suspend/resume callbacks
      sh: include empty zero page in romImage

Matt Fleming (16):
      sh: Allocate PMB entry slot earlier
      sh: Obliterate the P1 area macros
      sh: Prepare for dynamic PMB support
      sh: CONFIG_PMB doesn't mean the MMU is in 32bit mode
      sh: Make most PMB functions static
      sh: Get rid of the kmem cache code
      sh: Remap physical memory into P1 and P2 in pmb_init()
      sh: Fix the offset from P1SEG/P2SEG where we map RAM
      sh: Fold fixed-PMB support into dynamic PMB support
      sh: Teach the DWARF unwinder about modules
      sh: Fix memory leak in dwarf_unwind_stack()
      sh: Remove any reference to recursive functions from comments
      sh: tracing: Use the DWARF unwinder for CALLER_ADDRx
      sh: Annotate irq functions with "notrace"
      sh: Do not apply virt_to_phys() to a physical address
      sh: Drop associative writes for SH-4 cache flushes.

Paul Mundt (66):
      sh: sh4_flush_cache_mm() optimizations.
      sh: Kill off broken PHYSADDR() usage in sh4_flush_dcache_page().
      sh: Kill off segment-based d-cache flushing on SH-4.
      sh: Rework sh4_flush_cache_page() for coherent kmap mapping.
      sh: Fix up redundant cache flushing for PAGE_SIZE > 4k.
      sh: Factor in cpu id for selection of cache colour fixmap.
      sh: Shut up CONFIG_32BIT=n compiler warnings.
      sh: Reinstate ILSEL -> IRL intc mappings for SH-X3 proto CPU.
      cdrom: gdrom: Kill off PHYSADDR use.
      sh: maple: PHYSADDR() -> virt_to_phys() conversion.
      sh: Generalize CALLER_ADDRx support.
      sh: Tidy up the dwarf module helpers.
      sh: Don't profile return_address().
      sh: ftrace: Make code modification NMI safe.
      sh: Provide CALLER_ADDRx definitions even when ftrace is disabled.
      sh: Only invalidate the I-cache range for secondary CPUs stack_start.
      sh: TS_RESTORE_SIGMASK conversion.
      sh: Count NMIs in irq_cpustat_t.
      sh: Force boot CPU in to light sleep mode for SH-X3 SMP.
      sh: Idle loop chainsawing for SMP-based light sleep.
      sh: Make check_pgt_cache() more aggressive while idling.
      sh: Fix up IRQ re-enabling for the need_resched() case.
      sh: Support SCHED_MC for SH-X3 multi-cores.
      sh: Kill off legacy UBC wakeup cruft.
      sh: Convert to asm-generic/irqflags.h.
      sh: Disable SCIF2 on the SH-X3 proto CPU.
      sh: Fix up smp_mb__xxx() memory barriers for SH-4A SMP.
      sh: Fix up uninitialized variable warning in dwarf unwinder.
      sh: Fix up cacheflush routine symbol exports.
      sh: Convert to asm-generic/dma-mapping-common.h
      sh: Add dma-mapping support for dma_alloc/free_coherent() overrides.
      sh: Revamp PCI DMA coherence Kconfig bits.
      sh: Kill off superfluous arch/sh/drivers/pci/Kconfig.
      sh: Fix up dma_is_consistent().
      sh64: cache flush symbol exports.
      sh: intc: Make ack_regs generally available.
      sh: Clean up more superfluous symbol exports.
      sh: Bump up dma_ops initialization far earlier in the boot process.
      sh: enable PERF_USE_VMALLOC across the board.
      sh: perf events: Add preliminary support for SH-4A counters.
      sh: perf events: Kill off left over debugging cruft.
      sh: intc: dynamic IRQ support.
      sh: intc: Handle legacy IRQ reservation in vector map.
      sh: mach-se: Convert SE7722 FPGA to dynamic IRQ allocation.
      video: sh_mobile_lcdcfb: Don't attempt to map zero-length scatterlists.
      sh: perf events: Fix up uninitialized variable warning.
      sh: Default-enable SPU clock for SH7724.
      sh: perf events: Preliminary callchain support.
      sh: perf events: Add support for SH7750-style counters.
      sh: oprofile: Kill off bitrotted SH7750 driver.
      sh: oprofile: Fix up count size mismatch for common impl.
      sh: perf events: Document SH-4A raw event codes.
      sh: Enable PMB support for all SH-4A CPUs.
      sh: Fix up the CONFIG_PERF_EVENTS=n build for SH-4.
      sh: Use the generic I/O port base for slowdown.
      sh64: Fix up the CONFIG_GENERIC_BUG=n build.
      sh64: Fix up reworked cache op build.
      sh: dma: Kill off bogus dma_sysclass symbol export.
      sh: Apply the sleazy FPU changes for SH-2A FPU as well.
      sh: Fix up the FPU emulation build.
      serial: sh-sci: Depend on HAVE_CLK unconditionally.
      sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.
      sh: pfc: pr_info() -> pr_debug() cleanups.
      sh: Add default uImage rule for se7724, ap325rxa, and migor.
      sh: Partial revert of copy/clear_user_highpage() optimizations.
      sh: Make associative cache writes fatal on all SH-4A parts.

Roel Kluin (1):
      sh: Make sure indexes are positive

Stuart Menefy (3):
      sh: Optimised memset for SH4
      sh: Improve performance of SH4 versions of copy/clear_user_highpage
      sh: Minor optimisations to FPU handling

Uwe Kleine-König (2):
      rtc: don't use __exit_p to wrap ds1302_rtc_remove
      serial: sh-sci: don't use __devexit_p to wrap sci_remove

Valentin R Sitsikov (1):
      sh: fix watchdog timer for sh7780/sh7785

 arch/sh/Kconfig                                    |   29 +-
 arch/sh/Makefile                                   |    4 +
 arch/sh/boards/Makefile                            |    1 -
 arch/sh/boards/mach-ap325rxa/Makefile              |    2 +
 arch/sh/boards/mach-ap325rxa/sdram.S               |   69 +++
 .../{board-ap325rxa.c => mach-ap325rxa/setup.c}    |   97 +++-
 arch/sh/boards/mach-ecovec24/Makefile              |    2 +-
 arch/sh/boards/mach-ecovec24/sdram.S               |   52 ++
 arch/sh/boards/mach-ecovec24/setup.c               |  197 ++++++---
 arch/sh/boards/mach-highlander/setup.c             |    2 +-
 arch/sh/boards/mach-kfr2r09/Makefile               |    2 +-
 arch/sh/boards/mach-kfr2r09/sdram.S                |   80 ++++
 arch/sh/boards/mach-kfr2r09/setup.c                |  238 +++++++++-
 arch/sh/boards/mach-migor/Makefile                 |    2 +-
 arch/sh/boards/mach-migor/sdram.S                  |   69 +++
 arch/sh/boards/mach-migor/setup.c                  |   65 ++-
 arch/sh/boards/mach-r2d/irq.c                      |    2 +-
 arch/sh/boards/mach-se/7722/irq.c                  |   32 +-
 arch/sh/boards/mach-se/7722/setup.c                |   17 +-
 arch/sh/boards/mach-se/7724/Makefile               |    2 +-
 arch/sh/boards/mach-se/7724/sdram.S                |   52 ++
 arch/sh/boards/mach-se/7724/setup.c                |   96 ++++-
 arch/sh/boot/compressed/misc.c                     |    2 +-
 arch/sh/boot/romimage/Makefile                     |   12 +-
 arch/sh/boot/romimage/head.S                       |   38 ++
 arch/sh/drivers/dma/dma-sysfs.c                    |    2 -
 arch/sh/drivers/pci/Kconfig                        |   19 -
 arch/sh/include/asm/addrspace.h                    |    9 +-
 arch/sh/include/asm/atomic.h                       |    9 +-
 arch/sh/include/asm/bitops.h                       |    4 +-
 arch/sh/include/asm/bugs.h                         |    4 +
 arch/sh/include/asm/dma-mapping.h                  |  233 +++-------
 arch/sh/include/asm/dwarf.h                        |   28 ++
 arch/sh/include/asm/fixmap.h                       |   12 +-
 arch/sh/include/asm/fpu.h                          |   26 +-
 arch/sh/include/asm/ftrace.h                       |   17 +
 arch/sh/include/asm/gpio.h                         |   82 +----
 arch/sh/include/asm/hardirq.h                      |   13 +-
 arch/sh/include/asm/io.h                           |   16 +-
 arch/sh/include/asm/irqflags.h                     |   31 +--
 arch/sh/include/asm/irqflags_32.h                  |   99 ----
 arch/sh/include/asm/irqflags_64.h                  |   85 ----
 arch/sh/include/asm/mmu.h                          |   13 +-
 arch/sh/include/asm/pci.h                          |   30 +-
 arch/sh/include/asm/perf_event.h                   |   31 ++-
 arch/sh/include/asm/pgtable.h                      |   26 +-
 arch/sh/include/asm/pgtable_32.h                   |    2 +-
 arch/sh/include/asm/processor_32.h                 |    3 +-
 arch/sh/include/asm/scatterlist.h                  |    2 +-
 arch/sh/include/asm/suspend.h                      |   65 +++
 arch/sh/include/asm/system.h                       |    4 -
 arch/sh/include/asm/system_32.h                    |   29 ++
 arch/sh/include/asm/system_64.h                    |   26 +
 arch/sh/include/asm/thread_info.h                  |   30 +-
 arch/sh/include/asm/topology.h                     |    8 +
 arch/sh/include/asm/ubc.h                          |   11 -
 arch/sh/include/asm/watchdog.h                     |   59 +++-
 arch/sh/include/cpu-sh4/cpu/watchdog.h             |   13 +
 .../mach-ecovec24/mach/partner-jet-setup.txt       |    3 +-
 arch/sh/include/mach-se/mach/se7722.h              |   11 +-
 arch/sh/kernel/Makefile                            |   10 +-
 arch/sh/kernel/asm-offsets.c                       |   23 +
 arch/sh/kernel/cpu/Makefile                        |    1 -
 arch/sh/kernel/cpu/init.c                          |   28 +-
 arch/sh/kernel/cpu/sh2a/fpu.c                      |   27 +-
 arch/sh/kernel/cpu/sh3/entry.S                     |   33 --
 arch/sh/kernel/cpu/sh4/Makefile                    |    8 +-
 arch/sh/kernel/cpu/sh4/fpu.c                       |   28 +-
 arch/sh/kernel/cpu/sh4/perf_event.c                |  253 ++++++++++
 arch/sh/kernel/cpu/sh4a/Makefile                   |    1 +
 arch/sh/kernel/cpu/sh4a/clock-sh7724.c             |    2 +-
 arch/sh/kernel/cpu/sh4a/perf_event.c               |  269 +++++++++++
 arch/sh/kernel/cpu/sh4a/setup-sh7724.c             |  264 ++++++++++-
 arch/sh/kernel/cpu/sh4a/setup-shx3.c               |   45 +-
 arch/sh/kernel/cpu/sh4a/smp-shx3.c                 |   37 +-
 arch/sh/kernel/cpu/sh5/entry.S                     |    2 +-
 arch/sh/kernel/cpu/shmobile/cpuidle.c              |   42 +-
 arch/sh/kernel/cpu/shmobile/pm.c                   |  117 ++++-
 arch/sh/kernel/cpu/shmobile/pm_runtime.c           |   17 +-
 arch/sh/kernel/cpu/shmobile/sleep.S                |  344 ++++++++------
 arch/sh/kernel/cpu/ubc.S                           |   59 ---
 arch/sh/kernel/dma-nommu.c                         |   82 ++++
 arch/sh/kernel/dwarf.c                             |  222 +++++++--
 arch/sh/kernel/entry-common.S                      |    2 +-
 arch/sh/kernel/ftrace.c                            |  146 ++++++-
 arch/sh/kernel/head_32.S                           |    2 +-
 arch/sh/kernel/idle.c                              |   78 +++-
 arch/sh/kernel/io_generic.c                        |    4 +-
 arch/sh/kernel/irq.c                               |   14 +
 arch/sh/kernel/irq_32.c                            |   57 +++
 arch/sh/kernel/irq_64.c                            |   51 ++
 arch/sh/kernel/machine_kexec.c                     |    6 -
 arch/sh/kernel/machvec.c                           |    4 +
 arch/sh/kernel/module.c                            |    9 +-
 arch/sh/kernel/perf_callchain.c                    |   98 ++++
 arch/sh/kernel/perf_event.c                        |  312 ++++++++++++
 arch/sh/kernel/process_32.c                        |   42 ++-
 arch/sh/kernel/process_64.c                        |    2 +
 arch/sh/kernel/return_address.c                    |   54 +++
 arch/sh/kernel/setup.c                             |    4 +
 arch/sh/kernel/sh_ksyms_32.c                       |   67 +---
 arch/sh/kernel/sh_ksyms_64.c                       |   10 -
 arch/sh/kernel/signal_32.c                         |   24 +-
 arch/sh/kernel/signal_64.c                         |   13 +-
 arch/sh/kernel/smp.c                               |    4 +-
 arch/sh/kernel/topology.c                          |   26 +
 arch/sh/kernel/traps.c                             |    8 +-
 arch/sh/kernel/traps_32.c                          |   82 ++--
 arch/sh/lib/Makefile                               |    7 +-
 arch/sh/lib/memset-sh4.S                           |  107 +++++
 arch/sh/math-emu/math.c                            |    6 +-
 arch/sh/mm/Kconfig                                 |   19 +-
 arch/sh/mm/Makefile                                |    3 +-
 arch/sh/mm/cache-sh4.c                             |  501 +++-----------------
 arch/sh/mm/cache-sh5.c                             |    2 +-
 arch/sh/mm/cache-sh7705.c                          |    2 +-
 arch/sh/mm/cache.c                                 |   18 +-
 arch/sh/mm/consistent.c                            |   28 +-
 arch/sh/mm/init.c                                  |   19 +
 arch/sh/mm/kmap.c                                  |    4 +-
 arch/sh/mm/numa.c                                  |    2 +-
 arch/sh/mm/pmb-fixed.c                             |   45 --
 arch/sh/mm/pmb.c                                   |  268 ++++++------
 arch/sh/oprofile/Makefile                          |    4 -
 arch/sh/oprofile/common.c                          |   38 +--
 arch/sh/oprofile/op_impl.h                         |    2 +-
 arch/sh/oprofile/op_model_sh7750.c                 |  255 ----------
 drivers/cdrom/gdrom.c                              |   10 +-
 drivers/input/keyboard/sh_keysc.c                  |    2 +-
 drivers/mfd/Kconfig                                |    8 +
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/sh_mobile_sdhi.c                       |  156 ++++++
 drivers/mmc/host/Kconfig                           |    2 +-
 drivers/rtc/rtc-ds1302.c                           |    2 +-
 drivers/serial/Kconfig                             |    2 +-
 drivers/serial/sh-sci.c                            |   59 +---
 drivers/serial/sh-sci.h                            |    2 +-
 drivers/sh/Makefile                                |    1 +
 drivers/sh/intc.c                                  |  123 +++++-
 drivers/sh/maple/maple.c                           |    4 +-
 arch/sh/kernel/gpio.c => drivers/sh/pfc.c          |   43 +-
 drivers/video/sh_mobile_lcdcfb.c                   |   32 +-
 .../include/asm => include/linux/input}/sh_keysc.h |    6 +-
 include/linux/mfd/sh_mobile_sdhi.h                 |    8 +
 include/linux/sh_intc.h                            |    7 +-
 include/linux/sh_pfc.h                             |   96 ++++
 146 files changed, 4741 insertions(+), 2405 deletions(-)
 create mode 100644 arch/sh/boards/mach-ap325rxa/Makefile
 create mode 100644 arch/sh/boards/mach-ap325rxa/sdram.S
 rename arch/sh/boards/{board-ap325rxa.c => mach-ap325rxa/setup.c} (87%)
 create mode 100644 arch/sh/boards/mach-ecovec24/sdram.S
 create mode 100644 arch/sh/boards/mach-kfr2r09/sdram.S
 create mode 100644 arch/sh/boards/mach-migor/sdram.S
 create mode 100644 arch/sh/boards/mach-se/7724/sdram.S
 delete mode 100644 arch/sh/drivers/pci/Kconfig
 delete mode 100644 arch/sh/include/asm/irqflags_32.h
 delete mode 100644 arch/sh/include/asm/irqflags_64.h
 create mode 100644 arch/sh/kernel/cpu/sh4/perf_event.c
 create mode 100644 arch/sh/kernel/cpu/sh4a/perf_event.c
 delete mode 100644 arch/sh/kernel/cpu/ubc.S
 create mode 100644 arch/sh/kernel/dma-nommu.c
 create mode 100644 arch/sh/kernel/irq_32.c
 create mode 100644 arch/sh/kernel/irq_64.c
 create mode 100644 arch/sh/kernel/perf_callchain.c
 create mode 100644 arch/sh/kernel/perf_event.c
 create mode 100644 arch/sh/kernel/return_address.c
 create mode 100644 arch/sh/lib/memset-sh4.S
 delete mode 100644 arch/sh/mm/pmb-fixed.c
 delete mode 100644 arch/sh/oprofile/op_model_sh7750.c
 create mode 100644 drivers/mfd/sh_mobile_sdhi.c
 rename arch/sh/kernel/gpio.c => drivers/sh/pfc.c (94%)
 rename {arch/sh/include/asm => include/linux/input}/sh_keysc.h (75%)
 create mode 100644 include/linux/mfd/sh_mobile_sdhi.h
 create mode 100644 include/linux/sh_pfc.h
--
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