FreeBSD/Linux Kernel Cross Reference
sys/i386/conf/PCCARD
1 #
2 # PCCARD -- GENERIC laptop support
3 #
4 # For more information read the handbook part System Administration ->
5 # Configuring the FreeBSD Kernel -> The Configuration File.
6 # The handbook is available in /usr/share/doc/handbook or online as
7 # latest version from the FreeBSD World Wide Web server
8 # <URL:http://www.FreeBSD.ORG/>
9 #
10 # An exhaustive list of options and more detailed explanations of the
11 # device lines is present in the ./LINT configuration file. If you are
12 # in doubt as to the purpose or necessity of a line, check first in LINT.
13 #
14 # $FreeBSD: src/sys/i386/conf/PCCARD,v 1.1.2.2 1999/09/05 08:10:52 peter Exp $
15
16 machine "i386"
17 cpu "I386_CPU"
18 cpu "I486_CPU"
19 cpu "I586_CPU"
20 cpu "I686_CPU"
21 ident PCCARD
22 maxusers 10
23
24 options MATH_EMULATE #Support for x87 emulation
25 options INET #InterNETworking
26 options FFS #Berkeley Fast Filesystem
27 options NFS #Network Filesystem
28 options MSDOSFS #MSDOS Filesystem
29 options "CD9660" #ISO 9660 Filesystem
30 options PROCFS #Process filesystem
31 options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!]
32 options SCSI_DELAY=15 #Be pessimistic about Joe SCSI device
33 options BOUNCE_BUFFERS #include support for DMA bounce buffers
34 options UCONSOLE #Allow users to grab the console
35 options FAILSAFE #Be conservative
36 options USERCONFIG #boot -c editor
37 options VISUAL_USERCONFIG #visual boot -c editor
38
39 config kernel root on wd0
40
41 controller isa0
42 controller pci0
43
44 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
45 disk fd0 at fdc0 drive 0
46
47 options "CMD640" # work around CMD640 chip deficiency
48 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
49 disk wd0 at wdc0 drive 0
50
51 controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr
52
53 options ATAPI #Enable ATAPI support for IDE bus
54 options ATAPI_STATIC #Don't do it as an LKM
55 device wcd0 #IDE CD-ROM
56
57 controller aic0 at isa? port 0x340 bio irq 11 vector aicintr
58
59 controller scbus0
60
61 device sd0
62
63 device od0 #See LINT for possible `od' options.
64
65 device st0
66
67 device cd0 #Only need one of these, the code dynamically grows
68
69 # syscons is the default console driver, resembling an SCO console
70 device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr
71
72 # Mandatory, don't remove
73 device npx0 at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr
74
75 #
76 # Laptop support (see LINT for more options)
77 #
78 device apm0 at isa? # Advanced Power Management
79 options APM_BROKEN_STATCLOCK # Workaround some buggy APM BIOS
80
81 # PCCARD (PCMCIA) support
82 controller card0
83 device pcic0 at card?
84 device pcic1 at card?
85
86 device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
87 device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr
88 device sio2 at isa? disable port "IO_COM3" tty irq 5 vector siointr
89 device sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr
90
91 device lpt0 at isa? port? tty irq 7 vector lptintr
92
93 device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
94
95 device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
96 device ep0 at isa? port 0x300 net irq 10 vector epintr
97 device fe0 at isa? port 0x300 net irq ? vector feintr
98
99 pseudo-device loop
100 pseudo-device ether
101 pseudo-device log
102 pseudo-device sl 1
103 # ijppp uses tun instead of ppp device
104 #pseudo-device ppp 1
105 pseudo-device vn 1
106 pseudo-device tun 1
107 pseudo-device pty 16
108 pseudo-device gzip # Exec gzipped a.out's
109
110 # KTRACE enables the system-call tracing facility ktrace(2).
111 # This adds 4 KB bloat to your kernel, and slightly increases
112 # the costs of each syscall.
113 options KTRACE #kernel tracing
114
115 # This provides support for System V shared memory.
116 #
117 options SYSVSHM
Cache object: 4d3f87f66f563a64a4d6e87905e037e0
|