summaryrefslogtreecommitdiff
path: root/api/api.c
diff options
context:
space:
mode:
authorClaudiu Manoil <claudiu.manoil@freescale.com>2013-10-04 16:13:53 (GMT)
committerJoe Hershberger <joe.hershberger@ni.com>2013-11-22 23:03:16 (GMT)
commit9c9141fd04f0991209dab9fe2716ce19b2a4f552 (patch)
tree04599fb0a6d254876d522c0620c2556f31fdb85a /api/api.c
parent18b338fb3486ac91291e1f94561cb47fd0f4aef2 (diff)
downloadu-boot-9c9141fd04f0991209dab9fe2716ce19b2a4f552.tar.xz
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 'api/api.c')
0 files changed, 0 insertions, 0 deletions