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

Bruce Ashfield bruce.ashfield at windriver.com
Wed Jul 22 12:18:43 PDT 2015


On 15-07-21 05:40 PM, Cristian Bercaru wrote:
> 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:

These look fine.

I'm currently dealing with a set of proposed patches to master
that change the build of all the linux-yocto kernels (and also
a boot failure with qemuarm).

I need to clear those issues first, before I can stack more
content into the tree.

Bruce

>
> 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
>



More information about the linux-yocto mailing list