mirror of
https://github.com/qosmio/nss-packages.git
synced 2025-12-17 00:33:40 +00:00
* Cleaned up backports patch to only bring in header changes if they are not tied directly to NSS firmware API. Because the API for NSS firmware has strict structure and ordering, it ends up messing with driver calls. Signed-off-by: Sean Khan <datapronix@protonmail.com>
89 lines
3.5 KiB
Diff
89 lines
3.5 KiB
Diff
--- a/exports/nss_bridge.h
|
|
+++ b/exports/nss_bridge.h
|
|
@@ -273,7 +273,7 @@ nss_tx_status_t nss_bridge_tx_set_mtu_ms
|
|
* @return
|
|
* Status of the Tx operation.
|
|
*/
|
|
-nss_tx_status_t nss_bridge_tx_set_mac_addr_msg(uint32_t bridge_if_num, uint8_t *addr);
|
|
+nss_tx_status_t nss_bridge_tx_set_mac_addr_msg(uint32_t bridge_if_num, const uint8_t *addr);
|
|
|
|
/**
|
|
* nss_bridge_tx_join_msg
|
|
--- a/exports/nss_vlan.h
|
|
+++ b/exports/nss_vlan.h
|
|
@@ -210,7 +210,7 @@ nss_tx_status_t nss_vlan_tx_set_mtu_msg(
|
|
* @return
|
|
* Status of the Tx operation.
|
|
*/
|
|
-nss_tx_status_t nss_vlan_tx_set_mac_addr_msg(uint32_t vlan_if_num, uint8_t *addr);
|
|
+nss_tx_status_t nss_vlan_tx_set_mac_addr_msg(uint32_t vlan_if_num, const uint8_t *addr);
|
|
|
|
/**
|
|
* nss_vlan_tx_vsi_attach_msg
|
|
--- a/exports/nss_wifi_vdev.h
|
|
+++ b/exports/nss_wifi_vdev.h
|
|
@@ -1329,7 +1329,7 @@ nss_tx_status_t nss_wifi_vdev_base_set_n
|
|
* @return
|
|
* Status of the Tx operation.
|
|
*/
|
|
-nss_tx_status_t nss_wifi_vdev_set_peer_next_hop(struct nss_ctx_instance *nss_ctx, uint32_t nss_if, uint8_t *addr, uint32_t next_hop_if);
|
|
+nss_tx_status_t nss_wifi_vdev_set_peer_next_hop(struct nss_ctx_instance *nss_ctx, uint32_t nss_if, const uint8_t *addr, uint32_t next_hop_if);
|
|
|
|
/*
|
|
* nss_wifi_vdev_set_dp_type
|
|
--- a/nss_bridge.c
|
|
+++ b/nss_bridge.c
|
|
@@ -304,7 +304,7 @@ EXPORT_SYMBOL(nss_bridge_tx_set_mtu_msg)
|
|
* nss_bridge_tx_set_mac_addr_msg
|
|
* API to send change mac addr message to NSS FW
|
|
*/
|
|
-nss_tx_status_t nss_bridge_tx_set_mac_addr_msg(uint32_t bridge_if_num, uint8_t *addr)
|
|
+nss_tx_status_t nss_bridge_tx_set_mac_addr_msg(uint32_t bridge_if_num, const uint8_t *addr)
|
|
{
|
|
struct nss_ctx_instance *nss_ctx = nss_bridge_get_context();
|
|
struct nss_bridge_msg nbm;
|
|
--- a/nss_phys_if.c
|
|
+++ b/nss_phys_if.c
|
|
@@ -402,7 +402,7 @@ nss_tx_status_t nss_phys_if_link_state(s
|
|
* nss_phys_if_mac_addr()
|
|
* Send a MAC address to physical interface
|
|
*/
|
|
-nss_tx_status_t nss_phys_if_mac_addr(struct nss_ctx_instance *nss_ctx, uint8_t *addr, uint32_t if_num)
|
|
+nss_tx_status_t nss_phys_if_mac_addr(struct nss_ctx_instance *nss_ctx, const uint8_t *addr, uint32_t if_num)
|
|
{
|
|
struct nss_phys_if_msg nim;
|
|
struct nss_if_mac_address_set *nmas;
|
|
--- a/nss_phys_if.h
|
|
+++ b/nss_phys_if.h
|
|
@@ -284,7 +284,7 @@ nss_tx_status_t nss_phys_if_link_state(s
|
|
*
|
|
* @return nss_tx_status_t Tx status
|
|
*/
|
|
-nss_tx_status_t nss_phys_if_mac_addr(struct nss_ctx_instance *nss_ctx, uint8_t *addr, uint32_t if_num);
|
|
+nss_tx_status_t nss_phys_if_mac_addr(struct nss_ctx_instance *nss_ctx, const uint8_t *addr, uint32_t if_num);
|
|
|
|
/**
|
|
* @brief Send MTU change notification to NSS
|
|
--- a/nss_vlan.c
|
|
+++ b/nss_vlan.c
|
|
@@ -246,7 +246,7 @@ EXPORT_SYMBOL(nss_vlan_tx_set_mtu_msg);
|
|
* nss_vlan_tx_set_mac_addr_msg
|
|
* API to send change mac addr message to NSS FW
|
|
*/
|
|
-nss_tx_status_t nss_vlan_tx_set_mac_addr_msg(uint32_t vlan_if_num, uint8_t *addr)
|
|
+nss_tx_status_t nss_vlan_tx_set_mac_addr_msg(uint32_t vlan_if_num, const uint8_t *addr)
|
|
{
|
|
struct nss_ctx_instance *nss_ctx = nss_vlan_get_context();
|
|
struct nss_vlan_msg nvm;
|
|
--- a/nss_wifi_vdev.c
|
|
+++ b/nss_wifi_vdev.c
|
|
@@ -274,7 +274,7 @@ EXPORT_SYMBOL(nss_wifi_vdev_base_set_nex
|
|
/*
|
|
* nss_wifi_vdev_set_peer_next_hop()
|
|
*/
|
|
-nss_tx_status_t nss_wifi_vdev_set_peer_next_hop(struct nss_ctx_instance *ctx, uint32_t nss_if, uint8_t *addr, uint32_t next_hop_if)
|
|
+nss_tx_status_t nss_wifi_vdev_set_peer_next_hop(struct nss_ctx_instance *ctx, uint32_t nss_if, const uint8_t *addr, uint32_t next_hop_if)
|
|
{
|
|
nss_tx_status_t status;
|
|
struct nss_wifi_vdev_msg *wifivdevmsg = kzalloc(sizeof(struct nss_wifi_vdev_msg), GFP_KERNEL);
|