<div class="__aliyun_email_body_block"><div style="font-family: Tahoma, Arial, STHeitiSC-Light, SimSun"><div style="clear: both;"><span style="font-family: Tahoma, Arial, STHeitiSC-Light, SimSun;"><span style="color: rgb(0, 0, 0); font-family: Tahoma, Arial, STHeitiSC-Light, SimSun; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Thanks,<span > </span></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, STHeitiSC-Light, SimSun; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">will be fixed in next version.</span></span></div><div style="clear: both;"><span style="font-family: Tahoma, Arial, STHeitiSC-Light, SimSun;"><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, STHeitiSC-Light, SimSun; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br ></span></span></div><blockquote style="margin-right: 0px; margin-top: 0px; margin-bottom: 0px; font-family: Tahoma, Arial, STHeiti, SimSun; font-size: 14px; color: rgb(0, 0, 0);"><div style="clear: both;">------------------------------------------------------------------</div><div style="clear: both;">> diff --git a/drivers/net/nbl/nbl_include/nbl_include.h b/drivers/net/nbl/nbl_include/nbl_include.h</div>> new file mode 100644<br >> index 0000000000..1697f50a75<br >> --- /dev/null<br >> +++ b/drivers/net/nbl/nbl_include/nbl_include.h<br >> @@ -0,0 +1,53 @@<br >> +/* SPDX-License-Identifier: BSD-3-Clause<br >> + * Copyright 2025 Nebulamatrix Technology Co., Ltd.<br >> + */<br >> +<br >> +#ifndef _NBL_INCLUDE_H_<br >> +#define _NBL_INCLUDE_H_<br >> +<br >> +#include <ctype.h><br >> +#include <dirent.h><br >> +#include <errno.h><br >> +#include <fcntl.h><br >> +#include <inttypes.h><br >> +#include <limits.h><br >> +#include <linux/netlink.h><br >> +#include <linux/rtnetlink.h><br >> +#include <linux/genetlink.h><br >> +#include <linux/ethtool.h><br >> +#include <netinet/in.h><br >> +#include <net/if.h><br >> +#include <net/if_arp.h><br >> +#include <pthread.h><br ><br >DPDK locks and thread are preferred over direct access<br >to pthread.<br ><br >> +#include <signal.h><br ><br >Not used, do not include<br ><br >> +#include <stdarg.h><br >> +#include <stdbool.h><br >> +#include <stdint.h><br >> +#include <stdio.h><br >> +#include <stdlib.h><br >> +#include <string.h><br >> +#include <sys/eventfd.h><br ><br >Direct use of eventfd is non-portable and should be avoided<br >in drivers.<br ><br >> +#include <sys/ioctl.h><br >> +#include <sys/mman.h><br >> +#include <sys/queue.h><br >> +#include <sys/stat.h><br ><br >Driver does not use this header?<br ><br >> +#include <sys/types.h><br >> +#include <unistd.h><br >> +<br >> +#include <rte_ethdev.h><br >> +#include <ethdev_driver.h><br >> +#include <ethdev_pci.h><br >> +#include <bus_pci_driver.h><br >> +<br >> +#include "nbl_logs.h"<br >> +<br >> +typedef uint64_t u64;<br >> +typedef uint32_t u32;<br >> +typedef uint16_t u16;<br >> +typedef uint8_t u8;<br >> +typedef int64_t s64;<br >> +typedef int32_t s32;<br >> +typedef int16_t s16;<br >> +typedef int8_t s8;<br >> +<br >> +#endif</blockquote><div style="line-height: 20px; clear: both;"><br ></div></div></div> <div style="clear: both;"><span style="font-size: 10px; color: rgb(216, 216, 216);">本邮件所含信息及其任何附件为保密信息且可能属于专有信息。任何非指定接收人均无权访问本邮件。如果您不是该邮件的指定接收人,那么任何对本邮件内容进行披露,复制或使用的行为均是禁止的。如果您不是该邮件的指定接收人,请您立即通过邮件通知 compliance@nebula-matrix.com并立即删除您错误接受的邮件。</span></div><div style="clear: both;"><span style="font-size: 10px; color: rgb(216, 216, 216);">The information in this message and any attachments is confidential and may be privileged. Access to this email by anyone other than the intended recipient is not authorized. If you are not the intended recipient, disclosure, copying or use of the contents of this email is prohibited. If you are not the intended recipient, please notify compliance@nebula-matrix.com immediately by email, and please destroy the email you received in error.</span></div>