... | @@ -18,58 +18,14 @@ such that they are: |
... | @@ -18,58 +18,14 @@ such that they are: |
|
There are a number of identifiable software parts. Some of or more of
|
|
There are a number of identifiable software parts. Some of or more of
|
|
these are part of a hardware abstraction layer.
|
|
these are part of a hardware abstraction layer.
|
|
|
|
|
|
<table>
|
|
|**Section**|**Name**|**Usage**|**Description**|**Type**|**Location**|
|
|
<tbody>
|
|
|----|----|----|----|----|----|
|
|
<tr class="odd">
|
|
|A|Low level peripheral drivers|Optional|Providers architecture independent I2C and GPIO access.|PERIPERAL DRIVER|?|
|
|
<td><strong>Section</strong></td>
|
|
|B|Low level component drivers|Optional|Providers component drivers for I2C, EEPROM.|COMPONENT DRIVER|?|
|
|
<td><strong>Name</strong></td>
|
|
|C|Low level SFP abstraction|Required|Provides a facade for accessing SFP transceivers|COMPLEX DRIVER|?|
|
|
<td><strong>Usage</strong></td>
|
|
|D|High level SFP access|Required|Provides access to specific data-types within the SFP memory space|SERVICE|?|
|
|
<td><strong>Description</strong></td>
|
|
|E|SFP+ applications|Required|Uses the SFP abstraction for controlling WRPC|APPLICATION|Integrated in WRPC SW PTP Core|
|
|
<td><strong>Type</strong></td>
|
|
|
|
<td><strong>Location</strong></td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>A</td>
|
|
|
|
<td>Low level peripheral drivers</td>
|
|
|
|
<td>Optional</td>
|
|
|
|
<td>Providers architecture independent I2C and GPIO access.</td>
|
|
|
|
<td>PERIPERAL DRIVER</td>
|
|
|
|
<td>?</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>B</td>
|
|
|
|
<td>Low level component drivers</td>
|
|
|
|
<td>Optional</td>
|
|
|
|
<td>Providers component drivers for I2C, EEPROM.</td>
|
|
|
|
<td>COMPONENT DRIVER</td>
|
|
|
|
<td>?</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>C</td>
|
|
|
|
<td>Low level SFP abstraction</td>
|
|
|
|
<td>Required</td>
|
|
|
|
<td>Provides a facade for accessing SFP transceivers</td>
|
|
|
|
<td>COMPLEX DRIVER</td>
|
|
|
|
<td>?</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>D</td>
|
|
|
|
<td>High level SFP access</td>
|
|
|
|
<td>Required</td>
|
|
|
|
<td>Provides access to specific data-types within the SFP memory space</td>
|
|
|
|
<td>SERVICE</td>
|
|
|
|
<td>?</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>E</td>
|
|
|
|
<td>SFP+ applications</td>
|
|
|
|
<td>Required</td>
|
|
|
|
<td>Uses the SFP abstraction for controlling WRPC</td>
|
|
|
|
<td>APPLICATION</td>
|
|
|
|
<td>Integrated in WRPC SW PTP Core</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
### A - Low level peripheral drivers
|
|
### A - Low level peripheral drivers
|
|
|
|
|
... | @@ -191,3 +147,4 @@ used in the WR PTP Core fabric. |
... | @@ -191,3 +147,4 @@ used in the WR PTP Core fabric. |
|
course implement the HAL as a submodule for libsfp.
|
|
course implement the HAL as a submodule for libsfp.
|
|
2. .. more?
|
|
2. .. more?
|
|
|
|
|
|
|
|
|