Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
6aa20a22
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
6aa20a22
编写于
9月 13, 2006
作者:
J
Jeff Garzik
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
drivers/net: Trim trailing whitespace
Signed-off-by:
N
Jeff Garzik
<
jeff@garzik.org
>
上级
7a291083
变更
178
展开全部
显示空白变更内容
内联
并排
Showing
178 changed file
with
22399 addition
and
22399 deletion
+22399
-22399
drivers/net/3c501.c
drivers/net/3c501.c
+29
-29
drivers/net/3c501.h
drivers/net/3c501.h
+1
-1
drivers/net/3c503.c
drivers/net/3c503.c
+6
-6
drivers/net/3c503.h
drivers/net/3c503.h
+2
-2
drivers/net/3c505.c
drivers/net/3c505.c
+11
-11
drivers/net/3c505.h
drivers/net/3c505.h
+1
-1
drivers/net/3c507.c
drivers/net/3c507.c
+5
-5
drivers/net/3c509.c
drivers/net/3c509.c
+20
-20
drivers/net/3c515.c
drivers/net/3c515.c
+30
-30
drivers/net/3c523.c
drivers/net/3c523.c
+12
-12
drivers/net/3c523.h
drivers/net/3c523.h
+7
-7
drivers/net/3c527.c
drivers/net/3c527.c
+263
-263
drivers/net/3c527.h
drivers/net/3c527.h
+2
-2
drivers/net/3c59x.c
drivers/net/3c59x.c
+14
-14
drivers/net/7990.c
drivers/net/7990.c
+30
-30
drivers/net/7990.h
drivers/net/7990.h
+12
-12
drivers/net/82596.c
drivers/net/82596.c
+6
-6
drivers/net/8390.c
drivers/net/8390.c
+118
-118
drivers/net/8390.h
drivers/net/8390.h
+1
-1
drivers/net/Space.c
drivers/net/Space.c
+12
-12
drivers/net/a2065.c
drivers/net/a2065.c
+20
-20
drivers/net/a2065.h
drivers/net/a2065.h
+2
-2
drivers/net/ac3200.c
drivers/net/ac3200.c
+3
-3
drivers/net/acenic.c
drivers/net/acenic.c
+21
-21
drivers/net/acenic.h
drivers/net/acenic.h
+3
-3
drivers/net/acenic_firmware.h
drivers/net/acenic_firmware.h
+9404
-9404
drivers/net/amd8111e.c
drivers/net/amd8111e.c
+240
-240
drivers/net/amd8111e.h
drivers/net/amd8111e.h
+51
-51
drivers/net/apne.c
drivers/net/apne.c
+5
-5
drivers/net/at1700.c
drivers/net/at1700.c
+13
-13
drivers/net/atari_bionet.c
drivers/net/atari_bionet.c
+7
-7
drivers/net/atari_pamsnet.c
drivers/net/atari_pamsnet.c
+1
-1
drivers/net/atarilance.c
drivers/net/atarilance.c
+10
-10
drivers/net/atp.c
drivers/net/atp.c
+1
-1
drivers/net/au1000_eth.c
drivers/net/au1000_eth.c
+33
-33
drivers/net/au1000_eth.h
drivers/net/au1000_eth.h
+6
-6
drivers/net/bmac.c
drivers/net/bmac.c
+27
-27
drivers/net/bmac.h
drivers/net/bmac.h
+1
-1
drivers/net/bnx2.c
drivers/net/bnx2.c
+81
-81
drivers/net/bnx2.h
drivers/net/bnx2.h
+41
-41
drivers/net/bsd_comp.c
drivers/net/bsd_comp.c
+34
-34
drivers/net/cassini.c
drivers/net/cassini.c
+268
-268
drivers/net/cassini.h
drivers/net/cassini.h
+383
-383
drivers/net/cs89x0.c
drivers/net/cs89x0.c
+41
-41
drivers/net/cs89x0.h
drivers/net/cs89x0.h
+2
-2
drivers/net/de600.c
drivers/net/de600.c
+2
-2
drivers/net/de620.c
drivers/net/de620.c
+19
-19
drivers/net/declance.c
drivers/net/declance.c
+4
-4
drivers/net/defxx.c
drivers/net/defxx.c
+134
-134
drivers/net/defxx.h
drivers/net/defxx.h
+96
-96
drivers/net/depca.c
drivers/net/depca.c
+55
-55
drivers/net/depca.h
drivers/net/depca.h
+14
-14
drivers/net/dgrs.c
drivers/net/dgrs.c
+13
-13
drivers/net/dgrs.h
drivers/net/dgrs.h
+2
-2
drivers/net/dgrs_asstruct.h
drivers/net/dgrs_asstruct.h
+1
-1
drivers/net/dgrs_bcomm.h
drivers/net/dgrs_bcomm.h
+1
-1
drivers/net/dgrs_ether.h
drivers/net/dgrs_ether.h
+2
-2
drivers/net/dgrs_i82596.h
drivers/net/dgrs_i82596.h
+1
-1
drivers/net/dl2k.c
drivers/net/dl2k.c
+79
-79
drivers/net/dl2k.h
drivers/net/dl2k.h
+3
-3
drivers/net/dummy.c
drivers/net/dummy.c
+14
-14
drivers/net/e2100.c
drivers/net/e2100.c
+2
-2
drivers/net/eepro100.c
drivers/net/eepro100.c
+17
-17
drivers/net/eexpress.c
drivers/net/eexpress.c
+49
-49
drivers/net/eexpress.h
drivers/net/eexpress.h
+7
-7
drivers/net/ehea/ehea_main.c
drivers/net/ehea/ehea_main.c
+3
-3
drivers/net/eql.c
drivers/net/eql.c
+16
-16
drivers/net/eth16i.c
drivers/net/eth16i.c
+154
-154
drivers/net/ewrk3.c
drivers/net/ewrk3.c
+30
-30
drivers/net/ewrk3.h
drivers/net/ewrk3.h
+15
-15
drivers/net/fealnx.c
drivers/net/fealnx.c
+16
-16
drivers/net/fec.c
drivers/net/fec.c
+41
-41
drivers/net/gianfar.c
drivers/net/gianfar.c
+3
-3
drivers/net/gianfar_ethtool.c
drivers/net/gianfar_ethtool.c
+8
-8
drivers/net/gianfar_mii.c
drivers/net/gianfar_mii.c
+2
-2
drivers/net/gianfar_mii.h
drivers/net/gianfar_mii.h
+1
-1
drivers/net/gianfar_sysfs.c
drivers/net/gianfar_sysfs.c
+1
-1
drivers/net/gt64240eth.h
drivers/net/gt64240eth.h
+1
-1
drivers/net/gt96100eth.c
drivers/net/gt96100eth.c
+85
-85
drivers/net/gt96100eth.h
drivers/net/gt96100eth.h
+4
-4
drivers/net/hamachi.c
drivers/net/hamachi.c
+113
-113
drivers/net/hp-plus.c
drivers/net/hp-plus.c
+2
-2
drivers/net/hp.c
drivers/net/hp.c
+1
-1
drivers/net/hp100.c
drivers/net/hp100.c
+77
-77
drivers/net/hp100.h
drivers/net/hp100.h
+22
-22
drivers/net/hplance.c
drivers/net/hplance.c
+6
-6
drivers/net/ifb.c
drivers/net/ifb.c
+21
-21
drivers/net/isa-skeleton.c
drivers/net/isa-skeleton.c
+8
-8
drivers/net/jazzsonic.c
drivers/net/jazzsonic.c
+6
-6
drivers/net/lance.c
drivers/net/lance.c
+17
-17
drivers/net/lasi_82596.c
drivers/net/lasi_82596.c
+24
-24
drivers/net/lne390.c
drivers/net/lne390.c
+2
-2
drivers/net/loopback.c
drivers/net/loopback.c
+2
-2
drivers/net/lp486e.c
drivers/net/lp486e.c
+11
-11
drivers/net/mac8390.c
drivers/net/mac8390.c
+24
-24
drivers/net/mac89x0.c
drivers/net/mac89x0.c
+9
-9
drivers/net/mace.c
drivers/net/mace.c
+5
-5
drivers/net/macmace.c
drivers/net/macmace.c
+44
-44
drivers/net/macsonic.c
drivers/net/macsonic.c
+19
-19
drivers/net/meth.c
drivers/net/meth.c
+7
-7
drivers/net/mii.c
drivers/net/mii.c
+9
-9
drivers/net/mv643xx_eth.c
drivers/net/mv643xx_eth.c
+1
-1
drivers/net/myri_code.h
drivers/net/myri_code.h
+4769
-4769
drivers/net/myri_sbus.c
drivers/net/myri_sbus.c
+14
-14
drivers/net/natsemi.c
drivers/net/natsemi.c
+14
-14
drivers/net/ne-h8300.c
drivers/net/ne-h8300.c
+1
-1
drivers/net/ne.c
drivers/net/ne.c
+2
-2
drivers/net/ne2.c
drivers/net/ne2.c
+35
-35
drivers/net/ne2k-pci.c
drivers/net/ne2k-pci.c
+3
-3
drivers/net/ne3210.c
drivers/net/ne3210.c
+8
-8
drivers/net/ni5010.c
drivers/net/ni5010.c
+59
-59
drivers/net/ni52.c
drivers/net/ni52.c
+1
-1
drivers/net/ni52.h
drivers/net/ni52.h
+8
-8
drivers/net/ni65.c
drivers/net/ni65.c
+10
-10
drivers/net/ni65.h
drivers/net/ni65.h
+3
-3
drivers/net/ns83820.c
drivers/net/ns83820.c
+19
-19
drivers/net/oaknet.c
drivers/net/oaknet.c
+7
-7
drivers/net/pci-skeleton.c
drivers/net/pci-skeleton.c
+1
-1
drivers/net/plip.c
drivers/net/plip.c
+21
-21
drivers/net/ppp_async.c
drivers/net/ppp_async.c
+3
-3
drivers/net/ppp_deflate.c
drivers/net/ppp_deflate.c
+2
-2
drivers/net/ppp_generic.c
drivers/net/ppp_generic.c
+8
-8
drivers/net/ppp_synctty.c
drivers/net/ppp_synctty.c
+1
-1
drivers/net/pppoe.c
drivers/net/pppoe.c
+8
-8
drivers/net/rrunner.c
drivers/net/rrunner.c
+25
-25
drivers/net/rrunner.h
drivers/net/rrunner.h
+4
-4
drivers/net/s2io-regs.h
drivers/net/s2io-regs.h
+2
-2
drivers/net/s2io.c
drivers/net/s2io.c
+24
-24
drivers/net/s2io.h
drivers/net/s2io.h
+4
-4
drivers/net/saa9730.h
drivers/net/saa9730.h
+8
-8
drivers/net/sb1000.c
drivers/net/sb1000.c
+12
-12
drivers/net/seeq8005.c
drivers/net/seeq8005.c
+49
-49
drivers/net/seeq8005.h
drivers/net/seeq8005.h
+2
-2
drivers/net/sgiseeq.h
drivers/net/sgiseeq.h
+2
-2
drivers/net/shaper.c
drivers/net/shaper.c
+52
-52
drivers/net/sis900.c
drivers/net/sis900.c
+110
-110
drivers/net/sis900.h
drivers/net/sis900.h
+9
-9
drivers/net/sk_mca.c
drivers/net/sk_mca.c
+9
-9
drivers/net/sk_mca.h
drivers/net/sk_mca.h
+2
-2
drivers/net/slhc.c
drivers/net/slhc.c
+3
-3
drivers/net/slip.c
drivers/net/slip.c
+16
-16
drivers/net/slip.h
drivers/net/slip.h
+2
-2
drivers/net/smc-mca.c
drivers/net/smc-mca.c
+5
-5
drivers/net/smc-ultra.c
drivers/net/smc-ultra.c
+3
-3
drivers/net/smc-ultra32.c
drivers/net/smc-ultra32.c
+3
-3
drivers/net/smc9194.c
drivers/net/smc9194.c
+2
-2
drivers/net/smc9194.h
drivers/net/smc9194.h
+36
-36
drivers/net/smc91x.c
drivers/net/smc91x.c
+3
-3
drivers/net/sonic.c
drivers/net/sonic.c
+11
-11
drivers/net/sonic.h
drivers/net/sonic.h
+2
-2
drivers/net/starfire.c
drivers/net/starfire.c
+1
-1
drivers/net/stnic.c
drivers/net/stnic.c
+4
-4
drivers/net/sun3_82586.c
drivers/net/sun3_82586.c
+9
-9
drivers/net/sun3_82586.h
drivers/net/sun3_82586.h
+9
-9
drivers/net/sun3lance.c
drivers/net/sun3lance.c
+36
-36
drivers/net/sundance.c
drivers/net/sundance.c
+22
-22
drivers/net/sungem.c
drivers/net/sungem.c
+42
-42
drivers/net/sungem.h
drivers/net/sungem.h
+6
-6
drivers/net/sungem_phy.c
drivers/net/sungem_phy.c
+25
-25
drivers/net/sungem_phy.h
drivers/net/sungem_phy.h
+1
-1
drivers/net/sunhme.c
drivers/net/sunhme.c
+6
-6
drivers/net/sunlance.c
drivers/net/sunlance.c
+29
-29
drivers/net/sunqe.c
drivers/net/sunqe.c
+2
-2
drivers/net/tc35815.c
drivers/net/tc35815.c
+4
-4
drivers/net/tg3.c
drivers/net/tg3.c
+62
-62
drivers/net/tlan.c
drivers/net/tlan.c
+172
-172
drivers/net/tlan.h
drivers/net/tlan.h
+12
-12
drivers/net/tulip/tulip_core.c
drivers/net/tulip/tulip_core.c
+1
-1
drivers/net/tulip/winbond-840.c
drivers/net/tulip/winbond-840.c
+1
-1
drivers/net/tun.c
drivers/net/tun.c
+27
-27
drivers/net/typhoon-firmware.h
drivers/net/typhoon-firmware.h
+3744
-3744
drivers/net/typhoon.c
drivers/net/typhoon.c
+5
-5
drivers/net/typhoon.h
drivers/net/typhoon.h
+2
-2
drivers/net/via-velocity.c
drivers/net/via-velocity.c
+110
-110
drivers/net/via-velocity.h
drivers/net/via-velocity.h
+1
-1
drivers/net/wd.c
drivers/net/wd.c
+6
-6
drivers/net/yellowfin.c
drivers/net/yellowfin.c
+22
-22
drivers/net/znet.c
drivers/net/znet.c
+36
-36
未找到文件。
drivers/net/3c501.c
浏览文件 @
6aa20a22
drivers/net/3c501.h
浏览文件 @
6aa20a22
...
@@ -37,7 +37,7 @@ struct net_local
...
@@ -37,7 +37,7 @@ struct net_local
spinlock_t
lock
;
/* Serializing lock */
spinlock_t
lock
;
/* Serializing lock */
};
};
#define RX_STATUS (ioaddr + 0x06)
#define RX_STATUS (ioaddr + 0x06)
#define RX_CMD RX_STATUS
#define RX_CMD RX_STATUS
#define TX_STATUS (ioaddr + 0x07)
#define TX_STATUS (ioaddr + 0x07)
...
...
drivers/net/3c503.c
浏览文件 @
6aa20a22
...
@@ -81,7 +81,7 @@ static void el2_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
...
@@ -81,7 +81,7 @@ static void el2_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
int
ring_page
);
int
ring_page
);
static
struct
ethtool_ops
netdev_ethtool_ops
;
static
struct
ethtool_ops
netdev_ethtool_ops
;
/* This routine probes for a memory-mapped 3c503 board by looking for
/* This routine probes for a memory-mapped 3c503 board by looking for
the "location register" at the end of the jumpered boot PROM space.
the "location register" at the end of the jumpered boot PROM space.
This works even if a PROM isn't there.
This works even if a PROM isn't there.
...
@@ -367,7 +367,7 @@ el2_probe1(struct net_device *dev, int ioaddr)
...
@@ -367,7 +367,7 @@ el2_probe1(struct net_device *dev, int ioaddr)
release_region
(
ioaddr
,
EL2_IO_EXTENT
);
release_region
(
ioaddr
,
EL2_IO_EXTENT
);
return
retval
;
return
retval
;
}
}
static
int
static
int
el2_open
(
struct
net_device
*
dev
)
el2_open
(
struct
net_device
*
dev
)
{
{
...
...
drivers/net/3c503.h
浏览文件 @
6aa20a22
drivers/net/3c505.c
浏览文件 @
6aa20a22
drivers/net/3c505.h
浏览文件 @
6aa20a22
drivers/net/3c507.c
浏览文件 @
6aa20a22
...
@@ -301,7 +301,7 @@ static int io = 0x300;
...
@@ -301,7 +301,7 @@ static int io = 0x300;
static
int
irq
;
static
int
irq
;
static
int
mem_start
;
static
int
mem_start
;
/* Check for a network adaptor of this type, and return '0' iff one exists.
/* Check for a network adaptor of this type, and return '0' iff one exists.
If dev->base_addr == 0, probe all likely locations.
If dev->base_addr == 0, probe all likely locations.
If dev->base_addr == 1, always return failure.
If dev->base_addr == 1, always return failure.
...
@@ -953,7 +953,7 @@ cleanup_module(void)
...
@@ -953,7 +953,7 @@ cleanup_module(void)
#endif
/* MODULE */
#endif
/* MODULE */
MODULE_LICENSE
(
"GPL"
);
MODULE_LICENSE
(
"GPL"
);
/*
/*
* Local variables:
* Local variables:
* compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -I/usr/src/linux/drivers/net -Wall -Wstrict-prototypes -O6 -m486 -c 3c507.c"
* compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -I/usr/src/linux/drivers/net -Wall -Wstrict-prototypes -O6 -m486 -c 3c507.c"
...
...
drivers/net/3c509.c
浏览文件 @
6aa20a22
drivers/net/3c515.c
浏览文件 @
6aa20a22
...
@@ -380,7 +380,7 @@ static void update_stats(int addr, struct net_device *dev);
...
@@ -380,7 +380,7 @@ static void update_stats(int addr, struct net_device *dev);
static
struct
net_device_stats
*
corkscrew_get_stats
(
struct
net_device
*
dev
);
static
struct
net_device_stats
*
corkscrew_get_stats
(
struct
net_device
*
dev
);
static
void
set_rx_mode
(
struct
net_device
*
dev
);
static
void
set_rx_mode
(
struct
net_device
*
dev
);
static
struct
ethtool_ops
netdev_ethtool_ops
;
static
struct
ethtool_ops
netdev_ethtool_ops
;
/*
/*
Unfortunately maximizing the shared code between the integrated and
Unfortunately maximizing the shared code between the integrated and
...
@@ -691,7 +691,7 @@ static int corkscrew_setup(struct net_device *dev, int ioaddr,
...
@@ -691,7 +691,7 @@ static int corkscrew_setup(struct net_device *dev, int ioaddr,
return
register_netdev
(
dev
);
return
register_netdev
(
dev
);
}
}
static
int
corkscrew_open
(
struct
net_device
*
dev
)
static
int
corkscrew_open
(
struct
net_device
*
dev
)
{
{
...
@@ -1567,7 +1567,7 @@ static struct ethtool_ops netdev_ethtool_ops = {
...
@@ -1567,7 +1567,7 @@ static struct ethtool_ops netdev_ethtool_ops = {
.
set_msglevel
=
netdev_set_msglevel
,
.
set_msglevel
=
netdev_set_msglevel
,
};
};
#ifdef MODULE
#ifdef MODULE
void
cleanup_module
(
void
)
void
cleanup_module
(
void
)
{
{
...
@@ -1584,7 +1584,7 @@ void cleanup_module(void)
...
@@ -1584,7 +1584,7 @@ void cleanup_module(void)
}
}
}
}
#endif
/* MODULE */
#endif
/* MODULE */
/*
/*
* Local variables:
* Local variables:
* compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c 3c515.c"
* compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c 3c515.c"
...
...
drivers/net/3c523.c
浏览文件 @
6aa20a22
drivers/net/3c523.h
浏览文件 @
6aa20a22
drivers/net/3c527.c
浏览文件 @
6aa20a22
drivers/net/3c527.h
浏览文件 @
6aa20a22
drivers/net/3c59x.c
浏览文件 @
6aa20a22
drivers/net/7990.c
浏览文件 @
6aa20a22
drivers/net/7990.h
浏览文件 @
6aa20a22
drivers/net/82596.c
浏览文件 @
6aa20a22
...
@@ -1609,7 +1609,7 @@ void __exit cleanup_module(void)
...
@@ -1609,7 +1609,7 @@ void __exit cleanup_module(void)
}
}
#endif
/* MODULE */
#endif
/* MODULE */
/*
/*
* Local variables:
* Local variables:
* compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -m486 -c 82596.c"
* compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -m486 -c 82596.c"
...
...
drivers/net/8390.c
浏览文件 @
6aa20a22
...
@@ -148,7 +148,7 @@ static void do_set_multicast_list(struct net_device *dev);
...
@@ -148,7 +148,7 @@ static void do_set_multicast_list(struct net_device *dev);
*/
*/
/**
/**
* ei_open - Open/initialize the board.
* ei_open - Open/initialize the board.
* @dev: network device to initialize
* @dev: network device to initialize
...
@@ -386,7 +386,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
...
@@ -386,7 +386,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
return
0
;
return
0
;
}
}
/**
/**
* ei_interrupt - handle the interrupts from an 8390
* ei_interrupt - handle the interrupts from an 8390
* @irq: interrupt number
* @irq: interrupt number
...
@@ -1011,7 +1011,7 @@ struct net_device *__alloc_ei_netdev(int size)
...
@@ -1011,7 +1011,7 @@ struct net_device *__alloc_ei_netdev(int size)
ethdev_setup
);
ethdev_setup
);
}
}
/* This page of functions should be 8390 generic */
/* This page of functions should be 8390 generic */
...
...
drivers/net/8390.h
浏览文件 @
6aa20a22
drivers/net/Space.c
浏览文件 @
6aa20a22
drivers/net/a2065.c
浏览文件 @
6aa20a22
drivers/net/a2065.h
浏览文件 @
6aa20a22
drivers/net/ac3200.c
浏览文件 @
6aa20a22
...
@@ -89,7 +89,7 @@ static void ac_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
...
@@ -89,7 +89,7 @@ static void ac_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
int
ring_page
);
int
ring_page
);
static
int
ac_close_card
(
struct
net_device
*
dev
);
static
int
ac_close_card
(
struct
net_device
*
dev
);
/* Probe for the AC3200.
/* Probe for the AC3200.
...
...
drivers/net/acenic.c
浏览文件 @
6aa20a22
drivers/net/acenic.h
浏览文件 @
6aa20a22
drivers/net/acenic_firmware.h
浏览文件 @
6aa20a22
drivers/net/amd8111e.c
浏览文件 @
6aa20a22
drivers/net/amd8111e.h
浏览文件 @
6aa20a22
drivers/net/apne.c
浏览文件 @
6aa20a22
drivers/net/at1700.c
浏览文件 @
6aa20a22
...
@@ -168,7 +168,7 @@ static struct net_device_stats *net_get_stats(struct net_device *dev);
...
@@ -168,7 +168,7 @@ static struct net_device_stats *net_get_stats(struct net_device *dev);
static
void
set_rx_mode
(
struct
net_device
*
dev
);
static
void
set_rx_mode
(
struct
net_device
*
dev
);
static
void
net_tx_timeout
(
struct
net_device
*
dev
);
static
void
net_tx_timeout
(
struct
net_device
*
dev
);
#ifdef CONFIG_MCA_LEGACY
#ifdef CONFIG_MCA_LEGACY
struct
at1720_mca_adapters_struct
{
struct
at1720_mca_adapters_struct
{
char
*
name
;
char
*
name
;
...
@@ -487,7 +487,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr)
...
@@ -487,7 +487,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr)
return
ret
;
return
ret
;
}
}
/* EEPROM_Ctrl bits. */
/* EEPROM_Ctrl bits. */
#define EE_SHIFT_CLK 0x40
/* EEPROM shift clock, in reg. 16. */
#define EE_SHIFT_CLK 0x40
/* EEPROM shift clock, in reg. 16. */
#define EE_CS 0x20
/* EEPROM chip select, in reg. 16. */
#define EE_CS 0x20
/* EEPROM chip select, in reg. 16. */
...
@@ -528,7 +528,7 @@ static int __init read_eeprom(long ioaddr, int location)
...
@@ -528,7 +528,7 @@ static int __init read_eeprom(long ioaddr, int location)
return
retval
;
return
retval
;
}
}
static
int
net_open
(
struct
net_device
*
dev
)
static
int
net_open
(
struct
net_device
*
dev
)
{
{
...
@@ -645,7 +645,7 @@ static int net_send_packet (struct sk_buff *skb, struct net_device *dev)
...
@@ -645,7 +645,7 @@ static int net_send_packet (struct sk_buff *skb, struct net_device *dev)
return
0
;
return
0
;
}
}
/* The typical workload of the driver:
/* The typical workload of the driver:
Handle the network interface interrupts. */
Handle the network interface interrupts. */
static
irqreturn_t
static
irqreturn_t
...
@@ -919,7 +919,7 @@ cleanup_module(void)
...
@@ -919,7 +919,7 @@ cleanup_module(void)
#endif
/* MODULE */
#endif
/* MODULE */
MODULE_LICENSE
(
"GPL"
);
MODULE_LICENSE
(
"GPL"
);
/*
/*
* Local variables:
* Local variables:
* compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c at1700.c"
* compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c at1700.c"
...
...
drivers/net/atari_bionet.c
浏览文件 @
6aa20a22
drivers/net/atari_pamsnet.c
浏览文件 @
6aa20a22
drivers/net/atarilance.c
浏览文件 @
6aa20a22
...
@@ -356,7 +356,7 @@ static void lance_tx_timeout (struct net_device *dev);
...
@@ -356,7 +356,7 @@ static void lance_tx_timeout (struct net_device *dev);
static
void
*
slow_memcpy
(
void
*
dst
,
const
void
*
src
,
size_t
len
)
static
void
*
slow_memcpy
(
void
*
dst
,
const
void
*
src
,
size_t
len
)
...
@@ -650,7 +650,7 @@ static unsigned long __init lance_probe1( struct net_device *dev,
...
@@ -650,7 +650,7 @@ static unsigned long __init lance_probe1( struct net_device *dev,
return
(
1
);
return
(
1
);
}
}
static
int
lance_open
(
struct
net_device
*
dev
)
static
int
lance_open
(
struct
net_device
*
dev
)
{
struct
lance_private
*
lp
=
(
struct
lance_private
*
)
dev
->
priv
;
{
struct
lance_private
*
lp
=
(
struct
lance_private
*
)
dev
->
priv
;
...
@@ -1175,7 +1175,7 @@ static int lance_set_mac_address( struct net_device *dev, void *addr )
...
@@ -1175,7 +1175,7 @@ static int lance_set_mac_address( struct net_device *dev, void *addr )
return
(
0
);
return
(
0
);
}
}
#ifdef MODULE
#ifdef MODULE
static
struct
net_device
*
atarilance_dev
;
static
struct
net_device
*
atarilance_dev
;
...
@@ -1195,7 +1195,7 @@ void cleanup_module(void)
...
@@ -1195,7 +1195,7 @@ void cleanup_module(void)
}
}
#endif
/* MODULE */
#endif
/* MODULE */
/*
/*
* Local variables:
* Local variables:
...
...
drivers/net/atp.c
浏览文件 @
6aa20a22
drivers/net/au1000_eth.c
浏览文件 @
6aa20a22
drivers/net/au1000_eth.h
浏览文件 @
6aa20a22
drivers/net/bmac.c
浏览文件 @
6aa20a22
drivers/net/bmac.h
浏览文件 @
6aa20a22
drivers/net/bnx2.c
浏览文件 @
6aa20a22
drivers/net/bnx2.h
浏览文件 @
6aa20a22
drivers/net/bsd_comp.c
浏览文件 @
6aa20a22
drivers/net/cassini.c
浏览文件 @
6aa20a22
drivers/net/cassini.h
浏览文件 @
6aa20a22
drivers/net/cs89x0.c
浏览文件 @
6aa20a22
...
@@ -299,7 +299,7 @@ static int __init media_fn(char *str)
...
@@ -299,7 +299,7 @@ static int __init media_fn(char *str)
__setup
(
"cs89x0_media="
,
media_fn
);
__setup
(
"cs89x0_media="
,
media_fn
);
/* Check for a network adaptor of this type, and return '0' iff one exists.
/* Check for a network adaptor of this type, and return '0' iff one exists.
If dev->base_addr == 0, probe all likely locations.
If dev->base_addr == 0, probe all likely locations.
If dev->base_addr == 1, always return failure.
If dev->base_addr == 1, always return failure.
...
@@ -875,7 +875,7 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
...
@@ -875,7 +875,7 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
return
retval
;
return
retval
;
}
}
/*********************************
/*********************************
* This page contains DMA routines
* This page contains DMA routines
**********************************/
**********************************/
...
@@ -1064,7 +1064,7 @@ void __init reset_chip(struct net_device *dev)
...
@@ -1064,7 +1064,7 @@ void __init reset_chip(struct net_device *dev)
;
;
}
}
static
void
static
void
control_dc_dc
(
struct
net_device
*
dev
,
int
on_not_off
)
control_dc_dc
(
struct
net_device
*
dev
,
int
on_not_off
)
{
{
...
@@ -1240,7 +1240,7 @@ detect_bnc(struct net_device *dev)
...
@@ -1240,7 +1240,7 @@ detect_bnc(struct net_device *dev)
return
DETECTED_NONE
;
return
DETECTED_NONE
;
}
}
static
void
static
void
write_irq
(
struct
net_device
*
dev
,
int
chip_type
,
int
irq
)
write_irq
(
struct
net_device
*
dev
,
int
chip_type
,
int
irq
)
{
{
...
@@ -1569,7 +1569,7 @@ static int net_send_packet(struct sk_buff *skb, struct net_device *dev)
...
@@ -1569,7 +1569,7 @@ static int net_send_packet(struct sk_buff *skb, struct net_device *dev)
return
0
;
return
0
;
}
}
/* The typical workload of the driver:
/* The typical workload of the driver:
Handle the network interface interrupts. */
Handle the network interface interrupts. */
...
@@ -1983,7 +1983,7 @@ cleanup_module(void)
...
@@ -1983,7 +1983,7 @@ cleanup_module(void)
free_netdev
(
dev_cs89x0
);
free_netdev
(
dev_cs89x0
);
}
}
#endif
/* MODULE */
#endif
/* MODULE */
/*
/*
* Local variables:
* Local variables:
* version-control: t
* version-control: t
...
...
drivers/net/cs89x0.h
浏览文件 @
6aa20a22
drivers/net/de600.c
浏览文件 @
6aa20a22
drivers/net/de620.c
浏览文件 @
6aa20a22
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
*****************************************************************************/
*****************************************************************************/
static
const
char
version
[]
=
static
const
char
version
[]
=
"de620.c: $Revision: 1.40 $, Bjorn Ekwall <bj0rn@blox.se>
\n
"
;
"de620.c: $Revision: 1.40 $, Bjorn Ekwall <bj0rn@blox.se>
\n
"
;
/***********************************************************************
/***********************************************************************
*
*
* "Tuning" section.
* "Tuning" section.
...
@@ -115,7 +115,7 @@ static const char version[] =
...
@@ -115,7 +115,7 @@ static const char version[] =
#define COUNT_LOOPS
#define COUNT_LOOPS
*/
*/
#endif
#endif
#include <linux/module.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/types.h>
...
@@ -250,7 +250,7 @@ static struct nic {
...
@@ -250,7 +250,7 @@ static struct nic {
byte
Media
;
byte
Media
;
byte
SCR
;
byte
SCR
;
}
nic_data
;
}
nic_data
;
/**********************************************************
/**********************************************************
* *
* *
* Convenience macros/functions for D-Link DE-620 adapter *
* Convenience macros/functions for D-Link DE-620 adapter *
...
@@ -432,7 +432,7 @@ de620_get_register(struct net_device *dev, byte reg)
...
@@ -432,7 +432,7 @@ de620_get_register(struct net_device *dev, byte reg)
return
value
;
return
value
;
}
}
/*********************************************************************
/*********************************************************************
*
*
* Open/initialize the board.
* Open/initialize the board.
...
@@ -584,7 +584,7 @@ static int de620_start_xmit(struct sk_buff *skb, struct net_device *dev)
...
@@ -584,7 +584,7 @@ static int de620_start_xmit(struct sk_buff *skb, struct net_device *dev)
dev_kfree_skb
(
skb
);
dev_kfree_skb
(
skb
);
return
0
;
return
0
;
}
}
/*****************************************************
/*****************************************************
*
*
* Handle the network interface interrupts.
* Handle the network interface interrupts.
...
@@ -720,7 +720,7 @@ static int de620_rx_intr(struct net_device *dev)
...
@@ -720,7 +720,7 @@ static int de620_rx_intr(struct net_device *dev)
return
(
next_rx_page
!=
curr_page
);
/* That was slightly tricky... */
return
(
next_rx_page
!=
curr_page
);
/* That was slightly tricky... */
}
}
/*********************************************
/*********************************************
*
*
* Reset the adapter to a known state
* Reset the adapter to a known state
...
@@ -803,7 +803,7 @@ static int adapter_init(struct net_device *dev)
...
@@ -803,7 +803,7 @@ static int adapter_init(struct net_device *dev)
return
0
;
/* all ok */
return
0
;
/* all ok */
}
}
/******************************************************************************
/******************************************************************************
*
*
* Only start-up code below
* Only start-up code below
...
@@ -917,7 +917,7 @@ struct net_device * __init de620_probe(int unit)
...
@@ -917,7 +917,7 @@ struct net_device * __init de620_probe(int unit)
out:
out:
return
ERR_PTR
(
err
);
return
ERR_PTR
(
err
);
}
}
/**********************************
/**********************************
*
*
* Read info from on-board EEPROM
* Read info from on-board EEPROM
...
@@ -1003,7 +1003,7 @@ static int __init read_eeprom(struct net_device *dev)
...
@@ -1003,7 +1003,7 @@ static int __init read_eeprom(struct net_device *dev)
return
0
;
/* no errors */
return
0
;
/* no errors */
}
}
/******************************************************************************
/******************************************************************************
*
*
* Loadable module skeleton
* Loadable module skeleton
...
@@ -1029,7 +1029,7 @@ void cleanup_module(void)
...
@@ -1029,7 +1029,7 @@ void cleanup_module(void)
#endif
/* MODULE */
#endif
/* MODULE */
MODULE_LICENSE
(
"GPL"
);
MODULE_LICENSE
(
"GPL"
);
/*
/*
* (add '-DMODULE' when compiling as loadable module)
* (add '-DMODULE' when compiling as loadable module)
*
*
...
...
drivers/net/declance.c
浏览文件 @
6aa20a22
drivers/net/defxx.c
浏览文件 @
6aa20a22
...
@@ -275,7 +275,7 @@ static void dfx_xmt_flush(DFX_board_t *bp);
...
@@ -275,7 +275,7 @@ static void dfx_xmt_flush(DFX_board_t *bp);
static
struct
net_device
*
root_dfx_eisa_dev
;
static
struct
net_device
*
root_dfx_eisa_dev
;
/*
/*
* =======================
* =======================
* = dfx_port_write_byte =
* = dfx_port_write_byte =
...
@@ -377,7 +377,7 @@ static inline void dfx_port_read_long(
...
@@ -377,7 +377,7 @@ static inline void dfx_port_read_long(
*
data
=
inl
(
port
);
*
data
=
inl
(
port
);
}
}
/*
/*
* =============
* =============
* = dfx_init_one_pci_or_eisa =
* = dfx_init_one_pci_or_eisa =
...
@@ -537,7 +537,7 @@ static int __init dfx_eisa_init(void)
...
@@ -537,7 +537,7 @@ static int __init dfx_eisa_init(void)
}
}
return
rc
;
return
rc
;
}
}
/*
/*
* ================
* ================
* = dfx_bus_init =
* = dfx_bus_init =
...
@@ -672,7 +672,7 @@ static void __devinit dfx_bus_init(struct net_device *dev)
...
@@ -672,7 +672,7 @@ static void __devinit dfx_bus_init(struct net_device *dev)
}
}
}
}
/*
/*
* ========================
* ========================
* = dfx_bus_config_check =
* = dfx_bus_config_check =
...
@@ -766,7 +766,7 @@ static void __devinit dfx_bus_config_check(DFX_board_t *bp)
...
@@ -766,7 +766,7 @@ static void __devinit dfx_bus_config_check(DFX_board_t *bp)
}
}
}
}
/*
/*
* ===================
* ===================
* = dfx_driver_init =
* = dfx_driver_init =
...
@@ -984,7 +984,7 @@ static int __devinit dfx_driver_init(struct net_device *dev,
...
@@ -984,7 +984,7 @@ static int __devinit dfx_driver_init(struct net_device *dev,
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* =================
* =================
* = dfx_adap_init =
* = dfx_adap_init =
...
@@ -1188,7 +1188,7 @@ static int dfx_adap_init(DFX_board_t *bp, int get_buffers)
...
@@ -1188,7 +1188,7 @@ static int dfx_adap_init(DFX_board_t *bp, int get_buffers)
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* ============
* ============
* = dfx_open =
* = dfx_open =
...
@@ -1276,7 +1276,7 @@ static int dfx_open(struct net_device *dev)
...
@@ -1276,7 +1276,7 @@ static int dfx_open(struct net_device *dev)
return
(
0
);
return
(
0
);
}
}
/*
/*
* =============
* =============
* = dfx_close =
* = dfx_close =
...
@@ -1368,7 +1368,7 @@ static int dfx_close(struct net_device *dev)
...
@@ -1368,7 +1368,7 @@ static int dfx_close(struct net_device *dev)
return
(
0
);
return
(
0
);
}
}
/*
/*
* ======================
* ======================
* = dfx_int_pr_halt_id =
* = dfx_int_pr_halt_id =
...
@@ -1452,7 +1452,7 @@ static void dfx_int_pr_halt_id(DFX_board_t *bp)
...
@@ -1452,7 +1452,7 @@ static void dfx_int_pr_halt_id(DFX_board_t *bp)
}
}
}
}
/*
/*
* ==========================
* ==========================
* = dfx_int_type_0_process =
* = dfx_int_type_0_process =
...
@@ -1604,7 +1604,7 @@ static void dfx_int_type_0_process(DFX_board_t *bp)
...
@@ -1604,7 +1604,7 @@ static void dfx_int_type_0_process(DFX_board_t *bp)
}
}
}
}
/*
/*
* ==================
* ==================
* = dfx_int_common =
* = dfx_int_common =
...
@@ -1678,7 +1678,7 @@ static void dfx_int_common(struct net_device *dev)
...
@@ -1678,7 +1678,7 @@ static void dfx_int_common(struct net_device *dev)
dfx_int_type_0_process
(
bp
);
/* process Type 0 interrupts */
dfx_int_type_0_process
(
bp
);
/* process Type 0 interrupts */
}
}
/*
/*
* =================
* =================
* = dfx_interrupt =
* = dfx_interrupt =
...
@@ -1780,7 +1780,7 @@ static irqreturn_t dfx_interrupt(int irq, void *dev_id, struct pt_regs *regs)
...
@@ -1780,7 +1780,7 @@ static irqreturn_t dfx_interrupt(int irq, void *dev_id, struct pt_regs *regs)
return
IRQ_HANDLED
;
return
IRQ_HANDLED
;
}
}
/*
/*
* =====================
* =====================
* = dfx_ctl_get_stats =
* = dfx_ctl_get_stats =
...
@@ -1967,7 +1967,7 @@ static struct net_device_stats *dfx_ctl_get_stats(struct net_device *dev)
...
@@ -1967,7 +1967,7 @@ static struct net_device_stats *dfx_ctl_get_stats(struct net_device *dev)
return
((
struct
net_device_stats
*
)
&
bp
->
stats
);
return
((
struct
net_device_stats
*
)
&
bp
->
stats
);
}
}
/*
/*
* ==============================
* ==============================
* = dfx_ctl_set_multicast_list =
* = dfx_ctl_set_multicast_list =
...
@@ -2088,7 +2088,7 @@ static void dfx_ctl_set_multicast_list(struct net_device *dev)
...
@@ -2088,7 +2088,7 @@ static void dfx_ctl_set_multicast_list(struct net_device *dev)
}
}
}
}
/*
/*
* ===========================
* ===========================
* = dfx_ctl_set_mac_address =
* = dfx_ctl_set_mac_address =
...
@@ -2178,7 +2178,7 @@ static int dfx_ctl_set_mac_address(struct net_device *dev, void *addr)
...
@@ -2178,7 +2178,7 @@ static int dfx_ctl_set_mac_address(struct net_device *dev, void *addr)
return
(
0
);
/* always return zero */
return
(
0
);
/* always return zero */
}
}
/*
/*
* ======================
* ======================
* = dfx_ctl_update_cam =
* = dfx_ctl_update_cam =
...
@@ -2263,7 +2263,7 @@ static int dfx_ctl_update_cam(DFX_board_t *bp)
...
@@ -2263,7 +2263,7 @@ static int dfx_ctl_update_cam(DFX_board_t *bp)
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* ==========================
* ==========================
* = dfx_ctl_update_filters =
* = dfx_ctl_update_filters =
...
@@ -2329,7 +2329,7 @@ static int dfx_ctl_update_filters(DFX_board_t *bp)
...
@@ -2329,7 +2329,7 @@ static int dfx_ctl_update_filters(DFX_board_t *bp)
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* ======================
* ======================
* = dfx_hw_dma_cmd_req =
* = dfx_hw_dma_cmd_req =
...
@@ -2450,7 +2450,7 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
...
@@ -2450,7 +2450,7 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* ========================
* ========================
* = dfx_hw_port_ctrl_req =
* = dfx_hw_port_ctrl_req =
...
@@ -2534,7 +2534,7 @@ static int dfx_hw_port_ctrl_req(
...
@@ -2534,7 +2534,7 @@ static int dfx_hw_port_ctrl_req(
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* =====================
* =====================
* = dfx_hw_adap_reset =
* = dfx_hw_adap_reset =
...
@@ -2588,7 +2588,7 @@ static void dfx_hw_adap_reset(
...
@@ -2588,7 +2588,7 @@ static void dfx_hw_adap_reset(
dfx_port_write_long
(
bp
,
PI_PDQ_K_REG_PORT_RESET
,
0
);
dfx_port_write_long
(
bp
,
PI_PDQ_K_REG_PORT_RESET
,
0
);
}
}
/*
/*
* ========================
* ========================
* = dfx_hw_adap_state_rd =
* = dfx_hw_adap_state_rd =
...
@@ -2624,7 +2624,7 @@ static int dfx_hw_adap_state_rd(DFX_board_t *bp)
...
@@ -2624,7 +2624,7 @@ static int dfx_hw_adap_state_rd(DFX_board_t *bp)
return
((
port_status
&
PI_PSTATUS_M_STATE
)
>>
PI_PSTATUS_V_STATE
);
return
((
port_status
&
PI_PSTATUS_M_STATE
)
>>
PI_PSTATUS_V_STATE
);
}
}
/*
/*
* =====================
* =====================
* = dfx_hw_dma_uninit =
* = dfx_hw_dma_uninit =
...
@@ -2676,7 +2676,7 @@ static int dfx_hw_dma_uninit(DFX_board_t *bp, PI_UINT32 type)
...
@@ -2676,7 +2676,7 @@ static int dfx_hw_dma_uninit(DFX_board_t *bp, PI_UINT32 type)
return
(
DFX_K_HW_TIMEOUT
);
return
(
DFX_K_HW_TIMEOUT
);
return
(
DFX_K_SUCCESS
);
return
(
DFX_K_SUCCESS
);
}
}
/*
/*
* Align an sk_buff to a boundary power of 2
* Align an sk_buff to a boundary power of 2
*
*
...
@@ -2692,7 +2692,7 @@ static void my_skb_align(struct sk_buff *skb, int n)
...
@@ -2692,7 +2692,7 @@ static void my_skb_align(struct sk_buff *skb, int n)
skb_reserve
(
skb
,
v
-
x
);
skb_reserve
(
skb
,
v
-
x
);
}
}
/*
/*
* ================
* ================
* = dfx_rcv_init =
* = dfx_rcv_init =
...
@@ -2795,7 +2795,7 @@ static int dfx_rcv_init(DFX_board_t *bp, int get_buffers)
...
@@ -2795,7 +2795,7 @@ static int dfx_rcv_init(DFX_board_t *bp, int get_buffers)
return
0
;
return
0
;
}
}
/*
/*
* =========================
* =========================
* = dfx_rcv_queue_process =
* = dfx_rcv_queue_process =
...
@@ -2945,7 +2945,7 @@ static void dfx_rcv_queue_process(
...
@@ -2945,7 +2945,7 @@ static void dfx_rcv_queue_process(
}
}
}
}
/*
/*
* =====================
* =====================
* = dfx_xmt_queue_pkt =
* = dfx_xmt_queue_pkt =
...
@@ -3167,7 +3167,7 @@ static int dfx_xmt_queue_pkt(
...
@@ -3167,7 +3167,7 @@ static int dfx_xmt_queue_pkt(
return
(
0
);
/* packet queued to adapter */
return
(
0
);
/* packet queued to adapter */
}
}
/*
/*
* ================
* ================
* = dfx_xmt_done =
* = dfx_xmt_done =
...
@@ -3246,7 +3246,7 @@ static int dfx_xmt_done(DFX_board_t *bp)
...
@@ -3246,7 +3246,7 @@ static int dfx_xmt_done(DFX_board_t *bp)
return
freed
;
return
freed
;
}
}
/*
/*
* =================
* =================
* = dfx_rcv_flush =
* = dfx_rcv_flush =
...
@@ -3469,7 +3469,7 @@ MODULE_DESCRIPTION("DEC FDDIcontroller EISA/PCI (DEFEA/DEFPA) driver "
...
@@ -3469,7 +3469,7 @@ MODULE_DESCRIPTION("DEC FDDIcontroller EISA/PCI (DEFEA/DEFPA) driver "
DRV_VERSION
" "
DRV_RELDATE
);
DRV_VERSION
" "
DRV_RELDATE
);
MODULE_LICENSE
(
"GPL"
);
MODULE_LICENSE
(
"GPL"
);
/*
/*
* Local variables:
* Local variables:
* kernel-compile-command: "gcc -D__KERNEL__ -I/root/linux/include -Wall -Wstrict-prototypes -O2 -pipe -fomit-frame-pointer -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -c defxx.c"
* kernel-compile-command: "gcc -D__KERNEL__ -I/root/linux/include -Wall -Wstrict-prototypes -O2 -pipe -fomit-frame-pointer -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -c defxx.c"
...
...
drivers/net/defxx.h
浏览文件 @
6aa20a22
drivers/net/depca.c
浏览文件 @
6aa20a22
...
@@ -822,7 +822,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
...
@@ -822,7 +822,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
out_priv:
out_priv:
return
status
;
return
status
;
}
}
static
int
depca_open
(
struct
net_device
*
dev
)
static
int
depca_open
(
struct
net_device
*
dev
)
{
{
...
...
drivers/net/depca.h
浏览文件 @
6aa20a22
drivers/net/dgrs.c
浏览文件 @
6aa20a22
drivers/net/dgrs.h
浏览文件 @
6aa20a22
drivers/net/dgrs_asstruct.h
浏览文件 @
6aa20a22
drivers/net/dgrs_bcomm.h
浏览文件 @
6aa20a22
drivers/net/dgrs_ether.h
浏览文件 @
6aa20a22
drivers/net/dgrs_i82596.h
浏览文件 @
6aa20a22
drivers/net/dl2k.c
浏览文件 @
6aa20a22
drivers/net/dl2k.h
浏览文件 @
6aa20a22
drivers/net/dummy.c
浏览文件 @
6aa20a22
drivers/net/e2100.c
浏览文件 @
6aa20a22
...
@@ -110,7 +110,7 @@ static void e21_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
...
@@ -110,7 +110,7 @@ static void e21_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
static
int
e21_close
(
struct
net_device
*
dev
);
static
int
e21_close
(
struct
net_device
*
dev
);
/* Probe for the E2100 series ethercards. These cards have an 8390 at the
/* Probe for the E2100 series ethercards. These cards have an 8390 at the
base address and the station address at both offset 0x10 and 0x18. I read
base address and the station address at both offset 0x10 and 0x18. I read
the station address from offset 0x18 to avoid the dataport of NE2000
the station address from offset 0x18 to avoid the dataport of NE2000
...
@@ -403,7 +403,7 @@ e21_close(struct net_device *dev)
...
@@ -403,7 +403,7 @@ e21_close(struct net_device *dev)
return
0
;
return
0
;
}
}
#ifdef MODULE
#ifdef MODULE
#define MAX_E21_CARDS 4
/* Max number of E21 cards per module */
#define MAX_E21_CARDS 4
/* Max number of E21 cards per module */
static
struct
net_device
*
dev_e21
[
MAX_E21_CARDS
];
static
struct
net_device
*
dev_e21
[
MAX_E21_CARDS
];
...
...
drivers/net/eepro100.c
浏览文件 @
6aa20a22
...
@@ -496,7 +496,7 @@ static void set_rx_mode(struct net_device *dev);
...
@@ -496,7 +496,7 @@ static void set_rx_mode(struct net_device *dev);
static
void
speedo_show_state
(
struct
net_device
*
dev
);
static
void
speedo_show_state
(
struct
net_device
*
dev
);
static
struct
ethtool_ops
ethtool_ops
;
static
struct
ethtool_ops
ethtool_ops
;
#ifdef honor_default_port
#ifdef honor_default_port
/* Optional driver feature to allow forcing the transceiver setting.
/* Optional driver feature to allow forcing the transceiver setting.
...
@@ -2263,7 +2263,7 @@ static void set_rx_mode(struct net_device *dev)
...
@@ -2263,7 +2263,7 @@ static void set_rx_mode(struct net_device *dev)
sp
->
rx_mode
=
new_rx_mode
;
sp
->
rx_mode
=
new_rx_mode
;
}
}
#ifdef CONFIG_PM
#ifdef CONFIG_PM
static
int
eepro100_suspend
(
struct
pci_dev
*
pdev
,
pm_message_t
state
)
static
int
eepro100_suspend
(
struct
pci_dev
*
pdev
,
pm_message_t
state
)
{
{
...
@@ -2337,7 +2337,7 @@ static void __devexit eepro100_remove_one (struct pci_dev *pdev)
...
@@ -2337,7 +2337,7 @@ static void __devexit eepro100_remove_one (struct pci_dev *pdev)
pci_disable_device
(
pdev
);
pci_disable_device
(
pdev
);
free_netdev
(
dev
);
free_netdev
(
dev
);
}
}
static
struct
pci_device_id
eepro100_pci_tbl
[]
=
{
static
struct
pci_device_id
eepro100_pci_tbl
[]
=
{
{
PCI_VENDOR_ID_INTEL
,
0x1229
,
PCI_ANY_ID
,
PCI_ANY_ID
,
},
{
PCI_VENDOR_ID_INTEL
,
0x1229
,
PCI_ANY_ID
,
PCI_ANY_ID
,
},
{
PCI_VENDOR_ID_INTEL
,
0x1209
,
PCI_ANY_ID
,
PCI_ANY_ID
,
},
{
PCI_VENDOR_ID_INTEL
,
0x1209
,
PCI_ANY_ID
,
PCI_ANY_ID
,
},
...
@@ -2395,7 +2395,7 @@ static void __exit eepro100_cleanup_module(void)
...
@@ -2395,7 +2395,7 @@ static void __exit eepro100_cleanup_module(void)
module_init
(
eepro100_init_module
);
module_init
(
eepro100_init_module
);
module_exit
(
eepro100_cleanup_module
);
module_exit
(
eepro100_cleanup_module
);
/*
/*
* Local variables:
* Local variables:
* compile-command: "gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c eepro100.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`"
* compile-command: "gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c eepro100.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`"
...
...
drivers/net/eexpress.c
浏览文件 @
6aa20a22
drivers/net/eexpress.h
浏览文件 @
6aa20a22
drivers/net/ehea/ehea_main.c
浏览文件 @
6aa20a22
drivers/net/eql.c
浏览文件 @
6aa20a22
drivers/net/eth16i.c
浏览文件 @
6aa20a22
drivers/net/ewrk3.c
浏览文件 @
6aa20a22
...
@@ -627,7 +627,7 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
...
@@ -627,7 +627,7 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
return
0
;
return
0
;
}
}
static
int
ewrk3_open
(
struct
net_device
*
dev
)
static
int
ewrk3_open
(
struct
net_device
*
dev
)
{
{
...
@@ -1990,7 +1990,7 @@ module_init(ewrk3_init_module);
...
@@ -1990,7 +1990,7 @@ module_init(ewrk3_init_module);
#endif
/* MODULE */
#endif
/* MODULE */
MODULE_LICENSE
(
"GPL"
);
MODULE_LICENSE
(
"GPL"
);
/*
/*
* Local variables:
* Local variables:
...
...
drivers/net/ewrk3.h
浏览文件 @
6aa20a22
drivers/net/fealnx.c
浏览文件 @
6aa20a22
drivers/net/fec.c
浏览文件 @
6aa20a22
drivers/net/gianfar.c
浏览文件 @
6aa20a22
drivers/net/gianfar_ethtool.c
浏览文件 @
6aa20a22
drivers/net/gianfar_mii.c
浏览文件 @
6aa20a22
drivers/net/gianfar_mii.h
浏览文件 @
6aa20a22
drivers/net/gianfar_sysfs.c
浏览文件 @
6aa20a22
drivers/net/gt64240eth.h
浏览文件 @
6aa20a22
drivers/net/gt96100eth.c
浏览文件 @
6aa20a22
drivers/net/gt96100eth.h
浏览文件 @
6aa20a22
drivers/net/hamachi.c
浏览文件 @
6aa20a22
...
@@ -856,7 +856,7 @@ static void mdio_write(struct net_device *dev, int phy_id, int location, int val
...
@@ -856,7 +856,7 @@ static void mdio_write(struct net_device *dev, int phy_id, int location, int val
return
;
return
;
}
}
static
int
hamachi_open
(
struct
net_device
*
dev
)
static
int
hamachi_open
(
struct
net_device
*
dev
)
{
{
struct
hamachi_private
*
hmp
=
netdev_priv
(
dev
);
struct
hamachi_private
*
hmp
=
netdev_priv
(
dev
);
...
...
drivers/net/hp-plus.c
浏览文件 @
6aa20a22
...
@@ -112,7 +112,7 @@ static void hpp_io_block_output(struct net_device *dev, int count,
...
@@ -112,7 +112,7 @@ static void hpp_io_block_output(struct net_device *dev, int count,
static
void
hpp_io_get_8390_hdr
(
struct
net_device
*
dev
,
struct
e8390_pkt_hdr
*
hdr
,
static
void
hpp_io_get_8390_hdr
(
struct
net_device
*
dev
,
struct
e8390_pkt_hdr
*
hdr
,
int
ring_page
);
int
ring_page
);
/* Probe a list of addresses for an HP LAN+ adaptor.
/* Probe a list of addresses for an HP LAN+ adaptor.
This routine is almost boilerplate. */
This routine is almost boilerplate. */
...
@@ -430,7 +430,7 @@ hpp_mem_block_output(struct net_device *dev, int count,
...
@@ -430,7 +430,7 @@ hpp_mem_block_output(struct net_device *dev, int count,
return
;
return
;
}
}
#ifdef MODULE
#ifdef MODULE
#define MAX_HPP_CARDS 4
/* Max number of HPP cards per module */
#define MAX_HPP_CARDS 4
/* Max number of HPP cards per module */
static
struct
net_device
*
dev_hpp
[
MAX_HPP_CARDS
];
static
struct
net_device
*
dev_hpp
[
MAX_HPP_CARDS
];
...
...
drivers/net/hp.c
浏览文件 @
6aa20a22
...
@@ -75,7 +75,7 @@ static void hp_init_card(struct net_device *dev);
...
@@ -75,7 +75,7 @@ static void hp_init_card(struct net_device *dev);
/* My default is IRQ5 0 1 2 3 4 5 6 7 8 9 10 11 */
/* My default is IRQ5 0 1 2 3 4 5 6 7 8 9 10 11 */
static
char
irqmap
[
16
]
__initdata
=
{
0
,
0
,
4
,
6
,
8
,
10
,
0
,
14
,
0
,
4
,
2
,
12
,
0
,
0
,
0
,
0
};
static
char
irqmap
[
16
]
__initdata
=
{
0
,
0
,
4
,
6
,
8
,
10
,
0
,
14
,
0
,
4
,
2
,
12
,
0
,
0
,
0
,
0
};
/* Probe for an HP LAN adaptor.
/* Probe for an HP LAN adaptor.
Also initialize the card and fill in STATION_ADDR with the station
Also initialize the card and fill in STATION_ADDR with the station
address. */
address. */
...
...
drivers/net/hp100.c
浏览文件 @
6aa20a22
...
@@ -878,7 +878,7 @@ static void hp100_hwinit(struct net_device *dev)
...
@@ -878,7 +878,7 @@ static void hp100_hwinit(struct net_device *dev)
hp100_login_to_vg_hub
(
dev
,
0
);
/* relogin */
hp100_login_to_vg_hub
(
dev
,
0
);
/* relogin */
}
}
/*
/*
* mmuinit - Reinitialise Cascade MMU and MAC settings.
* mmuinit - Reinitialise Cascade MMU and MAC settings.
...
@@ -1131,7 +1131,7 @@ static int hp100_close(struct net_device *dev)
...
@@ -1131,7 +1131,7 @@ static int hp100_close(struct net_device *dev)
return
0
;
return
0
;
}
}
/*
/*
* Configure the PDL Rx rings and LAN
* Configure the PDL Rx rings and LAN
...
@@ -1182,7 +1182,7 @@ static void hp100_init_pdls(struct net_device *dev)
...
@@ -1182,7 +1182,7 @@ static void hp100_init_pdls(struct net_device *dev)
}
}
}
}
}
}
/* These functions "format" the entries in the pdl structure */
/* These functions "format" the entries in the pdl structure */
/* They return how much memory the fragments need. */
/* They return how much memory the fragments need. */
...
@@ -1575,7 +1575,7 @@ static int hp100_start_xmit_bm(struct sk_buff *skb, struct net_device *dev)
...
@@ -1575,7 +1575,7 @@ static int hp100_start_xmit_bm(struct sk_buff *skb, struct net_device *dev)
return
0
;
return
0
;
}
}
/* clean_txring checks if packets have been sent by the card by reading
/* clean_txring checks if packets have been sent by the card by reading
* the TX_PDL register from the performance page and comparing it to the
* the TX_PDL register from the performance page and comparing it to the
...
@@ -1743,7 +1743,7 @@ static int hp100_start_xmit(struct sk_buff *skb, struct net_device *dev)
...
@@ -1743,7 +1743,7 @@ static int hp100_start_xmit(struct sk_buff *skb, struct net_device *dev)
return
0
;
return
0
;
}
}
/*
/*
* Receive Function (Non-Busmaster mode)
* Receive Function (Non-Busmaster mode)
...
@@ -2043,7 +2043,7 @@ static void hp100_clear_stats(struct hp100_private *lp, int ioaddr)
...
@@ -2043,7 +2043,7 @@ static void hp100_clear_stats(struct hp100_private *lp, int ioaddr)
hp100_page
(
PERFORMANCE
);
hp100_page
(
PERFORMANCE
);
spin_unlock_irqrestore
(
&
lp
->
lock
,
flags
);
spin_unlock_irqrestore
(
&
lp
->
lock
,
flags
);
}
}
/*
/*
* multicast setup
* multicast setup
...
...
drivers/net/hp100.h
浏览文件 @
6aa20a22
drivers/net/hplance.c
浏览文件 @
6aa20a22
drivers/net/ifb.c
浏览文件 @
6aa20a22
drivers/net/isa-skeleton.c
浏览文件 @
6aa20a22
drivers/net/jazzsonic.c
浏览文件 @
6aa20a22
drivers/net/lance.c
浏览文件 @
6aa20a22
...
@@ -307,7 +307,7 @@ static struct net_device_stats *lance_get_stats(struct net_device *dev);
...
@@ -307,7 +307,7 @@ static struct net_device_stats *lance_get_stats(struct net_device *dev);
static
void
set_multicast_list
(
struct
net_device
*
dev
);
static
void
set_multicast_list
(
struct
net_device
*
dev
);
static
void
lance_tx_timeout
(
struct
net_device
*
dev
);
static
void
lance_tx_timeout
(
struct
net_device
*
dev
);
#ifdef MODULE
#ifdef MODULE
#define MAX_CARDS 8
/* Max number of interfaces (cards) per module */
#define MAX_CARDS 8
/* Max number of interfaces (cards) per module */
...
@@ -737,7 +737,7 @@ static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int
...
@@ -737,7 +737,7 @@ static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int
return
err
;
return
err
;
}
}
static
int
static
int
lance_open
(
struct
net_device
*
dev
)
lance_open
(
struct
net_device
*
dev
)
{
{
...
...
drivers/net/lasi_82596.c
浏览文件 @
6aa20a22
drivers/net/lne390.c
浏览文件 @
6aa20a22
drivers/net/loopback.c
浏览文件 @
6aa20a22
drivers/net/lp486e.c
浏览文件 @
6aa20a22
drivers/net/mac8390.c
浏览文件 @
6aa20a22
drivers/net/mac89x0.c
浏览文件 @
6aa20a22
...
@@ -428,7 +428,7 @@ net_send_packet(struct sk_buff *skb, struct net_device *dev)
...
@@ -428,7 +428,7 @@ net_send_packet(struct sk_buff *skb, struct net_device *dev)
return
0
;
return
0
;
}
}
/* The typical workload of the driver:
/* The typical workload of the driver:
Handle the network interface interrupts. */
Handle the network interface interrupts. */
static
irqreturn_t
net_interrupt
(
int
irq
,
void
*
dev_id
,
struct
pt_regs
*
regs
)
static
irqreturn_t
net_interrupt
(
int
irq
,
void
*
dev_id
,
struct
pt_regs
*
regs
)
...
@@ -653,7 +653,7 @@ cleanup_module(void)
...
@@ -653,7 +653,7 @@ cleanup_module(void)
free_netdev
(
dev_cs89x0
);
free_netdev
(
dev_cs89x0
);
}
}
#endif
/* MODULE */
#endif
/* MODULE */
/*
/*
* Local variables:
* Local variables:
* compile-command: "m68k-linux-gcc -D__KERNEL__ -I../../include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -ffixed-a2 -DMODULE -DMODVERSIONS -include ../../include/linux/modversions.h -c -o mac89x0.o mac89x0.c"
* compile-command: "m68k-linux-gcc -D__KERNEL__ -I../../include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -ffixed-a2 -DMODULE -DMODVERSIONS -include ../../include/linux/modversions.h -c -o mac89x0.o mac89x0.c"
...
...
drivers/net/mace.c
浏览文件 @
6aa20a22
drivers/net/macmace.c
浏览文件 @
6aa20a22
drivers/net/macsonic.c
浏览文件 @
6aa20a22
drivers/net/meth.c
浏览文件 @
6aa20a22
drivers/net/mii.c
浏览文件 @
6aa20a22
drivers/net/mv643xx_eth.c
浏览文件 @
6aa20a22
drivers/net/myri_code.h
浏览文件 @
6aa20a22
drivers/net/myri_sbus.c
浏览文件 @
6aa20a22
drivers/net/natsemi.c
浏览文件 @
6aa20a22
drivers/net/ne-h8300.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/ne.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/ne2.c
浏览文件 @
6aa20a22
drivers/net/ne2k-pci.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/ne3210.c
浏览文件 @
6aa20a22
drivers/net/ni5010.c
浏览文件 @
6aa20a22
drivers/net/ni52.c
浏览文件 @
6aa20a22
drivers/net/ni52.h
浏览文件 @
6aa20a22
drivers/net/ni65.c
浏览文件 @
6aa20a22
drivers/net/ni65.h
浏览文件 @
6aa20a22
drivers/net/ns83820.c
浏览文件 @
6aa20a22
drivers/net/oaknet.c
浏览文件 @
6aa20a22
drivers/net/pci-skeleton.c
浏览文件 @
6aa20a22
drivers/net/plip.c
浏览文件 @
6aa20a22
drivers/net/ppp_async.c
浏览文件 @
6aa20a22
drivers/net/ppp_deflate.c
浏览文件 @
6aa20a22
drivers/net/ppp_generic.c
浏览文件 @
6aa20a22
drivers/net/ppp_synctty.c
浏览文件 @
6aa20a22
drivers/net/pppoe.c
浏览文件 @
6aa20a22
drivers/net/rrunner.c
浏览文件 @
6aa20a22
drivers/net/rrunner.h
浏览文件 @
6aa20a22
drivers/net/s2io-regs.h
浏览文件 @
6aa20a22
drivers/net/s2io.c
浏览文件 @
6aa20a22
drivers/net/s2io.h
浏览文件 @
6aa20a22
drivers/net/saa9730.h
浏览文件 @
6aa20a22
drivers/net/sb1000.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/seeq8005.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/seeq8005.h
浏览文件 @
6aa20a22
drivers/net/sgiseeq.h
浏览文件 @
6aa20a22
drivers/net/shaper.c
浏览文件 @
6aa20a22
drivers/net/sis900.c
浏览文件 @
6aa20a22
drivers/net/sis900.h
浏览文件 @
6aa20a22
drivers/net/sk_mca.c
浏览文件 @
6aa20a22
drivers/net/sk_mca.h
浏览文件 @
6aa20a22
drivers/net/slhc.c
浏览文件 @
6aa20a22
drivers/net/slip.c
浏览文件 @
6aa20a22
drivers/net/slip.h
浏览文件 @
6aa20a22
drivers/net/smc-mca.c
浏览文件 @
6aa20a22
drivers/net/smc-ultra.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/smc-ultra32.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/smc9194.c
浏览文件 @
6aa20a22
drivers/net/smc9194.h
浏览文件 @
6aa20a22
drivers/net/smc91x.c
浏览文件 @
6aa20a22
drivers/net/sonic.c
浏览文件 @
6aa20a22
drivers/net/sonic.h
浏览文件 @
6aa20a22
drivers/net/starfire.c
浏览文件 @
6aa20a22
drivers/net/stnic.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/sun3_82586.c
浏览文件 @
6aa20a22
drivers/net/sun3_82586.h
浏览文件 @
6aa20a22
drivers/net/sun3lance.c
浏览文件 @
6aa20a22
drivers/net/sundance.c
浏览文件 @
6aa20a22
drivers/net/sungem.c
浏览文件 @
6aa20a22
drivers/net/sungem.h
浏览文件 @
6aa20a22
drivers/net/sungem_phy.c
浏览文件 @
6aa20a22
drivers/net/sungem_phy.h
浏览文件 @
6aa20a22
drivers/net/sunhme.c
浏览文件 @
6aa20a22
drivers/net/sunlance.c
浏览文件 @
6aa20a22
drivers/net/sunqe.c
浏览文件 @
6aa20a22
drivers/net/tc35815.c
浏览文件 @
6aa20a22
drivers/net/tg3.c
浏览文件 @
6aa20a22
drivers/net/tlan.c
浏览文件 @
6aa20a22
drivers/net/tlan.h
浏览文件 @
6aa20a22
drivers/net/tulip/tulip_core.c
浏览文件 @
6aa20a22
drivers/net/tulip/winbond-840.c
浏览文件 @
6aa20a22
drivers/net/tun.c
浏览文件 @
6aa20a22
drivers/net/typhoon-firmware.h
浏览文件 @
6aa20a22
drivers/net/typhoon.c
浏览文件 @
6aa20a22
drivers/net/typhoon.h
浏览文件 @
6aa20a22
drivers/net/via-velocity.c
浏览文件 @
6aa20a22
drivers/net/via-velocity.h
浏览文件 @
6aa20a22
drivers/net/wd.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/yellowfin.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
drivers/net/znet.c
浏览文件 @
6aa20a22
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录