[meta-xilinx] [PATCH 00/12] Updates for Kernels, and changes in OE-Core master

Nathan Rossi nathan at nathanrossi.com
Mon Dec 28 04:46:00 PST 2015


This series adds a number of updates to kernel configuration and kernel recipes
as well as updating (and removing) recipes which have been updated in OE-Core
master.

The most interesting changes in this series are:
    * linux-yocto-dev (which is 4.4-rc*) has support for FPGA Manager
    * linux-yocto-dev - Much better performance for Zynq GEM (see below stats,
      performs on par or better that emacps from linux-xlnx)
    * Dropped linux-yocto 3.14, 3.19 in-line with changes in oe-core master
    * No more ZynqMP patches required to any recipes :)

This series can also be obtained from the nrossi/next branch at my github repo:
    https://github.com/nathanrossi/meta-xilinx

---
macb driver performance:
Linux 4.1   -> TCP 380M/470M
Linux 4.4   -> TCP 867M/573M - UDP 769M/420M
Xlnx master -> TCP 828M/579M - UDP 717M/424M

emacps driver performance:
Xlnx master -> TCP 805M/564M - UDP 697M/15.2M

Note: iperf3 tested with ZYBO connected via direct link to a Desktop Intel NIC.
---

So this email/patch series is a change in my process, normally I would just
merge it into master. Instead I believe it will be useful to start posting these
changes before merging not only to notify users of whats happening but to also
allow for feedback and review.

In the general case, I will now post a series and wait a few days to see if
there are any comments or feedback before I merge it. But if that happens too
quickly please let me know and I will slow things down a bit.

Regards,
Nathan

Nathan Rossi (12):
  linux/configs: common: Rearrange scc/cfg for drivers
  linux/configs: base: Rearrange scc/cfg files for linux-xlnx drivers
  linux/configs: base: Refactor linux-xlnx 3.14 Zynq USB driver config
  linux/configs: Update config fragments
  linux-xlnx: Add linux-xlnx specific features by default
  zynq7-base.dtsi: Update for newer kernels
  linux/configs: Split PCIe drivers off from zynq7 config fragment
  qemu: Drop 2.4.* recipe with ZynqMP patches
  gcc: Update bbappend for GCC 5.3
  linux-yocto_3.14: Dropped
  linux-yocto_3.19: Dropped
  qemuzynq: Update clock work around for QEMU 2.5+

 conf/machine/boards/common/zynq7-base.dtsi         | 29 ++++++---
 conf/machine/boards/qemu/qemuzynq-base.dtsi        |  8 +--
 .../xilinx-base/bsp/xilinx/disable-usb-phy.cfg     |  1 -
 .../xilinx-base/bsp/xilinx/disable-usb-phy.scc     |  5 --
 .../bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg   | 15 +++++
 .../bsp/xilinx/soc/linux-xlnx/drivers/xilinx.scc   |  5 ++
 .../bsp/xilinx/soc/linux-xlnx/drivers/zynq7.cfg    | 19 ++++++
 .../bsp/xilinx/soc/linux-xlnx/drivers/zynq7.scc    |  5 ++
 .../bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.cfg   | 13 ++++
 .../bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.scc   |  5 ++
 .../bsp/xilinx/soc/linux-xlnx/xlnx-3.14-usb.cfg    | 14 +++++
 .../bsp/xilinx/soc/linux-xlnx/xlnx-3.14-usb.scc    |  5 ++
 .../bsp/xilinx/xilinx-drivers-linux-xlnx.cfg       | 15 -----
 .../bsp/xilinx/xilinx-drivers-linux-xlnx.scc       |  2 +-
 .../config/xilinx-common/bsp/xilinx/common.cfg     |  2 +-
 .../bsp/xilinx/soc/drivers/xilinx-pcie.cfg         |  7 +++
 .../bsp/xilinx/soc/drivers/xilinx-pcie.scc         |  5 ++
 .../bsp/xilinx/soc/drivers/xilinx.cfg              | 40 ++++++++++++
 .../bsp/xilinx/soc/drivers/xilinx.scc              |  5 ++
 .../xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg | 60 ++++++++++++++++++
 .../xilinx-common/bsp/xilinx/soc/drivers/zynq7.scc |  5 ++
 .../bsp/xilinx/soc/drivers/zynqmp.cfg              | 49 +++++++++++++++
 .../bsp/xilinx/soc/drivers/zynqmp.scc              |  5 ++
 .../xilinx-common/bsp/xilinx/soc/microblaze.scc    |  2 +-
 .../bsp/xilinx/soc/xilinx-drivers.cfg              | 41 ------------
 .../bsp/xilinx/soc/xilinx-drivers.scc              |  5 --
 .../config/xilinx-common/bsp/xilinx/soc/zynq.cfg   | 47 --------------
 .../config/xilinx-common/bsp/xilinx/soc/zynq.scc   | 10 ---
 .../xilinx-common/bsp/xilinx/soc/zynq7-drivers.cfg | 73 ----------------------
 .../config/xilinx-common/bsp/xilinx/soc/zynq7.cfg  | 42 +++++++++++++
 .../config/xilinx-common/bsp/xilinx/soc/zynq7.scc  | 10 +++
 .../config/xilinx-common/bsp/xilinx/soc/zynqmp.cfg |  5 --
 .../config/xilinx-common/bsp/xilinx/soc/zynqmp.scc |  4 +-
 .../xilinx-common/bsp/xilinx/zynq-standard.scc     |  2 +-
 .../xilinx-common/features/scsi/scsi-generic.cfg   |  1 +
 .../config/xilinx-common/features/xen/xen.cfg      |  7 ---
 recipes-kernel/linux/linux-xlnx.inc                |  4 ++
 ...Drop-architecture-specific-declaration-of.patch | 48 --------------
 recipes-kernel/linux/linux-xlnx_3.14.bb            |  4 +-
 recipes-kernel/linux/linux-yocto_3.14.bbappend     | 13 ----
 recipes-kernel/linux/linux-yocto_3.19.bbappend     |  9 ---
 recipes-microblaze/gcc/gcc-source_5.2.bbappend     |  7 ---
 recipes-microblaze/gcc/gcc-source_5.3.bbappend     |  7 +++
 .../arm-xlnx-zynqmp-Fix-up-GIC-region-size.patch   | 32 ----------
 recipes-zynqmp/qemu/qemu_2.4.%.bbappend            |  6 --
 45 files changed, 355 insertions(+), 343 deletions(-)
 delete mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/disable-usb-phy.cfg
 delete mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/disable-usb-phy.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/xlnx-3.14-usb.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/xlnx-3.14-usb.scc
 delete mode 100644 recipes-kernel/linux/config/xilinx-base/bsp/xilinx/xilinx-drivers-linux-xlnx.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx-pcie.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx-pcie.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.scc
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.scc
 delete mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/xilinx-drivers.cfg
 delete mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/xilinx-drivers.scc
 delete mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq.cfg
 delete mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq.scc
 delete mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7-drivers.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.cfg
 create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.scc
 delete mode 100644 recipes-kernel/linux/linux-xlnx/3.14/microblaze-Drop-architecture-specific-declaration-of.patch
 delete mode 100644 recipes-kernel/linux/linux-yocto_3.14.bbappend
 delete mode 100644 recipes-kernel/linux/linux-yocto_3.19.bbappend
 delete mode 100644 recipes-microblaze/gcc/gcc-source_5.2.bbappend
 create mode 100644 recipes-microblaze/gcc/gcc-source_5.3.bbappend
 delete mode 100644 recipes-zynqmp/qemu/files/arm-xlnx-zynqmp-Fix-up-GIC-region-size.patch
 delete mode 100644 recipes-zynqmp/qemu/qemu_2.4.%.bbappend

-- 
2.6.4




More information about the meta-xilinx mailing list