[linux-yocto] [PATCH 00/42] LSI AXXIA updates to linux-yocto-3.14 standard/axxia/base and standard/preempt-rt/axxia/base
Bruce Ashfield
bruce.ashfield at windriver.com
Thu Jun 11 12:42:00 PDT 2015
On 2015-06-11 04:31 AM, Cristian Bercaru wrote:
> 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
3.14 .. and the branches already exist. :)
.. but outside of that, I've grabbed the changes and they are now pushed
to the repo.
Cheers,
Bruce
> 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
>
More information about the linux-yocto
mailing list