xref: /openbsd/distrib/notes/macppc/hardware (revision 404b540a)
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