mbox

Pull request for addition of powerpc-e500mc flavor in quantal

Message ID 58F21D66-D118-44E5-91C8-9EBAA33DD9FB@gmail.com
State New
Headers show

Pull-request

git://github.com/benmcollins/ubuntu-quantal-fsl.git e500mc

Message

Benjamin Collins June 11, 2012, 4:24 a.m. UTC
This is a new flavor geared toward e500mc systems (considerable number of 32-bit Freescale SoC's). It will likely work on e500 (v1, v2) as well, but I've opted to know advertise that in the package descriptions.

This pull requests includes some SAUCE patches that are maintained by Freescale as part of their SDK for these platforms. Namely, the DPAA based ethernet. Luckily, Freescale has done an excellent job of merging patches upstream. In the last year, my patch list for this architecture went from 360 to ~12. The hardware KVM support is completely merged upstream in 3.5. So don't expect these patches to remain SAUCE for too long.

I've also included 4 patches that I've sent upstream fixing some compilation errors on powerpc and fixing endian and resource size issues in aacraid.

Next up, I'll be sending a push request for the ubuntu-quantal-meta and doing work on a grub-dummy package (just to generate grub.cfg for a line of systems using the e500mc) and also debian-installer and cd image work.

The following changes since commit a026271bae79139ff208cb33d5d6658869f454dd:

  UBUNTU: Update dropped.txt after rebase to v3.5-rc2 (2012-06-09 21:59:46 -0700)

are available in the git repository at:

  git://github.com/benmcollins/ubuntu-quantal-fsl.git e500mc

for you to fetch changes up to 5019b5d6bdbc527be9b8ad8d9440c085e9cfaa84:

  UBUNTU: build: Add powerpc-e500mc flavour (2012-06-10 21:06:54 -0400)

----------------------------------------------------------------
Andy Fleming (6):
      UBUNTU: SAUCE: net: Add support for handling queueing in hardware
      UBUNTU: SAUCE: Convert MDIO and PHY Lib drivers to support 10G
      UBUNTU: SAUCE: of_mdio: Add of_phy_attach function
      UBUNTU: SAUCE: Convert mii_bus users to new MDIO bus API
      UBUNTU: SAUCE: fsl_pq_mdio: Add support for FMan
      UBUNTU: SAUCE: phy: Add support for VSC8234

Ben Collins (7):
      UBUNTU: [Upstream] EDAC: Fix compilation of mpc85xx_edac driver
      UBUNTU: [Upstream] Complete fsl qe/udc driver conversion
      UBUNTU: [Upstream] aacraid: Fix endian problems so this works on powerpc/sparc
      UBUNTU: [Upstream] PPC: PCI: Fix pcibios_io_space_offset() so it works for 32-bit ptr/64-bit rsrcs
      UBUNTU: build: Fix genportconfigs maintainer target
      UBUNTU: build: Add a command that allows overriding vars by flavours
      UBUNTU: build: Add powerpc-e500mc flavour

Emil Medve (1):
      UBUNTU: SAUCE: phylib: Minimum hack to get the generic 10G PHY driver to work with 10G "fixed-link"s

Kumar Gala (6):
      UBUNTU: SAUCE: powerpc/pamu: Add driver to initialize PAMU tables
      UBUNTU: SAUCE: fsl_qbman: Add drivers for Freescale DPAA Qman & Bman
      UBUNTU: SAUCE: fsl_pme2: Add support for DPAA PME
      UBUNTU: SAUCE: fmd: FMD14 integration
      UBUNTU: SAUCE: dpaa_eth: Ethernet driver for Freescale QorIQ DPA Architecture
      UBUNTU: SAUCE: powerpc/85xx: Add DPAA/networking support for P4080DS

Madalin Bucur (4):
      UBUNTU: SAUCE: net/flow: remove sleeping and deferral mechanism from flow_cache_flush
      UBUNTU: SAUCE: net/phy: avoid reaching an unsupported speed and duplex combination
      UBUNTU: SAUCE: net/phy: abort genphy_read_status when link changes during speed and duplex reading
      UBUNTU: SAUCE: net/phy: added autocross feature for forced links on VSC82x4

 Documentation/networking/fman.txt                  |  232 +
 arch/powerpc/Kconfig                               |   20 +
 arch/powerpc/kernel/pci-common.c                   |    8 +-
 arch/powerpc/platforms/85xx/Kconfig                |   17 +
 arch/powerpc/platforms/85xx/Makefile               |    1 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |   49 +
 arch/powerpc/platforms/85xx/corenet_ds.h           |    4 +-
 arch/powerpc/platforms/85xx/p4080_ds.c             |   17 +-
 arch/powerpc/platforms/85xx/p4080_ds_mdio.c        |  333 ++
 arch/powerpc/sysdev/Makefile                       |    1 +
 arch/powerpc/sysdev/fsl_pamu.c                     |  426 ++
 arch/powerpc/sysdev/fsl_pamu.h                     |  382 ++
 debian.master/config/amd64/config.common.amd64     |    5 +
 debian.master/config/armel/config.common.armel     |    7 +
 debian.master/config/armhf/config.common.armhf     |    7 +
 debian.master/config/config.common.ubuntu          |  193 +-
 debian.master/config/enforce                       |    2 +-
 debian.master/config/i386/config.common.i386       |    5 +
 debian.master/config/powerpc/config.common.powerpc |   14 +-
 .../config/powerpc/config.flavour.powerpc-e500mc   |   58 +
 .../config/powerpc/config.flavour.powerpc-smp      |   15 +
 .../config/powerpc/config.flavour.powerpc64-smp    |   13 +
 debian.master/config/ppc64/config.common.ppc64     |   13 +
 debian.master/control.d/vars.powerpc-e500mc        |    6 +
 debian.master/control.stub.in                      |    2 +-
 debian.master/d-i/kernel-versions.in               |    1 +
 debian.master/rules.d/powerpc.mk                   |   16 +-
 debian/rules.d/0-common-vars.mk                    |    5 +
 debian/rules.d/1-maintainer.mk                     |    2 +-
 debian/rules.d/2-binary-arch.mk                    |   15 +-
 drivers/Kconfig                                    |    2 +
 drivers/edac/mpc85xx_edac.c                        |    2 +-
 drivers/net/Kconfig                                |   62 +-
 drivers/net/Makefile                               |    1 +
 drivers/net/dpa/Makefile                           |   19 +
 drivers/net/dpa/NetCommSw/Kconfig                  |   57 +
 drivers/net/dpa/NetCommSw/Makefile                 |   13 +
 .../net/dpa/NetCommSw/Peripherals/FM/HC/Makefile   |   15 +
 drivers/net/dpa/NetCommSw/Peripherals/FM/HC/hc.c   | 1584 ++++++
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/Makefile  |   14 +
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/dtsec.c   | 1943 ++++++++
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/dtsec.h   |  634 +++
 .../NetCommSw/Peripherals/FM/MAC/dtsec_mii_acc.c   |  120 +
 .../NetCommSw/Peripherals/FM/MAC/dtsec_mii_acc.h   |   78 +
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/fm_mac.c  |  560 +++
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/fm_mac.h  |  197 +
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/tgec.c    | 1268 +++++
 .../net/dpa/NetCommSw/Peripherals/FM/MAC/tgec.h    |  482 ++
 .../NetCommSw/Peripherals/FM/MAC/tgec_mii_acc.c    |  121 +
 .../NetCommSw/Peripherals/FM/MAC/tgec_mii_acc.h    |   81 +
 drivers/net/dpa/NetCommSw/Peripherals/FM/Makefile  |   21 +
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/Makefile  |   19 +
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_cc.c   | 3467 ++++++++++++++
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_cc.h   |  312 ++
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_kg.c   | 3189 ++++++++++++
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_pcd.c  | 1693 +++++++
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_pcd.h  |  715 +++
 .../dpa/NetCommSw/Peripherals/FM/Pcd/fm_pcd_ipc.h  |  326 ++
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_plcr.c | 1702 +++++++
 .../net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_prs.c  |  517 ++
 .../net/dpa/NetCommSw/Peripherals/FM/Port/Makefile |   19 +
 .../dpa/NetCommSw/Peripherals/FM/Port/fm_port.c    | 5060 ++++++++++++++++++++
 .../dpa/NetCommSw/Peripherals/FM/Port/fm_port.h    |  894 ++++
 .../dpa/NetCommSw/Peripherals/FM/Port/fm_port_im.c |  789 +++
 .../net/dpa/NetCommSw/Peripherals/FM/Rtc/Makefile  |   15 +
 .../net/dpa/NetCommSw/Peripherals/FM/Rtc/fm_rtc.c  |  891 ++++
 .../net/dpa/NetCommSw/Peripherals/FM/Rtc/fm_rtc.h  |  217 +
 drivers/net/dpa/NetCommSw/Peripherals/FM/fm.c      | 4605 ++++++++++++++++++
 drivers/net/dpa/NetCommSw/Peripherals/FM/fm.h      |  699 +++
 drivers/net/dpa/NetCommSw/Peripherals/FM/fm_ipc.h  |  449 ++
 .../net/dpa/NetCommSw/Peripherals/FM/fm_muram.c    |  164 +
 .../dpa/NetCommSw/Peripherals/FM/inc/fm_common.h   | 1173 +++++
 .../net/dpa/NetCommSw/Peripherals/FM/inc/fm_hc.h   |   86 +
 drivers/net/dpa/NetCommSw/etc/Makefile             |   11 +
 drivers/net/dpa/NetCommSw/etc/error.c              |  118 +
 drivers/net/dpa/NetCommSw/etc/list.c               |   70 +
 drivers/net/dpa/NetCommSw/etc/memcpy.c             |  665 +++
 drivers/net/dpa/NetCommSw/etc/mm.c                 | 1109 +++++
 drivers/net/dpa/NetCommSw/etc/mm.h                 |  101 +
 drivers/net/dpa/NetCommSw/etc/sprint.c             |   81 +
 .../NetCommSw/inc/Peripherals/crc_mac_addr_ext.h   |  363 ++
 .../net/dpa/NetCommSw/inc/Peripherals/dpaa_ext.h   |  206 +
 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_ext.h | 1347 ++++++
 .../net/dpa/NetCommSw/inc/Peripherals/fm_mac_ext.h |  713 +++
 .../dpa/NetCommSw/inc/Peripherals/fm_muram_ext.h   |  158 +
 .../net/dpa/NetCommSw/inc/Peripherals/fm_pcd_ext.h | 2160 +++++++++
 .../dpa/NetCommSw/inc/Peripherals/fm_port_ext.h    | 2196 +++++++++
 .../net/dpa/NetCommSw/inc/Peripherals/fm_rtc_ext.h |  592 +++
 .../dpa/NetCommSw/inc/Peripherals/mii_acc_ext.h    |   75 +
 drivers/net/dpa/NetCommSw/inc/core_ext.h           |   81 +
 drivers/net/dpa/NetCommSw/inc/cores/e500v2_ext.h   |  413 ++
 drivers/net/dpa/NetCommSw/inc/cores/ppc_ext.h      |  130 +
 drivers/net/dpa/NetCommSw/inc/ctype_ext.h          |   93 +
 drivers/net/dpa/NetCommSw/inc/debug_ext.h          |  259 +
 drivers/net/dpa/NetCommSw/inc/endian_ext.h         |  446 ++
 drivers/net/dpa/NetCommSw/inc/enet_ext.h           |  154 +
 drivers/net/dpa/NetCommSw/inc/error_ext.h          |  553 +++
 drivers/net/dpa/NetCommSw/inc/etc/list_ext.h       |  357 ++
 drivers/net/dpa/NetCommSw/inc/etc/mem_ext.h        |  317 ++
 drivers/net/dpa/NetCommSw/inc/etc/memcpy_ext.h     |  173 +
 drivers/net/dpa/NetCommSw/inc/etc/mm_ext.h         |  300 ++
 drivers/net/dpa/NetCommSw/inc/etc/sprint_ext.h     |  125 +
 .../inc/integrations/P1023/dpaa_integration_ext.h  |  328 ++
 .../NetCommSw/inc/integrations/P1023/part_ext.h    |   81 +
 .../inc/integrations/P1023/part_integration_ext.h  |  659 +++
 .../P3040_P4080_P5020/dpaa_integration_ext.h       |  452 ++
 .../inc/integrations/P3040_P4080_P5020/part_ext.h  |   83 +
 .../P3040_P4080_P5020/part_integration_ext.h       |  331 ++
 drivers/net/dpa/NetCommSw/inc/math_ext.h           |   98 +
 drivers/net/dpa/NetCommSw/inc/ncsw_ext.h           |  430 ++
 drivers/net/dpa/NetCommSw/inc/net_ext.h            |  388 ++
 drivers/net/dpa/NetCommSw/inc/std_ext.h            |   48 +
 drivers/net/dpa/NetCommSw/inc/stdarg_ext.h         |   48 +
 drivers/net/dpa/NetCommSw/inc/stdlib_ext.h         |  161 +
 drivers/net/dpa/NetCommSw/inc/string_ext.h         |   55 +
 drivers/net/dpa/NetCommSw/inc/types_ext.h          |  111 +
 drivers/net/dpa/NetCommSw/inc/xx_ext.h             |  881 ++++
 .../net/dpa/NetCommSw/integrations/P1023/Makefile  |    9 +
 .../NetCommSw/integrations/P1023/module_strings.c  |   71 +
 .../integrations/P3040_P4080_P5020/Makefile        |    9 +
 .../P3040_P4080_P5020/module_strings.c             |   62 +
 drivers/net/dpa/NetCommSw/ncsw_config.mk           |   34 +
 drivers/net/dpa/NetCommSw/p1023_dflags.h           |   65 +
 drivers/net/dpa/NetCommSw/p3040_4080_5020_dflags.h |   62 +
 drivers/net/dpa/NetCommSw/src/Makefile             |   11 +
 drivers/net/dpa/NetCommSw/src/inc/system/sys_ext.h |  118 +
 .../net/dpa/NetCommSw/src/inc/system/sys_io_ext.h  |   46 +
 drivers/net/dpa/NetCommSw/src/inc/types_linux.h    |  200 +
 .../net/dpa/NetCommSw/src/inc/wrapper/fsl_fman.h   |  279 ++
 .../dpa/NetCommSw/src/inc/wrapper/fsl_fman_test.h  |   83 +
 .../dpa/NetCommSw/src/inc/wrapper/lnxwrp_fm_ext.h  |  162 +
 drivers/net/dpa/NetCommSw/src/inc/xx/xx.h          |   50 +
 drivers/net/dpa/NetCommSw/src/system/Makefile      |   10 +
 drivers/net/dpa/NetCommSw/src/system/sys_io.c      |  171 +
 drivers/net/dpa/NetCommSw/src/wrapper/Makefile     |   18 +
 drivers/net/dpa/NetCommSw/src/wrapper/fman_test.c  | 1076 +++++
 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_fm.c  | 1202 +++++
 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_fm.h  |  257 +
 .../net/dpa/NetCommSw/src/wrapper/lnxwrp_fm_port.c | 1182 +++++
 .../dpa/NetCommSw/src/wrapper/lnxwrp_ioctls_fm.c   | 2648 ++++++++++
 .../src/wrapper/lnxwrp_ioctls_fm_compat.c          |  789 +++
 .../src/wrapper/lnxwrp_ioctls_fm_compat.h          |  379 ++
 .../dpa/NetCommSw/src/wrapper/lnxwrp_resources.c   | 1172 +++++
 .../dpa/NetCommSw/src/wrapper/lnxwrp_resources.h   |  111 +
 .../net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs.c   |   60 +
 .../net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs.h   |   67 +
 .../dpa/NetCommSw/src/wrapper/lnxwrp_sysfs_fm.c    |  575 +++
 .../dpa/NetCommSw/src/wrapper/lnxwrp_sysfs_fm.h    |   48 +
 .../NetCommSw/src/wrapper/lnxwrp_sysfs_fm_port.c   |  364 ++
 .../NetCommSw/src/wrapper/lnxwrp_sysfs_fm_port.h   |   48 +
 drivers/net/dpa/NetCommSw/src/xx/Makefile          |   12 +
 drivers/net/dpa/NetCommSw/src/xx/stdlib.c          |  264 +
 drivers/net/dpa/NetCommSw/src/xx/udivdi3.c         |  132 +
 drivers/net/dpa/NetCommSw/src/xx/xx_linux.c        |  901 ++++
 drivers/net/dpa/dpa-ethtool.c                      |  201 +
 drivers/net/dpa/dpaa_1588.c                        |  562 +++
 drivers/net/dpa/dpaa_1588.h                        |  141 +
 drivers/net/dpa/dpaa_eth-common.h                  |  150 +
 drivers/net/dpa/dpaa_eth.c                         | 3251 +++++++++++++
 drivers/net/dpa/dpaa_eth.h                         |  127 +
 drivers/net/dpa/mac-api.c                          |  674 +++
 drivers/net/dpa/mac.c                              |  428 ++
 drivers/net/dpa/mac.h                              |  113 +
 drivers/net/dpa/offline_port.c                     |  340 ++
 drivers/net/dpa/offline_port.h                     |   45 +
 drivers/net/dpa/xgmac_mdio.c                       |  286 ++
 drivers/net/dpa/xgmac_mdio.h                       |   61 +
 drivers/net/dsa/mv88e6060.c                        |    6 +-
 drivers/net/dsa/mv88e6xxx.c                        |   14 +-
 drivers/net/ethernet/broadcom/tg3.c                |    4 +-
 drivers/net/ethernet/dnet.c                        |    7 +-
 drivers/net/ethernet/ethoc.c                       |    5 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |   24 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.h       |   11 +-
 drivers/net/ethernet/rdc/r6040.c                   |    5 +-
 drivers/net/ethernet/smsc/smsc9420.c               |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    7 +-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c        |    6 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |    7 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    7 +-
 drivers/net/phy/fixed.c                            |   15 +-
 drivers/net/phy/icplus.c                           |   12 +-
 drivers/net/phy/mdio-bitbang.c                     |    4 +-
 drivers/net/phy/mdio-mux.c                         |    8 +-
 drivers/net/phy/mdio_bus.c                         |    8 +-
 drivers/net/phy/phy.c                              |   12 +-
 drivers/net/phy/phy_device.c                       |  183 +-
 drivers/net/phy/vitesse.c                          |   92 +-
 drivers/of/of_mdio.c                               |   20 +-
 drivers/scsi/aacraid/aacraid.h                     |   38 +-
 drivers/scsi/aacraid/comminit.c                    |   41 +-
 drivers/scsi/aacraid/commsup.c                     |   88 +-
 drivers/scsi/aacraid/dpcsup.c                      |    4 +-
 drivers/scsi/aacraid/linit.c                       |   14 +-
 drivers/scsi/aacraid/nark.c                        |    4 +-
 drivers/scsi/aacraid/rkt.c                         |    2 +-
 drivers/scsi/aacraid/rx.c                          |   17 +-
 drivers/scsi/aacraid/sa.c                          |    4 +-
 drivers/scsi/aacraid/src.c                         |   97 +-
 drivers/staging/Kconfig                            |    4 +
 drivers/staging/Makefile                           |    2 +
 drivers/staging/et131x/et131x.c                    |    5 +-
 drivers/staging/fsl_pme2/Kconfig                   |  215 +
 drivers/staging/fsl_pme2/Makefile                  |   10 +
 drivers/staging/fsl_pme2/pme2_ctrl.c               | 1332 ++++++
 drivers/staging/fsl_pme2/pme2_db.c                 |  572 +++
 drivers/staging/fsl_pme2/pme2_high.c               |  944 ++++
 drivers/staging/fsl_pme2/pme2_low.c                |  276 ++
 drivers/staging/fsl_pme2/pme2_private.h            |  180 +
 drivers/staging/fsl_pme2/pme2_regs.h               |  173 +
 drivers/staging/fsl_pme2/pme2_sample_db.c          |  426 ++
 drivers/staging/fsl_pme2/pme2_scan.c               | 1111 +++++
 drivers/staging/fsl_pme2/pme2_sys.h                |   64 +
 drivers/staging/fsl_pme2/pme2_sysfs.c              |  565 +++
 drivers/staging/fsl_pme2/pme2_test.h               |   74 +
 drivers/staging/fsl_pme2/pme2_test_high.c          |  238 +
 drivers/staging/fsl_pme2/pme2_test_scan.c          |  653 +++
 drivers/staging/fsl_qbman/Kconfig                  |  278 ++
 drivers/staging/fsl_qbman/Makefile                 |   23 +
 drivers/staging/fsl_qbman/bman_config.c            |  688 +++
 drivers/staging/fsl_qbman/bman_debugfs.c           |  121 +
 drivers/staging/fsl_qbman/bman_driver.c            |  586 +++
 drivers/staging/fsl_qbman/bman_high.c              | 1044 ++++
 drivers/staging/fsl_qbman/bman_low.h               |  494 ++
 drivers/staging/fsl_qbman/bman_private.h           |  149 +
 drivers/staging/fsl_qbman/bman_test.c              |   57 +
 drivers/staging/fsl_qbman/bman_test.h              |   92 +
 drivers/staging/fsl_qbman/bman_test_high.c         |  181 +
 drivers/staging/fsl_qbman/bman_test_thresh.c       |  197 +
 drivers/staging/fsl_qbman/dpa_sys.h                |  324 ++
 drivers/staging/fsl_qbman/dpa_uio.c                |  231 +
 drivers/staging/fsl_qbman/qman_config.c            | 1010 ++++
 drivers/staging/fsl_qbman/qman_debugfs.c           | 1311 +++++
 drivers/staging/fsl_qbman/qman_driver.c            |  541 +++
 drivers/staging/fsl_qbman/qman_fqalloc.c           |  264 +
 drivers/staging/fsl_qbman/qman_high.c              | 2361 +++++++++
 drivers/staging/fsl_qbman/qman_low.h               | 1186 +++++
 drivers/staging/fsl_qbman/qman_private.h           |  292 ++
 drivers/staging/fsl_qbman/qman_test.c              |   61 +
 drivers/staging/fsl_qbman/qman_test.h              |   85 +
 drivers/staging/fsl_qbman/qman_test_errata.c       |  248 +
 drivers/staging/fsl_qbman/qman_test_high.c         |  222 +
 drivers/staging/fsl_qbman/qman_test_hotpotato.c    |  497 ++
 drivers/staging/fsl_qbman/qman_utility.c           |  131 +
 drivers/usb/gadget/fsl_qe_udc.h                    |    4 +-
 drivers/usb/gadget/fsl_udc_core.c                  |    2 +-
 drivers/usb/gadget/fsl_usb2_udc.h                  |    4 +-
 include/linux/Kbuild                               |    1 +
 include/linux/fmd/Kbuild                           |    5 +
 include/linux/fmd/Peripherals/Kbuild               |    4 +
 include/linux/fmd/Peripherals/fm_ioctls.h          |  322 ++
 include/linux/fmd/Peripherals/fm_pcd_ioctls.h      | 1538 ++++++
 include/linux/fmd/Peripherals/fm_port_ioctls.h     |  683 +++
 include/linux/fmd/Peripherals/fm_test_ioctls.h     |  208 +
 include/linux/fmd/integrations/Kbuild              |    1 +
 .../linux/fmd/integrations/integration_ioctls.h    |   47 +
 include/linux/fmd/ioctls.h                         |   96 +
 include/linux/fmd/net_ioctls.h                     |  383 ++
 include/linux/fsl_bman.h                           |  471 ++
 include/linux/fsl_pme.h                            |  795 +++
 include/linux/fsl_qman.h                           | 1761 +++++++
 include/linux/netdev_features.h                    |    2 +
 include/linux/of_mdio.h                            |    3 +
 include/linux/phy.h                                |   54 +-
 net/core/dev.c                                     |    6 +
 net/core/flow.c                                    |   21 +-
 266 files changed, 99206 insertions(+), 288 deletions(-)
 create mode 100644 Documentation/networking/fman.txt
 create mode 100644 arch/powerpc/platforms/85xx/p4080_ds_mdio.c
 create mode 100644 arch/powerpc/sysdev/fsl_pamu.c
 create mode 100644 arch/powerpc/sysdev/fsl_pamu.h
 create mode 100644 debian.master/config/powerpc/config.flavour.powerpc-e500mc
 create mode 100644 debian.master/control.d/vars.powerpc-e500mc
 create mode 100644 drivers/net/dpa/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Kconfig
 create mode 100644 drivers/net/dpa/NetCommSw/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/HC/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/HC/hc.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/dtsec.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/dtsec.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/dtsec_mii_acc.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/dtsec_mii_acc.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/fm_mac.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/fm_mac.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/tgec.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/tgec.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/tgec_mii_acc.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/MAC/tgec_mii_acc.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_cc.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_cc.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_kg.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_pcd.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_pcd.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_pcd_ipc.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_plcr.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Pcd/fm_prs.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Port/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Port/fm_port.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Port/fm_port.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Port/fm_port_im.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Rtc/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Rtc/fm_rtc.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/Rtc/fm_rtc.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/fm.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/fm.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/fm_ipc.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/fm_muram.c
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/inc/fm_common.h
 create mode 100644 drivers/net/dpa/NetCommSw/Peripherals/FM/inc/fm_hc.h
 create mode 100644 drivers/net/dpa/NetCommSw/etc/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/etc/error.c
 create mode 100644 drivers/net/dpa/NetCommSw/etc/list.c
 create mode 100644 drivers/net/dpa/NetCommSw/etc/memcpy.c
 create mode 100644 drivers/net/dpa/NetCommSw/etc/mm.c
 create mode 100644 drivers/net/dpa/NetCommSw/etc/mm.h
 create mode 100644 drivers/net/dpa/NetCommSw/etc/sprint.c
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/crc_mac_addr_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/dpaa_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_mac_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_muram_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_pcd_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_port_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/fm_rtc_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/Peripherals/mii_acc_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/core_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/cores/e500v2_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/cores/ppc_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/ctype_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/debug_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/endian_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/enet_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/error_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/etc/list_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/etc/mem_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/etc/memcpy_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/etc/mm_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/etc/sprint_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/integrations/P1023/dpaa_integration_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/integrations/P1023/part_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/integrations/P1023/part_integration_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/integrations/P3040_P4080_P5020/dpaa_integration_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/integrations/P3040_P4080_P5020/part_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/integrations/P3040_P4080_P5020/part_integration_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/math_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/ncsw_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/net_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/std_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/stdarg_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/stdlib_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/string_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/types_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/inc/xx_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/integrations/P1023/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/integrations/P1023/module_strings.c
 create mode 100644 drivers/net/dpa/NetCommSw/integrations/P3040_P4080_P5020/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/integrations/P3040_P4080_P5020/module_strings.c
 create mode 100644 drivers/net/dpa/NetCommSw/ncsw_config.mk
 create mode 100644 drivers/net/dpa/NetCommSw/p1023_dflags.h
 create mode 100644 drivers/net/dpa/NetCommSw/p3040_4080_5020_dflags.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/system/sys_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/system/sys_io_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/types_linux.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/wrapper/fsl_fman.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/wrapper/fsl_fman_test.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/wrapper/lnxwrp_fm_ext.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/inc/xx/xx.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/system/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/src/system/sys_io.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/fman_test.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_fm.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_fm.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_fm_port.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_ioctls_fm.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_ioctls_fm_compat.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_ioctls_fm_compat.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_resources.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_resources.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs_fm.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs_fm.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs_fm_port.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/wrapper/lnxwrp_sysfs_fm_port.h
 create mode 100644 drivers/net/dpa/NetCommSw/src/xx/Makefile
 create mode 100644 drivers/net/dpa/NetCommSw/src/xx/stdlib.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/xx/udivdi3.c
 create mode 100644 drivers/net/dpa/NetCommSw/src/xx/xx_linux.c
 create mode 100644 drivers/net/dpa/dpa-ethtool.c
 create mode 100644 drivers/net/dpa/dpaa_1588.c
 create mode 100644 drivers/net/dpa/dpaa_1588.h
 create mode 100644 drivers/net/dpa/dpaa_eth-common.h
 create mode 100644 drivers/net/dpa/dpaa_eth.c
 create mode 100644 drivers/net/dpa/dpaa_eth.h
 create mode 100644 drivers/net/dpa/mac-api.c
 create mode 100644 drivers/net/dpa/mac.c
 create mode 100644 drivers/net/dpa/mac.h
 create mode 100644 drivers/net/dpa/offline_port.c
 create mode 100644 drivers/net/dpa/offline_port.h
 create mode 100644 drivers/net/dpa/xgmac_mdio.c
 create mode 100644 drivers/net/dpa/xgmac_mdio.h
 create mode 100644 drivers/staging/fsl_pme2/Kconfig
 create mode 100644 drivers/staging/fsl_pme2/Makefile
 create mode 100644 drivers/staging/fsl_pme2/pme2_ctrl.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_db.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_high.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_low.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_private.h
 create mode 100644 drivers/staging/fsl_pme2/pme2_regs.h
 create mode 100644 drivers/staging/fsl_pme2/pme2_sample_db.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_scan.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_sys.h
 create mode 100644 drivers/staging/fsl_pme2/pme2_sysfs.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_test.h
 create mode 100644 drivers/staging/fsl_pme2/pme2_test_high.c
 create mode 100644 drivers/staging/fsl_pme2/pme2_test_scan.c
 create mode 100644 drivers/staging/fsl_qbman/Kconfig
 create mode 100644 drivers/staging/fsl_qbman/Makefile
 create mode 100644 drivers/staging/fsl_qbman/bman_config.c
 create mode 100644 drivers/staging/fsl_qbman/bman_debugfs.c
 create mode 100644 drivers/staging/fsl_qbman/bman_driver.c
 create mode 100644 drivers/staging/fsl_qbman/bman_high.c
 create mode 100644 drivers/staging/fsl_qbman/bman_low.h
 create mode 100644 drivers/staging/fsl_qbman/bman_private.h
 create mode 100644 drivers/staging/fsl_qbman/bman_test.c
 create mode 100644 drivers/staging/fsl_qbman/bman_test.h
 create mode 100644 drivers/staging/fsl_qbman/bman_test_high.c
 create mode 100644 drivers/staging/fsl_qbman/bman_test_thresh.c
 create mode 100644 drivers/staging/fsl_qbman/dpa_sys.h
 create mode 100644 drivers/staging/fsl_qbman/dpa_uio.c
 create mode 100644 drivers/staging/fsl_qbman/qman_config.c
 create mode 100644 drivers/staging/fsl_qbman/qman_debugfs.c
 create mode 100644 drivers/staging/fsl_qbman/qman_driver.c
 create mode 100644 drivers/staging/fsl_qbman/qman_fqalloc.c
 create mode 100644 drivers/staging/fsl_qbman/qman_high.c
 create mode 100644 drivers/staging/fsl_qbman/qman_low.h
 create mode 100644 drivers/staging/fsl_qbman/qman_private.h
 create mode 100644 drivers/staging/fsl_qbman/qman_test.c
 create mode 100644 drivers/staging/fsl_qbman/qman_test.h
 create mode 100644 drivers/staging/fsl_qbman/qman_test_errata.c
 create mode 100644 drivers/staging/fsl_qbman/qman_test_high.c
 create mode 100644 drivers/staging/fsl_qbman/qman_test_hotpotato.c
 create mode 100644 drivers/staging/fsl_qbman/qman_utility.c
 create mode 100644 include/linux/fmd/Kbuild
 create mode 100644 include/linux/fmd/Peripherals/Kbuild
 create mode 100644 include/linux/fmd/Peripherals/fm_ioctls.h
 create mode 100644 include/linux/fmd/Peripherals/fm_pcd_ioctls.h
 create mode 100644 include/linux/fmd/Peripherals/fm_port_ioctls.h
 create mode 100644 include/linux/fmd/Peripherals/fm_test_ioctls.h
 create mode 100644 include/linux/fmd/integrations/Kbuild
 create mode 100644 include/linux/fmd/integrations/integration_ioctls.h
 create mode 100644 include/linux/fmd/ioctls.h
 create mode 100644 include/linux/fmd/net_ioctls.h
 create mode 100644 include/linux/fsl_bman.h
 create mode 100644 include/linux/fsl_pme.h
 create mode 100644 include/linux/fsl_qman.h


--
Bluecherry: http://www.bluecherrydvr.com/
SwissDisk : http://www.swissdisk.com/
Ubuntu    : http://www.ubuntu.com/
My Blog   : http://ben-collins.blogspot.com/