[linux-yocto] [PATCH 00/42] LSI AXXIA updates to linux-yocto-3.14 standard/axxia/base and standard/preempt-rt/axxia/base

Cristian Bercaru cristian.bercaru at windriver.com
Thu Jun 11 01:31:45 PDT 2015


Hello!

This series of patches introduces the files needed to build the
3.14 standard and preempt-rt kernel for the Axxia 5500 platform.
It also contains power-management fixes that were ported from 3.10.

Please create the following branches in linux-yocto-3.19, then apply
the patches on both:
  standard/axxia/base based on standard/base
  standard/preempt-rt/axxia/base based on standard/preempt-rt/base

This is basically the same set of patches that you integrated in 3.19.
We also want to include them in 3.14.

Thank you,
Cristian Bercaru

Anders Berg (2):
  fs: vmfs: Use generic mmap function
  misc: lsi-ncr: Only use AMP lock on PPC platforms.

Charlie Paul (28):
  arch/arm/boot/dts: Files added to support axxia 5500 board
  arch/arm/boot: Changes to support the axxia BSP.
  arch/arm/mach-axxia: kernel files to support the mach-axxia
  arch/arm/mach-axxia: add power management support
  arch/arm: arm changes to support the axxia BSP
  drivers/dma: changes to suppor the axxia BSP
  drivers/edac: Changes to support axxia BSP
  drivers/i2c: Changes to support axxia BSP
  drivers/misc: Changes to support axxia BSP
  drivers/mtd: Changes to support the axxia BSP
  drivers/net/ethernet: Changes to support the axxia BSP
  drivers/led: Changes to support the axxia BSP
  drivers/rapidio/devices: Changes to support the axxia BSP
  drivers/spi: CHanges to support the axxia BSP
  drivers/hwmon: Changes to suppor the axxia BSP
  drivers/tty: Changes to support the axxia BSP
  drivers/usb/host: Changes to support axxia BSP
  fs/vmfs: Changes to add VMFS support for axxia.
  arch/arm/axxia fixed compilie error when SMP undefined
  arm/axxia/vmfs fixed vmfs compile and run errors
  LSIAXXIA/spi: ported from 3.10 to 3.14
  arch/arm/mach-axxia: fixed compiler warning
  driver/misc: Added no_lock read and write
  arch/arm/mach-axxia: fixed NO SMP
  arch/arm/mach-axxia: changed affinity parameter to cpu
  arch/arm/mach-axxia: Fixed L2 power up failure
  drivers/hwmon: Remove adt75 redundant driver
  arch/arm/axxia: Remove the axxia zImage.fm build

David Mercado (1):
  kernel/irq/manage.c: Fix irq_set_affinity to allow use with buslocks

John Jacques (1):
  arch/arm/mach-axxia: Enable L3

Magnus Karlsson (5):
  Revert "arch/arm/mach-axxia: fixed hang in preempt kernel"
  Revert "arch/arm/mach-axxia: fixed failure to power up cluster"
  Revert "arch/arm/mach-axxia: Fixed affinity error on IRQ migration"
  ARM: irq: Return error when set_affinity is called from hotplug
  ARM: axxia: Add cluster and L2 power off in hotplug

Palani (2):
  rionet: Fix the corruption of tx_cnt during Transmit.
  AXM55xx RapidIO : Added support for Device revision and link down
    Monitor.

SangeethaRao (2):
  arch/arm/mach-axxia: Updated PCIe driver doorbell support
  arch/arm/mach-axxia: Updated Axxia 55xx PCIe driver to use correct
    Doorbell interrupt IRQs

Sreedevi Joshi (1):
  char: hwrng: AXXIA TRNG driver added for AXM55xx

 arch/arm/Kconfig                               |   87 +-
 arch/arm/Kconfig.debug                         |    4 +
 arch/arm/Makefile                              |    2 +
 arch/arm/boot/compressed/head.S                |   17 +-
 arch/arm/boot/dts/Makefile                     |    9 +
 arch/arm/boot/dts/axm5504-cpus.dtsi            |   49 +
 arch/arm/boot/dts/axm5504-emu.dts              |   46 +
 arch/arm/boot/dts/axm5504-sim-mmc.dts          |  127 +
 arch/arm/boot/dts/axm5504-sim-virtio.dts       |  126 +
 arch/arm/boot/dts/axm5504-sim.dts              |  133 +
 arch/arm/boot/dts/axm5507-cpus.dtsi            |   73 +
 arch/arm/boot/dts/axm5507-emu.dts              |   46 +
 arch/arm/boot/dts/axm5508-amarillo.dts         |  233 ++
 arch/arm/boot/dts/axm5508-cpus.dtsi            |   81 +
 arch/arm/boot/dts/axm5512-amarillo.dts         |  233 ++
 arch/arm/boot/dts/axm5512-cpus.dtsi            |  114 +
 arch/arm/boot/dts/axm5516-amarillo.dts         |  237 ++
 arch/arm/boot/dts/axm5516-cpus.dtsi            |  145 +
 arch/arm/boot/dts/axm5516-sim-common.dts       |  131 +
 arch/arm/boot/dts/axm5516-sim-mmc.dts          |  127 +
 arch/arm/boot/dts/axm5516-sim-virtio.dts       |  126 +
 arch/arm/boot/dts/axm5516-sim.dts              |  133 +
 arch/arm/boot/dts/axm55xx.dtsi                 |  451 +++
 arch/arm/boot/emuboot/Makefile                 |   28 +
 arch/arm/boot/emuboot/emuboot.S                |  147 +
 arch/arm/boot/emuboot/emuboot.lds              |   30 +
 arch/arm/boot/emuboot/pack.py                  |   10 +
 arch/arm/boot/fmboot/Makefile                  |   24 +
 arch/arm/boot/fmboot/fmboot.S                  |   79 +
 arch/arm/boot/fmboot/fmboot.lds                |   30 +
 arch/arm/boot/fmboot/pack.py                   |   10 +
 arch/arm/include/asm/futex.h                   |   39 +-
 arch/arm/include/asm/kmap_types.h              |    5 +
 arch/arm/include/asm/lsi/acp_ncr.h             |   45 +
 arch/arm/include/asm/spinlock.h                |    5 +
 arch/arm/kernel/head.S                         |    8 +
 arch/arm/kernel/irq.c                          |    8 +-
 arch/arm/kernel/perf_event_v7.c                |   21 +-
 arch/arm/mach-axxia/Kconfig                    |   31 +
 arch/arm/mach-axxia/Makefile                   |   16 +
 arch/arm/mach-axxia/Makefile.boot              |    5 +
 arch/arm/mach-axxia/axxia-gic.c                | 1479 ++++++++++
 arch/arm/mach-axxia/axxia.c                    |  249 ++
 arch/arm/mach-axxia/axxia.h                    |   15 +
 arch/arm/mach-axxia/clock.c                    |  109 +
 arch/arm/mach-axxia/ddr_retention.c            |  362 +++
 arch/arm/mach-axxia/ddr_shutdown.c             |  332 +++
 arch/arm/mach-axxia/headsmp.S                  |   71 +
 arch/arm/mach-axxia/hotplug.c                  |  278 ++
 arch/arm/mach-axxia/include/mach/axxia-gic.h   |   16 +
 arch/arm/mach-axxia/include/mach/debug-macro.S |   21 +
 arch/arm/mach-axxia/include/mach/entry-macro.S |    5 +
 arch/arm/mach-axxia/include/mach/gpio.h        |    1 +
 arch/arm/mach-axxia/include/mach/hardware.h    |   24 +
 arch/arm/mach-axxia/include/mach/io.h          |   39 +
 arch/arm/mach-axxia/include/mach/irqs.h        |    5 +
 arch/arm/mach-axxia/include/mach/ncr.h         |   44 +
 arch/arm/mach-axxia/include/mach/pci.h         |    6 +
 arch/arm/mach-axxia/include/mach/rio.h         |   44 +
 arch/arm/mach-axxia/include/mach/system.h      |   33 +
 arch/arm/mach-axxia/include/mach/timers.h      |   39 +
 arch/arm/mach-axxia/include/mach/timex.h       |   23 +
 arch/arm/mach-axxia/include/mach/uncompress.h  |   65 +
 arch/arm/mach-axxia/io.c                       |   40 +
 arch/arm/mach-axxia/lsi_power_management.c     | 1352 +++++++++
 arch/arm/mach-axxia/lsi_power_management.h     |  192 ++
 arch/arm/mach-axxia/pci.c                      | 1118 +++++++
 arch/arm/mach-axxia/pci.h                      |    1 +
 arch/arm/mach-axxia/perf_event_memc.c          |  152 +
 arch/arm/mach-axxia/perf_event_memc.h          |   67 +
 arch/arm/mach-axxia/perf_event_pcx.c           |   52 +
 arch/arm/mach-axxia/perf_event_platform.c      |  275 ++
 arch/arm/mach-axxia/perf_event_platform.h      |   10 +
 arch/arm/mach-axxia/perf_event_vp.c            |   53 +
 arch/arm/mach-axxia/platsmp.c                  |  310 ++
 arch/arm/mach-axxia/rapidio.c                  |  112 +
 arch/arm/mach-axxia/smon.c                     |  223 ++
 arch/arm/mach-axxia/smon.h                     |   72 +
 arch/arm/mach-axxia/ssp-gpio.c                 |  132 +
 arch/arm/mach-axxia/timers.c                   |  224 ++
 arch/arm/mm/mmap.c                             |    4 +-
 arch/arm/tools/mach-types                      |    1 +
 drivers/char/hw_random/Kconfig                 |    9 +
 drivers/char/hw_random/Makefile                |    1 +
 drivers/char/hw_random/axxia-rng.c             |  584 ++++
 drivers/dma/Kconfig                            |    9 +
 drivers/dma/Makefile                           |    1 +
 drivers/dma/lsi-dma32.c                        |  879 ++++++
 drivers/dma/lsi-dma32.h                        |  221 ++
 drivers/edac/Kconfig                           |   25 +
 drivers/edac/Makefile                          |    3 +
 drivers/edac/axxia_edac-l2_cpu.c               |  331 +++
 drivers/edac/axxia_edac-l3.c                   |  185 ++
 drivers/edac/axxia_edac-mc.c                   |  351 +++
 drivers/edac/axxia_edac.c                      |  461 +++
 drivers/i2c/busses/Kconfig                     |   16 +
 drivers/i2c/busses/Makefile                    |    1 +
 drivers/i2c/busses/acp3400-i2c.c               |  515 ++++
 drivers/i2c/busses/i2c-axxia.c                 |  657 +++++
 drivers/leds/ledtrig-rbs.c                     |  248 ++
 drivers/leds/trigger/Kconfig                   |    7 +
 drivers/leds/trigger/Makefile                  |    1 +
 drivers/misc/Kconfig                           |   21 +
 drivers/misc/Makefile                          |    3 +
 drivers/misc/lsi-mtc.c                         | 3085 ++++++++++++++++++++
 drivers/misc/lsi-ncr.c                         |  660 +++++
 drivers/misc/lsi-ncr.h                         |   45 +
 drivers/misc/lsi-smmon.c                       |  306 ++
 drivers/mtd/nand/Kconfig                       |   13 +
 drivers/mtd/nand/Makefile                      |    3 +
 drivers/mtd/nand/lsi_acp_nand.c                | 3697 ++++++++++++++++++++++++
 drivers/mtd/nand/lsi_ubootenv.c                |  568 ++++
 drivers/net/ethernet/Kconfig                   |    3 +
 drivers/net/ethernet/Makefile                  |    1 +
 drivers/net/ethernet/lsi/Kconfig               |   38 +
 drivers/net/ethernet/lsi/Makefile              |    4 +
 drivers/net/ethernet/lsi/lsi_acp_mdio.c        |  338 +++
 drivers/net/ethernet/lsi/lsi_acp_net.c         | 2009 +++++++++++++
 drivers/net/ethernet/lsi/lsi_acp_net.h         |  670 +++++
 drivers/net/rionet.c                           |  130 +-
 drivers/rapidio/devices/Kconfig                |    1 +
 drivers/rapidio/devices/Makefile               |    1 +
 drivers/rapidio/devices/lsi/Kconfig            |   47 +
 drivers/rapidio/devices/lsi/Makefile           |    5 +
 drivers/rapidio/devices/lsi/axxia-rio-irq.c    | 2765 ++++++++++++++++++
 drivers/rapidio/devices/lsi/axxia-rio-irq.h    |  211 ++
 drivers/rapidio/devices/lsi/axxia-rio-sysfs.c  |  305 ++
 drivers/rapidio/devices/lsi/axxia-rio.c        | 1799 ++++++++++++
 drivers/rapidio/devices/lsi/axxia-rio.h        |  603 ++++
 drivers/spi/Kconfig                            |    7 +
 drivers/spi/Makefile                           |    1 +
 drivers/spi/spi-acp.c                          | 2505 ++++++++++++++++
 drivers/spi/spi-pl022.c                        |  115 +-
 drivers/tty/serial/Kconfig                     |   51 +
 drivers/tty/serial/Makefile                    |    1 +
 drivers/tty/serial/lsi_acp_serial.c            | 1251 ++++++++
 drivers/usb/host/Kconfig                       |   19 +
 drivers/usb/host/ehci-ci13612.c                |  385 +++
 drivers/usb/host/ehci-ci13612.h                |   48 +
 drivers/usb/host/ehci-hcd.c                    |    5 +
 fs/Kconfig                                     |   16 +
 fs/Makefile                                    |    1 +
 fs/namespace.c                                 |    1 -
 fs/vmfs/Makefile                               |   39 +
 fs/vmfs/cache.c                                |  231 ++
 fs/vmfs/dir.c                                  |  613 ++++
 fs/vmfs/file.c                                 |  474 +++
 fs/vmfs/getopt.c                               |   67 +
 fs/vmfs/getopt.h                               |   14 +
 fs/vmfs/inode.c                                |  672 +++++
 fs/vmfs/ioctl.c                                |   49 +
 fs/vmfs/mboxtypes.h                            |   31 +
 fs/vmfs/messagebox.c                           |  314 ++
 fs/vmfs/messagebox.h                           |  121 +
 fs/vmfs/msg.c                                  |  232 ++
 fs/vmfs/msg.h                                  |  182 ++
 fs/vmfs/proc.c                                 | 1086 +++++++
 fs/vmfs/proto.h                                |   71 +
 fs/vmfs/symlink.c                              |   68 +
 fs/vmfs/vfs.c                                  |  577 ++++
 fs/vmfs/vfs.h                                  |  356 +++
 fs/vmfs/vmfs.h                                 |   45 +
 fs/vmfs/vmfs_debug.h                           |   39 +
 fs/vmfs/vmfs_fs.h                              |  111 +
 fs/vmfs/vmfs_fs_i.h                            |   39 +
 fs/vmfs/vmfs_fs_sb.h                           |   64 +
 fs/vmfs/vmfs_mount.h                           |   62 +
 fs/vmfs/vmfsno.h                               |  138 +
 include/linux/i2c-axxia.h                      |   39 +
 include/linux/lsi_mtc_ioctl.h                  |   72 +
 include/linux/rio.h                            |    6 +
 init/Kconfig                                   |    3 +
 init/do_mounts.c                               |   55 +-
 init/main.c                                    |   19 +-
 kernel/irq/manage.c                            |   16 +-
 175 files changed, 42915 insertions(+), 153 deletions(-)
 create mode 100644 arch/arm/boot/dts/axm5504-cpus.dtsi
 create mode 100644 arch/arm/boot/dts/axm5504-emu.dts
 create mode 100644 arch/arm/boot/dts/axm5504-sim-mmc.dts
 create mode 100644 arch/arm/boot/dts/axm5504-sim-virtio.dts
 create mode 100644 arch/arm/boot/dts/axm5504-sim.dts
 create mode 100644 arch/arm/boot/dts/axm5507-cpus.dtsi
 create mode 100644 arch/arm/boot/dts/axm5507-emu.dts
 create mode 100644 arch/arm/boot/dts/axm5508-amarillo.dts
 create mode 100644 arch/arm/boot/dts/axm5508-cpus.dtsi
 create mode 100644 arch/arm/boot/dts/axm5512-amarillo.dts
 create mode 100644 arch/arm/boot/dts/axm5512-cpus.dtsi
 create mode 100644 arch/arm/boot/dts/axm5516-amarillo.dts
 create mode 100644 arch/arm/boot/dts/axm5516-cpus.dtsi
 create mode 100644 arch/arm/boot/dts/axm5516-sim-common.dts
 create mode 100644 arch/arm/boot/dts/axm5516-sim-mmc.dts
 create mode 100644 arch/arm/boot/dts/axm5516-sim-virtio.dts
 create mode 100644 arch/arm/boot/dts/axm5516-sim.dts
 create mode 100644 arch/arm/boot/dts/axm55xx.dtsi
 create mode 100644 arch/arm/boot/emuboot/Makefile
 create mode 100644 arch/arm/boot/emuboot/emuboot.S
 create mode 100644 arch/arm/boot/emuboot/emuboot.lds
 create mode 100644 arch/arm/boot/emuboot/pack.py
 create mode 100644 arch/arm/boot/fmboot/Makefile
 create mode 100644 arch/arm/boot/fmboot/fmboot.S
 create mode 100644 arch/arm/boot/fmboot/fmboot.lds
 create mode 100644 arch/arm/boot/fmboot/pack.py
 create mode 100644 arch/arm/include/asm/lsi/acp_ncr.h
 create mode 100644 arch/arm/mach-axxia/Kconfig
 create mode 100644 arch/arm/mach-axxia/Makefile
 create mode 100644 arch/arm/mach-axxia/Makefile.boot
 create mode 100644 arch/arm/mach-axxia/axxia-gic.c
 create mode 100644 arch/arm/mach-axxia/axxia.c
 create mode 100644 arch/arm/mach-axxia/axxia.h
 create mode 100644 arch/arm/mach-axxia/clock.c
 create mode 100644 arch/arm/mach-axxia/ddr_retention.c
 create mode 100644 arch/arm/mach-axxia/ddr_shutdown.c
 create mode 100644 arch/arm/mach-axxia/headsmp.S
 create mode 100644 arch/arm/mach-axxia/hotplug.c
 create mode 100644 arch/arm/mach-axxia/include/mach/axxia-gic.h
 create mode 100644 arch/arm/mach-axxia/include/mach/debug-macro.S
 create mode 100644 arch/arm/mach-axxia/include/mach/entry-macro.S
 create mode 100644 arch/arm/mach-axxia/include/mach/gpio.h
 create mode 100644 arch/arm/mach-axxia/include/mach/hardware.h
 create mode 100644 arch/arm/mach-axxia/include/mach/io.h
 create mode 100644 arch/arm/mach-axxia/include/mach/irqs.h
 create mode 100644 arch/arm/mach-axxia/include/mach/ncr.h
 create mode 100644 arch/arm/mach-axxia/include/mach/pci.h
 create mode 100644 arch/arm/mach-axxia/include/mach/rio.h
 create mode 100644 arch/arm/mach-axxia/include/mach/system.h
 create mode 100644 arch/arm/mach-axxia/include/mach/timers.h
 create mode 100644 arch/arm/mach-axxia/include/mach/timex.h
 create mode 100644 arch/arm/mach-axxia/include/mach/uncompress.h
 create mode 100644 arch/arm/mach-axxia/io.c
 create mode 100644 arch/arm/mach-axxia/lsi_power_management.c
 create mode 100644 arch/arm/mach-axxia/lsi_power_management.h
 create mode 100644 arch/arm/mach-axxia/pci.c
 create mode 100644 arch/arm/mach-axxia/pci.h
 create mode 100644 arch/arm/mach-axxia/perf_event_memc.c
 create mode 100644 arch/arm/mach-axxia/perf_event_memc.h
 create mode 100644 arch/arm/mach-axxia/perf_event_pcx.c
 create mode 100644 arch/arm/mach-axxia/perf_event_platform.c
 create mode 100644 arch/arm/mach-axxia/perf_event_platform.h
 create mode 100644 arch/arm/mach-axxia/perf_event_vp.c
 create mode 100644 arch/arm/mach-axxia/platsmp.c
 create mode 100644 arch/arm/mach-axxia/rapidio.c
 create mode 100644 arch/arm/mach-axxia/smon.c
 create mode 100644 arch/arm/mach-axxia/smon.h
 create mode 100644 arch/arm/mach-axxia/ssp-gpio.c
 create mode 100644 arch/arm/mach-axxia/timers.c
 create mode 100644 drivers/char/hw_random/axxia-rng.c
 create mode 100644 drivers/dma/lsi-dma32.c
 create mode 100644 drivers/dma/lsi-dma32.h
 create mode 100644 drivers/edac/axxia_edac-l2_cpu.c
 create mode 100644 drivers/edac/axxia_edac-l3.c
 create mode 100644 drivers/edac/axxia_edac-mc.c
 create mode 100644 drivers/edac/axxia_edac.c
 create mode 100644 drivers/i2c/busses/acp3400-i2c.c
 create mode 100644 drivers/i2c/busses/i2c-axxia.c
 create mode 100644 drivers/leds/ledtrig-rbs.c
 create mode 100644 drivers/misc/lsi-mtc.c
 create mode 100644 drivers/misc/lsi-ncr.c
 create mode 100644 drivers/misc/lsi-ncr.h
 create mode 100644 drivers/misc/lsi-smmon.c
 create mode 100644 drivers/mtd/nand/lsi_acp_nand.c
 create mode 100644 drivers/mtd/nand/lsi_ubootenv.c
 create mode 100644 drivers/net/ethernet/lsi/Kconfig
 create mode 100644 drivers/net/ethernet/lsi/Makefile
 create mode 100644 drivers/net/ethernet/lsi/lsi_acp_mdio.c
 create mode 100644 drivers/net/ethernet/lsi/lsi_acp_net.c
 create mode 100644 drivers/net/ethernet/lsi/lsi_acp_net.h
 create mode 100644 drivers/rapidio/devices/lsi/Kconfig
 create mode 100644 drivers/rapidio/devices/lsi/Makefile
 create mode 100644 drivers/rapidio/devices/lsi/axxia-rio-irq.c
 create mode 100644 drivers/rapidio/devices/lsi/axxia-rio-irq.h
 create mode 100644 drivers/rapidio/devices/lsi/axxia-rio-sysfs.c
 create mode 100644 drivers/rapidio/devices/lsi/axxia-rio.c
 create mode 100644 drivers/rapidio/devices/lsi/axxia-rio.h
 create mode 100644 drivers/spi/spi-acp.c
 create mode 100644 drivers/tty/serial/lsi_acp_serial.c
 create mode 100644 drivers/usb/host/ehci-ci13612.c
 create mode 100644 drivers/usb/host/ehci-ci13612.h
 create mode 100644 fs/vmfs/Makefile
 create mode 100644 fs/vmfs/cache.c
 create mode 100644 fs/vmfs/dir.c
 create mode 100644 fs/vmfs/file.c
 create mode 100644 fs/vmfs/getopt.c
 create mode 100644 fs/vmfs/getopt.h
 create mode 100644 fs/vmfs/inode.c
 create mode 100644 fs/vmfs/ioctl.c
 create mode 100644 fs/vmfs/mboxtypes.h
 create mode 100644 fs/vmfs/messagebox.c
 create mode 100644 fs/vmfs/messagebox.h
 create mode 100644 fs/vmfs/msg.c
 create mode 100644 fs/vmfs/msg.h
 create mode 100644 fs/vmfs/proc.c
 create mode 100644 fs/vmfs/proto.h
 create mode 100644 fs/vmfs/symlink.c
 create mode 100644 fs/vmfs/vfs.c
 create mode 100644 fs/vmfs/vfs.h
 create mode 100644 fs/vmfs/vmfs.h
 create mode 100644 fs/vmfs/vmfs_debug.h
 create mode 100644 fs/vmfs/vmfs_fs.h
 create mode 100644 fs/vmfs/vmfs_fs_i.h
 create mode 100644 fs/vmfs/vmfs_fs_sb.h
 create mode 100644 fs/vmfs/vmfs_mount.h
 create mode 100644 fs/vmfs/vmfsno.h
 create mode 100644 include/linux/i2c-axxia.h
 create mode 100644 include/linux/lsi_mtc_ioctl.h

-- 
1.7.9.5



More information about the linux-yocto mailing list