📄 00000027.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: reden (鱼~用眼泪绣花), 信区: Linux <BR>标 题: ◇ FreeBSD PnP card solutions <BR>发信站: BBS 水木清华站 (Tue Jul 14 02:22:03 1998) <BR> <BR> <BR>发信人: calvin (冷眼人生~淡出江湖), 信区: FreeBSD <BR>标 题: ◇ FreeBSD PnP card solutions <BR>发信站: 华南网木棉站 (Mon Jun 15 16:55:00 1998), 转信 <BR> <BR>◇ FreeBSD PnP card solutions <BR>--------------------------------------------------------------------------------作者: AirL (Air!!) 看板: JdliBook <BR>标题: FreeBSD PnP card solutions <BR>时间: Wed Jan 22 01:42:33 1997 <BR> <BR>可能很多人都找到解决PnP的方法了.... <BR>但是在一般的精华区中好像还找不到... <BR>我野人献曝一下好了:-) <BR> <BR>取得档案:2.1.5-RELEASE, xperiment/ISA_PnP中的FreeBSD-ISA_PnP_June8.tar.gz <BR>(或许有更新的版本)....可在ftp.tku找到2.1.5-RELEASE <BR> <BR>1.tar zvxf FreeBSD-ISA_PnP_June8.tar.gz <BR>2.执行pnpinfo, 记下serial number, irq, ports 及dma. <BR>2.5 <BR> for 2.1.X: cd /usr/src;patch -p0 < kernel_patch <BR> for 2.2current: cd /usr/src/sys;patch -p0 < kernel_patch <BR> <BR>3.修改/usr/src/sys/i386/isa/pnp.c <BR>(以SB16 PnP为例) <BR>.... <BR>/* <BR> * Hard coded for now -- Will need to use resource information from <BR> * ISA, PCI, and EISA drivers to auto-configure the PnP-devices <BR> */ <BR>static struct cinfo cinfo[] = <BR>{ <BR> /* Configuration for the SB16 PnP */ <BR> { <BR> 0x000fb757, /* 执行pnpinfo所示Serial Number */ <BR> -1, /* Logical Device Number */ <BR> { <BR> { 5, -1 }, /* Primary IRQ Number, Type */ <BR> { -1, -1 } /* Second IRQ Number, Type */ <BR> }, <BR> { 1, 5 }, /* DRQ(DMA) Number */ <BR> { <BR> 0x220, /* Ports 1 不管那个port是干嘛*/ <BR> 0x330, /* Ports 2 反正pnpinfo列出的都*/ <BR> 0x388, /* Ports 3 加上去:P*/ <BR> -1, /* Ports 4 */ <BR> -1, /* Ports 5 */ <BR> -1, /* Ports 6 */ <BR> -1, /* Ports 7 */ <BR> -1, /* Ports 8 */ <BR> }, <BR> { <BR> { -1, -1, -1 }, /* Memory desc0 - base, ctrl, range */ <BR> { -1, -1, -1 }, /* Memory desc1 - base, ctrl, range */ <BR> { -1, -1, -1 }, /* Memory desc2 - base, ctrl, range */ <BR> { -1, -1, -1 } /* Memory desc3 - base, ctrl, range */ <BR> } <BR> } <BR>}; <BR> <BR>各项的详细说明见README....反正不知道那是干嘛的就填-1, (有附sample可参考) <BR> <BR> <BR>4.在kernel的config file中加入: <BR> controller pnp0 <BR> (README中有说不要去动跟pnp card有关的device entries.... <BR> 我自己是有把一般SB16的设定加上去) <BR> <BR>5.make kernel, reboot (reboot可能不够, 最好冷开机或Power off再开) <BR> <BR> 若有错误还请指教...:) <BR> <BR> <BR> <BR> <BR>-- <BR> <BR> 石头月儿偶遇 <BR> <BR> 花落春风拂肤 <BR> <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.21.168] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -