02.08.2013 Views

P4080 PCIe Adapter SDK User Guide Production Release

P4080 PCIe Adapter SDK User Guide Production Release

P4080 PCIe Adapter SDK User Guide Production Release

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Freescale Semiconductor<br />

|E10GEC1_TRJBR_L(0x4f0184): 0x00000000 |E10GEC1_TRFRG_U(0x4f0188): 0x00000000 |<br />

|E10GEC1_TRFRG_L(0x4f018c): 0x00000000 |E10GEC1_RERR_U(0x4f0190): 0x00000000 |<br />

|E10GEC1_RERR_L(0x4f0194): 0x00000000 |E10GEC1_MDIO_CFG_STAT(0x4f1030): 0x00007400 |<br />

|E10GEC1_MDIO_CTRL(0x4f1034): Non-Readable |E10GEC1_MDIO_DATA(0x4f1038): 0x00000000 |<br />

|E10GEC1_MDIO_ADDR(0x4f103c): Non-Readable | |<br />

+-----------------------------------------------------------------------------------------------------------------------------------------------------+<br />

8 Working with ltib<br />

The “ltib” system is a build environment and package manager for the Freescale <strong>SDK</strong>. A few tips<br />

on ltib usage follow.<br />

• ltib --help : list ltib options<br />

• ltib -m listpkgs : get a list of available packages. The USDPAA package is called “usdpaa”<br />

• ltib --mode prep --pkg usdpaa : unpack usdpaa source code into directory rpm/BUILD.<br />

The proof of concept application is rpm/BUILD/usdpaa-0.3.0/apps/reflector.<br />

• ltib : with no options, ltib will just build. For example, you could edit reflector/reflector.c<br />

and then just run ltib again to build it. It builds a new Linux file system for use on the<br />

p4080.<br />

9 Known Limitations of this <strong>Release</strong><br />

You may run only a single USDPAA application instance at a time. The application<br />

may be (usually is) multithreaded.<br />

When heavy traffic is received on 10G ports for which the policy file has a<br />

classification rule that does match the traffic type (for ex: policy file has TCP tuple<br />

classification but traffic received is UDP), bman_acquire failed logs are seen on <strong>P4080</strong><br />

console. However, this does not impact the traffic. Occasionally the RX rings on host<br />

are stalled<br />

The Ethtool support for the x86 host driver is limited to driver info, ring parameters,<br />

statistics, get/set Tx checksum. Link state reporting is not included as a <strong>P4080</strong> USDPAA<br />

10G Phy driver isn’t available.<br />

© Freescale Semiconductor, Inc., 2011. All rights reserved.<br />

Freescale Confidential Proprietary Page 53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!