INSTALL revision 1.5 1 # $NetBSD: INSTALL,v 1.5 2001/06/24 17:40:08 nonaka 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 ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
111 iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
112 pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
113 siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
114
115 # PCMCIA SCSI controllers
116 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
117
118 # SCSI bus support
119 scsibus* at ahc?
120 scsibus* at aic?
121 scsibus* at iha?
122 scsibus* at pcscp?
123 scsibus* at siop?
124
125 # SCSI devices
126 sd* at scsibus? target ? lun ? # SCSI disk drives
127 st* at scsibus? target ? lun ? # SCSI tape drives
128 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
129
130
131 # IDE and related devices
132
133 # PCMCIA IDE controllers
134 wdc* at pcmcia? function ?
135
136 # IDE drives
137 # Flags are used only with controllers that support DMA operations
138 # and mode settings (e.g. some pciide controllers)
139 # The lowest order four bits (rightmost digit) of the flags define the PIO
140 # mode to use, the next set of four bits the DMA mode and the third set the
141 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
142 # to use, and the last bit must be 1 for this setting to be used.
143 # For DMA and UDMA, 0xf (1111) means 'disable'.
144 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
145 # (0xc=1100, 0xa=1010, 0xf=1111)
146 # 0x0000 means "use whatever the drive claims to support".
147 wd* at wdc? channel ? drive ? flags 0x0000
148
149 # ATAPI bus support
150 atapibus* at wdc? channel ?
151
152 # ATAPI devices
153 # flags have the same meaning as for IDE drives.
154 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
155 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
156
157 # Miscellaneous mass storage devices
158
159 # ISA floppy
160 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
161 fd* at fdc? drive ?
162
163 # Network Interfaces
164
165 # PCI network interfaces
166 de* at pci? dev ? function ? # DEC 21x4x-based Ethernet
167 ep* at pci? dev ? function ? # 3Com 3c59x
168 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
169 #le* at pci? dev ? function ? # PCnet-PCI Ethernet
170 ne* at pci? dev ? function ? # NE2000-compatible Ethernet
171 rtk* at pci? dev ? function ? # Realtek 8129/8139
172 vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
173
174 # ISA network interfaces
175 ep* at isa? port ? irq ? # 3Com 3c509 Ethernet
176
177 # ISA Plug-and-Play network intefaces
178 ep* at isapnp? # 3Com 3c509 Ethernet
179 ne* at isapnp? # NE2000-compatible Ethernet
180
181 # PCMCIA network interfaces
182 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
183 ne* at pcmcia? function ? # NE2000-compatible Ethernet
184
185 # MII/PHY support
186 inphy* at mii? phy ? # Intel 82555 PHYs
187 nsphy* at mii? phy ? # NS83840 PHYs
188 ukphy* at mii? phy ? # generic unknown PHYs
189
190
191 # Pseudo-Devices
192
193 # disk/mass storage pseudo-devices
194 pseudo-device md 1 # memory disk device (ramdisk)
195
196 # network pseudo-devices
197 pseudo-device loop # network loopback
198
199 # miscellaneous pseudo-devices
200 pseudo-device pty # pseudo-terminals
201 pseudo-device rnd # /dev/random and in-kernel generator
202 #options RND_COM # use "com" randomness as well
203