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 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 -- 1.7.9.5 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto