Software for White Rabbit PTP Core issueshttps://ohwr.org/project/wrpc-sw/issues2019-02-12T10:26:47Zhttps://ohwr.org/project/wrpc-sw/issues/33add Flash storage support2019-02-12T10:26:47ZGrzegorz Danilukadd Flash storage supportInit script, SFP database, MAC address etc should be stored in the
carrier configuration Flash instead of the EEPROM on mezzanine.Grzegorz DanilukGrzegorz Danilukhttps://ohwr.org/project/wrpc-sw/issues/32add sdbfs for storage2019-02-12T10:26:47ZGrzegorz Danilukadd sdbfs for storageSimple filesystem in EEPROM/Flash instead of hardcoded base addresses.
This way we have a separate files for init script, SFP calibration
parameters, MAC address, etc.Alessandro RubiniAlessandro Rubinihttps://ohwr.org/project/wrpc-sw/issues/31code review and cleanup2019-02-12T10:26:46ZGrzegorz Danilukcode review and cleanupincludes among others:
- SoftPLL unification between WR PTP Core and WR Switch
- timer functions cleanup
- prototypes cleanup
- removing unused variables and structure fields
- overall code cleanupAlessandro RubiniAlessandro Rubinihttps://ohwr.org/project/wrpc-sw/issues/30add shell command to disable SFP laser2019-02-12T10:26:46ZGrzegorz Danilukadd shell command to disable SFP laserCommit 0e8b222 adds a new shell command *sfp ena*. It can be used to
disable/enable transmitting laser in the SFP and therefore be used for
link up/down tests of a device using WR PTP Core.Grzegorz DanilukGrzegorz Danilukhttps://ohwr.org/project/wrpc-sw/issues/29software Kintex-7 support2019-02-12T10:26:45ZGrzegorz Daniluksoftware Kintex-7 supportRelated to issue [1205](https://www.ohwr.org/work_packages/1205) in the
*wr-cores* project.
Software support for a new FPGA family includes Kconfig option to select
whether 8 or 16-bit PCS and 125 or 62.5MHz reference clock is used.
Done with commits: b54a14a, 747effeGrzegorz DanilukGrzegorz Danilukhttps://ohwr.org/project/wrpc-sw/issues/27pfilter rules cleanup2019-02-12T10:26:44ZGrzegorz Danilukpfilter rules cleanupPfilter rules cleanup includes also a user space tool for building
pfilter binary. Then, the binary is loaded to pfilter in run-time so
that LM32 can update MAC address and later also configure VLAN
filtering.
Done with commits 300a09f - 808ffddAlessandro RubiniAlessandro Rubinihttps://ohwr.org/project/wrpc-sw/issues/26fix displaying stats2019-02-12T10:26:43ZGrzegorz Danilukfix displaying stats*gui* and *stat* commands were updated to refresh when wr servo is being
updated.
Then, for Master mode, *stat* information is printed every second.
Also commit 2a791f3 changes the printing function call so that *pll
stat* command prints the status of SoftPLL.Grzegorz DanilukGrzegorz Danilukhttps://ohwr.org/project/wrpc-sw/issues/14VLAN support2019-02-12T10:26:36ZGrzegorz DanilukVLAN supportWith WR PTP Core v4.0 we have the possibility to configure VLANs. You
can assign one VLAN for the traffic going to LM32 CPU inside the WR PTP
Core (PTP frames, SNMP, Syslog, etc.), and 3 VLANs for user-defined
traffic (2 for class7, 1 for class6). This is useful if you want to
prioritize user-defined traffic over the PTP/SNMP traffic on the WR
Switch or if you want to have a common VLAN configured in the whole WR
network for remote diagnostics.
Check WRPC manual for more information.Alessandro RubiniAlessandro Rubinihttps://ohwr.org/project/wrpc-sw/issues/13Syslog support2019-02-12T10:26:35ZGrzegorz DanilukSyslog supportWR PTP Core implements Syslog client over UDP for remote diagnostics to
notify about:
\- node reboot
\- link up after link down
\- synchronization issues
\- high board temperature
Check WRPC user manual for more information.Alessandro RubiniAlessandro Rubinihttps://ohwr.org/project/wrpc-sw/issues/12Implement a SNMP agent for WR PTP Core2019-02-12T10:26:35ZAdam WujekImplement a SNMP agent for WR PTP CoreFrom v4.0 it is possible to compile in a SNMP agent to the WRPC
software. Using SNMP it is possible to:
\-check synchronization status
\-read software version
\-read link status details, like number of RX/TX frames
\-read/write SFP calibration values
\-expand current implementation to export application specific objectsAdam WujekAdam Wujekhttps://ohwr.org/project/wrpc-sw/issues/11Implement wrpc-dump2019-02-12T10:26:34ZAdam WujekImplement wrpc-dumpImplement a tool (wrpc-dump) to display WRPC's internal data structures
from the host computer.
This tool can be used for both, debugging and monitoring.
More information you can find in the WR PTP Core user manual.https://ohwr.org/project/wrpc-sw/issues/10Add peer-to-peer mode to PPSI2019-02-12T10:26:34ZAdam WujekAdd peer-to-peer mode to PPSIAdd support of peer-to-peer PTP mode to PPSI.
The option has to be enabled in the Kconfig. More information you can
find in the WR PTp Core user manual.Alessandro RubiniAlessandro Rubinihttps://ohwr.org/project/wrpc-sw/issues/3mode abscal2019-02-12T10:26:31ZPeter Jansweijermode abscalmode abscal:
1\) PPS needs to be put "off" after ptp stop
2\) PPS needs to be put "on" after ptp start and for each PPS there must
be **exactly one** PTP-SYNC message (PTP-SYNC leads to a tx-ts).
3\) disable BOOTP and LLDP for mode abscal (these messages disturb the
measurement)Alessandro RubiniAlessandro Rubini