diff options
author | Claudiu Manoil <claudiu.manoil@freescale.com> | 2013-10-04 19:13:53 +0300 |
---|---|---|
committer | Joe Hershberger <joe.hershberger@ni.com> | 2013-11-22 17:03:16 -0600 |
commit | 9c9141fd04f0991209dab9fe2716ce19b2a4f552 (patch) | |
tree | 04599fb0a6d254876d522c0620c2556f31fdb85a /include/tps6586x.h | |
parent | 18b338fb3486ac91291e1f94561cb47fd0f4aef2 (diff) | |
download | u-boot-imx-9c9141fd04f0991209dab9fe2716ce19b2a4f552.zip u-boot-imx-9c9141fd04f0991209dab9fe2716ce19b2a4f552.tar.gz u-boot-imx-9c9141fd04f0991209dab9fe2716ce19b2a4f552.tar.bz2 |
net: tsec: Use portable types and accessors for BDs
Currently, the buffer descriptor (BD) fields cannot be
correctly accessed by a little endian processor. This
patch fixes the issue by making the access of BDs to be
portable among different cpu architectures.
Use portable data types for the Rx/Tx buffer descriptor
fields. Use portable I/O accessors to insure that the
big endian BDs are correctly accessed by little endian
cpus too, and to insure proper sync with the H/W.
Removed the redundant RTXBD "volatile" type, as proper
synchronization around BD data accesses is provided by
the I/O accessors now.
The "sparse" tool was also used to verify the correctness
of these changes.
Cc: Scott Wood <scottwood@freescale.com>
Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
Diffstat (limited to 'include/tps6586x.h')
0 files changed, 0 insertions, 0 deletions