I am researching the implementation of IEEE 1588 and cannot seem to find the IEEE 1588 registers in the BSP for the P1010RDB. Can anybody point me in the right direction?
Solved! Go to Solution.
You mentioned you are working with the BSP and I thought you are familiar with
our Linux BSPs/SDKs. The .c file I mentioned is part of Linux kernel source code.
You can obtain it from git as explained by Vakul or, if you want to build the
kernel, download and install the most recent Freescale QorIQ SDK. To work with
Linux kernel, you need the source DVD/DVD image. Download links to the SDK can
be found here:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SDKLINUX
Note, the SDK is to be installed on an x86 architecture Linux host. If you are
working under Windows, consider using the virtual machine image downloadable
from the same page.
I have also noticed that I put an incorrect link to the driver description into
my initial answer, sorry about that. The correct link points to the online
document, not to my local drive:
http://www.freescale.com/infocenter/topic/QORIQSDK/3018541.html
Freescale provides a Linux driver for IEEE1588 Hardware assist unit. The driver
source code is drivers/net/ethernet/freescale/gianfar_1588.c. A brief description
of the driver and recommended test procedures can be found here:
file:///media/DAILY/Docs/Motdocs/PPC/QorIQ/DPAA/SDK/1.4/documents/sdk_documentation/3018541.html
If you are interested in hardware registers description, you can find it in
P1010RMAD, Section 15.8. This document can be downloaded from here:
Have a great day,
Platon
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
I should have mentioned...
I am working on a Windows 7 machine. I cannot locate drivers/net/ethernet/freescale/gianfar_1588.c. I seached my entire drive for gianfar_1588.c and did not find anything. Any other idea on where to find the information described in the question above?
Thanks for the help!!!
You mentioned you are working with the BSP and I thought you are familiar with
our Linux BSPs/SDKs. The .c file I mentioned is part of Linux kernel source code.
You can obtain it from git as explained by Vakul or, if you want to build the
kernel, download and install the most recent Freescale QorIQ SDK. To work with
Linux kernel, you need the source DVD/DVD image. Download links to the SDK can
be found here:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SDKLINUX
Note, the SDK is to be installed on an x86 architecture Linux host. If you are
working under Windows, consider using the virtual machine image downloadable
from the same page.
I have also noticed that I put an incorrect link to the driver description into
my initial answer, sorry about that. The correct link points to the online
document, not to my local drive:
http://www.freescale.com/infocenter/topic/QORIQSDK/3018541.html
Patrick Slavick wrote:
I should have mentioned...
I am working on a Windows 7 machine. I cannot locate drivers/net/ethernet/freescale/gianfar_1588.c. I seached my entire drive for gianfar_1588.c and did not find anything. Any other idea on where to find the information described in the question above?
Thanks for the help!!!
you can find it at freescale public git.