Chapter 15: Detailed Example Design (Standard Format)
drivers/avb_v2_04_a/src
The driver source (src) directory contains the
Table
Name |
| Description |
|
| |
|
|
|
| <project_dir>/<component_name>/drivers/ | |
|
| avb_v2_04/src |
|
|
|
Makefile |
| Makefile to compile the drivers; used by Platform studio. |
|
|
|
xavb.h |
| Main header file for the XAvb driver. The file provides the |
|
| constants, type definitions and function templates which are |
|
| required to initialize and run the IEEE802.1AS Precise Timing |
|
| Protocol (PTP). This defines the level 1 device driver for the |
|
| Ethernet AVB Endpoint core. |
|
|
|
xavb_g.c |
| Contains a configuration structure that holds all the |
|
| configuration values required, per single instance, of the device |
|
| driver. |
|
|
|
xavb.c |
| Provides the |
|
| Endpoint level 1 device driver. |
|
|
|
xavb_ptp_packets.c |
| Provides the functions which are required for the creation of PTP |
|
| frames for transmission and for the decode of received PTP |
|
| frames. |
|
|
|
xavb_ptp_bmca.c |
| Provides the functions which are required for the PTP Best |
|
| Master Clock Algorithm (BMCA). |
|
|
|
xavb_rtc_sync.c |
| Provides the functions which are required to synchronize the |
|
| local version of the Real Time Counter (RTC), when operating as |
|
| a slave, to that of the network clock master. |
|
|
|
xavb_hw.h |
| Contains all the constant definitions and the bare minimum of |
|
| functions / function templates which are required for register |
|
| read/write access. This defines the low level 0 device driver for |
|
| the Ethernet AVB Endpoint core. |
|
|
|
xavb_hw.c |
| This file partners the xavb_hw.h header file and implements the |
|
| functions for which avb_hw.h contained a template. |
|
|
|
Back to Top |
|
|
150 | www.xilinx.com | Ethernet AVB Endpoint User Guide |
|
| UG492 July 23, 2010 |