Commit Graph

58 Commits

Author SHA1 Message Date
Robert Marko
beb7dc84b5 nss-ecm: enable PPoE offloading
Enable the required PPoE interface and add dependency
to the PPoE kernel module.

Note that this requires kernel patches as well as the
nss-clients PPoE client package.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-31 23:32:24 +02:00
Robert Marko
c688f3e24d Add 11.4 NSS PPoE client
This adds the nss-clients PPoE client from QSDK11.4.

It enables PPoE offloading via NSS ECM.
Kernel patches are required.
Made for and tested on IPQ807x.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-31 23:29:22 +02:00
Robert Marko
ff1f06d815 Add 11.4 NSS-ECM
Add NSS-ECM from QSDK11.4

NSS-ECM is the main package for NSS offloading.
It provides various hooks, classifiers and calls to
offload or not.

It includes patches to make it run on kernel 5.10.
Made for IPQ807x.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-30 20:34:01 +02:00
Ansuel Smith
f806309bbe
Add Initial support for mismatched NSS firmware version
Permit to use mismatched NSS firmware version with higher QSDK version.
As we currently have 11.3 public NSS firmware, set this version by default.
This can be expanded later to support previous NSS version or to use newer
QSDK version if they are still compatible with basic NSS firmware loading
and handling.
Tested feature and working for now are basic ipv4 and ipv6 handling, virt_if
and wifili (wifi offload).

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2021-05-30 19:03:03 +02:00
Robert Marko
4ae9a73646 Add 11.4 NSS-DRV
Add NSS-DRV from QSDK11.4.

NSS-DRV is the core NSS driver providing NSS firmware
loading and communication between NSS cores and
other NSS offloading drivers.

It includes patches to it in order to work under kernel 5.10.
Made for and tested on IPQ807x.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-30 18:19:16 +02:00
Robert Marko
04a30f08ee Add 11.4 NSS-DP
Add NSS-DP from QSDK11.4.

NSS-DP is the ethernet driver kernel module.
It can be used in standalone mode or with NSS offloading.

It includes patches to it in order to work under kernel 5.10.
Made for and tested only for IPQ807x.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-30 18:18:29 +02:00
Robert Marko
d51a5ea873 Add 11.4 SSDK shell
Add SSDK shell from QSDK 11.4

SSDK shell is a companion application for the SSDK.
It provides manual tweaking and debug features.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-30 18:16:34 +02:00
Robert Marko
3a9bb2b4b9 Add 11.4 SSDK
Add SSDK package from QSDK 11.4.
SSDK is the package/driver providing:
* Switch
* PHY
* Partial PPE

It includes patches to it in order to work under kernel 5.10.
Patches are made for and test on IPQ807x only.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2021-05-30 18:13:16 +02:00