Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: intel/iotg_tsn_ref_sw
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.1
Choose a base ref
...
head repository: intel/iotg_tsn_ref_sw
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 2,154 additions and 879 deletions.
  1. +69 −0 CHANGELOG.md
  2. +0 −86 DEPENDENCIES.md
  3. +197 −17 README.md
  4. +7 −2 README_json.md
  5. +4 −0 README_shell.md
  6. +5 −0 Security.md
  7. +17 −7 build.sh
  8. +1 −1 common/gPTP_i225-1G.cfg
  9. +3 −2 common/irq_affinity_2c_4TxRx.map
  10. +6 −2 common/liveplot.gnu
  11. +0 −46 dependencies/README.md
  12. +12 −12 dependencies/{ → deprecated}/helpers.sh
  13. +1 −1 dependencies/{ → deprecated}/install_libbpf_overwrite.sh
  14. +1 −1 dependencies/{ → deprecated}/install_open62541_overwrite.sh
  15. +2 −2 dependencies/{install_dependencies.sh → deprecated/libbpf_open62541_installer.sh}
  16. +432 −0 dependencies/packages_installer.sh
  17. +7 −5 json/adln/opcua-A.config
  18. +7 −5 json/adln/opcua-B.config
  19. +4 −2 json/adln/opcua-pkt1a-tsn.json.i
  20. +1 −1 json/adln/opcua-pkt1a.json.i
  21. +4 −2 json/adln/opcua-pkt1b-tsn.json.i
  22. +1 −1 json/adln/opcua-pkt1b.json.i
  23. +1 −1 json/adls/opcua-A.config
  24. +1 −1 json/adls/opcua-B.config
  25. +4 −2 json/adls/opcua-pkt1a-tsn.json.i
  26. +1 −1 json/adls/opcua-pkt1a.json.i
  27. +4 −2 json/adls/opcua-pkt1b-tsn.json.i
  28. +1 −1 json/adls/opcua-pkt1b.json.i
  29. +1 −1 json/adls2/opcua-A.config
  30. +1 −1 json/adls2/opcua-B.config
  31. +1 −1 json/adls2/opcua-C.config
  32. +1 −1 json/adls2/opcua-D.config
  33. +2 −2 json/adls2/opcua-pkt2a.json.i
  34. +2 −2 json/adls2/opcua-pkt2b.json.i
  35. +1 −1 json/adls2/opcua-pkt3a-tsn.json.i
  36. +2 −2 json/adls2/opcua-pkt3a.json.i
  37. +1 −1 json/adls2/opcua-pkt3b-tsn.json.i
  38. +2 −2 json/adls2/opcua-pkt3b.json.i
  39. +2 −2 json/adls2/opcua-xdp2a.json.i
  40. +2 −2 json/adls2/opcua-xdp2b.json.i
  41. +1 −1 json/adls2/opcua-xdp3a-tsn.json.i
  42. +2 −2 json/adls2/opcua-xdp3a.json.i
  43. +1 −1 json/adls2/opcua-xdp3b-tsn.json.i
  44. +2 −2 json/adls2/opcua-xdp3b.json.i
  45. +23 −0 json/asl/opcua-A.config
  46. +23 −0 json/asl/opcua-B.config
  47. +63 −0 json/asl/opcua-pkt1a-tsn.json.i
  48. +26 −0 json/asl/opcua-pkt1a.json.i
  49. +44 −0 json/asl/opcua-pkt1b-tsn.json.i
  50. +26 −0 json/asl/opcua-pkt1b.json.i
  51. +1 −1 json/ehl/opcua-A.config
  52. +1 −1 json/ehl/opcua-B.config
  53. +4 −2 json/ehl/opcua-pkt1a-tsn.json.i
  54. +1 −1 json/ehl/opcua-pkt1a.json.i
  55. +4 −2 json/ehl/opcua-pkt1b-tsn.json.i
  56. +1 −1 json/ehl/opcua-pkt1b.json.i
  57. +1 −1 json/ehl2/opcua-A.config
  58. +1 −1 json/ehl2/opcua-B.config
  59. +1 −1 json/ehl2/opcua-C.config
  60. +1 −1 json/ehl2/opcua-D.config
  61. +2 −2 json/ehl2/opcua-pkt2a.json.i
  62. +2 −2 json/ehl2/opcua-pkt2b.json.i
  63. +1 −1 json/ehl2/opcua-pkt3a-tsn.json.i
  64. +2 −2 json/ehl2/opcua-pkt3a.json.i
  65. +1 −1 json/ehl2/opcua-pkt3b-tsn.json.i
  66. +2 −2 json/ehl2/opcua-pkt3b.json.i
  67. +2 −2 json/ehl2/opcua-xdp2a.json.i
  68. +2 −2 json/ehl2/opcua-xdp2b.json.i
  69. +1 −1 json/ehl2/opcua-xdp3a-tsn.json.i
  70. +2 −2 json/ehl2/opcua-xdp3a.json.i
  71. +1 −1 json/ehl2/opcua-xdp3b-tsn.json.i
  72. +2 −2 json/ehl2/opcua-xdp3b.json.i
  73. +54 −6 json/gen_setup.py
  74. +75 −21 json/helpers.sh
  75. +7 −2 json/i225/opcua-A.config
  76. +7 −3 json/i225/opcua-B.config
  77. +18 −5 json/i225/opcua-pkt1a-tsn.json.i
  78. +1 −1 json/i225/opcua-pkt1a.json.i
  79. +18 −5 json/i225/opcua-pkt1b-tsn.json.i
  80. +1 −1 json/i225/opcua-pkt1b.json.i
  81. +22 −9 json/opcua-run.sh
  82. +1 −1 json/rplp/opcua-A.config
  83. +1 −1 json/rplp/opcua-B.config
  84. +4 −2 json/rplp/opcua-pkt1a-tsn.json.i
  85. +1 −1 json/rplp/opcua-pkt1a.json.i
  86. +4 −2 json/rplp/opcua-pkt1b-tsn.json.i
  87. +1 −1 json/rplp/opcua-pkt1b.json.i
  88. +1 −1 json/rpls/opcua-A.config
  89. +1 −1 json/rpls/opcua-B.config
  90. +4 −2 json/rpls/opcua-pkt1a-tsn.json.i
  91. +1 −1 json/rpls/opcua-pkt1a.json.i
  92. +4 −2 json/rpls/opcua-pkt1b-tsn.json.i
  93. +1 −1 json/rpls/opcua-pkt1b.json.i
  94. +1 −1 json/rpls2/opcua-A.config
  95. +1 −1 json/rpls2/opcua-B.config
  96. +1 −1 json/rpls2/opcua-C.config
  97. +1 −1 json/rpls2/opcua-D.config
  98. +2 −2 json/rpls2/opcua-pkt2a.json.i
  99. +2 −2 json/rpls2/opcua-pkt2b.json.i
  100. +1 −1 json/rpls2/opcua-pkt3a-tsn.json.i
  101. +2 −2 json/rpls2/opcua-pkt3a.json.i
  102. +1 −1 json/rpls2/opcua-pkt3b-tsn.json.i
  103. +2 −2 json/rpls2/opcua-pkt3b.json.i
  104. +2 −2 json/rpls2/opcua-xdp2a.json.i
  105. +2 −2 json/rpls2/opcua-xdp2b.json.i
  106. +1 −1 json/rpls2/opcua-xdp3a-tsn.json.i
  107. +2 −2 json/rpls2/opcua-xdp3a.json.i
  108. +1 −1 json/rpls2/opcua-xdp3b-tsn.json.i
  109. +2 −2 json/rpls2/opcua-xdp3b.json.i
  110. +1 −1 json/tglh/opcua-A.config
  111. +1 −1 json/tglh/opcua-B.config
  112. +4 −2 json/tglh/opcua-pkt1a-tsn.json.i
  113. +1 −1 json/tglh/opcua-pkt1a.json.i
  114. +4 −2 json/tglh/opcua-pkt1b-tsn.json.i
  115. +1 −1 json/tglh/opcua-pkt1b.json.i
  116. +1 −1 json/tglh2/opcua-A.config
  117. +1 −1 json/tglh2/opcua-B.config
  118. +1 −1 json/tglh2/opcua-C.config
  119. +1 −1 json/tglh2/opcua-D.config
  120. +2 −2 json/tglh2/opcua-pkt2a.json.i
  121. +2 −2 json/tglh2/opcua-pkt2b.json.i
  122. +1 −1 json/tglh2/opcua-pkt3a-tsn.json.i
  123. +2 −2 json/tglh2/opcua-pkt3a.json.i
  124. +1 −1 json/tglh2/opcua-pkt3b-tsn.json.i
  125. +2 −2 json/tglh2/opcua-pkt3b.json.i
  126. +2 −2 json/tglh2/opcua-xdp2a.json.i
  127. +2 −2 json/tglh2/opcua-xdp2b.json.i
  128. +1 −1 json/tglh2/opcua-xdp3a-tsn.json.i
  129. +2 −2 json/tglh2/opcua-xdp3a.json.i
  130. +1 −1 json/tglh2/opcua-xdp3b-tsn.json.i
  131. +2 −2 json/tglh2/opcua-xdp3b.json.i
  132. +1 −1 json/tglu/opcua-A.config
  133. +1 −1 json/tglu/opcua-B.config
  134. +4 −2 json/tglu/opcua-pkt1a-tsn.json.i
  135. +1 −1 json/tglu/opcua-pkt1a.json.i
  136. +4 −2 json/tglu/opcua-pkt1b-tsn.json.i
  137. +1 −1 json/tglu/opcua-pkt1b.json.i
  138. +1 −0 requirements.txt
  139. +26 −6 run.sh
  140. +11 −7 shell/adln/tsq1a.config
  141. +11 −7 shell/adln/tsq1b.config
  142. +20 −7 shell/adln/vs1a.config
  143. +19 −7 shell/adln/vs1b.config
  144. +4 −2 shell/adls/tsq1a.config
  145. +4 −2 shell/adls/tsq1b.config
  146. +5 −3 shell/adls/vs1a.config
  147. +5 −3 shell/adls/vs1b.config
  148. +44 −0 shell/asl/tsq1a.config
  149. +44 −0 shell/asl/tsq1b.config
  150. +99 −0 shell/asl/vs1a.config
  151. +85 −0 shell/asl/vs1b.config
  152. +4 −4 shell/clock-setup.sh
  153. +6 −2 shell/ehl/tsq1a.config
  154. +6 −2 shell/ehl/tsq1b.config
  155. +7 −3 shell/ehl/vs1a.config
  156. +7 −3 shell/ehl/vs1b.config
  157. +60 −17 shell/helpers.sh
  158. +11 −4 shell/i225/tsq1a.config
  159. +11 −4 shell/i225/tsq1b.config
  160. +22 −5 shell/i225/vs1a.config
  161. +20 −5 shell/i225/vs1b.config
  162. +4 −2 shell/rplp/tsq1a.config
  163. +4 −2 shell/rplp/tsq1b.config
  164. +5 −3 shell/rplp/vs1a.config
  165. +5 −3 shell/rplp/vs1b.config
  166. +4 −2 shell/rpls/tsq1a.config
  167. +4 −2 shell/rpls/tsq1b.config
  168. +5 −3 shell/rpls/vs1a.config
  169. +5 −3 shell/rpls/vs1b.config
  170. +1 −1 shell/setup-tsq1a.sh
  171. +1 −1 shell/setup-tsq1b.sh
  172. +1 −1 shell/setup-vs1a.sh
  173. +1 −1 shell/setup-vs1b.sh
  174. +4 −2 shell/tglh/tsq1a.config
  175. +4 −2 shell/tglh/tsq1b.config
  176. +5 −3 shell/tglh/vs1a.config
  177. +5 −3 shell/tglh/vs1b.config
  178. +4 −2 shell/tglu/tsq1a.config
  179. +4 −2 shell/tglu/tsq1b.config
  180. +5 −3 shell/tglu/vs1a.config
  181. +5 −3 shell/tglu/vs1b.config
  182. +2 −2 shell/tsq1a.sh
  183. +1 −1 shell/tsq1b.sh
  184. +71 −38 shell/vs1a.sh
  185. +73 −56 shell/vs1b.sh
  186. +1 −1 src/opcua-tsn/multicallback_server.c
  187. +4 −4 src/opcua-tsn/opcua_common.c
  188. +2 −2 src/opcua-tsn/opcua_datasource.c
  189. +5 −5 src/tsq.c
  190. +5 −1 src/txrx-afpkt.c
  191. +11 −189 src/txrx-afxdp.c
  192. +0 −2 src/txrx-afxdp.h
  193. +12 −45 src/txrx.c
  194. +2 −4 src/txrx.h
69 changes: 69 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -66,3 +66,72 @@ For prior version, please refer to the tag commit message. Sorry guys.
## [0.9.1] - 2022-11-16
- Merge dependencies installer to master branch
- Update DEPENDENCIES.md and README_install.md

## [0.9.2] - 2022-11-18
- Bug fix for non_xdp mode
- Update the tx_timeout value for i225

## [0.9.3] - 2022-12-27
- Update requirements.txt
- Code refactoring to fix bug
- Update README.md and rename installer
- Update Shebang in all file with extension .sh

## [0.9.4] - 2023-1-17
- I225 Fix packet routing for AF_PACKET TBS

## [0.9.5] - 2023-2-21
- Remove 5 second interval in napi switch on/off to avoid
extra latency.

## [0.9.6] - 2023-6-23
- ADL-N support on SKU5 that only has 2 cores for i225
- Update deprecated pthread function in TXRX-AFXDP test script
- Update deprecated bpf_xdp function in TXRX-AFXDP test script
- Refactor xdp cleanup routine

## [0.9.7] - 2023-7-17
- Refactor AF_XDP execution flow to support on kernel 6.* and above
- Fix syntax error in build.sh for Ubuntu
- Introduce new package installer
- Update README.md
- Add an exception handler for binary file checking

## [0.9.8] - 2023-8-10
- Add EHL support for TI-PHY
- txrx-tsn: Add extra flush packets in TX thread
- txrx-tsn: Tuning NAPI Deferral to improve performance

