[linux-yocto] [PULL REQUEST] LSI AXXIA updates to linux-yocto-3.14 standard/axxia/base and standard/preempt-rt/axxia/base

Cristian Bercaru cristian.bercaru at windriver.com
Tue Jul 21 14:40:16 PDT 2015


Hello!

This set of patches adds support for Axxia powerpc BSPs on
linux-yocto-3.14. Please pull this set of patches from our github 
repository:

https://github.com/lsigithub/axxia_yocto_linux_3.14_pull.git

Please pull from standard/axxia/base_powerpc_support into 
linux-yocto-3.14, on standard/axxia/base
and from standard/preempt-rt/axxia/base_powerpc_support into 
linux-yocto-3.14, on standard/preempt-rt/axxia/base

We need to deliver the powerpc support in yocto to one of our
customers asap, so the sooner you merge the patches, the better.

We appreciate,
Cristian Bercaru
& the Axxia team

Charlie Paul (10):
   drivers/net/ethernet: Wrapper Cleanup
   arch/powerpc: Added ACP34xx support to kernel
   drivers/i2c: Added acp34xx i2c support
   drivers/mtd: added acp34xx support for mtd
   drivers/rapidio: Updated rapidio to support acp34xx
   arch/powerpc/boot: added dts for ACP34xx
   drivers/tty: Updated tty to support the acp34xx board.
   drivers/usb/host: fixed warning on unused tmp variable.
   powerpc/sysdev: Removed the __devinit from lsi_msi_probe
   driver/usb/host: Removed work arounds for acp34xx

David Mercado (5):
   ACP34xx: Add support for Performance Monitor (PMU)
   drivers/net/ethernet: add ACP wrapper support for LSI RTE into kernel
   drivers/net/ethernet: combined arm and powerpc FEMAC ethernet driver
   LSI ACP34XX: powerpc 47x: fix for ICBT macro
   LSI ACP34XX: replace __DEVINIT with __CPUINIT

Jiang Lu (7):
   ppc/47x: add cputable entries for ACP 34xx
   powerpc/47x: add acpx1 board support
   ACP34xx:Fix a few mismatch section warnings
   powerpc/acp34xx: add clk_get/_rate support for acp board
   LSI:ACP34xx:standardize debug macro
   lsi/ncr: add support to read/write access to configuration ring
     resources
   powerpc/4xx: add support for the PCIe controller on ACP34xx

John Jacques (4):
   powerpc: io: implement dummy relaxed accessor macros for writes
   arch/powerpc: Release the lock when ncr_read() completes.
   arch/powerpc: Aded wrappers for platform device
     registration/deregistration.
   powerpc/dts: Device tree files for the LSI boards.

Kevin Hao (4):
   ppc/476: workaround for erratum #40 on dd2 core
   powerpc/44x: allow the kernel to be run from a non-zero physical
     address
   powerpc/acpx1: add early debug support for acpx1 board
   powerpc/acpx1: make udbg do IO access in AS1

Niraj Desai (1):
   drivers/usb: LSI AXM5500 USB driver support

Paul Butler (3):
   drivers/crypto/amcc/crypto4xx_core.c: added include for
     linux/module.h
   drivers/crypto/amcc: removed section mismatch warning
   powerpc: fix section mismatch warnings

SangeethaRao (2):
   powerpc: PPC476 LSI PCIe driver
   arch/powerpc/sysdev: Added PCIe MSI support for AXM35xx

Wei Yang (1):
   powerpc/prom: remove the illegal reversed memory region

