Fordwrench

Sabrent 10g Adapter

Jan 20th, 2024
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.90 KB | Software | 0 0
  1. curtiswilson@opti9010:~/Linux$ make
  2. make -j4 -C /lib/modules/6.1.0-9-amd64/build M="/home/curtiswilson/Linux" modules
  3. make[1]: Entering directory '/usr/src/linux-headers-6.1.0-9-amd64'
  4. CC [M] /home/curtiswilson/Linux/aq_main.o
  5. CC [M] /home/curtiswilson/Linux/aq_nic.o
  6. CC [M] /home/curtiswilson/Linux/aq_pci_func.o
  7. CC [M] /home/curtiswilson/Linux/aq_vec.o
  8. In file included from /home/curtiswilson/Linux/aq_main.h:14,
  9. from /home/curtiswilson/Linux/aq_main.c:10:
  10. /home/curtiswilson/Linux/aq_nic.h:210:51: warning: ‘struct ethtool_regs’ declared inside parameter list will not be visible outside of this definition or declaration
  11. 210 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p);
  12. | ^~~~~~~~~~~~
  13. /home/curtiswilson/Linux/aq_nic.h:227:39: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  14. 227 | struct ethtool_link_ksettings *cmd);
  15. | ^~~~~~~~~~~~~~~~~~~~~~
  16. /home/curtiswilson/Linux/aq_nic.h:229:44: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  17. 229 | const struct ethtool_link_ksettings *cmd);
  18. | ^~~~~~~~~~~~~~~~~~~~~~
  19. In file included from /home/curtiswilson/Linux/aq_main.c:19:
  20. /home/curtiswilson/Linux/aq_filters.h:25:37: error: field ‘aq_fsp’ has incomplete type
  21. 25 | struct ethtool_rx_flow_spec aq_fsp;
  22. | ^~~~~~
  23. /home/curtiswilson/Linux/aq_filters.h:30:61: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  24. 30 | int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
  25. | ^~~~~~~~~~~~~
  26. /home/curtiswilson/Linux/aq_filters.h:31:61: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  27. 31 | int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
  28. | ^~~~~~~~~~~~~
  29. /home/curtiswilson/Linux/aq_filters.h:32:55: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  30. 32 | int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd);
  31. | ^~~~~~~~~~~~~
  32. /home/curtiswilson/Linux/aq_filters.h:33:60: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  33. 33 | int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd,
  34. | ^~~~~~~~~~~~~
  35. In file included from /home/curtiswilson/Linux/aq_vec.c:13:
  36. /home/curtiswilson/Linux/aq_nic.h:210:51: warning: ‘struct ethtool_regs’ declared inside parameter list will not be visible outside of this definition or declaration
  37. 210 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p);
  38. | ^~~~~~~~~~~~
  39. /home/curtiswilson/Linux/aq_nic.h:227:39: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  40. 227 | struct ethtool_link_ksettings *cmd);
  41. | ^~~~~~~~~~~~~~~~~~~~~~
  42. /home/curtiswilson/Linux/aq_nic.h:229:44: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  43. 229 | const struct ethtool_link_ksettings *cmd);
  44. | ^~~~~~~~~~~~~~~~~~~~~~
  45. /home/curtiswilson/Linux/aq_vec.c: In function ‘aq_vec_alloc’:
  46. /home/curtiswilson/Linux/aq_vec.c:126:9: error: too many arguments to function ‘netif_napi_add’
  47. 126 | netif_napi_add(aq_nic_get_ndev(aq_nic), &self->napi,
  48. | ^~~~~~~~~~~~~~
  49. In file included from /usr/src/linux-headers-6.1.0-9-common/include/linux/etherdevice.h:21,
  50. from /home/curtiswilson/Linux/aq_common.h:14,
  51. from /home/curtiswilson/Linux/aq_vec.h:15,
  52. from /home/curtiswilson/Linux/aq_vec.c:12:
  53. /usr/src/linux-headers-6.1.0-9-common/include/linux/netdevice.h:2571:1: note: declared here
  54. 2571 | netif_napi_add(struct net_device *dev, struct napi_struct *napi,
  55. | ^~~~~~~~~~~~~~
  56. In file included from /home/curtiswilson/Linux/aq_main.h:14,
  57. from /home/curtiswilson/Linux/aq_pci_func.c:15:
  58. /home/curtiswilson/Linux/aq_nic.h:210:51: warning: ‘struct ethtool_regs’ declared inside parameter list will not be visible outside of this definition or declaration
  59. 210 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p);
  60. | ^~~~~~~~~~~~
  61. /home/curtiswilson/Linux/aq_nic.h:227:39: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  62. 227 | struct ethtool_link_ksettings *cmd);
  63. | ^~~~~~~~~~~~~~~~~~~~~~
  64. /home/curtiswilson/Linux/aq_nic.h:229:44: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  65. 229 | const struct ethtool_link_ksettings *cmd);
  66. | ^~~~~~~~~~~~~~~~~~~~~~
  67. In file included from /home/curtiswilson/Linux/aq_pci_func.c:23:
  68. /home/curtiswilson/Linux/aq_filters.h:25:37: error: field ‘aq_fsp’ has incomplete type
  69. 25 | struct ethtool_rx_flow_spec aq_fsp;
  70. | ^~~~~~
  71. /home/curtiswilson/Linux/aq_filters.h:30:61: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  72. 30 | int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
  73. | ^~~~~~~~~~~~~
  74. /home/curtiswilson/Linux/aq_filters.h:31:61: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  75. 31 | int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
  76. | ^~~~~~~~~~~~~
  77. /home/curtiswilson/Linux/aq_filters.h:32:55: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  78. 32 | int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd);
  79. | ^~~~~~~~~~~~~
  80. /home/curtiswilson/Linux/aq_filters.h:33:60: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  81. 33 | int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd,
  82. | ^~~~~~~~~~~~~
  83. make[2]: *** [/usr/src/linux-headers-6.1.0-9-common/scripts/Makefile.build:255: /home/curtiswilson/Linux/aq_vec.o] Error 1
  84. make[2]: *** Waiting for unfinished jobs....
  85. /home/curtiswilson/Linux/aq_pci_func.c: In function ‘aq_pci_func_init’:
  86. /home/curtiswilson/Linux/aq_pci_func.c:133:15: error: implicit declaration of function ‘pci_set_dma_mask’ [-Werror=implicit-function-declaration]
  87. 133 | err = pci_set_dma_mask(pdev, DMA_BIT_MASK(64));
  88. | ^~~~~~~~~~~~~~~~
  89. /home/curtiswilson/Linux/aq_pci_func.c:135:23: error: implicit declaration of function ‘pci_set_consistent_dma_mask’ [-Werror=implicit-function-declaration]
  90. 135 | err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64));
  91. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  92. cc1: some warnings being treated as errors
  93. make[2]: *** [/usr/src/linux-headers-6.1.0-9-common/scripts/Makefile.build:255: /home/curtiswilson/Linux/aq_pci_func.o] Error 1
  94. make[2]: *** [/usr/src/linux-headers-6.1.0-9-common/scripts/Makefile.build:255: /home/curtiswilson/Linux/aq_main.o] Error 1
  95. In file included from /home/curtiswilson/Linux/aq_nic.c:24:
  96. /home/curtiswilson/Linux/aq_nic.h:210:51: warning: ‘struct ethtool_regs’ declared inside parameter list will not be visible outside of this definition or declaration
  97. 210 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p);
  98. | ^~~~~~~~~~~~
  99. /home/curtiswilson/Linux/aq_nic.h:227:39: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  100. 227 | struct ethtool_link_ksettings *cmd);
  101. | ^~~~~~~~~~~~~~~~~~~~~~
  102. /home/curtiswilson/Linux/aq_nic.h:229:44: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  103. 229 | const struct ethtool_link_ksettings *cmd);
  104. | ^~~~~~~~~~~~~~~~~~~~~~
  105. In file included from /home/curtiswilson/Linux/aq_nic.c:33:
  106. /home/curtiswilson/Linux/aq_filters.h:25:37: error: field ‘aq_fsp’ has incomplete type
  107. 25 | struct ethtool_rx_flow_spec aq_fsp;
  108. | ^~~~~~
  109. /home/curtiswilson/Linux/aq_filters.h:30:61: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  110. 30 | int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
  111. | ^~~~~~~~~~~~~
  112. /home/curtiswilson/Linux/aq_filters.h:31:61: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  113. 31 | int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
  114. | ^~~~~~~~~~~~~
  115. /home/curtiswilson/Linux/aq_filters.h:32:55: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  116. 32 | int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd);
  117. | ^~~~~~~~~~~~~
  118. /home/curtiswilson/Linux/aq_filters.h:33:60: warning: ‘struct ethtool_rxnfc’ declared inside parameter list will not be visible outside of this definition or declaration
  119. 33 | int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd,
  120. | ^~~~~~~~~~~~~
  121. In file included from /home/curtiswilson/Linux/aq_common.h:19,
  122. from /home/curtiswilson/Linux/aq_nic.h:13:
  123. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_cfg_start’:
  124. /home/curtiswilson/Linux/aq_cfg.h:74:26: error: ‘WAKE_MAGIC’ undeclared (first use in this function); did you mean ‘AAFS_MAGIC’?
  125. 74 | #define AQ_CFG_WOL_MODES WAKE_MAGIC
  126. | ^~~~~~~~~~
  127. /home/curtiswilson/Linux/aq_nic.c:151:20: note: in expansion of macro ‘AQ_CFG_WOL_MODES’
  128. 151 | cfg->wol = AQ_CFG_WOL_MODES;
  129. | ^~~~~~~~~~~~~~~~
  130. /home/curtiswilson/Linux/aq_cfg.h:74:26: note: each undeclared identifier is reported only once for each function it appears in
  131. 74 | #define AQ_CFG_WOL_MODES WAKE_MAGIC
  132. | ^~~~~~~~~~
  133. /home/curtiswilson/Linux/aq_nic.c:151:20: note: in expansion of macro ‘AQ_CFG_WOL_MODES’
  134. 151 | cfg->wol = AQ_CFG_WOL_MODES;
  135. | ^~~~~~~~~~~~~~~~
  136. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_ndev_register’:
  137. /home/curtiswilson/Linux/aq_nic.c:382:39: warning: passing argument 2 of ‘self->aq_fw_ops->get_mac_permanent’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  138. 382 | self->ndev->dev_addr);
  139. | ~~~~~~~~~~^~~~~~~~~~
  140. /home/curtiswilson/Linux/aq_nic.c:382:39: note: expected ‘u8 *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
  141. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_init’:
  142. /home/curtiswilson/Linux/aq_nic.c:483:61: warning: passing argument 2 of ‘self->aq_hw_ops->hw_init’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  143. 483 | aq_nic_get_ndev(self)->dev_addr);
  144. | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  145. /home/curtiswilson/Linux/aq_nic.c:483:61: note: expected ‘u8 *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
  146. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_set_mac’:
  147. /home/curtiswilson/Linux/aq_nic.c:969:69: warning: passing argument 2 of ‘self->aq_hw_ops->hw_set_mac_address’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  148. 969 | return self->aq_hw_ops->hw_set_mac_address(self->aq_hw, ndev->dev_addr);
  149. | ~~~~^~~~~~~~~~
  150. /home/curtiswilson/Linux/aq_nic.c:969:69: note: expected ‘u8 *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
  151. /home/curtiswilson/Linux/aq_nic.c: At top level:
  152. /home/curtiswilson/Linux/aq_nic.c:977:51: warning: ‘struct ethtool_regs’ declared inside parameter list will not be visible outside of this definition or declaration
  153. 977 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p)
  154. | ^~~~~~~~~~~~
  155. /home/curtiswilson/Linux/aq_nic.c:977:5: error: conflicting types for ‘aq_nic_get_regs’; have ‘int(struct aq_nic_s *, struct ethtool_regs *, void *)’
  156. 977 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p)
  157. | ^~~~~~~~~~~~~~~
  158. /home/curtiswilson/Linux/aq_nic.h:210:5: note: previous declaration of ‘aq_nic_get_regs’ with type ‘int(struct aq_nic_s *, struct ethtool_regs *, void *)’
  159. 210 | int aq_nic_get_regs(struct aq_nic_s *self, struct ethtool_regs *regs, void *p);
  160. | ^~~~~~~~~~~~~~~
  161. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_get_regs’:
  162. /home/curtiswilson/Linux/aq_nic.c:985:13: error: invalid use of undefined type ‘struct ethtool_regs’
  163. 985 | regs->version = 1;
  164. | ^~
  165. /home/curtiswilson/Linux/aq_nic.c: At top level:
  166. /home/curtiswilson/Linux/aq_nic.c:1090:39: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  167. 1090 | struct ethtool_link_ksettings *cmd)
  168. | ^~~~~~~~~~~~~~~~~~~~~~
  169. /home/curtiswilson/Linux/aq_nic.c:1089:6: error: conflicting types for ‘aq_nic_get_link_ksettings’; have ‘void(struct aq_nic_s *, struct ethtool_link_ksettings *)’
  170. 1089 | void aq_nic_get_link_ksettings(struct aq_nic_s *self,
  171. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  172. /home/curtiswilson/Linux/aq_nic.h:226:6: note: previous declaration of ‘aq_nic_get_link_ksettings’ with type ‘void(struct aq_nic_s *, struct ethtool_link_ksettings *)’
  173. 226 | void aq_nic_get_link_ksettings(struct aq_nic_s *self,
  174. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  175. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_get_link_ksettings’:
  176. /home/curtiswilson/Linux/aq_nic.c:1095:20: error: invalid use of undefined type ‘struct ethtool_link_ksettings’
  177. 1095 | cmd->base.port = PORT_FIBRE;
  178. | ^~
  179. /home/curtiswilson/Linux/aq_nic.c:1095:34: error: ‘PORT_FIBRE’ undeclared (first use in this function)
  180. 1095 | cmd->base.port = PORT_FIBRE;
  181. | ^~~~~~~~~~
  182. /home/curtiswilson/Linux/aq_nic.c:1097:20: error: invalid use of undefined type ‘struct ethtool_link_ksettings’
  183. 1097 | cmd->base.port = PORT_TP;
  184. | ^~
  185. /home/curtiswilson/Linux/aq_nic.c:1097:34: error: ‘PORT_TP’ undeclared (first use in this function); did you mean ‘IPPROTO_TP’?
  186. 1097 | cmd->base.port = PORT_TP;
  187. | ^~~~~~~
  188. | IPPROTO_TP
  189. /home/curtiswilson/Linux/aq_nic.c:1099:12: error: invalid use of undefined type ‘struct ethtool_link_ksettings’
  190. 1099 | cmd->base.duplex = DUPLEX_UNKNOWN;
  191. | ^~
  192. /home/curtiswilson/Linux/aq_nic.c:1099:28: error: ‘DUPLEX_UNKNOWN’ undeclared (first use in this function); did you mean ‘AGP_UNKNOWN’?
  193. 1099 | cmd->base.duplex = DUPLEX_UNKNOWN;
  194. | ^~~~~~~~~~~~~~
  195. | AGP_UNKNOWN
  196. /home/curtiswilson/Linux/aq_nic.c:1101:20: error: invalid use of undefined type ‘struct ethtool_link_ksettings’
  197. 1101 | cmd->base.duplex = self->link_status.full_duplex ?
  198. | ^~
  199. /home/curtiswilson/Linux/aq_nic.c:1102:36: error: ‘DUPLEX_FULL’ undeclared (first use in this function)
  200. 1102 | DUPLEX_FULL : DUPLEX_HALF;
  201. | ^~~~~~~~~~~
  202. /home/curtiswilson/Linux/aq_nic.c:1102:50: error: ‘DUPLEX_HALF’ undeclared (first use in this function)
  203. 1102 | DUPLEX_FULL : DUPLEX_HALF;
  204. | ^~~~~~~~~~~
  205. /home/curtiswilson/Linux/aq_nic.c:1103:12: error: invalid use of undefined type ‘struct ethtool_link_ksettings’
  206. 1103 | cmd->base.autoneg = self->aq_nic_cfg.is_autoneg;
  207. | ^~
  208. /home/curtiswilson/Linux/aq_nic.c:1105:9: error: implicit declaration of function ‘ethtool_link_ksettings_zero_link_mode’ [-Werror=implicit-function-declaration]
  209. 1105 | ethtool_link_ksettings_zero_link_mode(cmd, supported);
  210. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  211. /home/curtiswilson/Linux/aq_nic.c:1105:52: error: ‘supported’ undeclared (first use in this function)
  212. 1105 | ethtool_link_ksettings_zero_link_mode(cmd, supported);
  213. | ^~~~~~~~~
  214. /home/curtiswilson/Linux/aq_nic.c:1108:17: error: implicit declaration of function ‘ethtool_link_ksettings_add_link_mode’ [-Werror=implicit-function-declaration]
  215. 1108 | ethtool_link_ksettings_add_link_mode(cmd, supported,
  216. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  217. /home/curtiswilson/Linux/aq_nic.c:1109:54: error: invalid suffix "baseT_Full" on integer constant
  218. 1109 | 10000baseT_Full);
  219. | ^~~~~~~~~~~~~~~
  220. /home/curtiswilson/Linux/aq_nic.c:1114:54: error: invalid suffix "baseT_Full" on integer constant
  221. 1114 | 5000baseT_Full);
  222. | ^~~~~~~~~~~~~~
  223. /home/curtiswilson/Linux/aq_nic.c:1118:54: error: invalid suffix "baseT_Full" on integer constant
  224. 1118 | 2500baseT_Full);
  225. | ^~~~~~~~~~~~~~
  226. /home/curtiswilson/Linux/aq_nic.c:1122:54: error: invalid suffix "baseT_Full" on integer constant
  227. 1122 | 1000baseT_Full);
  228. | ^~~~~~~~~~~~~~
  229. /home/curtiswilson/Linux/aq_nic.c:1126:54: error: invalid suffix "baseT_Half" on integer constant
  230. 1126 | 1000baseT_Half);
  231. | ^~~~~~~~~~~~~~
  232. /home/curtiswilson/Linux/aq_nic.c:1130:54: error: invalid suffix "baseT_Full" on integer constant
  233. 1130 | 100baseT_Full);
  234. | ^~~~~~~~~~~~~
  235. /home/curtiswilson/Linux/aq_nic.c:1134:54: error: invalid suffix "baseT_Half" on integer constant
  236. 1134 | 100baseT_Half);
  237. | ^~~~~~~~~~~~~
  238. /home/curtiswilson/Linux/aq_nic.c:1138:54: error: invalid suffix "baseT_Full" on integer constant
  239. 1138 | 10baseT_Full);
  240. | ^~~~~~~~~~~~
  241. /home/curtiswilson/Linux/aq_nic.c:1142:54: error: invalid suffix "baseT_Half" on integer constant
  242. 1142 | 10baseT_Half);
  243. | ^~~~~~~~~~~~
  244. /home/curtiswilson/Linux/aq_nic.c:1146:54: error: ‘Pause’ undeclared (first use in this function)
  245. 1146 | Pause);
  246. | ^~~~~
  247. /home/curtiswilson/Linux/aq_nic.c:1148:54: error: ‘Asym_Pause’ undeclared (first use in this function)
  248. 1148 | Asym_Pause);
  249. | ^~~~~~~~~~
  250. /home/curtiswilson/Linux/aq_nic.c:1151:62: error: ‘Autoneg’ undeclared (first use in this function)
  251. 1151 | ethtool_link_ksettings_add_link_mode(cmd, supported, Autoneg);
  252. | ^~~~~~~
  253. /home/curtiswilson/Linux/aq_nic.c:1154:70: error: ‘FIBRE’ undeclared (first use in this function)
  254. 1154 | ethtool_link_ksettings_add_link_mode(cmd, supported, FIBRE);
  255. | ^~~~~
  256. /home/curtiswilson/Linux/aq_nic.c:1156:70: error: ‘TP’ undeclared (first use in this function)
  257. 1156 | ethtool_link_ksettings_add_link_mode(cmd, supported, TP);
  258. | ^~
  259. /home/curtiswilson/Linux/aq_nic.c:1158:52: error: ‘advertising’ undeclared (first use in this function)
  260. 1158 | ethtool_link_ksettings_zero_link_mode(cmd, advertising);
  261. | ^~~~~~~~~~~
  262. /home/curtiswilson/Linux/aq_nic.c:1165:54: error: invalid suffix "baseT_Full" on integer constant
  263. 1165 | 10000baseT_Full);
  264. | ^~~~~~~~~~~~~~~
  265. /home/curtiswilson/Linux/aq_nic.c:1169:54: error: invalid suffix "baseT_Full" on integer constant
  266. 1169 | 5000baseT_Full);
  267. | ^~~~~~~~~~~~~~
  268. /home/curtiswilson/Linux/aq_nic.c:1173:54: error: invalid suffix "baseT_Full" on integer constant
  269. 1173 | 2500baseT_Full);
  270. | ^~~~~~~~~~~~~~
  271. /home/curtiswilson/Linux/aq_nic.c:1177:54: error: invalid suffix "baseT_Full" on integer constant
  272. 1177 | 1000baseT_Full);
  273. | ^~~~~~~~~~~~~~
  274. /home/curtiswilson/Linux/aq_nic.c:1181:54: error: invalid suffix "baseT_Half" on integer constant
  275. 1181 | 1000baseT_Half);
  276. | ^~~~~~~~~~~~~~
  277. /home/curtiswilson/Linux/aq_nic.c:1185:54: error: invalid suffix "baseT_Full" on integer constant
  278. 1185 | 100baseT_Full);
  279. | ^~~~~~~~~~~~~
  280. /home/curtiswilson/Linux/aq_nic.c:1189:54: error: invalid suffix "baseT_Half" on integer constant
  281. 1189 | 100baseT_Half);
  282. | ^~~~~~~~~~~~~
  283. /home/curtiswilson/Linux/aq_nic.c:1193:54: error: invalid suffix "baseT_Full" on integer constant
  284. 1193 | 10baseT_Full);
  285. | ^~~~~~~~~~~~
  286. /home/curtiswilson/Linux/aq_nic.c:1197:54: error: invalid suffix "baseT_Half" on integer constant
  287. 1197 | 10baseT_Half);
  288. | ^~~~~~~~~~~~
  289. /home/curtiswilson/Linux/aq_nic.c:1214:52: error: ‘lp_advertising’ undeclared (first use in this function)
  290. 1214 | ethtool_link_ksettings_zero_link_mode(cmd, lp_advertising);
  291. | ^~~~~~~~~~~~~~
  292. /home/curtiswilson/Linux/aq_nic.c:1219:54: error: invalid suffix "baseT_Full" on integer constant
  293. 1219 | 10000baseT_Full);
  294. | ^~~~~~~~~~~~~~~
  295. /home/curtiswilson/Linux/aq_nic.c:1223:54: error: invalid suffix "baseT_Full" on integer constant
  296. 1223 | 5000baseT_Full);
  297. | ^~~~~~~~~~~~~~
  298. /home/curtiswilson/Linux/aq_nic.c:1227:54: error: invalid suffix "baseT_Full" on integer constant
  299. 1227 | 2500baseT_Full);
  300. | ^~~~~~~~~~~~~~
  301. /home/curtiswilson/Linux/aq_nic.c:1231:54: error: invalid suffix "baseT_Full" on integer constant
  302. 1231 | 1000baseT_Full);
  303. | ^~~~~~~~~~~~~~
  304. /home/curtiswilson/Linux/aq_nic.c:1235:54: error: invalid suffix "baseT_Half" on integer constant
  305. 1235 | 1000baseT_Half);
  306. | ^~~~~~~~~~~~~~
  307. /home/curtiswilson/Linux/aq_nic.c:1239:54: error: invalid suffix "baseT_Full" on integer constant
  308. 1239 | 100baseT_Full);
  309. | ^~~~~~~~~~~~~
  310. /home/curtiswilson/Linux/aq_nic.c:1243:54: error: invalid suffix "baseT_Half" on integer constant
  311. 1243 | 100baseT_Half);
  312. | ^~~~~~~~~~~~~
  313. /home/curtiswilson/Linux/aq_nic.c:1247:54: error: invalid suffix "baseT_Full" on integer constant
  314. 1247 | 10baseT_Full);
  315. | ^~~~~~~~~~~~
  316. /home/curtiswilson/Linux/aq_nic.c:1251:54: error: invalid suffix "baseT_Half" on integer constant
  317. 1251 | 10baseT_Half);
  318. | ^~~~~~~~~~~~
  319. /home/curtiswilson/Linux/aq_nic.c: At top level:
  320. /home/curtiswilson/Linux/aq_nic.c:1263:44: warning: ‘struct ethtool_link_ksettings’ declared inside parameter list will not be visible outside of this definition or declaration
  321. 1263 | const struct ethtool_link_ksettings *cmd)
  322. | ^~~~~~~~~~~~~~~~~~~~~~
  323. /home/curtiswilson/Linux/aq_nic.c:1262:5: error: conflicting types for ‘aq_nic_set_link_ksettings’; have ‘int(struct aq_nic_s *, const struct ethtool_link_ksettings *)’
  324. 1262 | int aq_nic_set_link_ksettings(struct aq_nic_s *self,
  325. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  326. /home/curtiswilson/Linux/aq_nic.h:228:5: note: previous declaration of ‘aq_nic_set_link_ksettings’ with type ‘int(struct aq_nic_s *, const struct ethtool_link_ksettings *)’
  327. 228 | int aq_nic_set_link_ksettings(struct aq_nic_s *self,
  328. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  329. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_set_link_ksettings’:
  330. /home/curtiswilson/Linux/aq_nic.c:1265:27: error: invalid use of undefined type ‘const struct ethtool_link_ksettings’
  331. 1265 | int fduplex = (cmd->base.duplex == DUPLEX_FULL);
  332. | ^~
  333. /home/curtiswilson/Linux/aq_nic.c:1265:44: error: ‘DUPLEX_FULL’ undeclared (first use in this function)
  334. 1265 | int fduplex = (cmd->base.duplex == DUPLEX_FULL);
  335. | ^~~~~~~~~~~
  336. /home/curtiswilson/Linux/aq_nic.c:1266:24: error: invalid use of undefined type ‘const struct ethtool_link_ksettings’
  337. 1266 | u32 speed = cmd->base.speed;
  338. | ^~
  339. /home/curtiswilson/Linux/aq_nic.c:1270:33: error: ‘SPEED_1000’ undeclared (first use in this function); did you mean ‘SPEED_5000’?
  340. 1270 | if (!fduplex && speed > SPEED_1000) {
  341. | ^~~~~~~~~~
  342. | SPEED_5000
  343. /home/curtiswilson/Linux/aq_nic.c:1275:16: error: invalid use of undefined type ‘const struct ethtool_link_ksettings’
  344. 1275 | if (cmd->base.autoneg == AUTONEG_ENABLE) {
  345. | ^~
  346. /home/curtiswilson/Linux/aq_nic.c:1275:34: error: ‘AUTONEG_ENABLE’ undeclared (first use in this function)
  347. 1275 | if (cmd->base.autoneg == AUTONEG_ENABLE) {
  348. | ^~~~~~~~~~~~~~
  349. /home/curtiswilson/Linux/aq_nic.c:1280:22: error: ‘SPEED_10’ undeclared (first use in this function); did you mean ‘SPEED_5000’?
  350. 1280 | case SPEED_10:
  351. | ^~~~~~~~
  352. | SPEED_5000
  353. /home/curtiswilson/Linux/aq_nic.c:1284:22: error: ‘SPEED_100’ undeclared (first use in this function); did you mean ‘SPEED_5000’?
  354. 1284 | case SPEED_100:
  355. | ^~~~~~~~~
  356. | SPEED_5000
  357. /home/curtiswilson/Linux/aq_nic.c:1293:22: error: ‘SPEED_2500’ undeclared (first use in this function); did you mean ‘SPEED_5000’?
  358. 1293 | case SPEED_2500:
  359. | ^~~~~~~~~~
  360. | SPEED_5000
  361. /home/curtiswilson/Linux/aq_nic.c:1301:22: error: ‘SPEED_10000’ undeclared (first use in this function); did you mean ‘SPEED_5000’?
  362. 1301 | case SPEED_10000:
  363. | ^~~~~~~~~~~
  364. | SPEED_5000
  365. /home/curtiswilson/Linux/aq_nic.c: In function ‘aq_nic_set_power’:
  366. /home/curtiswilson/Linux/aq_nic.c:1561:62: warning: passing argument 3 of ‘self->aq_fw_ops->set_power’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  367. 1561 | self->ndev->dev_addr,
  368. | ~~~~~~~~~~^~~~~~~~~~
  369. /home/curtiswilson/Linux/aq_nic.c:1561:62: note: expected ‘u8 *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
  370. cc1: some warnings being treated as errors
  371. make[2]: *** [/usr/src/linux-headers-6.1.0-9-common/scripts/Makefile.build:255: /home/curtiswilson/Linux/aq_nic.o] Error 1
  372. make[1]: *** [/usr/src/linux-headers-6.1.0-9-common/Makefile:2037: /home/curtiswilson/Linux] Error 2
  373. make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-9-amd64'
  374. make: *** [Makefile:36: all] Error 2
  375.  
Advertisement
Add Comment
Please, Sign In to add comment