## [0.9.9] - 2023-9-5
- Update i225 OPCUA-PKT1 mapping
- Add eth flowtype proto rx filter to json

## [0.9.10] - 2023-10-9
- Code enhancement to ease code viewing and understanding

## [0.9.11] - 2023-11-8
- Update libbpf symbolic link in packages installer

## [0.9.12] - 2023-12-15
- Update script to run in bash to avoid unexpected output on Ubuntu
- Add preliminary ASL support

## [0.9.13] - 2024-02-07
- Automate core configuration settings for i225 and stmmac
- Automate core configuration settings for ASL platform
- Add Intel security policy and guideline
- Mount temp_file_dir directory to tmpfs

## [0.9.14] - 2024-08-26
- Change vlan socket priority value to be limited to 4 for both stmmac and i226
- Added support for proxy server input via command line option
- Fixed description of board information in OPCUA json script runner
- Add iperf3 and linuxptp debian packages as dependencies on package_installer.sh
- Added ethtool, iproute2 and ubuntu RT dependencies with links to required patches in README.md
- Added note clarifying the usage of <PLAT> command line argument in README_json.md

## [0.9.15] - 2025-01-10
- Enable feature that disable EEE before test execution
- Change command from lscpu to nproc to get CPU count
- Make plot persist after tsq1a exits
- Update liveplot to use replot
86 changes: 0 additions & 86 deletions DEPENDENCIES.md

This file was deleted.

Loading