阅读:1297回复:5
急!!!网卡驱动问题(Unix1998,拿分的机会哦,快来帮忙)
static int io[MAX_NE_CARDS];
static int irq[MAX_NE_CARDS]; static int bad[MAX_NE_CARDS]; /* 0xbad = bad sig or no reset ack */ MODULE_PARM(io, \"1-\" __MODULE_STRING(MAX_NE_CARDS) \"i\"); MODULE_PARM(irq, \"1-\" __MODULE_STRING(MAX_NE_CARDS) \"i\"); MODULE_PARM(bad, \"1-\" __MODULE_STRING(MAX_NE_CARDS) \"i\"); MODULE_PARM_DESC(io, \"NEx000 I/O base address(es),required\"); MODULE_PARM_DESC(irq, \"NEx000 IRQ number(s)\"); MODULE_PARM_DESC(bad, \"NEx000 accept bad clone(s)\"); 这是系统自带的Ne2000驱动程序,象MODULE_PARM、MODULE_PARM_DESC之类的宏到底什么意思?各参数怎么表示及其格式? [编辑 - 11/28/02 by bbs_000] |
|
沙发#
发布于:2002-11-28 14:49
MODULE_PARM 是声明。就像int一样。
MODULE_PARM_DESC当然就是describe了。 参数后面的例子不是写的很清楚吗? 当你lsmod时可以看得很清楚。 |
|
板凳#
发布于:2002-11-28 14:52
好像我多贪财是的 :mad: :mad: :mad:
|
|
地板#
发布于:2002-11-28 15:06
呵呵,老兄是高手嘛!自然拿分容易了。
MODULE_PARM 、MODULE_PARM_DESC具体拿来做什么呢?有什么用? \"1-\" __MODULE_STRING(MAX_NE_CARDS) \"i\" 这个参数怎么这么怪?到底是什么意思? |
|
地下室#
发布于:2002-11-28 15:23
就是声明用的,其实并非必须,你可以不要的。
#define __MODULE_STRING(x) __MODULE_STRING_1(x) #define __MODULE_STRING_1(x) #x 具体见文档吧: |
|
|
5楼#
发布于:2002-11-28 15:53
thank you!
|
|