[linux-yocto] [PATCH v2 00/39] LSI AXXIA updates to linux-yocto-3.19 standard/axxia/base and standard/preempt-rt/axxia/base
Bruce Ashfield
bruce.ashfield at windriver.com
Thu May 21 11:35:52 PDT 2015
On 2015-05-21 05:40 AM, Cristian Bercaru wrote:
> Hello!
>
> This series of patches introduces the files needed to build the
> 3.19 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
>
> v2 splits the following patch
> [PATCH 03/38] arch/arm/mach-axxia: kernel files to support the mach-axxia
> in 2 patches
> arch/arm/mach-axxia: kernel files to support the mach-axxia
> arch/arm/mach-axxia: add power management support
>
merged.
And just so we are clear, standard/preempt-rt/base is actually the same
as standard/base in 3.19, since the -rt project jumped that kernel version.
When the next release of yocto rolls around, we'll jump to a version
that contains -rt and consider if it can be made available on that
version as well .. but it is a significant effort, so it is currently
a 3.14 version preference that gets you true preempt-rt support.
Bruce
> 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 (25):
> 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
> arch/arm/drivers/dma: Changes to support the axxia BSP
> arch/arm/drivers/edac: Changes to support axxia BSP
> drivers/i2c: Changes to support axxia BSP
> drivers/misc: Changes made to support axxia BSP
> drivers/mtd: Changes to support the axxia BSP
> drivers/net/ethernet: Changes to support the axxia BSP
> drivers/rapidio/devices: Changes to support axxia BSP
> drivers/spi: Changes to support the axxia BSP
> drivers/hwmon: Changes made to support the axxia BSP
> drivers/tty: Changes to support the axxia BSP
> drivers/usb/host: Changes to support the axxia BSP
> fs/vmfs: Changes to add VMFS support for axxia.
> arch/arm/mach-axxia: Removed axxia_circular_queue
> arch/arm/mach-axxia: fixed compiler warning
> arch/arm/mach-axxia: fixed NO SMP
> arch/arm/mach-axxia: changed affinity parameter to cpu
> arch/arm/mach-axxia: Reverse checkpatch compatibility
> 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
>
> Makefile | 14 +-
> arch/arm/Kconfig | 87 +-
> arch/arm/Kconfig.debug | 4 +
> arch/arm/Makefile | 3 +-
> arch/arm/boot/compressed/head.S | 21 +-
> 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 | 196 +-
> arch/arm/boot/dts/axm5516-cpus.dtsi | 147 +-
> 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 | 423 ++-
> 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 | 38 +-
> arch/arm/include/asm/kmap_types.h | 5 +
> arch/arm/include/asm/lsi/acp_ncr.h | 45 +
> arch/arm/include/asm/spinlock.h | 6 +
> arch/arm/kernel/asm-offsets.c | 10 +-
> arch/arm/kernel/head.S | 8 +
> arch/arm/kernel/irq.c | 2 +-
> arch/arm/kernel/perf_event_cpu.c | 8 +-
> arch/arm/kernel/perf_event_v7.c | 11 +-
> arch/arm/mach-axxia/Kconfig | 39 +-
> arch/arm/mach-axxia/Makefile | 18 +-
> arch/arm/mach-axxia/Makefile.boot | 5 +
> arch/arm/mach-axxia/axxia-gic.c | 1480 ++++++++++
> arch/arm/mach-axxia/axxia.c | 234 +-
> arch/arm/mach-axxia/axxia.h | 15 +
> arch/arm/mach-axxia/clock.c | 109 +
> arch/arm/mach-axxia/ddr_retention.c | 356 +++
> arch/arm/mach-axxia/ddr_shutdown.c | 330 +++
> arch/arm/mach-axxia/headsmp.S | 71 +
> arch/arm/mach-axxia/hotplug.c | 279 ++
> 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 | 1350 +++++++++
> arch/arm/mach-axxia/lsi_power_management.h | 192 ++
> arch/arm/mach-axxia/pci.c | 1125 ++++++++
> 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 | 291 +-
> 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 | 136 +
> arch/arm/mach-axxia/timers.c | 224 ++
> arch/arm/mm/mmap.c | 2 +-
> 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 | 585 ++++
> drivers/dma/Kconfig | 9 +
> drivers/dma/Makefile | 1 +
> drivers/dma/lsi-dma32.c | 883 ++++++
> drivers/dma/lsi-dma32.h | 221 ++
> drivers/edac/Kconfig | 24 +
> drivers/edac/Makefile | 3 +
> drivers/edac/axxia_edac-l2_cpu.c | 333 +++
> drivers/edac/axxia_edac-l3.c | 185 ++
> drivers/edac/axxia_edac-mc.c | 351 +++
> drivers/edac/axxia_edac.c | 461 +++
> drivers/hwmon/adt75.c | 214 ++
> drivers/i2c/busses/Kconfig | 15 +
> drivers/i2c/busses/acp3400-i2c.c | 515 ++++
> drivers/i2c/busses/i2c-axxia.c | 592 ++--
> drivers/misc/Kconfig | 21 +
> drivers/misc/Makefile | 3 +
> drivers/misc/lsi-mtc.c | 3086 ++++++++++++++++++++
> drivers/misc/lsi-ncr.c | 658 +++++
> drivers/misc/lsi-ncr.h | 42 +
> drivers/misc/lsi-smmon.c | 306 ++
> drivers/mtd/devices/m25p80.c | 23 +-
> drivers/mtd/nand/Kconfig | 13 +
> drivers/mtd/nand/Makefile | 2 +
> drivers/mtd/nand/lsi_acp_nand.c | 3678 ++++++++++++++++++++++++
> drivers/mtd/nand/lsi_ubootenv.c | 570 ++++
> drivers/mtd/spi-nor/spi-nor.c | 17 +-
> drivers/net/ethernet/Kconfig | 2 +
> 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 | 336 +++
> drivers/net/ethernet/lsi/lsi_acp_net.c | 1986 +++++++++++++
> drivers/net/ethernet/lsi/lsi_acp_net.h | 659 +++++
> drivers/net/rionet.c | 130 +-
> drivers/rapidio/devices/Kconfig | 2 +
> 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 | 2781 ++++++++++++++++++
> drivers/rapidio/devices/lsi/axxia-rio-irq.h | 211 ++
> drivers/rapidio/devices/lsi/axxia-rio-sysfs.c | 307 ++
> drivers/rapidio/devices/lsi/axxia-rio.c | 1794 ++++++++++++
> drivers/rapidio/devices/lsi/axxia-rio.h | 605 ++++
> drivers/spi/Kconfig | 7 +
> drivers/spi/Makefile | 1 +
> drivers/spi/spi-acp.c | 2503 ++++++++++++++++
> drivers/spi/spi-pl022.c | 136 +-
> drivers/tty/serial/Kconfig | 51 +
> drivers/tty/serial/Makefile | 1 +
> drivers/tty/serial/lsi_acp_serial.c | 1248 ++++++++
> drivers/usb/host/Kconfig | 19 +
> drivers/usb/host/ehci-ci13612.c | 384 +++
> drivers/usb/host/ehci-ci13612.h | 48 +
> drivers/usb/host/ehci-hcd.c | 176 +-
> fs/Kconfig | 16 +
> fs/Makefile | 1 +
> fs/vmfs/Kconfig | 13 +
> fs/vmfs/Makefile | 39 +
> fs/vmfs/cache.c | 235 ++
> fs/vmfs/dir.c | 615 ++++
> fs/vmfs/file.c | 470 +++
> fs/vmfs/getopt.c | 67 +
> fs/vmfs/getopt.h | 14 +
> fs/vmfs/inode.c | 674 +++++
> 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 | 1088 +++++++
> fs/vmfs/proto.h | 71 +
> fs/vmfs/symlink.c | 69 +
> 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 +
> init/Kconfig | 6 +
> init/main.c | 11 +
> kernel/irq/manage.c | 16 +-
> 175 files changed, 42314 insertions(+), 718 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-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/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/Makefile.boot
> create mode 100644 arch/arm/mach-axxia/axxia-gic.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/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/hwmon/adt75.c
> create mode 100644 drivers/i2c/busses/acp3400-i2c.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/Kconfig
> 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