FreeBSD handbook中文版 9 配制FreeBSD 的内核( 六 )


第10 页FreeBSD 使用手册
device aic0 at isa?
SCSI 控制器 。可以注释掉你系统中没有的设备 。如果你只有IDE 设备,你可以把这些
一起删掉 。
# SCSI peripherals
device scbus # SCSI bus (required)
device da # Direct Access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI
access)
SCSI 外围设备 。也可以象上面一样操作 。
# RAID controllers
device ida # Compaq Smart RAID
device amr # AMI MegaRAID
device mlx # Mylex DAC960 family
支持RAID 控制器 。如果你没有这些,可以把它们注释掉或是删掉 。
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc0 at isa? port IO_KBD
键盘控制器atkbdc 提供AT 键盘输入以及PS/2 指针设备的I/O 服务 。键盘驱动程序
atkbd 与PS/2 鼠标驱动程序psm 需要这个控制器,所以不要删除它 。
device atkbd0 at atkbdc? irq 1
atkbd 驱动程序,与atkbdc 控制器一起作用,提供连接到AT 键盘控制器的AT 84 键盘
与AT 加强型键盘的访问服务 。
device psm0 at atkbdc? irq 12
如果你的鼠标连接到PS/2 鼠标端口,就使用这个设备驱动程序 。
device vga0 at isa?
显卡驱动 。
# splash screen/screen saver
第11 页FreeBSD 使用手册
pseudo-device splash
在启动时的启动画面!屏幕保护也需要这个 。
# syscons is the default console driver, resembling an SCO console
device sc0 at isa?
sc0 是默认的console 驱动程序,绝大部分全屏幕程序都通过termcap 这类terminal
database library 来访问console,因此不论你用这个驱动程序或是VT220 兼容console
驱动程序vt0,这中间并没有太大差别 。如果使用sc0,且你在登陆系统后,执行全屏幕程
序时遇到问题,请将你的TERM 设置成“scoansi” 。
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device vt0 at isa?
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options PCVT_SCANSET=2 # IBM keyboards are non-std
这是一个兼容VT220 的console 驱动程序,并向下兼容VT100/102 。在部分与sc0 相冲
突的笔记本计算机上,这个驱动程序运作良好 。当然,当你登陆系统时,记得设置TERM 参
数为vt100 或是vt220 。当连接到网络上许多计算机时,这个驱动程序也常是很有用的,这
是因为许多的计算机上的termcap 或是terminfo 并没有sc0 的资料—而vt100 的资料几乎
所有的平台上都支持 。
# Power management support (see LINT for more options)
device apm0 at nexus? disable flags 0x20 # Advanced Power
Management
高级电源管理支持 。使用在膝上型电脑上 。
# PCCARD (PCMCIA) support
device card
device pcic0 at isa? irq 10 port 0x3e0 iomem 0xd0000
device pcic1 at isa? irq 11 port 0x3e2 iomem 0xd4000 disable
PCMCIA 支持 。如果你使用膝上型电脑,你需要这个 。
第12 页FreeBSD 使用手册
# Serial (COM) ports
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? disable port IO_COM3 irq 5
device sio3 at isa? disable port IO_COM4 irq 9
sio0 到sio3 可看作是MS-DOS 系统中的COM1 到COM4 。如果你使用内置式的数据机,且
占用COM4,而你的系统又有COM2,则你必须修改调制解调器的IRQ 为2(IRQ 2 跟IRQ 9 是
一样的),这样你才能正常使用调制解调器 。部分显示卡(特别是使用S3 芯片的卡),用到
0x*2e8 这个I/O 地址,而一些便宜的串行卡,没办法正确译码16 位的I/O 寻址空间,因此
两张卡会冲突,导致COM4 无法正常使用 。每个串行口都要有一个唯一的IRQ,所以COM3 与
COM4 默认的IRQ 将无法使用 。

推荐阅读