yhe (1):
   kexec/44x: avoid cpu spin code flushed by new kernel

  arch/powerpc/Kconfig                      |    7 +-
  arch/powerpc/boot/dts/ACP344xV2.dts       |  487 +++++++++++
  arch/powerpc/boot/dts/acp25xx.dts         |  296 +++++++
  arch/powerpc/boot/dts/acp342x.dts         |  321 +++++++
  arch/powerpc/boot/dts/acp344x.dts         |  363 ++++++++
  arch/powerpc/boot/dts/acp35xx.dts         |  484 +++++++++++
  arch/powerpc/include/asm/clk_interface.h  |   20 +
  arch/powerpc/include/asm/cputable.h       |    1 +
  arch/powerpc/include/asm/io.h             |   12 +-
  arch/powerpc/include/asm/lsi/acp_ncr.h    |   45 +
  arch/powerpc/include/asm/lsi/debug.h      |   96 +++
  arch/powerpc/include/asm/oprofile_impl.h  |    1 +
  arch/powerpc/include/asm/perf_event.h     |    4 +
  arch/powerpc/include/asm/perf_event_acp.h |   41 +
  arch/powerpc/include/asm/ppc-opcode.h     |    2 +
  arch/powerpc/include/asm/reg.h            |    1 +
  arch/powerpc/include/asm/reg_acp_pmu.h    |  118 +++
  arch/powerpc/include/asm/reg_acp_pmu_fn.h |  166 ++++
  arch/powerpc/include/asm/reg_booke.h      |   13 +
  arch/powerpc/include/uapi/asm/Kbuild      |    1 +
  arch/powerpc/kernel/Makefile              |    1 +
  arch/powerpc/kernel/clock.c               |   82 ++
  arch/powerpc/kernel/cputable.c            |   73 +-
  arch/powerpc/kernel/head_44x.S            |   40 +-
  arch/powerpc/kernel/misc_32.S             |   73 +-
  arch/powerpc/kernel/pmc.c                 |    9 +
  arch/powerpc/kernel/prom.c                |    6 +
  arch/powerpc/kernel/traps.c               |   28 +
  arch/powerpc/kernel/udbg_16550.c          |   54 ++
  arch/powerpc/mm/44x_mmu.c                 |    2 +-
  arch/powerpc/oprofile/Makefile            |    1 +
  arch/powerpc/oprofile/common.c            |    3 +
  arch/powerpc/oprofile/op_model_acp_pmu.c  |  280 +++++++
  arch/powerpc/perf/Makefile                |    3 +
  arch/powerpc/perf/core-lsi-acp.c          |  721 ++++++++++++++++
  arch/powerpc/perf/ppc476-pmu.c            |  135 +++
  arch/powerpc/platforms/44x/Kconfig        |   18 +
  arch/powerpc/platforms/44x/Makefile       |    1 +
  arch/powerpc/platforms/44x/acpclock.c     |  305 +++++++
  arch/powerpc/platforms/44x/acpclock.h     |    6 +
  arch/powerpc/platforms/44x/acpx1.c        |  372 +++++++++
  arch/powerpc/platforms/Kconfig.cputype    |   17 +
  arch/powerpc/sysdev/Kconfig               |   13 +
  arch/powerpc/sysdev/Makefile              |   10 +-
  arch/powerpc/sysdev/lsi_acp_ncr.c         |  377 +++++++++
  arch/powerpc/sysdev/lsi_msi.c             |  388 +++++++++
  arch/powerpc/sysdev/lsi_msi.h             |   20 +
  arch/powerpc/sysdev/lsi_pci.c             | 1288 
+++++++++++++++++++++++++++++
  drivers/crypto/amcc/crypto4xx_core.c      |   33 +-
  drivers/i2c/busses/Makefile               |    1 +
  drivers/i2c/busses/acp3400-i2c.c          |    1 +
  drivers/mtd/nand/lsi_acp_nand.c           |   11 +-
  drivers/rapidio/rio.c                     |    1 +
  drivers/tty/serial/lsi_acp_serial.c       |    1 +
  drivers/usb/host/Kconfig                  |    2 +-
  drivers/usb/host/ehci-ci13612.c           |   24 -
  56 files changed, 6797 insertions(+), 82 deletions(-)
  create mode 100644 arch/powerpc/boot/dts/ACP344xV2.dts
  create mode 100644 arch/powerpc/boot/dts/acp25xx.dts
  create mode 100644 arch/powerpc/boot/dts/acp342x.dts
  create mode 100644 arch/powerpc/boot/dts/acp344x.dts
  create mode 100644 arch/powerpc/boot/dts/acp35xx.dts
  create mode 100644 arch/powerpc/include/asm/clk_interface.h
  create mode 100644 arch/powerpc/include/asm/lsi/acp_ncr.h
  create mode 100644 arch/powerpc/include/asm/lsi/debug.h
  create mode 100644 arch/powerpc/include/asm/perf_event_acp.h
  create mode 100644 arch/powerpc/include/asm/reg_acp_pmu.h
  create mode 100644 arch/powerpc/include/asm/reg_acp_pmu_fn.h
  create mode 100644 arch/powerpc/kernel/clock.c
  create mode 100644 arch/powerpc/oprofile/op_model_acp_pmu.c
  create mode 100644 arch/powerpc/perf/core-lsi-acp.c
  create mode 100644 arch/powerpc/perf/ppc476-pmu.c
  create mode 100644 arch/powerpc/platforms/44x/acpclock.c
  create mode 100644 arch/powerpc/platforms/44x/acpclock.h
  create mode 100644 arch/powerpc/platforms/44x/acpx1.c
  create mode 100644 arch/powerpc/sysdev/lsi_acp_ncr.c
  create mode 100644 arch/powerpc/sysdev/lsi_msi.c
  create mode 100644 arch/powerpc/sysdev/lsi_msi.h
  create mode 100644 arch/powerpc/sysdev/lsi_pci.c

-- 
1.7.9.5


More information about the linux-yocto mailing list