INSTALL revision 1.6 1 # $NetBSD: INSTALL,v 1.6 2001/08/29 17:37:47 briggs Exp $
2 #
3 # INSTALL -- Installation kernel
4 #
5
6 include "arch/prep/conf/std.prep"
7
8 makeoptions COPTS="-Os -mmultiple" # -Os -mmultiple to reduce size.
9
10 # Enable the hooks used for initializing the ram-disk.
11 options MEMORY_DISK_HOOKS
12 options MEMORY_DISK_IS_ROOT # Force root on ram-disk
13 options MINIROOTSIZE=4096 # 2 Megabytes
14
15 maxusers 8
16
17 # Compatibility options
18 #options COMPAT_13 # NetBSD 1.3,
19 options COMPAT_14 # NetBSD 1.4,
20 options COMPAT_43 # and 4.3BSD
21
22 # File systems
23 file-system FFS # UFS
24 file-system EXT2FS # second extended file system (linux)
25 file-system MFS # memory file system
26 file-system NFS # Network File System client
27 file-system CD9660 # ISO 9660 + Rock Ridge file system
28 file-system MSDOSFS # MS-DOS file system
29
30 # File system options
31 options VNODE_OP_NOINLINE # Save space by not inlining vnode op calls
32 #options FFS_EI # FFS Endian Independant support
33 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
34 # immutable) behave as system flags.
35
36 # Networking options
37 options INET # IP + ICMP + TCP + UDP
38 options NFS_BOOT_BOOTPARAM
39 options NFS_BOOT_DHCP
40
41 # Kernel root file system and dump configuration.
42 config netbsd root on ? type ?
43
44
45 #
46 # Device configuration
47 #
48
49 mainbus0 at root
50 cpu0 at mainbus0
51
52
53 # Basic Bus Support
54
55 # PCI bus support
56 pci0 at mainbus0 bus ?
57 pci* at pchb? bus ?
58
59 options PCI_NETBSD_CONFIGURE
60
61 # PCI bridges
62 pchb* at pci? dev ? function ? # PCI-Host bridges
63 pcib* at pci? dev ? function ? # PCI-ISA bridges
64
65 # ISA bus support
66 isa* at pcib? # ISA on PCI-ISA bridge
67
68 # PCMCIA bus support
69 pcmcia* at pcic? controller ? socket ?
70
71 # ISA PCMCIA controllers
72 pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
73
74 #options PCIC_ISA_INTR_ALLOC_MASK=0x4a00 # free irq 9,11,14
75 #options PCIC_ISA_ALLOC_IOBASE=0x0400
76 #options PCIC_ISA_ALLOC_IOSIZE=0x0100
77
78 # ISA Plug-and-Play bus support
79 isapnp0 at isa?
80
81 # Console Devices
82
83 # ISA console.
84 pc0 at isa? port 0x60 irq 1 # generic PC console device
85
86 # Keyboard layout configuration for pccons
87 #options FRENCH_KBD
88 #options FINNISH_KBD
89 #options GERMAN_KBD
90 #options NORWEGIAN_KBD
91
92 mcclock0 at isa? port 0x70 # mc146818 and compatible
93
94
95 # Serial Devices
96
97 # ISA serial interfaces
98 com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
99 com1 at isa? port 0x2f8 irq 3
100
101 # Parallel Printer Interfaces
102
103 # ISA parallel printer interfaces
104 lpt0 at isa? port 0x3bc irq 7 # standard PC parallel ports
105
106
107 # SCSI Controllers and Devices
108
109 # PCI SCSI controllers
110 adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
111 ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
112 iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
113 pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
114 siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
115
116 # PCMCIA SCSI controllers
117 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
118
119 # SCSI bus support
120 scsibus* at adw?
121 scsibus* at ahc?
122 scsibus* at aic?
123 scsibus* at iha?
124 scsibus* at pcscp?
125 scsibus* at siop?
126
127 # SCSI devices
128 sd* at scsibus? target ? lun ? # SCSI disk drives
129 st* at scsibus? target ? lun ? # SCSI tape drives
130 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
131
132
133 # IDE and related devices
134
135 # PCMCIA IDE controllers
136 wdc* at pcmcia? function ?
137
138 # IDE drives
139 # Flags are used only with controllers that support DMA operations
140 # and mode settings (e.g. some pciide controllers)
141 # The lowest order four bits (rightmost digit) of the flags define the PIO
142 # mode to use, the next set of four bits the DMA mode and the third set the
143 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
144 # to use, and the last bit must be 1 for this setting to be used.
145 # For DMA and UDMA, 0xf (1111) means 'disable'.
146 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
147 # (0xc=1100, 0xa=1010, 0xf=1111)
148 # 0x0000 means "use whatever the drive claims to support".
149 wd* at wdc? channel ? drive ? flags 0x0000
150
151 # ATAPI bus support
152 atapibus* at wdc? channel ?
153
154 # ATAPI devices
155 # flags have the same meaning as for IDE drives.
156 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
157 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
158
159 # Miscellaneous mass storage devices
160
161 # ISA floppy
162 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
163 fd* at fdc? drive ?
164
165 # Network Interfaces
166
167 # PCI network interfaces
168 de* at pci? dev ? function ? # DEC 21x4x-based Ethernet
169 ep* at pci? dev ? function ? # 3Com 3c59x
170 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
171 #le* at pci? dev ? function ? # PCnet-PCI Ethernet
172 ne* at pci? dev ? function ? # NE2000-compatible Ethernet
173 rtk* at pci? dev ? function ? # Realtek 8129/8139
174 vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
175
176 # ISA network interfaces
177 ep* at isa? port ? irq ? # 3Com 3c509 Ethernet
178
179 # ISA Plug-and-Play network intefaces
180 ep* at isapnp? # 3Com 3c509 Ethernet
181 ne* at isapnp? # NE2000-compatible Ethernet
182
183 # PCMCIA network interfaces
184 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
185 ne* at pcmcia? function ? # NE2000-compatible Ethernet
186
187 # MII/PHY support
188 inphy* at mii? phy ? # Intel 82555 PHYs
189 nsphy* at mii? phy ? # NS83840 PHYs
190 ukphy* at mii? phy ? # generic unknown PHYs
191
192
193 # Pseudo-Devices
194
195 # disk/mass storage pseudo-devices
196 pseudo-device md 1 # memory disk device (ramdisk)
197
198 # network pseudo-devices
199 pseudo-device loop # network loopback
200
201 # miscellaneous pseudo-devices
202 pseudo-device pty # pseudo-terminals
203 pseudo-device rnd # /dev/random and in-kernel generator
204 #options RND_COM # use "com" randomness as well
205