1dnl $OpenBSD: hardware,v 1.100 2009/04/09 16:02:24 jsg Exp $ 2OpenBSD/MACHINE OSREV runs on iMac, G4 Power Macintosh, and G4 Cube, as well 3as PowerBook and iBook machines. 4 5Machines with older firmware: 6xxx, 7xxx, 8xxx, and 9xxx machines are 6not supported. PowerMac G3 Beige status is unknown. 7 8OpenBSD/MACHINE has been tested on iMac Revs A-C as well as on iMac DV(+) 9machines, Power Macintosh G4 systems (single and dual processor), as well as 10the G4 Cube, B&W G3, LCD iMac, Mac mini, iMac G5, PowerMac G5 and Xserve G5. 11 12For portables, PowerBook G3, PowerBook G4 (12", 15", 17"), iBook, iBook2 13and iBook G4 have been tested. Note that power saving features on portables 14are very limited, limited power management features are available, 15suspend/sleep is not supported. However battery level and status charging/AC 16connected/AC disconnected is supported via an APM emulation layer. 17 18 19Supported devices {:-include-:}: 20 21 IDE hard disk controllers 22 Onboard controllers (wdc_obio) 23 Onboard ATA100 controllers (kauaiata) 24 PCI controllers (pciide) 25 26 SCSI host adapters 27 Adaptec AIC-7770, AIC-7850, AIC-7860, AIC-7870, AIC-7880, 28 AIC-7890, AIC-7891, AIC-7892, AIC-7895, AIC-7896, AIC-7897 29 and AIC-7899 based host adapters (ahc), including the 30 Adaptec cards 31 AHA-274X[W,T] 32 AHA-284X 33 AHA-2910, AHA-2915 34 AHA-2920 35 AHA-2930[C,U2] 36 AHA-2940[J,N,U,AU,UW,UW Dual,UW Pro,U2W,U2B] 37 AHA-2950[U2W,U2B] 38 AHA-3940[U,AU,UW,AUW,U2W] 39 AHA-3950U2 40 AHA-3960 41 AHA-3985 42 AHA-4944UW 43 AHA-19160B 44 AHA-29160[B,N] 45 AHA-39160 46 Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters 47 (53c810 and 53c825) (siop) 48 AMD Am53c974 PCscsi-PCI host adapters including the Tekram 49 DC-390 (pcscp) 50 QLogic PCI SCSI controllers (isp) 51 52 RAID controllers 53 Adaptec SCSI RAID (I2O) controllers (ASR-2100S, ASR-3200S, 54 etc) (iop) 55 56 AGP/SVGA/VGA Display Adapters 57 Primary Open Firmware display only 58 The following cards will run an accelerated X server: 59 - ATI Mach64 GP 60 - ATI Mach64 GV 61 - ATI Mach64 128 PK 62 - ATI Mach64 128 VR AGP 63 - ATI Rage 128 Mobility M3 64 - ATI Rage Fury AGP4x 65 - ATI Radeon Mobility M7 66 - ATI Radeon Mobility 9200 (M9+) 67 - NVIDIA GeForce4 440 Go 64M 68 69 Serial ports 70 Built-in Zilog 8530-based serial ports (zs) 71 Internal non-USB modems. 72 Most modems, digital cellular modems, and serial 73 cards attached through PC-Cards should work (com) 74 75 Ethernet adapters 76 Onboard Older iMac 10-100Mbs (bm) Ethernet 77 Onboard G4/PowerBook/Newer iMac (gem) Ethernet 78 3Com 3c9xx EtherLink XL adapters (xl), including: 79 3Com 3c900/3c900B PCI adapters 80 3Com 3c905/3c905B/3c905C PCI adapters 81 3Com 3c980/3c980C server adapters 82 3Com 3cSOHO adapter 83 3Com 3c900B-FL and 3c900B-FL/FX fiber optic adapters 84 3Com 3c555/3c556/3c556B MiniPCI adapters 85 ADMtek AN986-based USB adapters (aue), including: 86 3Com 3c460b 87 Abocom UFE1000 88 Abocom DSB650TX 89 Accton USB320-EC 90 Accton SpeedStream Ethernet 91 Admtek Pegasus 92 Admtek Pegasus II 93 AEI USB Fast Ethernet 94 Allied Telesyn AT-USB100 95 ATEN UC-110T 96 Belkin USB to LAN 97 Billionton Systems USB100 98 Billionton Systems USB100EL 99 Billionton Systems USB100LP 100 Billionton Systems USBE100 101 Corega FEther USB-TX 102 Corega FEther USB-TXS 103 D-Link DSB-650 104 D-Link DSB-650TX 105 D-Link DSB-650TX-PNA 106 ELCON Systemtechnik Goldpfeil P-LAN 107 Elecom LD-USB/TX 108 Elecom LD-USBL/TX 109 Elsa Microlink USB2Ethernet 110 GIGABYTE GN-BR402W 111 Hawking UF100 112 HP HN210E 113 I/O DATA USB ETTX 114 Kingston KNU101TX 115 Laneed LD-USBL/TX 116 Linksys USB100TX 117 Linksys USB100H1 118 Linksys USB10T 119 Linksys USB10TA 120 Linksys USB10TX 121 Melco Inc. LUA-TX 122 Melco Inc. LUA2-TX 123 Microsoft MN110 124 Mobility EasiDock Ethernet 125 Netgear FA101 126 Omnidirectional Control Technology USB TO Ethernet 127 Siemens SpeedStream USB 128 Smartbridges smartNIC 2 129 SMC 2202USB/ETH 130 SMC 2206USB/ETH 131 SOHOware NUB100 132 SOHOware NUB110 133 Alteon Tigon I/II PCI Gigabit Ethernet boards (ti), including: 134 3Com 3c985 and 3c985B 135 Alteon ACEnic V (fiber and copper) 136 Digital EtherWORKS 1000SX 137 Farallon PN9000SX 138 Netgear GA620 and GA620T 139 SGI Tigon 140 ASIX Electronics AX88172/AX88178/AX88772 USB Ethernet adapters 141 (axe), including: 142 ATEN UC210T 143 BAFO BF-320 144 Billionton Systems USB2AR 145 Buffalo(MELCO) LUA-U2-KTX 146 Corega FEther USB2-TX 147 D-Link DUB-E100 148 Good Way GWUSB2E 149 Hawking UF200 150 Intellinet USB 2.0 to Ethernet (rev A) 151 IO-Data ETG-US2 152 JVC MP-PRX1 153 Level One USB-0200 154 Linksys USB200M 155 Netgear FA120 156 Nintendo Wii USB Lan Ethernet Adapter RVL-015 157 OQO model 01+ Ethernet 158 Sitecom LN-029 159 SMC 2209USB/ETH 160 SnapPort USB 2.0 LAN Adapter 161 ST Lab USB 2.0 Fast Ethernet 162 Surecom EP-1427X-2 163 System TALKS SGC-X2UL 164 TRENDnet TU2-ET100 165 Z-TEK ZK-R01-2 166 Broadcom BCM570x (Tigon3) based PCI adapters (bge), including: 167 3Com 3c996-T 168 3Com 3c996-SX 169 3Com 3c996B-T 170 Netgear GA302T 171 SysKonnect SK-9D21 172 SysKonnect SK-9D41 173 CATC USB-EL1210A-based USB adapters (cue), including: 174 Belkin F5U111 175 CATC Netmate 176 CATC Netmate II 177 SmartBridges SmartLink 178 Davicom DM9601 USB Ethernet adapters (udav), including: 179 Corega FEther USB-TXC 180 HenTong WK-668 181 ShanTou ST268 182 Digital DC21x4x-based PCI Ethernet adapters (de), including: 183 Znyx ZX34X 184 Digital DC21x43 clone-based PCI Ethernet adapters (dc) 185 HME PCI Fast Ethernet (hme) 186 HME PCI Quad Fast Ethernet (hme) 187 Intel 21145-based PCI Ethernet adapters (dc) 188 Intel i8255x-based (except the i82556) PCI adapters (fxp), 189 including: 190 Intel EtherExpress PRO/10+ 191 Intel EtherExpress PRO/100, PRO/100B, and PRO/100+ 192 Intel EtherExpress PRO/100+ "Management Adapter" 193 Intel EtherExpress PRO/100 Dual Port 194 Intel PRO/100 VE, PRO/100 VM, and PRO/100 S 195 196 Intel i82540, i82541, i82542, i82543, i82544, i82545, i82546, 197 i82547, i82571, i82572 and i82573 based adapters (em), including: 198 HP ProLiant NC310F PCI-X Gigabit NIC (SX Fiber) 199 HP ProLiant NC340T PCI-X Gigabit NIC 200 HP ProLiant NC360T PCI Express Dual Port Gigabit NIC 201 HP ProLiant NC6132 Upgrade Module (SX Fiber) 202 HP ProLiant NC6133 Upgrade Module (LX Fiber) 203 HP ProLiant NC6134 PCI Gigabit NIC (SX Fiber) 204 HP ProLiant NC6136 PCI Gigabit NIC (SX Fiber) 205 HP ProLiant NC6170 PCI-X Gigabit NIC (SX Fiber) 206 HP ProLiant NC7131 PCI Gigabit NIC 207 HP ProLiant NC7132 Upgrade Module 208 HP ProLiant NC7170 PCI-X Dual Port Gigabit NIC 209 HP ProLiant NC7170LP PCI-X Dual Port Gigabit NIC 210 Intel PRO/1000 Gigabit Server Adapter (SX Fiber) 211 (PWLA8490) 212 Intel PRO/1000F Gigabit Server Adapter (SX Fiber) 213 (PWLA8490SX) 214 Intel PRO/1000T Server Adapter (PWLA8490T) 215 Intel PRO/1000XT Server Adapter (PWLA8490XT) 216 Intel PRO/1000XS Server Adapter (SX Fiber) (PWLA8490XF) 217 Intel PRO/1000T Desktop Adapter (PWLA8390T) 218 Intel PRO/1000XTL Lo Profile PCI Server (PWLA8490XTL) 219 Intel PRO/1000MT Desktop Adapter (PWLA8390MT) 220 Intel PRO/1000MT Server Adapter (PWLA8490MT) 221 Intel PRO/1000MT Dual Port Server Adapter (PWLA8492MT) 222 Intel PRO/1000MF Server Adapter (SX Fiber) (PWLA8490MF) 223 Intel PRO/1000MF Dual Port Server Adapter (SX Fiber) 224 (PWLA8492MF) 225 Intel PRO/1000MF Server Adapter (LX Fiber) (PWLA8490LX) 226 Intel PRO/1000MT Quad PCI-X Adapter (PWLA8494MT) 227 Intel PRO/1000GT Quad PCI-X Adapter (PWLA8494GT) 228 Intel PRO/1000PT Desktop Adapter 229 Intel PRO/1000PT Server Adapter 230 Intel PRO/1000PT Dual Port Server Adapter 231 Intel PRO/1000PT Quad Port Server Adapter 232 Intel PRO/1000PF Server Adapter (SX Fiber) 233 Intel PRO/1000PF Dual Port Server Adapter (SX Fiber) 234 Kawasaki LSI KL5KUSB101B-based USB adapters (kue), including: 235 3Com 3c19250 236 3Com 3c460 HomeConnect 237 AboCom Systems URE450 Ethernet 238 ADS Technologies USB-10BT 239 Aox USB101 240 Asante USB to Ethernet 241 ATen DSB-650C 242 ATen UC10T 243 Corega USB-T 244 D-Link DSB-650C 245 Entrega NET-USB-E45 246 I/O Data USB-ET/T 247 Jaton USB XpressNet 248 Kawasaki USB101 249 Kingston Ethernet 250 Linksys USB10T 251 Mobility Ethernet 252 Netgear EA101 253 Peracom USB 254 Portgear Ethernet 255 Portsmith Express Ethernet 256 Psion Dacom Gold Port Ethernet 257 Shark Pocket Adapter 258 Silicom U2E 259 SMC 2102USB 260 SMC 2104USB 261 Realtek RTL8150L based USB adapters (url), including: 262 Abocom RTL8151 263 BAFO BF-310 264 Billionton USBKR-100 265 Compex UE202-B 266 GreenHouse GH-USB100B 267 GreenHouse GH-USB100B with HomePNA 268 Hawking Technology HUF11 269 Linksys USB100M 270 Longshine LCS-8138TX 271 Melco Inc. LUA-KTX 272 Micronet SP128AR 273 NetComm NP1010 274 Repotec RP-USB100-A 275 SMC 2208USB/ETH 276 TRENDnet TU-ET100C 277 Zt USB10/100 278 Z-TEK ZK-R02 279 RealTek 8129/8139-based adapters (rl), including: 280 Accton MPX 5030/5038 281 Allied Telesyn AT2550 282 D-Link DFE530TX+ 283 D-Link DFE538TX 284 Encore ENL832-TX-RENT 10/100 M PCI 285 Genius GF100TXR 286 KTX-9130TX 10/100 Fast Ethernet 287 Longshine LCS-8038TX-R 288 NDC NE100TX-E 289 Netgear FA311 v2 290 Netronix EA-1210 Net Ether 10/100 291 Nortel BayStack 21 292 OvisLink LEF-8129TX, LEF-8139TX 293 SMC EZ Card 10/100 PCI 1211-TX 294 Realtek 8169/8169S/8110S based PCI adapters, including: 295 Buffalo LGY-PCI-GT (8169S) 296 Corega CG-LAPCIGT (8169S) 297 D-Link DGE-528T (8169S) 298 Gigabyte 7N400 Pro2 Integrated Gigabit Ethernet (8110S) 299 LevelOne GNC-0105T (8169S) 300 Linksys EG1032v3 (8169S) 301 Netgear GA311 (8169S) 302 Netgear GA511 PC Card (8169) 303 PLANEX COMMUNICATIONS Inc. GN-1200TC (8169S) 304 Surecom EP-320G-TX1 (8169S) 305 US Robotics USR997902 (8169S) 306 Xterasys XN-152 10/100/1000 NIC (8169) 307 VIA Networking VT6122 based PCI adapters, including: 308 ZyXEL GN650-T 64-bit PCI Gigabit Ethernet NIC (ZX1701) 309 ZyXEL GN670-T 32-bit PCI Gigabit Ethernet NIC (ZX1702) 310 VIA Rhine/RhineII/RhineIII Ethernet adapters, including: 311 Addtron AEF-360TX 312 Hawking PN102TX 313 D-Link DFE530TX 314 AMD PCnet-based PCI adapters (pcn), including: 315 BOCALANcard/PCI 316 AT&T StarLAN 10, EN100, and StarLAN Fiber 317 318 Wireless Ethernet Adapters 319 ADMtek ADM8211 IEEE 802.11b PCI adapters 320 Aironet Communications 4500/4800 IEEE 802.11FH/b PCI and PCMCIA 321 adapters 322 Atmel AT76C50x IEEE 802.11b USB adapters 323 Broadcom AirForce IEEE 802.11b/g PCI/CardBus adapters 324 Broadcom AirForce IEEE 802.11b/g PCI adapters 325 Marvell Libertas IEEE 802.11b/g PCI/CardBus adapters 326 Marvell Libertas IEEE 802.11b/g Compact Flash adapters (will be 327 detected as PCMCIA adapters) 328 Ralink Technology IEEE 802.11a/b/g PCI adapters 329 Ralink Technology IEEE 802.11b/g USB adapters 330 Ralink Technology USB IEEE 802.11a/b/g USB adapters 331 Ralink Technology USB IEEE 802.11a/b/g/Draft-N USB adapters 332 Realtek RTL8180L IEEE 802.11b CardBus adapters 333 TI ACX100/ACX111 IEEE 802.11a/b/g CardBus adapters 334 TI ACX100/ACX111 IEEE 802.11a/b/g PCI adapters 335 WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b Compact 336 Flash adapters (will be detected as PCMCIA adapters) 337 WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b PCI 338 adapters 339 WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b PCMCIA 340 adapters 341 WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b USB 342 adapters 343 344 Tape drives 345 SCSI Tape drives (st) 346 347 CD-ROM drives (cd) 348 SCSI CD-ROM drives 349 SCSI CD-RW drives 350 Atapi CD-ROM drives 351 Atapi DVD-ROM drives 352 Atapi DVD-RAM drives (read-only) 353 Atapi DVD-RW drives (read-only?) 354 Atapi CD-RW drives 355 356 Keyboards 357 ADB (akbd) and USB (ukbd) keyboards 358 359 Mice 360 USB Mice (ums) 361 ADB trackpads (ams) 362 363 Sound Cards 364 AWACS audio (awacs) 365 Ensoniq AudioPCI (eap) 366 Snapper audio found on recent iBook (since May02) and 367 PowerBook (since Apr02) models (need to verify 368 iMac (Jan 02) and Power Mac G4 (Sep 02)) (snapper) 369 USB audio (uaudio) 370 371 Radio Receiver Devices 372 Brooktree 848/849/878/879-based TV tuner (bktr) 373 374 Miscellaneous 375 USB Hubs 376 USB printers (ulpt) 377 USB Zip drives (umass) 378 Brooktree 8[47][89] based frame grabber and TV tuner cards, 379 including (bktr): 380 Animation Technologies FlyVideo 381 AOpen VA1000 382 Askey/Dynalink Magic TView 383 ATI TV-Wonder and Wonder/VE 384 AverMedia cards 385 Hauppauge Wincast TV and WinTV/PCI 386 IMS TV Turbo 387 Intel Smart Video Recorder III 388 I/O DATA GV-BCTV2/PCI 389 I/O DATA GV-BCTV3/PCI 390 KISS TV/FM PCI 391 Leadtek Winfast TV 2000 392 Leadtek Winfast TV 2000 XP 393 Miro PC TV 394 MMAC Osprey 395 NEC PK-UG-X017 396 STB TV PCI Television Tuner 397 Terratec TerraTVplus 398 Video Highway XTreme 399 VideoLogic Captivator PCI 400 Zoltrix TV and Genie TV/FM 401 Hardware monitoring sensors, including: 402 Analog Devices AD7416, AD7417 and AD7418 (adc) 403 Analog Devices ADM1030 (admtmp) 404 Analog Devices ADT7460 (adt) 405 Apple Fan Control Unit (fcu) 406 Apple Sudden Motion Sensor (asms) 407 National Semiconductor LM75, LM77 (lmtemp) 408 National Semiconductor LM87 (lmenv) 409 Maxim DS1624/DS1631/DS1721 (maxds) 410 Maxim MAX6642/MAX6690 (maxtmp) 411 TAOS TSL2560/61 light sensor (tsl) 412 Hardware watchdog timer support 413 Quancom PWDOG1 (pwdog) 414 Meinberg Funkuhren radio clocks, including: 415 GPS170PCI 3.3V/5V 6-channel GPS receiver card 416 PCI32 5V DCF77 time signal station receiver card 417 PCI509 5V DCF77 time signal station receiver card 418 PCI511 3.3V/5V DCF77 time signal station receiver card 419 USB5131 USB attached DCF77 radio clock 420 421 Cryptography Accelerators 422 Hifn 6500 (lofn) 423 Hifn 7751/7811/7951/7955/7956/9751 (hifn) 424 Bluesteelnet 5501/5601 (ubsec) 425 Broadcom 5801/5802/5805/5820/5821/5822/5823 (ubsec) 426 SafeNet SafeXcel 1141/1741 (safe) 427 428The following devices are not supported currently: 429 - built-in Texas Instrument TSB12LV23 firewire (IEEE1394) ports 430 - built-in USB modems 431