head 1.50; access; symbols netbsd-11-0-RC4:1.50 netbsd-11-0-RC3:1.50 netbsd-11-0-RC2:1.50 netbsd-11-0-RC1:1.50 perseant-exfatfs-base-20250801:1.50 netbsd-11:1.50.0.2 netbsd-11-base:1.50 netbsd-10-1-RELEASE:1.49 perseant-exfatfs-base-20240630:1.49 perseant-exfatfs:1.49.0.26 perseant-exfatfs-base:1.49 netbsd-8-3-RELEASE:1.49 netbsd-9-4-RELEASE:1.49 netbsd-10-0-RELEASE:1.49 netbsd-10-0-RC6:1.49 netbsd-10-0-RC5:1.49 netbsd-10-0-RC4:1.49 netbsd-10-0-RC3:1.49 netbsd-10-0-RC2:1.49 netbsd-10-0-RC1:1.49 netbsd-10:1.49.0.24 netbsd-10-base:1.49 netbsd-9-3-RELEASE:1.49 cjep_sun2x-base1:1.49 cjep_sun2x:1.49.0.22 cjep_sun2x-base:1.49 cjep_staticlib_x-base1:1.49 netbsd-9-2-RELEASE:1.49 cjep_staticlib_x:1.49.0.20 cjep_staticlib_x-base:1.49 netbsd-9-1-RELEASE:1.49 phil-wifi-20200421:1.49 phil-wifi-20200411:1.49 is-mlppp:1.49.0.18 is-mlppp-base:1.49 phil-wifi-20200406:1.49 netbsd-8-2-RELEASE:1.49 netbsd-9-0-RELEASE:1.49 netbsd-9-0-RC2:1.49 netbsd-9-0-RC1:1.49 phil-wifi-20191119:1.49 netbsd-9:1.49.0.16 netbsd-9-base:1.49 phil-wifi-20190609:1.49 netbsd-8-1-RELEASE:1.49 netbsd-8-1-RC1:1.49 pgoyette-compat-merge-20190127:1.49 pgoyette-compat-20190127:1.49 pgoyette-compat-20190118:1.49 pgoyette-compat-1226:1.49 pgoyette-compat-1126:1.49 pgoyette-compat-1020:1.49 pgoyette-compat-0930:1.49 pgoyette-compat-0906:1.49 netbsd-7-2-RELEASE:1.47.26.1 pgoyette-compat-0728:1.49 netbsd-8-0-RELEASE:1.49 phil-wifi:1.49.0.14 phil-wifi-base:1.49 pgoyette-compat-0625:1.49 netbsd-8-0-RC2:1.49 pgoyette-compat-0521:1.49 pgoyette-compat-0502:1.49 pgoyette-compat-0422:1.49 netbsd-8-0-RC1:1.49 pgoyette-compat-0415:1.49 pgoyette-compat-0407:1.49 pgoyette-compat-0330:1.49 pgoyette-compat-0322:1.49 pgoyette-compat-0315:1.49 netbsd-7-1-2-RELEASE:1.47.26.1 pgoyette-compat:1.49.0.12 pgoyette-compat-base:1.49 netbsd-7-1-1-RELEASE:1.47.26.1 matt-nb8-mediatek:1.49.0.10 matt-nb8-mediatek-base:1.49 perseant-stdc-iso10646:1.49.0.8 perseant-stdc-iso10646-base:1.49 netbsd-8:1.49.0.6 netbsd-8-base:1.49 prg-localcount2-base3:1.49 prg-localcount2-base2:1.49 prg-localcount2-base1:1.49 prg-localcount2:1.49.0.4 prg-localcount2-base:1.49 pgoyette-localcount-20170426:1.49 bouyer-socketcan-base1:1.49 pgoyette-localcount-20170320:1.49 netbsd-7-1:1.47.26.1.0.6 netbsd-7-1-RELEASE:1.47.26.1 netbsd-7-1-RC2:1.47.26.1 netbsd-7-nhusb-base-20170116:1.47.26.1 bouyer-socketcan:1.49.0.2 bouyer-socketcan-base:1.49 pgoyette-localcount-20170107:1.49 netbsd-7-1-RC1:1.47.26.1 pgoyette-localcount-20161104:1.49 netbsd-7-0-2-RELEASE:1.47.26.1 localcount-20160914:1.48 netbsd-7-nhusb:1.47.26.1.0.4 netbsd-7-nhusb-base:1.47.26.1 pgoyette-localcount-20160806:1.48 pgoyette-localcount-20160726:1.48 pgoyette-localcount:1.48.0.2 pgoyette-localcount-base:1.48 netbsd-7-0-1-RELEASE:1.47.26.1 netbsd-7-0:1.47.26.1.0.2 netbsd-7-0-RELEASE:1.47.26.1 netbsd-7-0-RC3:1.47.26.1 netbsd-7-0-RC2:1.47.26.1 netbsd-7-0-RC1:1.47.26.1 netbsd-5-2-3-RELEASE:1.46.2.1 netbsd-5-1-5-RELEASE:1.46.2.1 netbsd-6-0-6-RELEASE:1.47 netbsd-6-1-5-RELEASE:1.47 netbsd-7:1.47.0.26 netbsd-7-base:1.47 yamt-pagecache-base9:1.47 yamt-pagecache-tag8:1.47 netbsd-6-1-4-RELEASE:1.47 netbsd-6-0-5-RELEASE:1.47 tls-earlyentropy:1.47.0.24 tls-earlyentropy-base:1.47 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.47 riastradh-drm2-base3:1.47 netbsd-6-1-3-RELEASE:1.47 netbsd-6-0-4-RELEASE:1.47 netbsd-5-2-2-RELEASE:1.46.2.1 netbsd-5-1-4-RELEASE:1.46.2.1 netbsd-6-1-2-RELEASE:1.47 netbsd-6-0-3-RELEASE:1.47 netbsd-5-2-1-RELEASE:1.46.2.1 netbsd-5-1-3-RELEASE:1.46.2.1 netbsd-6-1-1-RELEASE:1.47 riastradh-drm2-base2:1.47 riastradh-drm2-base1:1.47 riastradh-drm2:1.47.0.16 riastradh-drm2-base:1.47 netbsd-6-1:1.47.0.22 netbsd-6-0-2-RELEASE:1.47 netbsd-6-1-RELEASE:1.47 khorben-n900:1.47.0.20 netbsd-6-1-RC4:1.47 netbsd-6-1-RC3:1.47 agc-symver:1.47.0.18 agc-symver-base:1.47 netbsd-6-1-RC2:1.47 netbsd-6-1-RC1:1.47 yamt-pagecache-base8:1.47 netbsd-5-2:1.46.2.1.0.10 netbsd-6-0-1-RELEASE:1.47 yamt-pagecache-base7:1.47 netbsd-5-2-RELEASE:1.46.2.1 netbsd-5-2-RC1:1.46.2.1 matt-nb6-plus-nbase:1.47 yamt-pagecache-base6:1.47 netbsd-6-0:1.47.0.14 netbsd-6-0-RELEASE:1.47 netbsd-6-0-RC2:1.47 tls-maxphys:1.47.0.12 tls-maxphys-base:1.47 matt-nb6-plus:1.47.0.10 matt-nb6-plus-base:1.47 netbsd-6-0-RC1:1.47 yamt-pagecache-base5:1.47 yamt-pagecache-base4:1.47 netbsd-6:1.47.0.8 netbsd-6-base:1.47 netbsd-5-1-2-RELEASE:1.46.2.1 netbsd-5-1-1-RELEASE:1.46.2.1 yamt-pagecache-base3:1.47 yamt-pagecache-base2:1.47 yamt-pagecache:1.47.0.6 yamt-pagecache-base:1.47 cherry-xenmp:1.47.0.4 cherry-xenmp-base:1.47 bouyer-quota2-nbase:1.47 bouyer-quota2:1.47.0.2 bouyer-quota2-base:1.47 matt-mips64-premerge-20101231:1.47 matt-nb5-mips64-premerge-20101231:1.46.2.1 matt-nb5-pq3:1.46.2.1.0.8 matt-nb5-pq3-base:1.46.2.1 netbsd-5-1:1.46.2.1.0.6 netbsd-5-1-RELEASE:1.46.2.1 netbsd-5-1-RC4:1.46.2.1 matt-nb5-mips64-k15:1.46.2.1 netbsd-5-1-RC3:1.46.2.1 netbsd-5-1-RC2:1.46.2.1 netbsd-5-1-RC1:1.46.2.1 netbsd-5-0-2-RELEASE:1.46.2.1 matt-nb5-mips64-premerge-20091211:1.46.2.1 matt-premerge-20091211:1.47 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.46.2.1 matt-nb4-mips64-k7-u2a-k9b:1.46.2.1 matt-nb5-mips64-u1-k1-k5:1.46.2.1 matt-nb5-mips64:1.46.2.1.0.4 netbsd-5-0-1-RELEASE:1.46.2.1 jym-xensuspend-nbase:1.47 netbsd-5-0:1.46.2.1.0.2 netbsd-5-0-RELEASE:1.46.2.1 netbsd-5-0-RC4:1.46 netbsd-5-0-RC3:1.46 netbsd-5-0-RC2:1.46 jym-xensuspend:1.46.0.4 jym-xensuspend-base:1.47 netbsd-5-0-RC1:1.46 netbsd-5:1.46.0.2 netbsd-5-base:1.46 matt-mips64-base2:1.46 matt-mips64:1.43.0.6 netbsd-4-0-1-RELEASE:1.42.10.3.2.1 wrstuden-revivesa-base-3:1.46 wrstuden-revivesa-base-2:1.46 wrstuden-fixsa-newbase:1.42.10.4 wrstuden-revivesa-base-1:1.44 yamt-pf42-base4:1.44 yamt-pf42-base3:1.44 hpcarm-cleanup-nbase:1.44 yamt-pf42-baseX:1.44 yamt-pf42-base2:1.44 wrstuden-revivesa:1.44.0.10 wrstuden-revivesa-base:1.44 yamt-pf42:1.44.0.8 yamt-pf42-base:1.44 mjf-devfs2:1.44.0.6 mjf-devfs2-base:1.46 keiichi-mipv6:1.44.0.4 keiichi-mipv6-base:1.44 mjf-devfs:1.44.0.2 mjf-devfs-base:1.44 matt-armv6-nbase:1.44 matt-armv6-prevmlocking:1.43 wrstuden-fixsa-base-1:1.42.10.3 netbsd-4-0:1.42.10.3.0.2 netbsd-4-0-RELEASE:1.42.10.3 cube-autoconf:1.43.0.4 cube-autoconf-base:1.43 netbsd-4-0-RC5:1.42.10.2 netbsd-4-0-RC4:1.42.10.2 netbsd-4-0-RC3:1.42.10.2 netbsd-4-0-RC2:1.42.10.2 netbsd-4-0-RC1:1.42.10.1 matt-armv6:1.43.0.2 matt-armv6-base:1.44 matt-mips64-base:1.43 hpcarm-cleanup:1.42.0.14 hpcarm-cleanup-base:1.44 netbsd-3-1-1-RELEASE:1.42 netbsd-3-0-3-RELEASE:1.42 wrstuden-fixsa:1.42.0.12 wrstuden-fixsa-base:1.42.10.4 abandoned-netbsd-4-base:1.42 abandoned-netbsd-4:1.42.0.6 netbsd-3-1:1.42.0.8 netbsd-3-1-RELEASE:1.42 netbsd-3-0-2-RELEASE:1.42 netbsd-3-1-RC4:1.42 netbsd-3-1-RC3:1.42 netbsd-3-1-RC2:1.42 netbsd-3-1-RC1:1.42 netbsd-4:1.42.0.10 netbsd-4-base:1.42 netbsd-3-0-1-RELEASE:1.42 netbsd-3-0:1.42.0.4 netbsd-3-0-RELEASE:1.42 netbsd-3-0-RC6:1.42 netbsd-3-0-RC5:1.42 netbsd-3-0-RC4:1.42 netbsd-3-0-RC3:1.42 netbsd-3-0-RC2:1.42 netbsd-3-0-RC1:1.42 netbsd-2-0-3-RELEASE:1.41.2.1 netbsd-2-1:1.41.2.1.0.4 netbsd-2-1-RELEASE:1.41.2.1 netbsd-2-1-RC6:1.41.2.1 netbsd-2-1-RC5:1.41.2.1 netbsd-2-1-RC4:1.41.2.1 netbsd-2-1-RC3:1.41.2.1 netbsd-2-1-RC2:1.41.2.1 netbsd-2-1-RC1:1.41.2.1 netbsd-2-0-2-RELEASE:1.41.2.1 netbsd-3:1.42.0.2 netbsd-3-base:1.42 netbsd-2-0-1-RELEASE:1.41.2.1 netbsd-2:1.41.2.1.0.2 netbsd-2-base:1.41.2.1 netbsd-2-0-RELEASE:1.41.2.1 netbsd-2-0-RC5:1.41.2.1 netbsd-2-0-RC4:1.41 netbsd-2-0-RC3:1.41 netbsd-2-0-RC2:1.41 netbsd-2-0-RC1:1.41 netbsd-2-0:1.41.0.2 netbsd-2-0-base:1.41 netbsd-1-6-PATCH002-RELEASE:1.24.2.9 netbsd-1-6-PATCH002:1.24.2.9 netbsd-1-6-PATCH002-RC4:1.24.2.9 netbsd-1-6-PATCH002-RC3:1.24.2.9 netbsd-1-6-PATCH002-RC2:1.24.2.9 netbsd-1-6-PATCH002-RC1:1.24.2.9 netbsd-1-6-PATCH001:1.24.2.6 netbsd-1-6-PATCH001-RELEASE:1.24.2.6 netbsd-1-6-PATCH001-RC3:1.24.2.6 netbsd-1-6-PATCH001-RC2:1.24.2.6 netbsd-1-6-PATCH001-RC1:1.24.2.6 fvdl_fs64_base:1.32 netbsd-1-6-RELEASE:1.24.2.6 netbsd-1-6-RC3:1.24.2.6 netbsd-1-6-RC2:1.24.2.6 netbsd-1-6-RC1:1.24.2.6 netbsd-1-6:1.24.0.2 netbsd-1-6-base:1.24 netbsd-1-5-PATCH003:1.3.4.13 netbsd-1-5-PATCH002:1.3.4.11 netbsd-1-5-PATCH001:1.3.4.8 netbsd-1-5-RELEASE:1.3.4.2 netbsd-1-5-BETA2:1.3.4.2 netbsd-1-5-BETA:1.3 netbsd-1-4-PATCH003:1.2.2.2 netbsd-1-5-ALPHA2:1.3 netbsd-1-5:1.3.0.4 netbsd-1-5-base:1.3 minoura-xpg4dl:1.3.0.2 minoura-xpg4dl-base:1.3 netbsd-1-4-PATCH002:1.2.2.2 wrstuden-devbsize-19991221:1.2 wrstuden-devbsize:1.2.0.6 wrstuden-devbsize-base:1.2 comdex-fall-1999:1.2.0.4 comdex-fall-1999-base:1.2 netbsd-1-4-PATCH001:1.2 netbsd-1-4-RELEASE:1.2 netbsd-1-4:1.2.0.2 netbsd-1-4-base:1.2; locks; strict; comment @# @; 1.50 date 2025.03.24.12.25.40; author gutteridge; state Exp; branches; next 1.49; commitid 6gzSJwChk0Y1KjOF; 1.49 date 2016.09.15.19.27.47; author scole; state Exp; branches 1.49.16.1 1.49.24.1 1.49.26.1; next 1.48; commitid jP8RKfMHkWPJ7qmz; 1.48 date 2015.05.19.19.30.28; author snj; state Exp; branches 1.48.2.1; next 1.47; commitid QNF6BPxp3DF3J5my; 1.47 date 2009.04.23.01.56.49; author snj; state Exp; branches 1.47.26.1; next 1.46; 1.46 date 2008.09.06.21.02.34; author tsutsui; state Exp; branches 1.46.2.1 1.46.4.1; next 1.45; 1.45 date 2008.09.06.18.18.32; author tsutsui; state Exp; branches; next 1.44; 1.44 date 2007.12.14.21.15.59; author pavel; state Exp; branches 1.44.2.1 1.44.6.1 1.44.10.1; next 1.43; 1.43 date 2007.08.05.16.25.03; author macallan; state Exp; branches 1.43.2.1 1.43.6.1; next 1.42; 1.42 date 2004.11.01.01.02.09; author mbw; state Exp; branches 1.42.10.1 1.42.12.1; next 1.41; 1.41 date 2004.02.13.10.00.54; author wiz; state Exp; branches 1.41.2.1; next 1.40; 1.40 date 2004.01.04.16.19.43; author wiz; state Exp; branches; next 1.39; 1.39 date 2003.09.07.00.03.47; author mbw; state Exp; branches; next 1.38; 1.38 date 2003.09.02.05.41.30; author mbw; state Exp; branches; next 1.37; 1.37 date 2003.07.26.17.07.07; author salo; state Exp; branches; next 1.36; 1.36 date 2003.06.19.18.20.02; author mbw; state Exp; branches; next 1.35; 1.35 date 2003.06.02.21.45.37; author mbw; state Exp; branches; next 1.34; 1.34 date 2003.06.01.17.50.37; author mbw; state Exp; branches; next 1.33; 1.33 date 2003.03.15.02.16.02; author mbw; state Exp; branches; next 1.32; 1.32 date 2002.08.14.16.28.16; author mbw; state Exp; branches; next 1.31; 1.31 date 2002.08.07.19.36.31; author mbw; state Exp; branches; next 1.30; 1.30 date 2002.07.11.02.33.29; author mbw; state Exp; branches; next 1.29; 1.29 date 2002.07.09.12.52.03; author mycroft; state Exp; branches; next 1.28; 1.28 date 2002.07.08.20.41.35; author mbw; state Exp; branches; next 1.27; 1.27 date 2002.06.30.00.25.04; author lukem; state Exp; branches; next 1.26; 1.26 date 2002.06.20.20.05.16; author mbw; state Exp; branches; next 1.25; 1.25 date 2002.06.15.02.50.11; author mbw; state Exp; branches; next 1.24; 1.24 date 2002.04.23.19.48.42; author bouyer; state Exp; branches 1.24.2.1; next 1.23; 1.23 date 2002.04.22.00.35.50; author mbw; state Exp; branches; next 1.22; 1.22 date 2002.01.27.14.17.10; author tsutsui; state Exp; branches; next 1.21; 1.21 date 2002.01.03.03.52.14; author mbw; state Exp; branches; next 1.20; 1.20 date 2001.08.17.07.04.42; author mbw; state Exp; branches; next 1.19; 1.19 date 2001.07.23.02.52.03; author mbw; state Exp; branches; next 1.18; 1.18 date 2001.07.11.15.35.35; author mbw; state Exp; branches; next 1.17; 1.17 date 2001.07.05.05.03.02; author mbw; state Exp; branches; next 1.16; 1.16 date 2001.06.30.19.00.39; author mbw; state Exp; branches; next 1.15; 1.15 date 2001.06.18.07.38.19; author mbw; state Exp; branches; next 1.14; 1.14 date 2001.06.11.01.50.49; author wiz; state Exp; branches; next 1.13; 1.13 date 2001.05.22.04.09.41; author mbw; state Exp; branches; next 1.12; 1.12 date 2001.05.19.05.43.29; author mbw; state Exp; branches; next 1.11; 1.11 date 2001.05.14.07.46.57; author mbw; state Exp; branches; next 1.10; 1.10 date 2001.05.13.23.25.38; author mbw; state Exp; branches; next 1.9; 1.9 date 2001.05.12.07.32.17; author mbw; state Exp; branches; next 1.8; 1.8 date 2001.04.16.20.42.43; author mbw; state Exp; branches; next 1.7; 1.7 date 2000.11.01.07.00.49; author mbw; state Exp; branches; next 1.6; 1.6 date 2000.10.29.14.08.07; author lukem; state Exp; branches; next 1.5; 1.5 date 2000.10.27.00.42.57; author mbw; state Exp; branches; next 1.4; 1.4 date 2000.10.10.12.55.19; author lukem; state Exp; branches; next 1.3; 1.3 date 2000.03.21.10.50.04; author soda; state Exp; branches 1.3.4.1; next 1.2; 1.2 date 99.04.15.11.45.58; author tsubai; state Exp; branches 1.2.2.1; next 1.1; 1.1 date 99.04.12.13.46.25; author tsubai; state Exp; branches; next ; 1.49.16.1 date 2025.03.29.10.51.24; author martin; state Exp; branches; next ; commitid yCl3oN3qDhZI4XOF; 1.49.24.1 date 2025.03.29.10.50.18; author martin; state Exp; branches; next ; commitid c3EqqKXcaifl4XOF; 1.49.26.1 date 2025.08.02.05.20.23; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; 1.48.2.1 date 2016.11.04.14.42.38; author pgoyette; state Exp; branches; next ; commitid 2m1JRwYmpwPkOOsz; 1.47.26.1 date 2015.05.24.11.14.44; author martin; state Exp; branches; next ; commitid w9Ap5nNIPTG0PGmy; 1.46.2.1 date 2009.04.25.23.16.35; author snj; state Exp; branches; next ; 1.46.4.1 date 2009.05.13.19.17.47; author jym; state Exp; branches; next ; 1.44.2.1 date 2007.12.14.21.15.59; author pavel; state dead; branches; next 1.44.2.2; 1.44.2.2 date 2007.12.14.21.16.00; author pavel; state Exp; branches; next ; 1.44.6.1 date 2008.09.28.11.09.18; author mjf; state Exp; branches; next 1.44.6.2; 1.44.6.2 date 2008.10.05.20.10.28; author mjf; state dead; branches; next ; 1.44.10.1 date 2008.09.18.04.41.11; author wrstuden; state Exp; branches; next ; 1.43.2.1 date 2008.01.09.01.28.02; author matt; state Exp; branches; next ; 1.43.6.1 date 2007.08.05.16.25.03; author macallan; state dead; branches; next 1.43.6.2; 1.43.6.2 date 2007.08.05.16.25.04; author macallan; state Exp; branches; next ; 1.42.10.1 date 2007.08.31.20.49.01; author pavel; state Exp; branches; next 1.42.10.2; 1.42.10.2 date 2007.09.29.17.05.21; author pavel; state Exp; branches; next 1.42.10.3; 1.42.10.3 date 2007.12.15.19.34.08; author bouyer; state Exp; branches 1.42.10.3.2.1; next 1.42.10.4; 1.42.10.4 date 2008.09.14.21.09.56; author bouyer; state Exp; branches; next ; 1.42.10.3.2.1 date 2008.09.14.21.10.43; author bouyer; state Exp; branches; next ; 1.42.12.1 date 2007.09.03.06.57.33; author wrstuden; state Exp; branches; next 1.42.12.2; 1.42.12.2 date 2008.01.06.05.00.22; author wrstuden; state Exp; branches; next 1.42.12.3; 1.42.12.3 date 2008.09.15.08.09.56; author skrll; state Exp; branches; next ; 1.41.2.1 date 2004.11.12.06.02.09; author jmc; state Exp; branches; next ; 1.24.2.1 date 2002.06.18.13.24.11; author lukem; state Exp; branches; next 1.24.2.2; 1.24.2.2 date 2002.06.21.16.15.27; author lukem; state Exp; branches; next 1.24.2.3; 1.24.2.3 date 2002.07.02.04.20.10; author lukem; state Exp; branches; next 1.24.2.4; 1.24.2.4 date 2002.07.09.07.59.27; author lukem; state Exp; branches; next 1.24.2.5; 1.24.2.5 date 2002.07.09.14.32.17; author lukem; state Exp; branches; next 1.24.2.6; 1.24.2.6 date 2002.07.21.06.25.20; author lukem; state Exp; branches; next 1.24.2.7; 1.24.2.7 date 2003.06.19.01.46.01; author grant; state Exp; branches; next 1.24.2.8; 1.24.2.8 date 2003.06.24.09.18.50; author grant; state Exp; branches; next 1.24.2.9; 1.24.2.9 date 2003.10.21.06.34.58; author jmc; state Exp; branches; next ; 1.3.4.1 date 2000.11.01.03.48.17; author tv; state Exp; branches; next 1.3.4.2; 1.3.4.2 date 2000.11.01.23.18.45; author tv; state Exp; branches; next 1.3.4.3; 1.3.4.3 date 2001.04.23.22.21.54; author he; state Exp; branches; next 1.3.4.4; 1.3.4.4 date 2001.05.15.22.37.58; author he; state Exp; branches; next 1.3.4.5; 1.3.4.5 date 2001.05.26.16.39.39; author he; state Exp; branches; next 1.3.4.6; 1.3.4.6 date 2001.05.26.17.34.39; author he; state Exp; branches; next 1.3.4.7; 1.3.4.7 date 2001.06.18.16.49.21; author jhawk; state Exp; branches; next 1.3.4.8; 1.3.4.8 date 2001.07.02.14.19.05; author jhawk; state Exp; branches; next 1.3.4.9; 1.3.4.9 date 2001.07.29.18.57.59; author he; state Exp; branches; next 1.3.4.10; 1.3.4.10 date 2001.07.29.19.40.26; author he; state Exp; branches; next 1.3.4.11; 1.3.4.11 date 2001.08.17.14.26.33; author tv; state Exp; branches; next 1.3.4.12; 1.3.4.12 date 2002.02.06.14.19.07; author he; state Exp; branches; next 1.3.4.13; 1.3.4.13 date 2002.03.06.21.29.42; author he; state Exp; branches; next ; 1.2.2.1 date 99.04.15.11.45.58; author he; state dead; branches; next 1.2.2.2; 1.2.2.2 date 2000.02.22.00.24.02; author he; state Exp; branches; next ; desc @@ 1.50 log @The awacs(4) driver was enabled in GENERIC back in 2018. Documentation staleness noted by Andrew Randrianasulu on port-macppc@@. @ text @.\"$NetBSD: hardware,v 1.49 2016/09/15 19:27:47 scole Exp $ . Currently, .Nx*M requires the use of .Tn "Open Firmware" to boot. Open Firmware is a command environment using the FORTH language. The .Nx kernel uses Open Firmware to gather information about your system and to control some of your devices. It is part of the boot ROMs in most .Tn PowerPC Ns No -based .Tn Macintosh systems. Until late 1996, .Tn Apple never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not intended to be used to boot an operating system. This is why earlier machines have so much trouble with Open Firmware. This also means that PowerMacs and clones that lack Open Firmware cannot boot .Nx on the \*M platform. Most machines introduced by Apple and the clone-makers after August 17, 1995 have Open Firmware and are supported. .Pp Apple made several revisions of this Open Firmware environment, and each has various quirks and problems that we must work around. The single hardest step of installing .Nx*M is to set up Open Firmware properly. Open Firmware versions 1.0.5 and 2.0.x act similarly and the same set of instructions applies to them. Open Firmware version 2.4 is slightly different with regards to booting. Open Firmware version 3 is altogether different, but easier to set up for .Nx . .Pp The minimal configuration requires 16 MB of RAM and 160 MB of disk space. To install the entire system requires considerably more, plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To use X, 32MB of RAM is required. .Nx with 16 MB of RAM is very slow. Until you have around 32 MB of RAM, getting more RAM is more important than getting a faster CPU. . .Ss2 Supported models Find your model from the list below and take note of its Open Firmware version: .(tag 8n .It Em "Open Firmware 1.0.5" .Pp .(bullet -compact Apple PowerMacintosh (7200, 7300, 7500, 7600, 8500, 8600, 9500, and 9600) .It Apple Workgroup Server 8550 .It Power Computing (PowerCenter, PowerCenter Pro, PowerCurve, PowerTower, PowerTower Pro, and PowerWave) .It UMAX (J700, S900) .bullet) .It Em "Open Firmware 1.1.22" .Pp .(bullet -compact Apple Network Server (500 and 700) .(Note Users have reported that the .Nx kernel does not work well with the on-board MACE-based ethernet (the one that requires an Apple AAUI dongle). If your system does not have the Apple PCI Ethernet Card, you may need to purchase and install another ethernet card in your Apple Network Server. .Note) .bullet) .It Em "Open Firmware 2.0.x" .Pp .(bullet -compact Apple PowerBook (2400, 3400, G3, and G3 Series) .It Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) .It Apple PowerMacintosh (G3 .Dq Beige models with ATI RageII+: Desktop, Mini Tower, and All-in-One) .It APS Tech (M*Power 604e/200) .It Motorola StarMax (3000, 4000, 5000, and 5500) .It Power Computing (PowerBase) .It UMAX (Apus 2000, Apus 3000, C500, and C600) .bullet) .It Em "Open Firmware 2.4" .Pp .(bullet -compact Apple PowerMacintosh (G3 .Dq Beige models with ATI Rage Pro: Desktop, Mini Tower, and All-in-One) .bullet) .It Em "Open Firmware 3" .Pp .(bullet -compact Apple original iBook, iBook SE, iBook (Dual USB), iBook (Late 2001), iBook (16VRAM), iBook (Opaque 16 VRAM), iBook (32 VRAM), iBook (14.1 LCD 32 VRAM), and iBook G4 .It Apple iMac; Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), iMac (Summer 2000), iMac (Early 2001), iMac (Summer 2001), and iMac (USB 2.0) .It Apple original eMac and eMac (ATI Graphics) .It Apple PowerBook (G3 Series (bronze keyboard) and G3 (FireWire)) .It Apple PowerBook (G4 (Titanium), G4 (Gigabit Ethernet), G4 (DVI), G4 (12-inch), G4 (17-inch), G4 (12-inch DVI), PowerBook G4 (15-inch FW 800), PowerBook G4 (17-inch 1.33GHz/1.5GHz)) .It Apple PowerMacintosh G3 (Blue and White) .It Apple PowerMacintosh (G4 (PCI), G4 (AGP), G4 (Gigabit Ethernet), G4 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (Mirrored Drive Doors), G4 (FW 800), and G4 Cube) .It Apple Mac Mini G4 (1.25GHz/1.42GHz/1.5GHz) .It Apple original Xserve and Xserve (Slot Load) .(Note Some newer G4 models may not run at their full CPU speed, due to the fact Open Firmware starts the CPU at a reduced frequency. .Note) .It Apple iMac G5, PowerMacintosh G5, Xserve G5 .(Note G5 models are supported as a 32-bit port in bridge mode only. .Note) .bullet) .tag) . .Ss2 Unsupported models .(bullet -compact -offset indent Systems with a PowerPC microprocessor, but lacking Open Firmware .(bullet -compact Apple PowerBook (1400, 2300, and 5300) .It Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx (except 6300/160 and 6360 which are supported)) .It Apple PowerMacintosh/Performa (61xx, 71xx, and 81xx) .It PowerComputing (Power 100 and Power 120) .bullet) .It Systems with broken Open Firmware (Twentieth Anniversary Macintosh) .It Systems with a Motorola 68k microprocessor (these systems are supported by .Nx Ns /mac68k ) .It Systems upgraded from any of the above (unless the motherboard is replaced as part of the upgrade) .bullet) . .Ss2 Supported devices .(bullet -offset indent CPU upgrades .(bullet -compact Only one CPU in a multiprocessor system is supported with the GENERIC kernel. For the 601, only one CPU is supported with the GENERIC_601 kernel. All CPUs (except the 601) are supported with the GENERIC.MP kernel. .It Most CPU upgrades are supported. Some older models will not automatically enable the L2 and/or L3 caches on a G3 or G4 processor. See the FAQ entry .Lk http://www.NetBSD.org/ports/macppc/faq.html#cpu-upgrade .bullet) .It Ethernet .(bullet -compact On-board 79C950-based MACE Ethernet interface .Pq Em mc .It On-board bmac Ethernet interface .Pq Em bm .It On-board gmac Ethernet interface .Pq Em gem .It Apple PCI Ethernet Card (option for Apple Network Server) .Pq Em tlp .It Asante Mac 10/100 PCI Rev A, part number 09-00169-01 .Pq Em tlp .It Farallon Fast EtherTX 10/100, part number PN996L-TX .Pq Em tlp .It SMC Etherpower II (9432TX) .Pq Em epic .It SMC 83c170 .Pq Em epic .It 3Com 3c905 .Pq Em ex .It Intel EtherExpress PRO/10+ PCI LAN Adapter .Pq Em fxp .It Realtek 8029 Ethernet .Pq Em ne .It VIA Technologies VT86C926 .Pq Em ne .It D-Link DFE-530TX+ .Pq Em rtk .It Realtek 8139 .Pq Em rtk .It Netgear FA-311 .Pq Em sip .It Lite-On PNIC .Pq Em tlp .It D-Link DFE-530TX .Pq Em vr .It Many other PCI and Cardbus Ethernet interfaces, such as Tulip-compatible .Pq Em tlp , 3Com .Pq Em ep , SMC .Pq Em epic , Intel .Pq Em fxp , NE2000-compatible .Pq Em ne , and Realtek .Pq Em rtk .It Many USB Ethernet interfaces .Pq Em aue , Em cue No and Em kue .bullet) .It Wireless .(bullet -compact On-board AirPort or AirMac 802.11b .Pq Em wi .It AT&T/Lucent WaveLan IEEE PCMCIA card .Pq Em wi .bullet) .It SCSI .(bullet -compact On-board NCR 53c94 SCSI controller .Pq Em esp .It On-board MESH SCSI controller .Pq Em mesh .It Adaptec PCI controllers 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160 and AIC-78xx .Pq Em ahc .(Note The 294x models are not bootable in Open Firmware, even though they can boot .Tn MacOS 9 and earlier. .Note) .Pp .It AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller .Pq Em adv .It AMD 53c974 .Pq Em pcscp .It Apple 53c875 Ultra Wide SCSI (shipped in some Beige G3 models) .Pq Em ncr No or Em siop .(Note This card may need a firmware update to boot NetBSD. Use the Mac OS X SCSI Card Updater from .Lk http://docs.info.apple.com/article.html?artnum=25176 .Note) .It NCR/Symbios 53C8xx .Pq Em siop No or Em esiop .It Many other PCI SCSI controllers should work, but no one has tried them .It Most SCSI disk/tape/CD-ROM devices should work .bullet) .It IDE .(bullet -compact On-board IDE controllers .It Promise Ultra66 .Pq Em pciide (this, and other PC-based cards are not bootable on \*M) .It Acard ATP-850/860 based IDE controllers .Pq Em pciide (including the Acard AEC-6210/6260 and the Sonnet Tempo ATA/66 cards) .It Some other PCI IDE controllers should work, although no one has had much success .Pp .It Most IDE disk/CD-ROM/ATAPI devices should work .bullet) .It Input devices .(bullet -compact Most ADB keyboards, mice, trackballs, and trackpads .It Most USB keyboards, mice, trackballs, and trackpads .It Most PS/2 keyboards, mice, and trackballs (middle button on 3-button mice may not work) .bullet) .It Video .(bullet -compact On-board video on most models .Pq Em ofb .(Note Several models have been reported to not work with .Nx if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. Also, the video card that shipped with the PowerMacintosh 9500/150, 9500/180, and 9500/200 systems is reported to have the same problem. .Note) .Pp .It PCI frame buffers which have Open Firmware support (ATI, IMS, Matrox, and NVIDIA have several models which work) .It Valkyrie and Platinum framebuffer drivers .Pq Em valkyriefb and Em platinumfb .It Full wscons capabilities, such as virtual terminals and color text are available. (Note however that switching between virtual terminals while running an X session may not be supported by all drivers.) .bullet) .It Audio .(bullet -compact On-board audio on most models .Pq Em awacs No or Em snapper .Pp .It USB audio devices .Pq Em uaudio .Pp .It PCI audio cards, although only the Ensoniq AudioPCI .Pq Em eap has been thoroughly tested .bullet) .It Serial ports .br .Nx*M refers to the on-board serial ports as .Pq Em tty00 and .Pq Em tty01 . Firmware uses the names listed below. .(bullet -compact On-board serial ports (the modem and printer ports) .Pq Em ttya No and Em ttyb .br .Em ttya is the mini-DIN 8 serial port with the .Sq Modem icon, and .Em ttyb is has the .Sq Printer icon. Some models with internal modems have the serial port with the .Sq Modem icon covered over, and the modem is .Em ttya . .(Note The on-board serial ports can be used for console (38400 bps, 8 bits, no parity, 1 stop bit, no handshaking), although many users have reported problems trying to run ppp or other high speed serial applications .Note) .Pp .It The Xserve serial port. .(Note This serial port can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. Alternatively, if you remove your video card, Open Firmware will default to using the serial port for the console. .Note) .Pp .It The Gee Three Stealth Serial Port, possibly the Griffin Technology gPort .(Note These serial ports can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. .Note) .Pp .It Some USB, PCI, and Cardbus serial ports should work, but no one has tried them .bullet) .It USB devices .(bullet -compact Most MI USB devices should work (such as disks, printers, input devices, SCSI adapters, and ethernet interfaces) .Lk http://www.NetBSD.org/support/hardware/usb.html .bullet) .It PCMCIA and Cardbus cards .(bullet -compact Most MI PCMCIA and Cardbus cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/support/hardware/cardbus.html .Lk http://www.NetBSD.org/support/hardware/pcmcia.html .bullet) .It PCI cards .(bullet -compact Most MI PCI cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/support/hardware/pci.html .bullet) .Pp .(Note While the .Nx kernel may support the various Cardbus, PCI, PCMCIA, and USB devices you may have, Open Firmware does .Em not unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. Some Adaptec SCSI controllers have bootable Open Firmware ROMs. .Note) .bullet) . .Ss2 Unsupported devices .(bullet -offset indent Floppy disk .(Note Though .Nx*M can boot from a floppy, there is no kernel support yet .Note) .Pp .It Advanced power management (cannot put system to .Sq sleep ) .It On-board video capture .It AirPort Extreme .It On-board SATA controller on G5 systems (these machines must be netbooted) .bullet) . .Ss2 Supported boot devices and media . Each version of Open Firmware supports different devices and media that you may boot from. We define the terms .Dq "bootable media" as the media (hard drive, floppy, CD-R, ethernet) that will be used to bootstrap your \*M system into .Nx , and .Dq "distribution sets" or .Dq "distribution media" as the media (hard drive, CD-R, ethernet) that contains the files that will be installed to generate a working .Nx system onto your destination media. .Pp Go to the .Nx*M Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. .Lk http://www.NetBSD.org/ports/macppc/models.html @ 1.49 log @updates for PPC601 support being added @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.48 2015/05/19 19:30:28 snj Exp $ a358 10 .(Note The .Pq Em awacs driver is considered .Dq experimental No , meaning that it may cause your system to crash and/or is lacking some features you may expect. Due to interrupt conflicts with some G4 models, this driver is disabled by default and you will need to build a kernel with it enabled. .Note) @ 1.49.26.1 log @Sync with HEAD @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.50 2025/03/24 12:25:40 gutteridge Exp $ d359 10 @ 1.49.16.1 log @Pull up following revision(s) (requested by gutteridge in ticket #1938): distrib/notes/macppc/hardware: revision 1.50 The awacs(4) driver was enabled in GENERIC back in 2018. Documentation staleness noted by Andrew Randrianasulu on port-macppc@@. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.49 2016/09/15 19:27:47 scole Exp $ d359 10 @ 1.49.24.1 log @Pull up following revision(s) (requested by gutteridge in ticket #1077): distrib/notes/macppc/hardware: revision 1.50 The awacs(4) driver was enabled in GENERIC back in 2018. Documentation staleness noted by Andrew Randrianasulu on port-macppc@@. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.49 2016/09/15 19:27:47 scole Exp $ d359 10 @ 1.48 log @- update upgrade issues: + ARM ABI change + new users + new groups - add modules set where missing - formatting improvements - note that rtsol{,d} will be gone in the future - fix raw partition info - update sparc64 hardware support - remove note about sparc SMP support being broken - update some size requirements (still lots of ancient bogus RAM minimums lingering -- HI PORTMASTERS!) - various other minor content modernization - whitespace fixes @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.47 2009/04/23 01:56:49 snj Exp $ a36 9 At present, .Nx*M does not support the PPC 601 microprocessor, which means that the PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3 or G4 microprocessor via a daughtercard replacement, in which case .Nx will run on this system. .Pp d52 1 a52 1 Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600, 8500, 8600, 9500, a143 3 Systems with Open Firmware, but using a PPC 601 microprocessor (PowerMacintosh 7200 and 7500 (without CPU upgrade)) .It d170 2 a171 1 All CPUs are supported with the GENERIC.MP kernel. d347 3 d352 1 a352 1 while running an X session is not supported at present.) @ 1.48.2.1 log @Sync with HEAD @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.49 2016/09/15 19:27:47 scole Exp $ d37 9 d61 1 a61 1 Apple PowerMacintosh (7200, 7300, 7500, 7600, 8500, 8600, 9500, d153 3 d182 1 a182 2 For the 601, only one CPU is supported with the GENERIC_601 kernel. All CPUs (except the 601) are supported with the GENERIC.MP kernel. a357 3 Valkyrie and Platinum framebuffer drivers .Pq Em valkyriefb and Em platinumfb .It d360 1 a360 1 while running an X session may not be supported by all drivers.) @ 1.47 log @Various updates to the INSTALL notes in preparation for 5.0. Changes are still to come. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.46 2008/09/06 21:02:34 tsutsui Exp $ d46 1 a46 1 The minimal configuration requires 16 MB of RAM and 100 MB of disk space. @ 1.47.26.1 log @Pull up following revision(s) (requested by snj in ticket #799): distrib/notes/Makefile.inc: revision 1.43 distrib/notes/acorn26/contents: revision 1.2 distrib/notes/acorn26/legal: delete distrib/notes/acorn32/contents: revision 1.2 distrib/notes/acorn32/hardware: revision 1.3 distrib/notes/acorn32/legal: delete distrib/notes/acorn32/prep: revision 1.15 distrib/notes/acorn32/prep.RISCOS: revision 1.23 distrib/notes/alpha/contents: revision 1.16 distrib/notes/alpha/hardware: revision 1.18 distrib/notes/alpha/legal: delete distrib/notes/amd64/contents: revisions 1.4, 1.5 distrib/notes/amd64/legal: delete distrib/notes/amiga/contents: revision 1.20 distrib/notes/amiga/legal: delete distrib/notes/arc/contents: revision 1.2 distrib/notes/arc/legal: delete distrib/notes/atari/contents: revision 1.20 distrib/notes/atari/legal: delete distrib/notes/bebox/contents: revision 1.2 distrib/notes/bebox/hardware: revision 1.2 distrib/notes/bebox/legal: delete distrib/notes/cats/contents: revision 1.2 distrib/notes/cats/legal: delete distrib/notes/common/legal.common: revisions 1.93-1.96 distrib/notes/common/list-setsizes.sh: delete distrib/notes/common/macros: revisions 1.41, 1.42 distrib/notes/common/main: revisions 1.519-1.521 distrib/notes/common/netboot: revision 1.36 distrib/notes/common/postinstall: revision 1.80, 1.81 distrib/notes/common/sysinst: revisions 1.105, 1.106 distrib/notes/common/upgrade: revisions 1.29, 1.30 distrib/notes/common/xfer: revision 1.74 distrib/notes/emips/contents: revision 1.2 distrib/notes/emips/hardware: revision 1.2 distrib/notes/emips/install: revision 1.2 distrib/notes/emips/legal: delete distrib/notes/evbarm/contents: revision 1.2 distrib/notes/evbarm/legal: delete distrib/notes/evbppc/contents: revision 1.3 distrib/notes/evbppc/legal: delete distrib/notes/ews4800mips/contents: revision 1.2 distrib/notes/ews4800mips/legal: delete distrib/notes/hp300/contents: revision 1.17 distrib/notes/hp300/legal: delete distrib/notes/hpcarm/contents: revision 1.3 distrib/notes/hpcarm/legal: delete distrib/notes/hpcmips/contents: revision 1.10 distrib/notes/hpcmips/legal: delete distrib/notes/hpcsh/contents: revision 1.3 distrib/notes/hpcsh/legal: delete distrib/notes/hppa/contents: revision 1.2 distrib/notes/hppa/legal: delete distrib/notes/i386/contents: revision 1.29 distrib/notes/i386/legal: delete distrib/notes/landisk/contents: revision 1.3 distrib/notes/landisk/legal: delete distrib/notes/mac68k/contents: revision 1.20 distrib/notes/mac68k/hardware: revision 1.25 distrib/notes/mac68k/legal: delete distrib/notes/mac68k/prep: revision 1.17 distrib/notes/macppc/contents: revision 1.11 distrib/notes/macppc/hardware: revision 1.48 distrib/notes/macppc/legal: delete distrib/notes/macppc/prep.OPENFIRMWARE: revision 1.18 distrib/notes/mmeye/contents: revision 1.3 distrib/notes/mmeye/legal: delete distrib/notes/mvme68k/contents: revision 1.13 distrib/notes/mvme68k/legal: delete distrib/notes/mvme68k/xfer: revision 1.18 distrib/notes/news68k/contents: revision 1.6 distrib/notes/news68k/legal: delete distrib/notes/newsmips/contents: revision 1.2 distrib/notes/newsmips/legal: delete distrib/notes/next68k/contents: revision 1.7 distrib/notes/next68k/legal: delete distrib/notes/ofppc/contents: revision 1.3 distrib/notes/ofppc/legal: delete distrib/notes/pmax/contents: revision 1.17 distrib/notes/pmax/hardware: revision 1.18 distrib/notes/pmax/legal: delete distrib/notes/prep/contents: revision 1.2 distrib/notes/prep/hardware: revision 1.5 distrib/notes/prep/legal: delete distrib/notes/prep/upgrade: revision 1.2 distrib/notes/rs6000/contents: revision 1.2 distrib/notes/rs6000/legal: delete distrib/notes/sandpoint/contents: revision 1.2 distrib/notes/sandpoint/legal: delete distrib/notes/sgimips/contents: revision 1.2 distrib/notes/sgimips/legal: delete distrib/notes/shark/contents: revision 1.2 distrib/notes/shark/legal: delete distrib/notes/sparc/contents: revision 1.21 distrib/notes/sparc/hardware: revision 1.37 distrib/notes/sparc/legal: delete distrib/notes/sparc/prep: revision 1.27 distrib/notes/sparc64/Makefile: revision 1.4 distrib/notes/sparc64/contents: revision 1.5 distrib/notes/sparc64/hardware: revision 1.28 distrib/notes/sparc64/legal: delete distrib/notes/sun2/contents: revision 1.2 distrib/notes/sun2/legal: delete distrib/notes/sun3/contents: revision 1.16 distrib/notes/sun3/legal: delete distrib/notes/vax/contents: revision 1.11 distrib/notes/vax/hardware: revision 1.11 distrib/notes/vax/legal: delete distrib/notes/x68k/contents: revision 1.17 distrib/notes/x68k/hardware: revision 1.18 distrib/notes/x68k/legal: delete distrib/notes/xen/legal: delete Remove reference to a 14 year old IP address for ftp.NetBSD.org. This is not a joke. -- mention etcupdate and reorder a bit -- first pass de-suckification for 2015. modernize content a bit, fix dirty rotten lies, improve wording, sync legalese with reality, yada yada yada. -- This product includes software developed by Yasushi Yamasaki. -- - update upgrade issues: + ARM ABI change + new users + new groups - add modules set where missing - formatting improvements - note that rtsol{,d} will be gone in the future - fix raw partition info - update sparc64 hardware support - remove note about sparc SMP support being broken - update some size requirements (still lots of ancient bogus RAM minimums lingering -- HI PORTMASTERS!) - various other minor content modernization - whitespace fixes -- finish removing the set size stuff, which was thrown out four years ago. -- merge port-specific legal sections into the common file. most of these entries were already in the common file, and it's a pain to maintain them separately. -- don't look for now-gone sparc/legal -- restore rcsid accidentally deleted in previous -- bah. this time without a typo. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.47 2009/04/23 01:56:49 snj Exp $ d46 1 a46 1 The minimal configuration requires 16 MB of RAM and 160 MB of disk space. @ 1.46 log @Fix one more warning in the previous. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.45 2008/09/06 18:18:32 tsutsui Exp $ d46 4 a49 5 The minimal configuration requires 16 MB of RAM and ~80 MB of disk space. To install the entire system requires 200 MB plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To install X, an additional 60 MB disk space is required, as is more RAM (at least 32 MB). @ 1.46.4.1 log @Sync with HEAD. Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.47 2009/04/23 01:56:49 snj Exp $ d46 5 a50 4 The minimal configuration requires 16 MB of RAM and 100 MB of disk space. To install the entire system requires considerably more, plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To use X, 32MB of RAM is required. @ 1.46.2.1 log @Pull up following revision(s) (requested by rmind in ticket #728): distrib/alpha/README.files: revision 1.14 distrib/notes/acorn26/upgrade: revision 1.2 distrib/notes/acorn32/hardware: revision 1.2 distrib/notes/acorn32/prep: revision 1.14 distrib/notes/acorn32/prep.RISCOS: revision 1.20 distrib/notes/alpha/hardware: revisions 1.16-1.17 distrib/notes/alpha/install: revisions 1.35-1.37 distrib/notes/amd64/prep: revision 1.2 distrib/notes/amiga/hardware: revision 1.46 distrib/notes/amiga/install: revision 1.35 distrib/notes/amiga/prep: revision 1.28 distrib/notes/amiga/upgrade: revision 1.28 distrib/notes/arc/prep: revision 1.2 distrib/notes/atari/hardware: revision 1.22 distrib/notes/atari/prep: revision 1.13 distrib/notes/cats/hardware: revision 1.7 distrib/notes/cats/prep: revision 1.11 distrib/notes/cats/upgrade: revision 1.4 distrib/notes/common/contents: revisions 1.150-1.155 distrib/notes/common/legal.common: revision 1.52 distrib/notes/common/main: revisions 1.444-1.446 distrib/notes/common/postinstall: revisions 1.73, 1.74 distrib/notes/common/sysinst: revisions 1.97, 1.98 distrib/notes/common/upgrade: revisions 1.27, 1.28 distrib/notes/common/xfer: revisions 1.64-1.66 distrib/notes/evbarm/prep: revision 1.10 distrib/notes/evbarm/upgrade: revision 1.2 distrib/notes/evbppc/hardware: revision 1.5 distrib/notes/evbppc/upgrade: revision 1.2 distrib/notes/hp300/prep: revision 1.24 distrib/notes/i386/upgrade: revision 1.23 distrib/notes/i386/prep: revision 1.14 distrib/notes/mac68k/hardware: revision 1.24 distrib/notes/mac68k/prep: revision 1.16 distrib/notes/mac68k/upgrade: revision 1.21 distrib/notes/mac68k/xfer: revision 1.20 distrib/notes/macppc/prep: revisions 1.43, 1.44 distrib/notes/macppc/prep.OPENFIRMWARE: revision 1.13 distrib/notes/macppc/hardware: revision 1.47 distrib/notes/macppc/prep.OPENFIRMWARE: revision 1.12 distrib/notes/mvme68k/hardware: revision 1.11 distrib/notes/mvme68k/install: revision 1.21 distrib/notes/next68k/prep: revision 1.8 distrib/notes/pmax/hardware: revision 1.17 distrib/notes/pmax/install: revision 1.41 distrib/notes/sgimips/hardware: revision 1.14 distrib/notes/sgimips/prep: revision 1.10 distrib/notes/shark/install: revision 1.5 distrib/notes/sparc/hardware: revisions 1.35, 1.36 distrib/notes/sparc/prep: revision 1.26 distrib/notes/sparc/upgrade: revision 1.16 distrib/notes/sparc64/prep: revision 1.15 distrib/notes/sun2/hardware: revision 1.4 distrib/notes/sun3/hardware: revision 1.10 distrib/notes/vax/hardware: revision 1.10 distrib/notes/vax/install: revision 1.18 distrib/notes/vax/prep: revision 1.7 distrib/notes/xen/xfer: revision 1.4 distrib/notes/x68k/hardware: revision 1.17 distrib/notes/x68k/prep: revision 1.9 Update release notes. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.46 2008/09/06 21:02:34 tsutsui Exp $ d46 5 a50 4 The minimal configuration requires 16 MB of RAM and 100 MB of disk space. To install the entire system requires considerably more, plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To use X, 32MB of RAM is required. @ 1.45 log @Fix warning which makes html version a bit mangled. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.44 2007/12/14 21:15:59 pavel Exp $ d260 1 a260 1 .Pq Em aue , No Em cue No and Em kue @ 1.44 log @Update URLs after website reorganization. patch by OKANO Takayoshi, from PR 37070. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.43 2007/08/05 16:25:03 macallan Exp $ d260 1 a260 6 .Po .Em aue , .Em cue , and .Em kue .Pc @ 1.44.2.1 log @file hardware was added on branch mjf-devfs on 2007-12-14 21:16:00 +0000 @ text @d1 535 @ 1.44.2.2 log @Update URLs after website reorganization. patch by OKANO Takayoshi, from PR 37070. @ text @a0 535 .\"$NetBSD: hardware,v 1.44 2007/12/14 21:15:59 pavel Exp $ . Currently, .Nx*M requires the use of .Tn "Open Firmware" to boot. Open Firmware is a command environment using the FORTH language. The .Nx kernel uses Open Firmware to gather information about your system and to control some of your devices. It is part of the boot ROMs in most .Tn PowerPC Ns No -based .Tn Macintosh systems. Until late 1996, .Tn Apple never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not intended to be used to boot an operating system. This is why earlier machines have so much trouble with Open Firmware. This also means that PowerMacs and clones that lack Open Firmware cannot boot .Nx on the \*M platform. Most machines introduced by Apple and the clone-makers after August 17, 1995 have Open Firmware and are supported. .Pp Apple made several revisions of this Open Firmware environment, and each has various quirks and problems that we must work around. The single hardest step of installing .Nx*M is to set up Open Firmware properly. Open Firmware versions 1.0.5 and 2.0.x act similarly and the same set of instructions applies to them. Open Firmware version 2.4 is slightly different with regards to booting. Open Firmware version 3 is altogether different, but easier to set up for .Nx . .Pp At present, .Nx*M does not support the PPC 601 microprocessor, which means that the PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3 or G4 microprocessor via a daughtercard replacement, in which case .Nx will run on this system. .Pp The minimal configuration requires 16 MB of RAM and ~80 MB of disk space. To install the entire system requires 200 MB plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To install X, an additional 60 MB disk space is required, as is more RAM (at least 32 MB). .Nx with 16 MB of RAM is very slow. Until you have around 32 MB of RAM, getting more RAM is more important than getting a faster CPU. . .Ss2 Supported models Find your model from the list below and take note of its Open Firmware version: .(tag 8n .It Em "Open Firmware 1.0.5" .Pp .(bullet -compact Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600, 8500, 8600, 9500, and 9600) .It Apple Workgroup Server 8550 .It Power Computing (PowerCenter, PowerCenter Pro, PowerCurve, PowerTower, PowerTower Pro, and PowerWave) .It UMAX (J700, S900) .bullet) .It Em "Open Firmware 1.1.22" .Pp .(bullet -compact Apple Network Server (500 and 700) .(Note Users have reported that the .Nx kernel does not work well with the on-board MACE-based ethernet (the one that requires an Apple AAUI dongle). If your system does not have the Apple PCI Ethernet Card, you may need to purchase and install another ethernet card in your Apple Network Server. .Note) .bullet) .It Em "Open Firmware 2.0.x" .Pp .(bullet -compact Apple PowerBook (2400, 3400, G3, and G3 Series) .It Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) .It Apple PowerMacintosh (G3 .Dq Beige models with ATI RageII+: Desktop, Mini Tower, and All-in-One) .It APS Tech (M*Power 604e/200) .It Motorola StarMax (3000, 4000, 5000, and 5500) .It Power Computing (PowerBase) .It UMAX (Apus 2000, Apus 3000, C500, and C600) .bullet) .It Em "Open Firmware 2.4" .Pp .(bullet -compact Apple PowerMacintosh (G3 .Dq Beige models with ATI Rage Pro: Desktop, Mini Tower, and All-in-One) .bullet) .It Em "Open Firmware 3" .Pp .(bullet -compact Apple original iBook, iBook SE, iBook (Dual USB), iBook (Late 2001), iBook (16VRAM), iBook (Opaque 16 VRAM), iBook (32 VRAM), iBook (14.1 LCD 32 VRAM), and iBook G4 .It Apple iMac; Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), iMac (Summer 2000), iMac (Early 2001), iMac (Summer 2001), and iMac (USB 2.0) .It Apple original eMac and eMac (ATI Graphics) .It Apple PowerBook (G3 Series (bronze keyboard) and G3 (FireWire)) .It Apple PowerBook (G4 (Titanium), G4 (Gigabit Ethernet), G4 (DVI), G4 (12-inch), G4 (17-inch), G4 (12-inch DVI), PowerBook G4 (15-inch FW 800), PowerBook G4 (17-inch 1.33GHz/1.5GHz)) .It Apple PowerMacintosh G3 (Blue and White) .It Apple PowerMacintosh (G4 (PCI), G4 (AGP), G4 (Gigabit Ethernet), G4 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (Mirrored Drive Doors), G4 (FW 800), and G4 Cube) .It Apple Mac Mini G4 (1.25GHz/1.42GHz/1.5GHz) .It Apple original Xserve and Xserve (Slot Load) .(Note Some newer G4 models may not run at their full CPU speed, due to the fact Open Firmware starts the CPU at a reduced frequency. .Note) .It Apple iMac G5, PowerMacintosh G5, Xserve G5 .(Note G5 models are supported as a 32-bit port in bridge mode only. .Note) .bullet) .tag) . .Ss2 Unsupported models .(bullet -compact -offset indent Systems with Open Firmware, but using a PPC 601 microprocessor (PowerMacintosh 7200 and 7500 (without CPU upgrade)) .It Systems with a PowerPC microprocessor, but lacking Open Firmware .(bullet -compact Apple PowerBook (1400, 2300, and 5300) .It Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx (except 6300/160 and 6360 which are supported)) .It Apple PowerMacintosh/Performa (61xx, 71xx, and 81xx) .It PowerComputing (Power 100 and Power 120) .bullet) .It Systems with broken Open Firmware (Twentieth Anniversary Macintosh) .It Systems with a Motorola 68k microprocessor (these systems are supported by .Nx Ns /mac68k ) .It Systems upgraded from any of the above (unless the motherboard is replaced as part of the upgrade) .bullet) . .Ss2 Supported devices .(bullet -offset indent CPU upgrades .(bullet -compact Only one CPU in a multiprocessor system is supported with the GENERIC kernel. All CPUs are supported with the GENERIC.MP kernel. .It Most CPU upgrades are supported. Some older models will not automatically enable the L2 and/or L3 caches on a G3 or G4 processor. See the FAQ entry .Lk http://www.NetBSD.org/ports/macppc/faq.html#cpu-upgrade .bullet) .It Ethernet .(bullet -compact On-board 79C950-based MACE Ethernet interface .Pq Em mc .It On-board bmac Ethernet interface .Pq Em bm .It On-board gmac Ethernet interface .Pq Em gem .It Apple PCI Ethernet Card (option for Apple Network Server) .Pq Em tlp .It Asante Mac 10/100 PCI Rev A, part number 09-00169-01 .Pq Em tlp .It Farallon Fast EtherTX 10/100, part number PN996L-TX .Pq Em tlp .It SMC Etherpower II (9432TX) .Pq Em epic .It SMC 83c170 .Pq Em epic .It 3Com 3c905 .Pq Em ex .It Intel EtherExpress PRO/10+ PCI LAN Adapter .Pq Em fxp .It Realtek 8029 Ethernet .Pq Em ne .It VIA Technologies VT86C926 .Pq Em ne .It D-Link DFE-530TX+ .Pq Em rtk .It Realtek 8139 .Pq Em rtk .It Netgear FA-311 .Pq Em sip .It Lite-On PNIC .Pq Em tlp .It D-Link DFE-530TX .Pq Em vr .It Many other PCI and Cardbus Ethernet interfaces, such as Tulip-compatible .Pq Em tlp , 3Com .Pq Em ep , SMC .Pq Em epic , Intel .Pq Em fxp , NE2000-compatible .Pq Em ne , and Realtek .Pq Em rtk .It Many USB Ethernet interfaces .Po .Em aue , .Em cue , and .Em kue .Pc .bullet) .It Wireless .(bullet -compact On-board AirPort or AirMac 802.11b .Pq Em wi .It AT&T/Lucent WaveLan IEEE PCMCIA card .Pq Em wi .bullet) .It SCSI .(bullet -compact On-board NCR 53c94 SCSI controller .Pq Em esp .It On-board MESH SCSI controller .Pq Em mesh .It Adaptec PCI controllers 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160 and AIC-78xx .Pq Em ahc .(Note The 294x models are not bootable in Open Firmware, even though they can boot .Tn MacOS 9 and earlier. .Note) .Pp .It AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller .Pq Em adv .It AMD 53c974 .Pq Em pcscp .It Apple 53c875 Ultra Wide SCSI (shipped in some Beige G3 models) .Pq Em ncr No or Em siop .(Note This card may need a firmware update to boot NetBSD. Use the Mac OS X SCSI Card Updater from .Lk http://docs.info.apple.com/article.html?artnum=25176 .Note) .It NCR/Symbios 53C8xx .Pq Em siop No or Em esiop .It Many other PCI SCSI controllers should work, but no one has tried them .It Most SCSI disk/tape/CD-ROM devices should work .bullet) .It IDE .(bullet -compact On-board IDE controllers .It Promise Ultra66 .Pq Em pciide (this, and other PC-based cards are not bootable on \*M) .It Acard ATP-850/860 based IDE controllers .Pq Em pciide (including the Acard AEC-6210/6260 and the Sonnet Tempo ATA/66 cards) .It Some other PCI IDE controllers should work, although no one has had much success .Pp .It Most IDE disk/CD-ROM/ATAPI devices should work .bullet) .It Input devices .(bullet -compact Most ADB keyboards, mice, trackballs, and trackpads .It Most USB keyboards, mice, trackballs, and trackpads .It Most PS/2 keyboards, mice, and trackballs (middle button on 3-button mice may not work) .bullet) .It Video .(bullet -compact On-board video on most models .Pq Em ofb .(Note Several models have been reported to not work with .Nx if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. Also, the video card that shipped with the PowerMacintosh 9500/150, 9500/180, and 9500/200 systems is reported to have the same problem. .Note) .Pp .It PCI frame buffers which have Open Firmware support (ATI, IMS, Matrox, and NVIDIA have several models which work) .It Full wscons capabilities, such as virtual terminals and color text are available. (Note however that switching between virtual terminals while running an X session is not supported at present.) .bullet) .It Audio .(bullet -compact On-board audio on most models .Pq Em awacs No or Em snapper .(Note The .Pq Em awacs driver is considered .Dq experimental No , meaning that it may cause your system to crash and/or is lacking some features you may expect. Due to interrupt conflicts with some G4 models, this driver is disabled by default and you will need to build a kernel with it enabled. .Note) .Pp .It USB audio devices .Pq Em uaudio .Pp .It PCI audio cards, although only the Ensoniq AudioPCI .Pq Em eap has been thoroughly tested .bullet) .It Serial ports .br .Nx*M refers to the on-board serial ports as .Pq Em tty00 and .Pq Em tty01 . Firmware uses the names listed below. .(bullet -compact On-board serial ports (the modem and printer ports) .Pq Em ttya No and Em ttyb .br .Em ttya is the mini-DIN 8 serial port with the .Sq Modem icon, and .Em ttyb is has the .Sq Printer icon. Some models with internal modems have the serial port with the .Sq Modem icon covered over, and the modem is .Em ttya . .(Note The on-board serial ports can be used for console (38400 bps, 8 bits, no parity, 1 stop bit, no handshaking), although many users have reported problems trying to run ppp or other high speed serial applications .Note) .Pp .It The Xserve serial port. .(Note This serial port can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. Alternatively, if you remove your video card, Open Firmware will default to using the serial port for the console. .Note) .Pp .It The Gee Three Stealth Serial Port, possibly the Griffin Technology gPort .(Note These serial ports can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. .Note) .Pp .It Some USB, PCI, and Cardbus serial ports should work, but no one has tried them .bullet) .It USB devices .(bullet -compact Most MI USB devices should work (such as disks, printers, input devices, SCSI adapters, and ethernet interfaces) .Lk http://www.NetBSD.org/support/hardware/usb.html .bullet) .It PCMCIA and Cardbus cards .(bullet -compact Most MI PCMCIA and Cardbus cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/support/hardware/cardbus.html .Lk http://www.NetBSD.org/support/hardware/pcmcia.html .bullet) .It PCI cards .(bullet -compact Most MI PCI cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/support/hardware/pci.html .bullet) .Pp .(Note While the .Nx kernel may support the various Cardbus, PCI, PCMCIA, and USB devices you may have, Open Firmware does .Em not unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. Some Adaptec SCSI controllers have bootable Open Firmware ROMs. .Note) .bullet) . .Ss2 Unsupported devices .(bullet -offset indent Floppy disk .(Note Though .Nx*M can boot from a floppy, there is no kernel support yet .Note) .Pp .It Advanced power management (cannot put system to .Sq sleep ) .It On-board video capture .It AirPort Extreme .It On-board SATA controller on G5 systems (these machines must be netbooted) .bullet) . .Ss2 Supported boot devices and media . Each version of Open Firmware supports different devices and media that you may boot from. We define the terms .Dq "bootable media" as the media (hard drive, floppy, CD-R, ethernet) that will be used to bootstrap your \*M system into .Nx , and .Dq "distribution sets" or .Dq "distribution media" as the media (hard drive, CD-R, ethernet) that contains the files that will be installed to generate a working .Nx system onto your destination media. .Pp Go to the .Nx*M Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. .Lk http://www.NetBSD.org/ports/macppc/models.html @ 1.44.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 .\"$NetBSD$ d260 6 a265 1 .Pq Em aue , Em cue No and Em kue @ 1.44.6.2 log @Sync with HEAD. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.44.6.1 2008/09/28 11:09:18 mjf Exp $ @ 1.44.10.1 log @Sync with wrstuden-revivesa-base-2. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.44 2007/12/14 21:15:59 pavel Exp $ d260 6 a265 1 .Pq Em aue , Em cue No and Em kue @ 1.43 log @updates from David H. Gutteridge via PR36373 @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.42 2004/11/01 01:02:09 mbw Exp $ d189 1 a189 1 .Lk http://www.NetBSD.org/Ports/macppc/faq.html#cpu-upgrade d460 1 a460 1 .Lk http://www.NetBSD.org/Hardware/usb.html d468 2 a469 2 .Lk http://www.NetBSD.org/Hardware/cardbus.html .Lk http://www.NetBSD.org/Hardware/pcmcia.html d476 1 a476 1 .Lk http://www.NetBSD.org/Hardware/pci.html d535 1 a535 1 .Lk http://www.NetBSD.org/Ports/macppc/models.html @ 1.43.6.1 log @file hardware was added on branch matt-mips64 on 2007-08-05 16:25:04 +0000 @ text @d1 535 @ 1.43.6.2 log @updates from David H. Gutteridge via PR36373 @ text @a0 535 .\"$NetBSD: hardware,v 1.43 2007/08/05 16:25:03 macallan Exp $ . Currently, .Nx*M requires the use of .Tn "Open Firmware" to boot. Open Firmware is a command environment using the FORTH language. The .Nx kernel uses Open Firmware to gather information about your system and to control some of your devices. It is part of the boot ROMs in most .Tn PowerPC Ns No -based .Tn Macintosh systems. Until late 1996, .Tn Apple never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not intended to be used to boot an operating system. This is why earlier machines have so much trouble with Open Firmware. This also means that PowerMacs and clones that lack Open Firmware cannot boot .Nx on the \*M platform. Most machines introduced by Apple and the clone-makers after August 17, 1995 have Open Firmware and are supported. .Pp Apple made several revisions of this Open Firmware environment, and each has various quirks and problems that we must work around. The single hardest step of installing .Nx*M is to set up Open Firmware properly. Open Firmware versions 1.0.5 and 2.0.x act similarly and the same set of instructions applies to them. Open Firmware version 2.4 is slightly different with regards to booting. Open Firmware version 3 is altogether different, but easier to set up for .Nx . .Pp At present, .Nx*M does not support the PPC 601 microprocessor, which means that the PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3 or G4 microprocessor via a daughtercard replacement, in which case .Nx will run on this system. .Pp The minimal configuration requires 16 MB of RAM and ~80 MB of disk space. To install the entire system requires 200 MB plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To install X, an additional 60 MB disk space is required, as is more RAM (at least 32 MB). .Nx with 16 MB of RAM is very slow. Until you have around 32 MB of RAM, getting more RAM is more important than getting a faster CPU. . .Ss2 Supported models Find your model from the list below and take note of its Open Firmware version: .(tag 8n .It Em "Open Firmware 1.0.5" .Pp .(bullet -compact Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600, 8500, 8600, 9500, and 9600) .It Apple Workgroup Server 8550 .It Power Computing (PowerCenter, PowerCenter Pro, PowerCurve, PowerTower, PowerTower Pro, and PowerWave) .It UMAX (J700, S900) .bullet) .It Em "Open Firmware 1.1.22" .Pp .(bullet -compact Apple Network Server (500 and 700) .(Note Users have reported that the .Nx kernel does not work well with the on-board MACE-based ethernet (the one that requires an Apple AAUI dongle). If your system does not have the Apple PCI Ethernet Card, you may need to purchase and install another ethernet card in your Apple Network Server. .Note) .bullet) .It Em "Open Firmware 2.0.x" .Pp .(bullet -compact Apple PowerBook (2400, 3400, G3, and G3 Series) .It Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) .It Apple PowerMacintosh (G3 .Dq Beige models with ATI RageII+: Desktop, Mini Tower, and All-in-One) .It APS Tech (M*Power 604e/200) .It Motorola StarMax (3000, 4000, 5000, and 5500) .It Power Computing (PowerBase) .It UMAX (Apus 2000, Apus 3000, C500, and C600) .bullet) .It Em "Open Firmware 2.4" .Pp .(bullet -compact Apple PowerMacintosh (G3 .Dq Beige models with ATI Rage Pro: Desktop, Mini Tower, and All-in-One) .bullet) .It Em "Open Firmware 3" .Pp .(bullet -compact Apple original iBook, iBook SE, iBook (Dual USB), iBook (Late 2001), iBook (16VRAM), iBook (Opaque 16 VRAM), iBook (32 VRAM), iBook (14.1 LCD 32 VRAM), and iBook G4 .It Apple iMac; Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), iMac (Summer 2000), iMac (Early 2001), iMac (Summer 2001), and iMac (USB 2.0) .It Apple original eMac and eMac (ATI Graphics) .It Apple PowerBook (G3 Series (bronze keyboard) and G3 (FireWire)) .It Apple PowerBook (G4 (Titanium), G4 (Gigabit Ethernet), G4 (DVI), G4 (12-inch), G4 (17-inch), G4 (12-inch DVI), PowerBook G4 (15-inch FW 800), PowerBook G4 (17-inch 1.33GHz/1.5GHz)) .It Apple PowerMacintosh G3 (Blue and White) .It Apple PowerMacintosh (G4 (PCI), G4 (AGP), G4 (Gigabit Ethernet), G4 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (Mirrored Drive Doors), G4 (FW 800), and G4 Cube) .It Apple Mac Mini G4 (1.25GHz/1.42GHz/1.5GHz) .It Apple original Xserve and Xserve (Slot Load) .(Note Some newer G4 models may not run at their full CPU speed, due to the fact Open Firmware starts the CPU at a reduced frequency. .Note) .It Apple iMac G5, PowerMacintosh G5, Xserve G5 .(Note G5 models are supported as a 32-bit port in bridge mode only. .Note) .bullet) .tag) . .Ss2 Unsupported models .(bullet -compact -offset indent Systems with Open Firmware, but using a PPC 601 microprocessor (PowerMacintosh 7200 and 7500 (without CPU upgrade)) .It Systems with a PowerPC microprocessor, but lacking Open Firmware .(bullet -compact Apple PowerBook (1400, 2300, and 5300) .It Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx (except 6300/160 and 6360 which are supported)) .It Apple PowerMacintosh/Performa (61xx, 71xx, and 81xx) .It PowerComputing (Power 100 and Power 120) .bullet) .It Systems with broken Open Firmware (Twentieth Anniversary Macintosh) .It Systems with a Motorola 68k microprocessor (these systems are supported by .Nx Ns /mac68k ) .It Systems upgraded from any of the above (unless the motherboard is replaced as part of the upgrade) .bullet) . .Ss2 Supported devices .(bullet -offset indent CPU upgrades .(bullet -compact Only one CPU in a multiprocessor system is supported with the GENERIC kernel. All CPUs are supported with the GENERIC.MP kernel. .It Most CPU upgrades are supported. Some older models will not automatically enable the L2 and/or L3 caches on a G3 or G4 processor. See the FAQ entry .Lk http://www.NetBSD.org/Ports/macppc/faq.html#cpu-upgrade .bullet) .It Ethernet .(bullet -compact On-board 79C950-based MACE Ethernet interface .Pq Em mc .It On-board bmac Ethernet interface .Pq Em bm .It On-board gmac Ethernet interface .Pq Em gem .It Apple PCI Ethernet Card (option for Apple Network Server) .Pq Em tlp .It Asante Mac 10/100 PCI Rev A, part number 09-00169-01 .Pq Em tlp .It Farallon Fast EtherTX 10/100, part number PN996L-TX .Pq Em tlp .It SMC Etherpower II (9432TX) .Pq Em epic .It SMC 83c170 .Pq Em epic .It 3Com 3c905 .Pq Em ex .It Intel EtherExpress PRO/10+ PCI LAN Adapter .Pq Em fxp .It Realtek 8029 Ethernet .Pq Em ne .It VIA Technologies VT86C926 .Pq Em ne .It D-Link DFE-530TX+ .Pq Em rtk .It Realtek 8139 .Pq Em rtk .It Netgear FA-311 .Pq Em sip .It Lite-On PNIC .Pq Em tlp .It D-Link DFE-530TX .Pq Em vr .It Many other PCI and Cardbus Ethernet interfaces, such as Tulip-compatible .Pq Em tlp , 3Com .Pq Em ep , SMC .Pq Em epic , Intel .Pq Em fxp , NE2000-compatible .Pq Em ne , and Realtek .Pq Em rtk .It Many USB Ethernet interfaces .Po .Em aue , .Em cue , and .Em kue .Pc .bullet) .It Wireless .(bullet -compact On-board AirPort or AirMac 802.11b .Pq Em wi .It AT&T/Lucent WaveLan IEEE PCMCIA card .Pq Em wi .bullet) .It SCSI .(bullet -compact On-board NCR 53c94 SCSI controller .Pq Em esp .It On-board MESH SCSI controller .Pq Em mesh .It Adaptec PCI controllers 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160 and AIC-78xx .Pq Em ahc .(Note The 294x models are not bootable in Open Firmware, even though they can boot .Tn MacOS 9 and earlier. .Note) .Pp .It AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller .Pq Em adv .It AMD 53c974 .Pq Em pcscp .It Apple 53c875 Ultra Wide SCSI (shipped in some Beige G3 models) .Pq Em ncr No or Em siop .(Note This card may need a firmware update to boot NetBSD. Use the Mac OS X SCSI Card Updater from .Lk http://docs.info.apple.com/article.html?artnum=25176 .Note) .It NCR/Symbios 53C8xx .Pq Em siop No or Em esiop .It Many other PCI SCSI controllers should work, but no one has tried them .It Most SCSI disk/tape/CD-ROM devices should work .bullet) .It IDE .(bullet -compact On-board IDE controllers .It Promise Ultra66 .Pq Em pciide (this, and other PC-based cards are not bootable on \*M) .It Acard ATP-850/860 based IDE controllers .Pq Em pciide (including the Acard AEC-6210/6260 and the Sonnet Tempo ATA/66 cards) .It Some other PCI IDE controllers should work, although no one has had much success .Pp .It Most IDE disk/CD-ROM/ATAPI devices should work .bullet) .It Input devices .(bullet -compact Most ADB keyboards, mice, trackballs, and trackpads .It Most USB keyboards, mice, trackballs, and trackpads .It Most PS/2 keyboards, mice, and trackballs (middle button on 3-button mice may not work) .bullet) .It Video .(bullet -compact On-board video on most models .Pq Em ofb .(Note Several models have been reported to not work with .Nx if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. Also, the video card that shipped with the PowerMacintosh 9500/150, 9500/180, and 9500/200 systems is reported to have the same problem. .Note) .Pp .It PCI frame buffers which have Open Firmware support (ATI, IMS, Matrox, and NVIDIA have several models which work) .It Full wscons capabilities, such as virtual terminals and color text are available. (Note however that switching between virtual terminals while running an X session is not supported at present.) .bullet) .It Audio .(bullet -compact On-board audio on most models .Pq Em awacs No or Em snapper .(Note The .Pq Em awacs driver is considered .Dq experimental No , meaning that it may cause your system to crash and/or is lacking some features you may expect. Due to interrupt conflicts with some G4 models, this driver is disabled by default and you will need to build a kernel with it enabled. .Note) .Pp .It USB audio devices .Pq Em uaudio .Pp .It PCI audio cards, although only the Ensoniq AudioPCI .Pq Em eap has been thoroughly tested .bullet) .It Serial ports .br .Nx*M refers to the on-board serial ports as .Pq Em tty00 and .Pq Em tty01 . Firmware uses the names listed below. .(bullet -compact On-board serial ports (the modem and printer ports) .Pq Em ttya No and Em ttyb .br .Em ttya is the mini-DIN 8 serial port with the .Sq Modem icon, and .Em ttyb is has the .Sq Printer icon. Some models with internal modems have the serial port with the .Sq Modem icon covered over, and the modem is .Em ttya . .(Note The on-board serial ports can be used for console (38400 bps, 8 bits, no parity, 1 stop bit, no handshaking), although many users have reported problems trying to run ppp or other high speed serial applications .Note) .Pp .It The Xserve serial port. .(Note This serial port can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. Alternatively, if you remove your video card, Open Firmware will default to using the serial port for the console. .Note) .Pp .It The Gee Three Stealth Serial Port, possibly the Griffin Technology gPort .(Note These serial ports can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. .Note) .Pp .It Some USB, PCI, and Cardbus serial ports should work, but no one has tried them .bullet) .It USB devices .(bullet -compact Most MI USB devices should work (such as disks, printers, input devices, SCSI adapters, and ethernet interfaces) .Lk http://www.NetBSD.org/Hardware/usb.html .bullet) .It PCMCIA and Cardbus cards .(bullet -compact Most MI PCMCIA and Cardbus cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/Hardware/cardbus.html .Lk http://www.NetBSD.org/Hardware/pcmcia.html .bullet) .It PCI cards .(bullet -compact Most MI PCI cards should work, although very few have been tested with .Nx*M .Lk http://www.NetBSD.org/Hardware/pci.html .bullet) .Pp .(Note While the .Nx kernel may support the various Cardbus, PCI, PCMCIA, and USB devices you may have, Open Firmware does .Em not unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. Some Adaptec SCSI controllers have bootable Open Firmware ROMs. .Note) .bullet) . .Ss2 Unsupported devices .(bullet -offset indent Floppy disk .(Note Though .Nx*M can boot from a floppy, there is no kernel support yet .Note) .Pp .It Advanced power management (cannot put system to .Sq sleep ) .It On-board video capture .It AirPort Extreme .It On-board SATA controller on G5 systems (these machines must be netbooted) .bullet) . .Ss2 Supported boot devices and media . Each version of Open Firmware supports different devices and media that you may boot from. We define the terms .Dq "bootable media" as the media (hard drive, floppy, CD-R, ethernet) that will be used to bootstrap your \*M system into .Nx , and .Dq "distribution sets" or .Dq "distribution media" as the media (hard drive, CD-R, ethernet) that contains the files that will be installed to generate a working .Nx system onto your destination media. .Pp Go to the .Nx*M Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. .Lk http://www.NetBSD.org/Ports/macppc/models.html @ 1.43.2.1 log @sync with HEAD @ text @d1 1 a1 1 .\"$NetBSD$ d189 1 a189 1 .Lk http://www.NetBSD.org/ports/macppc/faq.html#cpu-upgrade d460 1 a460 1 .Lk http://www.NetBSD.org/support/hardware/usb.html d468 2 a469 2 .Lk http://www.NetBSD.org/support/hardware/cardbus.html .Lk http://www.NetBSD.org/support/hardware/pcmcia.html d476 1 a476 1 .Lk http://www.NetBSD.org/support/hardware/pci.html d535 1 a535 1 .Lk http://www.NetBSD.org/ports/macppc/models.html @ 1.42 log @ - update list of supported machines - mention that NetBSD uses different names for serial ports than OF - update date of supported hardware info @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.41 2004/02/13 10:00:54 wiz Exp $ d128 2 a129 1 G4 (12-inch), G4 (17-inch), G4 (12-inch DVI)) d137 2 d140 9 a156 2 Systems with Open Firmware, but using a PPC G5 microprocessor .It a175 9 .It Systems released in late 2004 and later (future releases of .Nx*M will support these systems) .It Systems released before late 2004, but not listed above. These models might work, but have not been tested as of the release of .Nx \*V . d195 1 a195 1 .Pq Em mc0 d198 1 a198 1 .Pq Em bm0 d201 1 a201 1 .Pq Em gem0 d363 4 d372 3 d376 4 a379 5 .(Note This driver has only recently been introduced and is considered .Dq experimental meaning that it may cause your system to crash and/or is lacking some features you may expect. d396 2 a397 1 .Nx*M refers to the on-board serial ports as a500 2 FireWire (IEEE 1394) .It a503 2 Full wscons capabilities, such as virtual terminals and color text .It d507 3 @ 1.42.12.1 log @Sync w/ NetBSD-4-RC_1 @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.42.10.1 2007/08/31 20:49:01 pavel Exp $ d128 1 a128 2 G4 (12-inch), G4 (17-inch), G4 (12-inch DVI), PowerBook G4 (15-inch FW 800), PowerBook G4 (17-inch 1.33GHz/1.5GHz)) a135 2 Apple Mac Mini G4 (1.25GHz/1.42GHz/1.5GHz) .It a136 9 .(Note Some newer G4 models may not run at their full CPU speed, due to the fact Open Firmware starts the CPU at a reduced frequency. .Note) .It Apple iMac G5, PowerMacintosh G5, Xserve G5 .(Note G5 models are supported as a 32-bit port in bridge mode only. .Note) d145 2 d166 9 d194 1 a194 1 .Pq Em mc d197 1 a197 1 .Pq Em bm d200 1 a200 1 .Pq Em gem a361 4 .It Full wscons capabilities, such as virtual terminals and color text are available. (Note however that switching between virtual terminals while running an X session is not supported at present.) d367 1 a367 1 .Pq Em awacs No or Em snapper d369 4 a372 6 The .Pq Em awacs driver is considered .Dq experimental No , meaning that it may cause your system to crash and/or is lacking some features you may expect. d389 1 a389 2 .Nx*M refers to the on-board serial ports as d493 2 d498 2 a502 3 .It On-board SATA controller on G5 systems (these machines must be netbooted) @ 1.42.12.2 log @Catch up to netbsd-4.0 release. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.42.12.1 2007/09/03 06:57:33 wrstuden Exp $ d189 1 a189 1 .Lk http://www.NetBSD.org/ports/macppc/faq.html#cpu-upgrade d460 1 a460 1 .Lk http://www.NetBSD.org/support/hardware/usb.html d468 2 a469 2 .Lk http://www.NetBSD.org/support/hardware/cardbus.html .Lk http://www.NetBSD.org/support/hardware/pcmcia.html d476 1 a476 1 .Lk http://www.NetBSD.org/support/hardware/pci.html d535 1 a535 1 .Lk http://www.NetBSD.org/ports/macppc/models.html @ 1.42.12.3 log @Sync with netbsd-4. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.42.12.2 2008/01/06 05:00:22 wrstuden Exp $ d260 6 a265 1 .Pq Em aue , Em cue No and Em kue @ 1.42.10.1 log @sync the release notes with -current. The -current ones do not contain anything specific to post-4.0. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.43 2007/08/05 16:25:03 macallan Exp $ d128 1 a128 2 G4 (12-inch), G4 (17-inch), G4 (12-inch DVI), PowerBook G4 (15-inch FW 800), PowerBook G4 (17-inch 1.33GHz/1.5GHz)) a135 2 Apple Mac Mini G4 (1.25GHz/1.42GHz/1.5GHz) .It a136 9 .(Note Some newer G4 models may not run at their full CPU speed, due to the fact Open Firmware starts the CPU at a reduced frequency. .Note) .It Apple iMac G5, PowerMacintosh G5, Xserve G5 .(Note G5 models are supported as a 32-bit port in bridge mode only. .Note) d145 2 d166 9 d194 1 a194 1 .Pq Em mc d197 1 a197 1 .Pq Em bm d200 1 a200 1 .Pq Em gem a361 4 .It Full wscons capabilities, such as virtual terminals and color text are available. (Note however that switching between virtual terminals while running an X session is not supported at present.) d367 1 a367 1 .Pq Em awacs No or Em snapper d369 4 a372 6 The .Pq Em awacs driver is considered .Dq experimental No , meaning that it may cause your system to crash and/or is lacking some features you may expect. d389 1 a389 2 .Nx*M refers to the on-board serial ports as d493 2 d498 2 a502 3 .It On-board SATA controller on G5 systems (these machines must be netbooted) @ 1.42.10.2 log @Sync the release notes with HEAD. @ text @@ 1.42.10.3 log @Pull up following revisions (requested by jnemeth in ticket #1017): distrib/notes/common/contents patch distrib/notes/common/list-setsizes.sh patch distrib/notes/pmppc/hardware patch distrib/notes/Makefile.inc 1.39, 1.40 distrib/notes/acorn32/prep.RISCOS 1.18 distrib/notes/alpha/install 1.32 distrib/notes/common/main 1.367, 1.368, 1.370 - 1.382 distrib/notes/common/netboot 1.31 distrib/notes/common/postinstall 1.64, 1.65 distrib/notes/common/sysinst 1.82, 1.83 distrib/notes/common/xfer 1.58 - 1.60 distrib/notes/evbppc/hardware 1.3 distrib/notes/ews4800mips/hardware 1.2 distrib/notes/hp300/hardware 1.19 distrib/notes/hp300/prep 1.21 distrib/notes/hp700/hardware 1.3 distrib/notes/i386/hardware 1.121 distrib/notes/i386/whatis 1.22 distrib/notes/mac68k/hardware 1.23 distrib/notes/mac68k/install 1.28 distrib/notes/macppc/hardware 1.44 distrib/notes/macppc/install 1.36 distrib/notes/macppc/prep 1.42 distrib/notes/macppc/prep.OPENFIRMWARE 1.9 distrib/notes/news68k/hardware 1.5 distrib/notes/newsmips/hardware 1.4 distrib/notes/next68k/hardware 1.8 distrib/notes/pmax/install 1.39 distrib/notes/sandpoint/hardware 1.6 distrib/notes/sparc/hardware 1.33 distrib/notes/sparc64/hardware 1.23 distrib/notes/sparc64/install 1.28 distrib/notes/vax/xfer 1.13 Sync release notes with reality @ text @d1 1 a1 1 .\"$NetBSD$ d189 1 a189 1 .Lk http://www.NetBSD.org/ports/macppc/faq.html#cpu-upgrade d460 1 a460 1 .Lk http://www.NetBSD.org/support/hardware/usb.html d468 2 a469 2 .Lk http://www.NetBSD.org/support/hardware/cardbus.html .Lk http://www.NetBSD.org/support/hardware/pcmcia.html d476 1 a476 1 .Lk http://www.NetBSD.org/support/hardware/pci.html d535 1 a535 1 .Lk http://www.NetBSD.org/ports/macppc/models.html @ 1.42.10.3.2.1 log @Pull up following revision(s) (requested by tsutsui in ticket #1198): distrib/notes/sandpoint/install: revision 1.4 distrib/notes/macppc/hardware: revision 1.45, 1.46 distrib/notes/next68k/prep: revision 1.7 distrib/notes/sun3/install: revision 1.16 distrib/notes/macppc/prep.OPENFIRMWARE: revision 1.10, 1.11 distrib/notes/mvme68k/xfer: revision 1.17 distrib/notes/vax/install: revision 1.17 distrib/notes/common/contents: revision 1.142 distrib/notes/next68k/xfer: revision 1.7 distrib/notes/common/sysinst: revision 1.91 distrib/notes/alpha/install: revision 1.34 distrib/notes/mvme68k/install: revision 1.20 distrib/notes/hp300/prep: revision 1.23 distrib/notes/common/sysinst: revision 1.92 distrib/notes/alpha/hardware: revision 1.15 distrib/notes/sparc64/install: revision 1.30 distrib/notes/cats/prep: revision 1.10 distrib/notes/sparc/hardware: revision 1.34 distrib/notes/sparc/prep: revision 1.23, 1.24 distrib/notes/sparc/install: revision 1.55 distrib/notes/hpcmips/install: revision 1.11 distrib/notes/common/main: revision 1.416 distrib/notes/amiga/prep: revision 1.27 distrib/notes/i386/hardware: revision 1.123 distrib/notes/evbppc/hardware: revision 1.4 distrib/notes/evbarm/prep: revision 1.9 distrib/notes/amiga/install: revision 1.34 distrib/notes/macppc/install: revision 1.37 distrib/notes/evbarm/install: revision 1.9 distrib/notes/sun2/install: revision 1.7 distrib/notes/sun2/install: revision 1.8 distrib/notes/mvme68k/prep: revision 1.14 distrib/notes/hp700/prep: revision 1.2 distrib/notes/mvme68k/hardware: revision 1.10 distrib/notes/atari/xfer: revision 1.16 distrib/notes/amiga/upgrade: revision 1.27 Cosmetics or mdoc warning fixes @ text @d260 6 a265 1 .Pq Em aue , Em cue No and Em kue @ 1.42.10.4 log @Pull up following revision(s) (requested by tsutsui in ticket #1198): distrib/notes/sandpoint/install: revision 1.4 distrib/notes/macppc/hardware: revision 1.45, 1.46 distrib/notes/next68k/prep: revision 1.7 distrib/notes/sun3/install: revision 1.16 distrib/notes/macppc/prep.OPENFIRMWARE: revision 1.10, 1.11 distrib/notes/mvme68k/xfer: revision 1.17 distrib/notes/vax/install: revision 1.17 distrib/notes/common/contents: revision 1.142 distrib/notes/next68k/xfer: revision 1.7 distrib/notes/common/sysinst: revision 1.91 distrib/notes/alpha/install: revision 1.34 distrib/notes/mvme68k/install: revision 1.20 distrib/notes/hp300/prep: revision 1.23 distrib/notes/common/sysinst: revision 1.92 distrib/notes/alpha/hardware: revision 1.15 distrib/notes/sparc64/install: revision 1.30 distrib/notes/cats/prep: revision 1.10 distrib/notes/sparc/hardware: revision 1.34 distrib/notes/sparc/prep: revision 1.23, 1.24 distrib/notes/sparc/install: revision 1.55 distrib/notes/hpcmips/install: revision 1.11 distrib/notes/common/main: revision 1.416 distrib/notes/amiga/prep: revision 1.27 distrib/notes/i386/hardware: revision 1.123 distrib/notes/evbppc/hardware: revision 1.4 distrib/notes/evbarm/prep: revision 1.9 distrib/notes/amiga/install: revision 1.34 distrib/notes/macppc/install: revision 1.37 distrib/notes/evbarm/install: revision 1.9 distrib/notes/sun2/install: revision 1.7 distrib/notes/sun2/install: revision 1.8 distrib/notes/mvme68k/prep: revision 1.14 distrib/notes/hp700/prep: revision 1.2 distrib/notes/mvme68k/hardware: revision 1.10 distrib/notes/atari/xfer: revision 1.16 distrib/notes/amiga/upgrade: revision 1.27 Cosmetics or mdoc warning fixes @ text @d260 6 a265 1 .Pq Em aue , Em cue No and Em kue @ 1.41 log @RealTek -> Realtek. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.40 2004/01/04 16:19:43 wiz Exp $ d116 2 a117 1 iBook (16VRAM), and iBook (14.1 LCD 32 VRAM) d121 1 a121 1 iMac (Summer 2000), iMac (Early 2001), and iMac (Summer 2001) d123 1 a123 1 Apple original eMac d128 1 a128 1 G4 (12-inch), and G4 (17-inch)) d133 2 a134 2 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (FW 800), and G4 Cube) d167 1 a167 1 Systems released in the second half of 2003 and later (future releases of d171 1 a171 1 Systems released before the second half of 2003, but not listed d182 1 a182 1 All CPUs are supported with the experimental GENERIC.MP kernel. d388 6 @ 1.41.2.1 log @Pullup rev 1.42 (requested by mbw in ticket #937) - update list of supported machines - mention that NetBSD uses different names for serial ports than OF - update date of supported hardware info @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.41 2004/02/13 10:00:54 wiz Exp $ d116 1 a116 2 iBook (16VRAM), iBook (Opaque 16 VRAM), iBook (32 VRAM), iBook (14.1 LCD 32 VRAM), and iBook G4 d120 1 a120 1 iMac (Summer 2000), iMac (Early 2001), iMac (Summer 2001), and iMac (USB 2.0) d122 1 a122 1 Apple original eMac and eMac (ATI Graphics) d127 1 a127 1 G4 (12-inch), G4 (17-inch), G4 (12-inch DVI)) d132 2 a133 2 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (Mirrored Drive Doors), G4 (FW 800), and G4 Cube) d166 1 a166 1 Systems released in late 2004 and later (future releases of d170 1 a170 1 Systems released before late 2004, but not listed d181 1 a181 1 All CPUs are supported with the GENERIC.MP kernel. a386 6 .br .Nx*M refers to the on-board serial ports as .Pq Em tty00 and .Pq Em tty01 . Firmware uses the names listed below. @ 1.40 log @Spell controller with two ls. Inspired by miod@@openbsd. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.39 2003/09/07 00:03:47 mbw Exp $ d222 1 a222 1 RealTek 8029 Ethernet d231 1 a231 1 RealTek 8139 d254 1 a254 1 and RealTek @ 1.39 log @remove multiple processors from list of unsupported devices @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.38 2003/09/02 05:41:30 mbw Exp $ d318 1 a318 1 On-board IDE controlers d324 1 a324 1 Acard ATP-850/860 based IDE controlers @ 1.38 log @ - typos - Xserve (Slot Load) reported to work by manu - mention Xserve serial port - mention G5 CPUs not supported yet - update minimum hardware requirements @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.37 2003/07/26 17:07:07 salo Exp $ a491 11 .It Multiple processors .(Note Although .Nx*M can boot with more than one processor present, it will not use the additional CPUs. The next major release of .Nx*M will support multiprocessing. .Note) .Pp @ 1.37 log @netbsd.org->NetBSD.org @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.36 2003/06/19 18:20:02 mbw Exp $ d8 1 a8 1 Open Firmware is a command environment using the FORTH language which the d10 2 a11 3 kernel uses to gether information about your system, and to control some of your devices. It is part of the boot ROMs in most d47 4 a50 2 To install the entire system requires much more disk space, and to run X or compile the system, more RAM is recommended, as d52 1 a52 2 with 16 MB of RAM is very slow. Note that until you have around 32 MB of RAM, d135 1 a135 1 Apple Xserve d144 2 d407 14 @ 1.36 log @iBook (14.1 LCD 32 VRAM) is reported to work by David Friggens PowerBook G4 (12-inch) and PowerBook G4 (17-inch) supported thanks to HAMAJIMA Katsuomi @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.35 2003/06/02 21:45:37 mbw Exp $ d185 1 a185 1 .Lk http://www.netbsd.org/Ports/macppc/faq.html#cpu-upgrade d429 1 a429 1 .Lk http://www.netbsd.org/Hardware/usb.html d437 2 a438 2 .Lk http://www.netbsd.org/Hardware/cardbus.html .Lk http://www.netbsd.org/Hardware/pcmcia.html d445 1 a445 1 .Lk http://www.netbsd.org/Hardware/pci.html d516 1 a516 1 .Lk http://www.netbsd.org/Ports/macppc/models.html @ 1.35 log @Return accidentally deleted info about multiprocessor systems @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.34 2003/06/01 17:50:37 mbw Exp $ d116 1 a116 1 and iBook (16VRAM) d126 2 a127 2 Apple PowerBook G4 (Titanium), PowerBook G4 (Gigabit Ethernet), and PowerBook G4 (DVI) @ 1.34 log @misc small typos and wording cleanup PowerBase is actually Open Firmware 2.0.x add iBook (16VRAM) and iBook (Summer2002) as supported models mention next release of NetBSD will support multiple CPUs mention that some L3 caches on CPU upgrades may not be enabled by default PowerMacintosh G4 (FW 800) model is reported to work with 1.6.1 macppc uses gem driver instead of gm ethernet driver now macppc uses tlp driver instead of de ethernet driver now AirPort Extreme is unsupported full wscons capabilities not supported (virtual terminals and color) keyboard problems with iMac and B&W G3 seem to have been cleared up @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.33 2003/03/15 02:16:02 mbw Exp $ d178 3 @ 1.33 log @D'oh -- PowerComputing PowerBase models are actually Open Firmware 2.0. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.32 2002/08/14 16:28:16 mbw Exp $ d33 1 a33 1 and the same set of instructions applies to them d35 2 a36 1 Open Firmware version 3 is altogether different. d132 2 a133 1 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), and G4 Cube) a136 11 .(Note Some iMac (Bondi Blue) and PowerMacintosh G3 (Blue and White) machines have keyboard problems. There is a workaround for the PowerMacintosh described in the .Nx*M FAQ. There is no known workaround for the iMac machines encountering this problem. See .Lk http://www.netbsd.org/Ports/macppc/faq.html#usb-keyboard-problems .Note) d164 1 a164 1 Systems released in the second half of 2002 and later (future releases of d168 1 a168 1 Systems released before the second half of 2002, but not listed a177 3 Only one CPU in a multiprocessor system is supported with the GENERIC kernel. All CPUs are supported with the experimental GENERIC.MP kernel. .It d179 1 a179 1 Some older models will not automatically enable the L2 cache on d194 1 a194 1 .Pq Em gm0 d197 1 a197 1 .Pq Em de d200 1 a200 1 .Pq Em de d203 1 a203 1 .Pq Em de d240 1 a240 1 .Pq Em de No and Em tlp , d284 2 a285 1 .Tn MacOS No Ns . d472 13 d486 2 @ 1.32 log @Apple's official name for recent iBooks is actually (16VRAM). @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.31 2002/08/07 19:36:31 mbw Exp $ d66 1 a66 1 Power Computing (PowerBase, PowerCenter, PowerCenter Pro, PowerCurve, d99 2 @ 1.31 log @Add mention of experimental MP support in -current @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.30 2002/07/11 02:33:29 mbw Exp $ d113 1 a113 1 and iBook (Summer 2002) @ 1.30 log @Matt Thomas just added Xserve support to -current @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.29 2002/07/09 12:52:03 mycroft Exp $ d185 3 a479 9 .It Multiple processors .(Note Although .Nx*M can boot with more than one processor present, it will not use the additional CPUs .Note) .Pp @ 1.29 log @Fix formatting errors. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.28 2002/07/08 20:41:35 mbw Exp $ d130 2 @ 1.28 log @Some newer models now confirmed to work with the latest 1.6_BETA snapshots iBook (Late 2001) (Aymeric Vincent ) eMac (Josh Elsasser ) PowerMacintosh G4/1000MP (Quicksilver 2002) (Joseph Sarkes ) @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.27 2002/06/30 00:25:04 lukem Exp $ d34 1 a34 1 . Open Firmware version 2.4 is slightly different with regards to booting. @ 1.27 log @clean up formatting @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.26 2002/06/20 20:05:16 mbw Exp $ d112 2 a113 1 Apple original iBook, iBook SE, iBook (Dual USB), and iBook (Summer 2002) d119 2 d129 1 a129 1 (Digital Audio), G4 (Quicksilver), and G4 Cube) @ 1.26 log @iBook (Summer 2002) works according to itojun PowerMacintosh 4400, Moto Starmax 3000 and 4000, and APS Tech M*Power now boot with internal video in -current and 1.6 with todays commits @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.25 2002/06/15 02:50:11 mbw Exp $ d11 10 a20 7 of your devices. It is part of the boot ROMs in most .Tn PowerPC Ns No -based Tn Macintosh systems. Until late 1996, .Tn Apple never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not intended to be used to boot an operating system. This is why earlier machines have so much trouble with Open Firmware. d23 2 a24 1 on the \*M platform. Most machines introduced by Apple and the clone-makers d28 2 a29 2 various quirks and problems that we must work around. The single hardest step of installing d31 5 a35 5 is to set up Open Firmware properly. Open Firmware versions 1.0.5 and 2.0.x act similarly and the same set of instructions applies to them. Open Firmware version 2.4 is slightly different with regards to booting. Open Firmware version 3 is altogether different. d40 3 a42 3 PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3, or G4 microprocessor via a daughtercard replacement, in which case d50 3 a52 3 with 16 MB of RAM is very slow. Note that until you have around 32 MB of RAM, getting more RAM is more important than getting a faster CPU. d115 1 a115 1 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), d130 5 a134 2 White) machines have keyboard problems. There is a workaround for the PowerMacintosh described in the NetBSD/macppc FAQ. There is no known d171 2 a172 2 above. These models might work, but have not been tested as of the release of d180 4 a183 2 Most CPU upgrades are supported. Some older models will not automatically enable the L2 cache on a G3 or G4 processor. See the FAQ entry d299 2 a300 2 This card may need a firmware update to boot NetBSD. Use the Mac OS X SCSI Card Updater from d348 1 a348 1 PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. d367 3 a369 3 features you may expect. Due to interrupt conflicts with some G4 models, this driver is disabled by default and you will need to build a kernel with it enabled. d377 1 a377 1 PCI audio cards, although only the Ensoniq AudioPCI d387 1 a387 1 .Em ttya d390 1 a390 1 icon, and d394 2 a395 1 icon. Some models with internal modems have the serial port with the d397 1 a397 1 icon covered over, and the modem is d409 2 a410 1 1 stop bit, no handshaking). Use d425 1 a425 1 Most MI USB devices should work (such as disks, printers, input devices, d452 2 a453 2 unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. d488 2 a489 1 may boot from. We define the terms d493 1 a493 1 .Nx No Ns , d499 1 a499 1 will be installed to generate a working d505 3 a507 3 Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. @ 1.25 log @awacs audio is disabled by default PowerBook G4 (DVI) and iMac (Summer 2001) are supported PowerMacintosh 4400, Moto Starmax 3000 and 4000, and APS Tech M*Power won't boot with internal video in -current and 1.6 @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24 2002/04/23 19:48:42 bouyer Exp $ d108 1 a108 1 Apple original iBook, iBook SE, and iBook (Dual USB) d338 2 a339 3 if the on-board video is in use, such as the Performa 4400, 54xx, 6360, 6400, Motorola Starmax 3000 and 4000, PowerComputing PowerCenter and PowerTower, APS Tech M*Power 604e/200, and UMAX C600 and Apus 3000. @ 1.24 log @Kill ncr(4), mention esiop(4). @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.23 2002/04/22 00:35:50 mbw Exp $ d112 1 a112 1 iMac (Summer 2000), and iMac (Early 2001) d116 2 a117 1 Apple PowerBook G4 (Titanium) and PowerBook G4 (Gigabit Ethernet) d338 3 a340 2 if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. d357 1 a357 1 .Dq untested d359 3 a361 1 features you may expect @ 1.24.2.1 log @Pull up revision 1.25 (requested by mbw in ticket #281): awacs audio is disabled by default PowerBook G4 (DVI) and iMac (Summer 2001) are supported PowerMacintosh 4400, Moto Starmax 3000 and 4000, and APS Tech M*Power won't boot with internal video in -current and 1.6 @ text @d1 1 a1 1 .\"$NetBSD$ d112 1 a112 1 iMac (Summer 2000), iMac (Early 2001), and iMac (Summer 2001) d116 1 a116 2 Apple PowerBook G4 (Titanium), PowerBook G4 (Gigabit Ethernet), and PowerBook G4 (DVI) d337 2 a338 3 if the on-board video is in use, such as the Performa 4400, 54xx, 6360, 6400, Motorola Starmax 3000 and 4000, PowerComputing PowerCenter and PowerTower, APS Tech M*Power 604e/200, and UMAX C600 and Apus 3000. d355 1 a355 1 .Dq experimental d357 1 a357 3 features you may expect. Due to interrupt conflicts with some G4 models, this driver is disabled by default and you will need to build a kernel with it enabled. @ 1.24.2.2 log @Pull up revision 1.26 (requested by mbw in ticket #343): iBook (Summer 2002) works according to itojun PowerMacintosh 4400, Moto Starmax 3000 and 4000, and APS Tech M*Power now boot with internal video in -current and 1.6 with todays commits @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24.2.1 2002/06/18 13:24:11 lukem Exp $ d108 1 a108 1 Apple original iBook, iBook SE, iBook (Dual USB), and iBook (Summer 2002) d338 3 a340 2 if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. @ 1.24.2.3 log @manually sync distrib/notes/** to -current, excluding pmppc (which isn't in 1.6) @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.27 2002/06/30 00:25:04 lukem Exp $ d11 7 a17 10 of your devices. It is part of the boot ROMs in most .Tn PowerPC Ns No -based .Tn Macintosh systems. Until late 1996, .Tn Apple never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not intended to be used to boot an operating system. This is why earlier machines have so much trouble with Open Firmware. d20 1 a20 2 on the \*M platform. Most machines introduced by Apple and the clone-makers d24 2 a25 2 various quirks and problems that we must work around. The single hardest step of installing d27 5 a31 5 is to set up Open Firmware properly. Open Firmware versions 1.0.5 and 2.0.x act similarly and the same set of instructions applies to them . Open Firmware version 2.4 is slightly different with regards to booting. Open Firmware version 3 is altogether different. d36 3 a38 3 PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3 or G4 microprocessor via a daughtercard replacement, in which case d46 3 a48 3 with 16 MB of RAM is very slow. Note that until you have around 32 MB of RAM, getting more RAM is more important than getting a faster CPU. d111 1 a111 1 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), d126 2 a127 5 White) machines have keyboard problems. There is a workaround for the PowerMacintosh described in the .Nx*M FAQ. There is no known d164 2 a165 2 above. These models might work, but have not been tested as of the release of d173 2 a174 4 Most CPU upgrades are supported. Some older models will not automatically enable the L2 cache on a G3 or G4 processor. See the FAQ entry d290 2 a291 2 This card may need a firmware update to boot NetBSD. Use the Mac OS X SCSI Card Updater from d339 1 a339 1 PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. d358 3 a360 3 features you may expect. Due to interrupt conflicts with some G4 models, this driver is disabled by default and you will need to build a kernel with it enabled. d368 1 a368 1 PCI audio cards, although only the Ensoniq AudioPCI d378 1 a378 1 .Em ttya d381 1 a381 1 icon, and d385 1 a385 2 icon. Some models with internal modems have the serial port with the d387 1 a387 1 icon covered over, and the modem is d399 1 a399 2 1 stop bit, no handshaking). Use d414 1 a414 1 Most MI USB devices should work (such as disks, printers, input devices, d441 2 a442 2 unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. d477 1 a477 2 may boot from. We define the terms d481 1 a481 1 .Nx , d487 1 a487 1 will be installed to generate a working d493 3 a495 3 Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. @ 1.24.2.4 log @sync to -current (rev 1.28) @ text @d1 1 a1 1 .\"$NetBSD$ d112 1 a112 2 Apple original iBook, iBook SE, iBook (Dual USB), iBook (Late 2001), and iBook (Summer 2002) a117 2 Apple original eMac .It d126 1 a126 1 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), and G4 Cube) @ 1.24.2.5 log @Pull up revision 1.29 (requested by lukem): Fix formatting errors. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24.2.4 2002/07/09 07:59:27 lukem Exp $ d34 1 a34 1 Open Firmware version 2.4 is slightly different with regards to booting. @ 1.24.2.6 log @Pull up revision 1.30 (requested by mbw): Matt Thomas just added Xserve support to -current @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24.2.5 2002/07/09 14:32:17 lukem Exp $ a129 2 .It Apple Xserve @ 1.24.2.7 log @Pull up revisions 1.31-1.34 (requested by mbw in ticket #1305): - Add mention of experimental MP support in -current - Apple's official name for recent iBooks is actually (16VRAM). - D'oh -- PowerComputing PowerBase models are actually Open Firmware 2.0. - misc small typos and wording cleanup - PowerBase is actually Open Firmware 2.0.x - add iBook (16VRAM) and iBook (Summer2002) as supported models - mention next release of NetBSD will support multiple CPUs - mention that some L3 caches on CPU upgrades may not be enabled by default - PowerMacintosh G4 (FW 800) model is reported to work with 1.6.1 - macppc uses gem driver instead of gm ethernet driver now - macppc uses tlp driver instead of de ethernet driver now - AirPort Extreme is unsupported - full wscons capabilities not supported (virtual terminals and color) - keyboard problems with iMac and B&W G3 seem to have been cleared up @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24.2.6 2002/07/21 06:25:20 lukem Exp $ d33 1 a33 1 and the same set of instructions applies to them. d35 1 a35 2 Open Firmware version 3 is altogether different, but easier to set up for .Nx . d66 1 a66 1 Power Computing (PowerCenter, PowerCenter Pro, PowerCurve, a99 2 Power Computing (PowerBase) .It d113 1 a113 1 and iBook (16VRAM) d129 1 a129 2 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (FW 800), and G4 Cube) d133 11 d171 1 a171 1 Systems released in the second half of 2003 and later (future releases of d175 1 a175 1 Systems released before the second half of 2003, but not listed d186 1 a186 1 Some older models will not automatically enable the L2 and/or L3 caches on d201 1 a201 1 .Pq Em gem0 d204 1 a204 1 .Pq Em tlp d207 1 a207 1 .Pq Em tlp d210 1 a210 1 .Pq Em tlp d247 1 a247 1 .Pq Em tlp , d291 1 a291 2 .Tn MacOS 9 and earlier. a477 2 Full wscons capabilities, such as virtual terminals and color text .It d483 1 a483 3 CPUs. The next major release of .Nx*M will support multiprocessing. a487 2 .It AirPort Extreme @ 1.24.2.8 log @Pull up revision 1.36 (requested by mbw in ticket #1327): iBook (14.1 LCD 32 VRAM) is reported to work by David Friggens PowerBook G4 (12-inch) and PowerBook G4 (17-inch) supported thanks to HAMAJIMA Katsuomi @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24.2.7 2003/06/19 01:46:01 grant Exp $ d116 1 a116 1 iBook (16VRAM), and iBook (14.1 LCD 32 VRAM) d126 2 a127 2 Apple PowerBook (G4 (Titanium), G4 (Gigabit Ethernet), G4 (DVI), G4 (12-inch), and G4 (17-inch)) @ 1.24.2.9 log @Pullup rev 1.37-1.38 (requested by mbw in ticket #1475) Substantianal overhaul of install notes for macppc @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.24.2.8 2003/06/24 09:18:50 grant Exp $ d8 1 a8 1 Open Firmware is a command environment using the FORTH language. The d10 3 a12 2 kernel uses Open Firmware to gather information about your system and to control some of your devices. It is part of the boot ROMs in most d48 2 a49 4 To install the entire system requires 200 MB plus space for the swap partition (usually the RAM size, unless you've got a lot of RAM). To install X, an additional 60 MB disk space is required, as is more RAM (at least 32 MB). d51 2 a52 1 with 16 MB of RAM is very slow. Until you have around 32 MB of RAM, d135 1 a135 1 Apple original Xserve and Xserve (Slot Load) a143 2 Systems with Open Firmware, but using a PPC G5 microprocessor .It d182 1 a182 1 .Lk http://www.NetBSD.org/Ports/macppc/faq.html#cpu-upgrade a404 14 The Xserve serial port. .(Note This serial port can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. Alternatively, if you remove your video card, Open Firmware will default to using the serial port for the console. .Note) .Pp .It d426 1 a426 1 .Lk http://www.NetBSD.org/Hardware/usb.html d434 2 a435 2 .Lk http://www.NetBSD.org/Hardware/cardbus.html .Lk http://www.NetBSD.org/Hardware/pcmcia.html d442 1 a442 1 .Lk http://www.NetBSD.org/Hardware/pci.html d513 1 a513 1 .Lk http://www.NetBSD.org/Ports/macppc/models.html @ 1.23 log @preparing for branch to 1.6 supported in -current: PowerBook G4 (Gigabit Ethernet) PowerMacintosh G4 (Quicksilver) AirPort/AirMac and Lucent WaveLan supported in 1.5.2 and later Apple Worgroup Server 8550 Apple 53c875 Ultra Wide SCSI (needs firmware update) usb SCSI adapters work change time frame of supported/unsupported models remove info specific to the 1.5 branch but no longer pertaining to -current @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.22 2002/01/27 14:17:10 tsutsui Exp $ d295 1 a295 1 .Pq Em ncr No or Em siop @ 1.22 log @Add Acard ATP-850/860 PCI IDE controllers to supported hardware. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.21 2002/01/03 03:52:14 mbw Exp $ d60 2 d116 1 a116 1 Apple PowerBook G4 (Titanium) d121 1 a121 1 (Digital Audio), and G4 Cube) a123 8 The PowerBook (FireWire) and PowerBook G4 (Titanium) models that have BootROM version 4.1.8 are not supported by \*V. You will need to use a kernel from the -current branch of .Nx . See .Lk http://www.netbsd.org/Documentation/kernel .Note) .(Note d158 1 a158 1 Systems released in the second half of 2001 and later (future releases of d162 1 a162 1 Systems released before the second half of 2001, but not listed d253 9 d286 8 d411 2 a412 2 Most MI USB devices should work (such as disks, printers, input devices, and ethernet interfaces) a466 6 .It AirPort/AirMac 802.11b wireless interface .(Note This interface is supported in the -current branch of .Nx . .Note) @ 1.21 log @Medium-scale overhaul. macppc/hardware Forgot to put PowerComputing PowerCenter in list of models that can't use on-board video macppc/prep Reword four-key-combo c-o-O-F to imply you need to hold all four down until the 0 > prompt appears, also a better description of the keys shuffle System Disk instructions around a little to make more sense Fix BootVars instruction to "uncheck auto-boot?" Change '.Dl 0 \*> Ic "..."' to '.No 0 \*> Ic "..."' surrounded by .(disp Link to new FAQ entries (such as how to use the Open Firmware environment and instruction for people unfamiliar with MacOS) Describe how to prepare an MS-DOS filesystem for booting Be more consistent about "ISO9660" The NetBSD/macppc boot CD-R image has "partition zero" bootloader and XCOFF bootloader to work on all models -- this is described better now Better info on how to netboot OF 1.0.5 systems Mention that UFS is not currently supported by NetBSD and MacOS < 10 Detab the dhcpd.conf example Add .To 2 tags for preparation of bootable media subsections macppc/install Change '.Dl 0 \*> Ic "..."' to '.No 0 \*> Ic "..."' surrounded by .(disp Added new and very very useful "Open Firmware boot syntax" section describing how to determine the OF boot-device and boot-file Clean up examples of boot commands Update descriptions of booting problems (some were incorrect) Add .To 2 tags for OF boot command subsections and common problems @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.20 2001/08/17 07:04:42 mbw Exp $ d299 4 a303 5 .(Note The Sonnet Tempo ATA/66 card does not work with .Nx*M yet. .Note) @ 1.20 log @common/main: quick start info about bootable CD-R image common/sysinst: point to FAQ entry on missing hard drives macppc/hardware: fix info on D-Link 530TX (vr) and 530TX+ (rtk) Some PowerBooks (FireWire and G4) won't work with FirmWare update 4.1.8, need to use -current mention that AirPort/AirMac 802.11b wireless is supported in -current mention that CPU upgrades are supported macppc/install: point to partition numbering explanation in FAQ fix kernel name on bootable cd-rom and mention case sensitivity macppc/prep: mention that people unfamiliar with MacOS should mail the port-macppc list. Some PowerBooks (FireWire and G4) won't work with FirmWare update 4.1.8, need to use -current Umax S900 isn't supported by System Disk describe how to use Disk Copy to create the bootable floppy point to partition numbering explanation in FAQ point to ISO mirror site list @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.19 2001/07/23 02:52:03 mbw Exp $ d195 1 a195 1 .Pq Em tlp d328 2 a329 1 PowerComputing PowerTower, and UMAX C600 and Apus 3000. Also, the video d472 2 a473 2 as the media (hard drive, CD-R, ethernet) that will be used to bootstrap your \*M system into @ 1.19 log @D-Link DFE-530TX is really an rtk chipset, not vr @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.18 2001/07/11 15:35:35 mbw Exp $ d122 6 a127 3 There have been some reports that PowerBook G4 (Titanium) models that have BootROM version 4.1.8 do not boot .Nx No . d176 7 d221 3 d234 1 a234 1 .Pq Em rtk d457 5 a461 1 AirPort @ 1.18 log @iMac (Summer 2000) has been supported for a while, but only recently reported to port-macppc as working. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.17 2001/07/05 05:03:02 mbw Exp $ d221 1 a221 1 .Pq Em vr @ 1.17 log @common/main: quick guide for impatient reword netboot section, also macppc can netboot macppc/hardware: mention that some older models not listed might work, but are untested mention that some iMac (Bondi Blue) and PowerMacintosh G3 (Blue and White) systems have keyboard problems mention that ttya is "modem" port, and ttyb is "printer" port macppc/install: describe the keyboard workaround for PM G3 (B&W), and that 1.4.3 works fine for it and the iMac (Bondi) macppc/prep: make the whole BootROM/Open Firmware distinction clearer describe that some models have to remove internal modem or set input/output devices to ttyb since int modem usurps ttya. macppc/whatis: mention important changes, such as ELF, binary compatability, newly supported models that don't require kernel patches, and that the install procedure described now works for all models (i.e. Open Firmware 3 machines with only one hard drive). @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.16 2001/06/30 19:00:39 mbw Exp $ d109 2 a110 2 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), and iMac (Early 2001) @ 1.16 log @Tsubai-san just added support for the iMac (Early 2001) model in -current and netbsd-1-5 @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.15 2001/06/18 07:38:19 mbw Exp $ d126 8 d164 5 d350 12 @ 1.15 log @With Tsubai-san's last-minute patches, the iBook (Dual USB) is now supported! @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.14 2001/06/11 01:50:49 wiz Exp $ d109 2 a110 1 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), and Slot Loading @ 1.14 log @Fix various misspellings of compatible/compatibility. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.13 2001/05/22 04:09:41 mbw Exp $ d106 1 a106 1 Apple original iBook and iBook SE @ 1.13 log @added "" around various tags (.Em, .Sq, .Li) that were missing. this cleans up the HTML version a lot. macppc/hardware doubled required RAM -- bootloader needs 16 MB to be present reworded video section -- 9500 shipped with PCI card, not on-board video @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.12 2001/05/19 05:43:29 mbw Exp $ d210 1 a210 1 Tulip-compatable d218 1 a218 1 NE2000-compatable @ 1.12 log @More minor updates based on user feedback macppc/install: add description of "bad partition number, using 0no bootable HFS partition" error message mention that boot floppy must be booted from Open Firmware, you don't just pop it in the floppy drive like a normal MacOS boot floppy. example of how to read directory of CD or HD from OF (I think I got the backslashes generated properly) describe how to boot a kernel from an HFS partition reiterate that some OF 1.0.5 machines can't seem to netboot reverse recommendation of ultra0 and ultra1 busses common/postinstall: mention stty erase '^h' or '^?' macppc/hardware: mention that Sonnet Tempo ATA/66 card doesn't yet work with macppc mention that adaptec 294x cards don't boot mention that promise ultra66 works, but isn't bootable macppc/prep: mention that A/UX style partitions are interpreted as NetBSD-style partitions, also that they're unreadable from MacOS also describe the printenv command and give examples mention that you can't hold down command-option-o-f on a PS/2 keyboard rehash the partitioning section to describe under what conditions you can have a drive with MacOS and NetBSD partitions, and what are the criteria for a drive to be bootable under NetBSD. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.11 2001/05/14 07:46:57 mbw Exp $ d42 1 a42 1 The minimal configuration requires 8 MB of RAM and ~80 MB of disk space. d46 2 a47 2 with 8 MB of RAM is very slow. Note that until you have around 16 MB of RAM, getting more RAM is more important than getting a d301 3 a303 2 PowerMacintosh 9500/150, 9500/180, 9500/200, PowerComputing PowerTower, and UMAX C600 and Apus 3000 d427 1 a427 1 .Dq bootable media d432 1 a432 1 .Dq distribution sets d434 1 a434 1 .Dq distribution media @ 1.11 log @macppc/hardware: define what "boot media" and "distribution media" mean macppc/install: corrected the text in example of booting system corrected partition number to use in example of booting from HFS partition added example of how to use MacOS X to print partition table using pdisk macppc/prep: actually drive setup 1.8.1 (ships with MacOS 9.0) works too actually describe what netbsd.ram.gz is (installation kernel) common/postinstall: macppc uses vt100 for console, not vt220 describe how to mount root filesystem to edit /etc/rc.conf @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.10 2001/05/13 23:25:38 mbw Exp $ d243 6 d268 11 a278 1 Many PCI IDE controllers should work, although no one has tried them d401 1 d415 1 @ 1.10 log @general clean-up. rearrange a few things to make more sense and change order of recommendations for installation methods. macppc/hardware: update list of unsupported models macppc/prep: mention that ofwboot.elf is obsoleted, and all users should be using ofwboot.xcf instead link to partitioning HOW-TO on website added some info on the "official" NetBSD/macppc-1.5.1 CD-R image added some info on cdrecord added note that netboot must be from on-board ethernet macppc/install: added a few more details to some of the open firmware error messages reordered error messages to be in order user might encounter them removed "pciide0:0:0: lost interrupt" since this is fixed in 1.5.1 added "TFTP timeout" and explanation to list of possible problems point to macppc X11R6 HOW-TO common/postinstall: point to macppc X11R6 HOW-TO common/xfer: recommend waiting until later to create media for distribution sets common/sysinst: control-C to stop sysint, but added that you can re-run it from the command prompt, no need to reboot. added an example of what the sysinst main menu looks like @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.9 2001/05/12 07:32:17 mbw Exp $ d407 13 a419 1 may boot from. @ 1.9 log @General clean-up, some tightening of text to make it more readable. Also added some more info/details. hardware: add Netgear FA-311 cards (sip) added newly supported models added that NVIDIA now has some supported cards moved on-board audio to supported, but untested added usb and pci audio as supported prep: added a "Preparing yourself" section describing how to best prepare oneself for the adventure ahead some rewording of the 'how to get to open firmware' sections to make some details more clear @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.8 2001/04/16 20:42:43 mbw Exp $ d152 1 a152 1 Systems released during the year 2000 (future releases of @ 1.8 log @By popular demand. I've organized the topics by Open Firmware version, since many users found the old scheme way too confusing (clause out Open Firmware version-specific content). It's still really confusing to read (particularly the .txt version which doesn't adequately distinguish headings from the body) Also added a bit more info on partitioning vs. OF version. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.7 2000/11/01 07:00:49 mbw Exp $ d11 8 a18 2 of your devices. This means that PowerMacs and clones that lack Open Firmware cannot boot d106 2 d111 3 a113 1 Apple PowerBook (G3 Series (bronze keyboard)) d115 4 a118 1 Apple PowerMacintosh (G3 (Blue and White), G4 (PCI), G4 (AGP), and G4 Cube) d120 5 d200 3 d291 22 a312 1 (ATI, IMS, and Matrox have several models which work) a378 2 On-board audio .It @ 1.7 log @Tweaks and re-detailing. hardware: add Gee Three's stealth serial port and scca as console info prep: chaos/control problems with system disk as well as bootvars clean up the various exceptions between different versions of OF removed .Key tags, as they aren't recognized by groff added examples of how to create install media install: clean up the various exceptions between different versions of OF @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.6 2000/10/29 14:08:07 lukem Exp $ d21 2 a22 1 is to set up Open Firmware properly. Open Firmware versions 1.x and 2.0.x act d48 1 a48 1 .It Em "Open Firmware 1.0.5 or 2.0.x" a50 5 Apple PowerBook (2400, 3400, G3, and G3 Series) .It Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) .It a53 8 Apple PowerMacintosh (G3 .Dq Beige models with ATI RageII+: Desktop, Mini Tower, and All-in-One) .It APS Tech (M*Power 604e/200) .It Motorola StarMax (3000, 4000, 5000, and 5500) .It a57 2 .It UMAX (Apus 2000, Apus 3000, C500, and C600) d71 18 @ 1.6 log @more work: - use .Tn, .Bx, .Ul, .Key, .Sq, .Dq, .Li, .Dl, (etc) ... as appropriate - be more consistent between various ports' install notes - other cleanups @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.5 2000/10/27 00:42:57 mbw Exp $ d274 2 a275 1 The on-board serial ports can be used for console, although many users have d277 13 @ 1.5 log @Major overhaul. hardware: updated the list of what works, broken down by OF version added devices reported as working by port-macppc posters added list of what devices are supported by which versions of OF included description of how each OF version boots described partitioning prep: describe how to enter OF depending on OF version also described how to set up some important OF variables install: give examples of boot commands list of common error messages and what they mean @ text @d1 1 a1 1 .\" $NetBSD: hardware,v 1.4 2000/10/10 12:55:19 lukem Exp $ d3 1 a3 1 Currently, d5 4 a8 4 requires the use of .Pa Open Firmware (OF) to boot. Open Firmware is a command environment using the FORTH language which the d11 2 a12 2 of your devices. This means that PowerMacs and clones that lack OF cannot boot d14 2 a15 2 on the \*M platform. Most machines introduced by Apple and the clone-makers after August 17, 1995 have OF and are supported. d17 3 a19 2 Apple made several revisions of this OF environment, and each has various quirks and problems that we must work around. The single hardest step of installing d21 4 a24 3 is to set up OF properly. OF versions 1.x and 2.0.x act similarly and the same set of instructions applies to them. OF version 2.4 is slightly different with regards to booting. OF version 3 is altogether different. d26 1 a26 1 At present, d28 4 a31 4 does not support the PPC 601 microprocessor, which means that the PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3, or G4 microprocessor via a daughtercard replacement, in which case d38 2 a39 1 .Nx with 8 MB of RAM is very slow. Note that until you have d44 5 a48 3 Find your model from the list below and take note of its Open Firmware version: .(tag xcc .It Ar OF 1.0.5 or 2.0.x d52 2 a53 1 Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) d55 2 a56 1 Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600, 8500, 8600, 9500, and 9600) d58 3 a60 1 Apple PowerMacintosh (G3 ``Beige'' models with ATI RageII+: Desktop, Mini Tower, and All-in-One) d66 2 a67 1 Power Computing (PowerBase, PowerCenter, PowerCenter Pro, PowerCurve, PowerTower, PowerTower Pro, and PowerWave) d73 2 a74 1 .It Ar OF 1.1.22 d77 8 d86 2 a87 1 .It Ar OF 2.4 d89 3 a91 1 Apple PowerMacintosh (G3 ``Beige'' models with ATI Rage Pro: Desktop, Mini Tower, and All-in-One) d93 2 a94 1 .It Ar OF 3 d96 2 a97 2 Apple iMac (Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), and Slot Loading) d105 1 a105 1 .Ss2 Models not supported by NetBSD/macppc d107 2 a108 1 Systems with Open Firmware, but using a PPC 601 microprocessor (PowerMacintosh 7200 and 7500 (without CPU upgrade)) d114 2 a115 1 Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx (except 6300/160 and 6360 which are supported)) d124 2 a125 1 Systems with a Motorola 68k microprocessor (these systems are supported by NetBSD/mac68k) d127 2 a128 1 Systems upgraded from any of the above (unless the motherboard is replaced as part of the upgrade) a135 10 .(Note While the .Nx kernel may support the various Cardbus, PCI, PCMCIA, and USB devices you may have, Open Firmware does .Em not unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. Some Adaptec SCSI controllers have bootable OF ROMs. .Note) .Pp d139 2 a140 7 On-board 79C950-based MACE Ethernet interface (mc0) .It On-board bmac Ethernet interface (bm0) .It On-board gmac Ethernet interface (gm0) .It Apple PCI Ethernet Card (option for Apple Network Server) (tlp) d142 2 a143 1 Asante Mac 10/100 PCI Rev A, part number 09-00169-01 (de) d145 2 a146 1 Farallon Fast EtherTX 10/100, part number PN996L-TX (de) d148 57 a204 21 SMC Etherpower II (9432TX) (epic) .It SMC 83c170 (epic) .It 3Com 3c905 (ex) .It Intel EtherExpress PRO/10+ PCI LAN Adapter (fxp) .It RealTek 8029 Ethernet (ne) .It VIA Technologies VT86C926 (ne) .It RealTek 8139 (rtk) .It Lite-On PNIC (tlp) .It D-Link DFE-530TX (vr) .It Many other PCI and Cardbus Ethernet interfaces (such as Tulip-compatable (de and tlp), 3Com (ep), SMC (epic), Intel (fxp), NE2000-compatable (ne), and RealTek (rtk)) .It Many USB Ethernet interfaces (aue, cue, and kue) d209 2 a210 1 On-board NCR 53c94 SCSI controller (esp) d212 2 a213 1 On-board MESH SCSI controller (mesh) d216 2 a217 1 and AIC-78xx (ahc) d219 2 a220 1 AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller (adv) d222 2 a223 1 AMD 53c974 (pcscp) d225 2 a226 1 NCR/Symbios 53C8xx (ncr or siop) d248 2 a249 1 Most PS/2 keyboards, mice, and trackballs (middle button on 3-button mice may not work) d254 2 a255 1 On-board video on most models (ofb) d259 3 a261 2 if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerMacintosh 9500/150, 9500/180, 9500/200, PowerComputing PowerTower, and UMAX C600 and Apus 3000 d265 2 a266 1 PCI frame buffers which have Open Firmware support (ATI, IMS, and Matrox have several models which work) d271 2 a272 1 On-board serial ports (the modem and printer ports) (ttya and ttyb) d274 2 a275 2 The on-board serial ports can be used for console, although many users have reported problems trying to run ppp or other high speed serial applications d284 2 a285 1 Most MI USB devices should work (such as disks, printers, input devices, and ethernet interfaces) d291 2 a292 1 Most MI PCMCIA and Cardbus cards should work, although very few have been tested with d304 11 d330 2 a331 1 Advanced power management (cannot put system to `sleep') d337 2 a338 1 can boot with more than one processor present, it will not use the additional CPUs d348 1 a348 1 Each version of Open Firmware supports different devices and media that you d351 1 a351 1 Go to the d353 3 a355 2 Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. a356 510 .Pp Skip forward to the section appropriate for your version of Open Firmware .br .Sx Bootable media in Open Firmware 1.0.5 or 2.0.x .br .Sx Bootable media in Open Firmware 1.1.22 .br .Sx Bootable media in Open Firmware 2.4 .br .Sx Bootable media in Open Firmware 3 . .Ss2 Bootable media in Open Firmware 1.0.5 or 2.0.x . .(enum .Em Discussion of what's available .Pp There are four methods of opening a file in OF 1.0.5 and 2.0.x: from an MS-DOS filesystem, over ethernet, from an ISO 9660 (CD-ROM) filesystem, or from `partition zero'. In all cases except `partition zero', your system must open the .Pa `ofwboot.xcf' bootloader to load the kernel. The `partition zero' method loads a primary bootloader called .Pa `bootxx' which then loads an .Pa `ofwboot' bootloader, which then loads the kernel. The .Pa `ofwboot' bootloader is functionally identical to .Pa `ofwboot.xcf'. .Pp We can almost immediately discount use of the MS-DOS filesystem, as neither the .Pa ofwboot.xcf bootloader or the kernel can read files directly from it. .Pp As for ethernet, you can run your entire system diskless or netboot only the files necessary to boot (i.e. the bootloader and the installation kernel), but you must have root access on another .Ux machine on your subnet. It seems some of the OF 1.0.5 machines do not retrieve the BOOTP information correctly. These machines cannot netboot. .Pp If you do not have access to a DHCP server running NFS, then you must load .Pa ofwboot[.xcf] either from an ISO 9660 (CD-ROM) disk or from `partition zero'. .Pp Once .Pa ofwboot[.xcf] has loaded, it can open a kernel from only three sources: over ethernet (NFS), from a .Nx filesystem (FFS), or from a CD-ROM filesystem (ISO 9660). .Pp The boot floppy image provided with the distribution sets has a `partition zero' bootloader and a .Nx filesystem with an installation kernel. .Pp When you are first installing .Nx you will not have any .Nx filesystems on your machine, unless you use the boot floppy. This leaves one option: ISO 9660. Keep in mind that OF 1.0.5 and 2.0.x machines will .Em not boot from the ISO 9660 filesystem if you create a hybrid HFS/ISO format CD-R. Make sure that it the CD .Em only has ISO 9660 data and does not have an Apple Partition Map. .Pp If you will be running your system diskless (i.e. entirely over NFS, not using any local hard drives), then you do not need to run the installer although you may still do so. .Pp You must run the installer to place .Nx on a hard drive on your \*M system. .It .Em The three common installation techniques (and one not) .Pp .(bullet -compact .Em Create the boot floppy. Use some tool to write the boot floppy image to a floppy disk, and boot from that. The primary bootloader (in `partition zero') will load .Pa `ofwboot' which will load the installation kernel. Alternatively, you may .Pp .It .Em Create an ISO 9660 CD-ROM. Place .Pa ofwboot.xcf and the installation kernel at the top level of the CD. You may, while you're at it, also place the .Nx \*V distribution sets on the disk. You will have OF load .Pa ofwboot.xcf from the disk, and it will then load the installation kernel. If you do not have access to a CD-R burner, then you must .Pp .It .Em Boot over the ethernet. You will need to set up the DHCP daemon in BOOTP compatable mode, the TFTP daemon, and the NFS daemons on your netboot server. You will tell OF to boot over ethernet, and it will send a BOOTP request, which will tell OF what your system's IP address is, and where its bootloader can be downloaded via TFTP. Once OF has downloaded the bootloader via TFTP, it will then load the installation kernel via an NFS connection. .Pp .It .Em If all else fails, write the floppy disk image to a bootable drive. You will need to find a spare bootable drive (i.e. SCSI or IDE). You'll use some tool to write the floppy disk image to your spare drive, and boot from that drive. The floppy image has a `partition zero' bootloader which ultimately loads the installation kernel. .bullet) .It .Em Partitioning the drive NetBSD will be installed on .Pp You have two options. You may use the .Nx installer to partition your drive and make it bootable (with a `partition zero' bootloader), in which case you cannot share this drive with MacOS (i.e. have any HFS partitions on it). Alternatively, you may share this drive with MacOS, in which case the drive will not be bootable. You will need to load .Pa `ofwboot.xcf' from some other media (such as over the network, from a floppy, or from a CD-ROM). .Pp Unfortunately, the partitioning tools for .Nx are not advanced enough to create an HFS(+) filesystem. Therefore, if you wish to share this drive with MacOS, you will need to use the MacOS Drive Setup tool (versions 1.9.1 and later are known to work) to divide the hard drive you will be using for .Nx into the following partitions. .(bullet -compact .Em HFS(+) must be large enough to hold the bootloader, over 100 KB. .It .Em A/UX Root; must be at least 20 MB. Alternatively, you may decide to use one partition for your entire .Nx installation, in which case it should be at least 200 MB. .It .Em A/UX Swap; any size. The recommenation is 1.5 times your RAM, although this is not strictly necessary for machines with a lot of RAM. .It .Em A/UX User, A/UX Free1, A/UX Free2, A/UX Free3; use these for any additional partitions you may want to use under .Nx .bullet) .enum) . .Ss2 Bootable media in Open Firmware 1.1.22 . Users have reported that the .Nx kernel does not work well with the on-board MACE-based ethernet (the one that requires an Apple AAUI dongle). If your system does not have the Apple PCI Ethernet Card, you may need to purchase and install another ethernet card in your Apple Network Server. .Pp .(enum .Em Discussion of what's available .Pp There are four methods of opening a file in OF 1.1.22: from an MS-DOS filesystem, over ethernet, from an ISO 9660 (CD-ROM) filesystem, or from `partition zero'. In all cases except `partition zero', your system must open the .Pa `ofwboot.xcf' bootloader to load the kernel. The `partition zero' method loads a primary bootloader called .Pa `bootxx' which then loads an .Pa `ofwboot' bootloader, which then loads the kernel. The .Pa `ofwboot' bootloader is functionally identical to .Pa `ofwboot.xcf'. .Pp We can almost immediately discount use of the MS-DOS filesystem, as neither the .Pa ofwboot.xcf bootloader or the kernel can read files directly from it. .Pp As for ethernet, you can run your entire system diskless or netboot only the files necessary to boot (i.e. the bootloader and the installation kernel), but you must have root access on another .Ux machine on your subnet. .Pp If you do not have access to a DHCP server running NFS, then you must load .Pa ofwboot[.xcf] either from an ISO 9660 (CD-ROM) disk or from `partition zero'. .Pp Once .Pa ofwboot[.xcf] has loaded, it can open a kernel from only three sources: over ethernet (NFS), from a .Nx filesystem (FFS), or from a CD-ROM filesystem (ISO 9660). .Pp The boot floppy image provided with the distribution sets has a `partition zero' bootloader and a .Nx filesystem with an installation kernel. .Pp When you are first installing .Nx you will not have any .Nx filesystems on your machine, unless you use the boot floppy. This leaves one option: ISO 9660. .Pp If you will be running your system diskless (i.e. entirely over NFS, not using any local hard drives), then you do not need to run the installer although you may still do so. .Pp You must run the installer to place .Nx on a hard drive on your \*M system. .It .Em The three common installation techniques (and one not) .Pp .(bullet -compact .Em Create the boot floppy. Use some tool to write the boot floppy image to a floppy disk, and boot from that. The primary bootloader (in `partition zero') will load .Pa `ofwboot' which will load the installation kernel. Alternatively, you may .Pp .It .Em Create an ISO 9660 CD-ROM. Place .Pa ofwboot.xcf and the installation kernel at the top level of the CD. You may, while you're at it, also place the .Nx \*V distribution sets on the disk. You will have OF load .Pa ofwboot.xcf from the disk, and it will then load the installation kernel. If you do not have access to a CD-R burner, then you must .Pp .It .Em Boot over the ethernet. You will need to set up the DHCP daemon in BOOTP compatable mode, the TFTP daemon, and the NFS daemons on your netboot server. You will tell OF to boot over ethernet, and it will send a BOOTP request, which will tell OF what your system's IP address is, and where its bootloader can be downloaded via TFTP. Once OF has downloaded the bootloader via TFTP, it will then load the installation kernel via an NFS connection. .Pp .It .Em If all else fails, write the floppy disk image to a bootable drive. You will need to find a spare bootable drive (i.e. SCSI or IDE). You'll use some tool to write the floppy disk image to your spare drive, and boot from that drive. The floppy image has a `partition zero' bootloader which ultimately loads the installation kernel. .bullet) .enum) . .Ss2 Bootable media in Open Firmware 2.4 . .(enum .Em Discussion of what's available .Pp There are five methods of opening a file in OF 2.4: from an MS-DOS filesystem, from an HFS or HFS+ filesystem, over ethernet, from an ISO 9660 (CD-ROM) filesystem, or from `partition zero'. In all cases except `partition zero', your system must open the .Pa `ofwboot.xcf' bootloader to load the kernel. The `partition zero' method loads a primary bootloader called .Pa `bootxx' which then loads an .Pa `ofwboot' bootloader, which then loads the kernel. The .Pa `ofwboot' bootloader is functionally identical to .Pa `ofwboot.xcf'. .Pp Unfortunately, the Open Firmware 2.4 driver for floppy disks seems broken. .Pp We can almost immediately discount use of the MS-DOS filesystem, as neither the .Pa ofwboot.xcf bootloader or the kernel can read files directly from it. .Pp We can also discount use of HFS(+). Even though you could load .Pa `ofwboot.xcf' from an HFS(+) partition, you would not be able to load the kernel from it. .Pp As for ethernet, you can run your entire system diskless or netboot only the files necessary to boot (i.e. the bootloader and the installation kernel), but you must have root access on another .Ux machine on your subnet. .Pp If you do not have access to a DHCP server running NFS, then you must load .Pa ofwboot[.xcf] either from an ISO 9660 (CD-ROM) disk or from `partition zero'. .Pp Once .Pa ofwboot[.xcf] has loaded, it can open a kernel from only three sources: over ethernet (NFS), from a .Nx filesystem (FFS), or from a CD-ROM filesystem (ISO 9660). .Pp When you are first installing .Nx you will not have any .Nx filesystems on your machine. This leaves one option: ISO 9660. .Pp If you will be running your system diskless (i.e. entirely over NFS, not using any local hard drives), then you do not need to run the installer although you may still do so. .Pp You must run the installer to place .Nx on a hard drive on your \*M system. .It .Em The two common installation techniques (and one not) .Pp .(bullet -compact .Em Create an ISO 9660 CD-ROM. Place .Pa ofwboot.xcf and the installation kernel at the top level of the CD. You may, while you're at it, also place the .Nx \*V distribution sets on the disk. You will have OF load .Pa ofwboot.xcf from the disk, and it will then load the installation kernel. If you do not have access to a CD-R burner, then you must .Pp .It .Em Boot over the ethernet. You will need to set up the DHCP daemon in BOOTP compatable mode, the TFTP daemon, and the NFS daemons on your netboot server. You will tell OF to boot over ethernet, and it will send a BOOTP request, which will tell OF what your system's IP address is, and where its bootloader can be downloaded via TFTP. Once OF has downloaded the bootloader via TFTP, it will then load the installation kernel via an NFS connection. .Pp .It .Em If all else fails, write the floppy disk image to a bootable drive. You will need to find a spare bootable drive (i.e. SCSI or IDE). You'll use some tool to write the floppy disk image to your spare drive, and boot from that drive. The floppy image has a `partition zero' bootloader which ultimately loads the installation kernel. .bullet) .It .Em Partitioning the drive NetBSD will be installed on .Pp You have two options. You may use the .Nx installer to partition your drive and make it bootable (with a `partition zero' bootloader), in which case you cannot share this drive with MacOS (i.e. have any HFS partitions on it). Alternatively, you may share this drive with MacOS, in which case you must put .Pa `ofwboot.xcf' on an HFS(+) partition to make the drive bootable. .Pp Unfortunately, the partitioning tools for .Nx are not advanced enough to create an HFS(+) filesystem. Therefore, if you wish to share this drive with MacOS, you will need to use the MacOS Drive Setup tool (versions 1.9.1 and later are known to work) to divide the hard drive you will be using for .Nx into the following partitions. .(bullet -compact .Em HFS(+) must be large enough to hold the bootloader, over 100 KB. .It .Em A/UX Root; must be at least 20 MB. Alternatively, you may decide to use one partition for your entire .Nx installation, in which case it should be at least 200 MB. .It .Em A/UX Swap; any size. The recommenation is 1.5 times your RAM, although this is not strictly necessary for machines with a lot of RAM. .It .Em A/UX User, A/UX Free1, A/UX Free2, A/UX Free3; use these for any additional partitions you may want to use under .Nx .bullet) .enum) . .Ss2 Bootable media in Open Firmware 3 . .(enum .Em Discussion of what's available .Pp There are only four methods of opening a file in OF 3: from an MS-DOS filesystem, from a `whole partition', over ethernet, or from an HFS or HFS+ filesystem. OF 3 has a great advantage over earlier versions of OF, in that it can load the .Nx kernel directly (without using the .Pa ofwboot.xcf bootloader). Unfortunately, some kernels do not ``just work'', and you will need to load the bootloader to load the kernel. All further instructions will assume you need to open the bootloader to load the kernel, however feel free to experiment and load the kernel with the command you use to load the bootloader, bypassing a step. .Pp Unfortunately, .Nx*M does not yet support the `whole partition' method with OF 3 yet. .Pp We can almost immediately discount use of the MS-DOS filesystem, as neither the .Pa ofwboot.xcf bootloader or the kernel can read files directly from it. This leaves ethernet and HFS(+). .Pp As for ethernet, you can run your entire system diskless or netboot only the files necessary to boot (i.e. the bootloader and the installation kernel), but you must have root access on another .Ux machine on your subnet. .Pp If you do not have access to a DHCP server running NFS, then you must load .Pa ofwboot.xcf from an HFS(+) partition. .Pp Once .Pa ofwboot.xcf has loaded, it can open a kernel from only three sources: over ethernet (NFS), from a .Nx filesystem (FFS), or from a CD-ROM filesystem (ISO 9660). .Pp When you are first installing .Nx you will not have any .Nx filesystems on your machine. This leaves one option: ISO 9660. .Pp If you will be running your system diskless (i.e. entirely over NFS, not using any local hard drives), then you do not need to run the installer although you may still do so. .Pp You must run the installer to place .Nx on a hard drive on your \*M system. .It .Em The three common installation techniques .Pp .(bullet -compact .Em Load the installation kernel from an HFS(+) partition. Download the install kernel and place it at the top level of any partition. Get to the OF prompt. Boot the kernel and use it to install .Nx on your hard drive. If that fails, try to .Pp .It .Em Create a hybrid HFS/ISO CD-ROM. Place .Pa ofwboot.xcf and the installation kernel at the top level of the CD. Make sure that the bootloader is present on the HFS partition, and the kernel is on the ISO partition. You may, while you're at it, also place the .Nx \*V distribution sets on the ISO partition. You will have OF load .Pa ofwboot.xcf from the HFS partition, and it will load the installation kernel from the ISO partition. If you do not have access to a CD-R burner, then you must .Pp .It .Em Boot over the ethernet. You will need to set up the DHCP daemon, the TFTP daemon, and the NFS daemons on your netboot server. You will tell OF to boot over ethernet, and it will send a DHCP request, which will tell OF what your system's IP address is, and where its bootloader can be downloaded via TFTP. Once OF has downloaded the bootloader via TFTP, it will then load the installation kernel via an NFS connection. .bullet) .It .Em Partitioning the drive NetBSD will be installed on .Pp Unfortunately, the partitioning tools for .Nx are not advanced enough to create an HFS(+) filesystem. Therefore, you will need to use the MacOS Drive Setup tool (versions 1.9.1 and later are known to work) to divide the hard drive you will be using for .Nx into the following partitions. .(bullet -compact .Em HFS(+) must be large enough to hold the bootloader, over 100 KB. .It .Em A/UX Root; must be at least 20 MB. Alternatively, you may decide to use one partition for your entire .Nx installation, in which case it should be at least 200 MB. .It .Em A/UX Swap; any size. The recommenation is 1.5 times your RAM, although this is not strictly necessary for machines with a lot of RAM. .It .Em A/UX User, A/UX Free1, A/UX Free2, A/UX Free3; use these for any additional partitions you may want to use under .Nx .bullet) .enum) @ 1.4 log @major terraform (this is MUCH more than a rototill :-), including: - update for 1.5 (still more MD stuff to check) - use new macros in ../common/macros as appropriate - introduce some CONSISTENCY between the various ports' install docs - use various mdoc macros as appropriate, including .Li, .Pa, .Sy, and .Ic. - migrate more stuff into ../common/* - whitespace cleanup - lots of other little things i'm sure... @ text @d1 1 a1 1 .\" $NetBSD: hardware,v 1.3 2000/03/21 10:50:04 soda Exp $ d3 1 d5 29 a33 2 \*V runs on PCI-based Power Macs and several compatibles. The minimal configuration requires 4 MB of RAM and ~80 MB of disk space. d36 1 a36 1 .Nx with 4 MB of RAM is very slow. Note that until you have d41 9 a49 2 .(bullet -compact -offset indent Apple Power Macintosh 7300/7600/8500/8600/9500/9600 d51 1 a51 1 Apple Power Macintosh G3 MT266/DT233 d53 1 a53 1 Apple PowerBook 2400c/180 d55 1 a55 1 Apple iMac (netboot only) d57 1 a57 1 UMAX Apus2000 d59 1 a59 1 PowerComputing PowerWave 604/120 d61 14 a74 1 Motorola StarMax 3000/240 d76 1 a76 1 PowerCity 4000/200 (StarMax 4000/200 OEM) d78 1 a78 1 APS M*Power 604e/200 d80 1 d82 1 a82 1 .Ss2 Unsupported models d84 1 a84 1 Systems without Open Firmware. (e.g. PowerBook 5xxx) d86 5 a90 1 NuBus-based systems d92 1 a92 1 PowerPC601-based systems d94 12 a105 1 m68k-based systems with a PowerPC upgrade card d109 10 d122 7 a128 1 On-board 79C950-based Ethernet interface. ("mace") d130 1 a130 1 On-board bmac Ethernet interface. (10Base-T only) d132 23 a154 1 PCI NE2000 compatible Ethernet adapters. ("ne") d159 3 a161 1 On-board 53c94 SCSI controller d163 2 a164 1 On-board MESH SCSI controller ("mesh") d166 1 a166 2 Adaptec 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160 and AIC-78xx SCSI controller ("ahc") d168 1 a168 2 AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller. (Since it has no OpenFirmware support, you cannot boot from drive connected to this card) d170 5 a174 1 Most of SCSI disk/tape/CD-ROM devices should work d177 1 a177 1 PCI controller d179 5 a183 1 Bandit/MPC106 d186 1 a186 1 IDE d188 5 a192 2 On-board IDE controler which is found in several models. (e.g. iMac) Most hard drives and CD-ROMs should work d195 1 a195 1 ADB devices d197 10 a206 1 Most ADB keyboards and mice d209 1 a209 3 PS/2 devices .br (PowerMac 4400 and several compatibles have PS/2 devices) d211 6 a216 1 PS/2 Keyboards d218 1 a218 1 PS/2 Mice (middle button of 3-button one does not work) d221 1 a221 1 Video (video card/on-board video) d223 2 a224 1 PCI frame buffers which have Open Firmware support d227 9 a235 1 Serial ports d237 3 a239 1 ttya and ttyb (AKA the serial/printer port) can be used as console if needed d245 2 d248 1 a248 1 .(item -offset indent d251 523 a773 2 can boot from it, there is no kernel support yet .item) d775 13 a787 1 AWACS internal audio d789 1 @ 1.3 log @sync with i386 about ahc. @ text @d1 1 a1 1 .\" $NetBSD: hardware,v 1.2 1999/04/15 11:45:58 tsubai Exp $ d3 3 a5 2 NetBSD/macppc \*V runs on PCI-based Power Macs and several compatibles. The minimal configuration requires 4M of RAM and ~80M of disk space. d7 7 a13 8 X or compile the system, more RAM is recommended. (NetBSD with 4M of RAM feels like Solaris with 4M of RAM.) Note that until you have around 16M of RAM, getting more RAM is more important than getting a faster CPU.) .Ss2 Supported models: .Pp .Bl -bullet -compact -offset indent . It d15 1 a15 1 . It d17 1 a17 1 . It d19 1 a19 1 . It d21 1 a21 1 . It d23 1 a23 1 . It d25 1 a25 1 . It d27 1 a27 1 . It d29 1 a29 1 . It d31 4 a34 7 .El .Pp NetBSD/macppc \*V does .Em not run on these machines (yet): .Bl -bullet -compact -offset indent . It d36 16 a51 16 . It NuBus-based systems. . It PowerPC601-based systems. . It m68k-based systems with a PowerPC upgrade card. .El .Pp Supported devices include: .Pp .Bl -tag -width indent . It Em Ethernet: on-board 79C950-based Ethernet interface. ("mace") . br on-board bmac Ethernet interface. (10Base-T only) . br d53 8 a60 5 . It Em SCSI: on-board 53c94 SCSI controler. . br on-board MESH SCSI controler. ("mesh") . br d62 3 a64 3 and AIC-78xx SCSI controller. ("ahc") . br AdvanSys 1200[A,B], 9xx[U,UA] SCSI controler. (Since it has no OpenFirmware d66 24 a89 12 . br Most of SCSI disk/tape/CD-ROM devices should work. . It Em PCI controler: bandit/MPC106 . It Em IDE: on-board IDE controler which is found in several models. (e.g. iMac) . br Most of hard drive and CD-ROM should work. . It Em ADB devices: Most ADB keyboards and mice. . br . It Em PS/2 devices: (PowerMac 4400 and several compatibles have them) d91 1 a91 1 . br d93 24 a116 12 . It Em Video (video card/on-board video): PCI frame buffers which have Open Firmware support. . It Em Serial ports: ttya and ttyb can be used as console if needed. AKA serial/printer port. .El .Pp Hardware the we do NOT currently support yet: .Bl -tag -width indent . It Em Floppy disk: Though NetBSD/macppc can boot from it, no kernel support yet. . It Em AWACS internal audio: .El @ 1.3.4.1 log @Sync to HEAD as of 20001101 03:43 GMT [lukem]: Complete rework of install notes for 1.5 from several authors. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.6 2000/10/29 14:08:07 lukem Exp $ d3 2 a4 33 Currently, .Nx*M requires the use of .Tn "Open Firmware" to boot. Open Firmware is a command environment using the FORTH language which the .Nx kernel uses to gether information about your system, and to control some of your devices. This means that PowerMacs and clones that lack Open Firmware cannot boot .Nx on the \*M platform. Most machines introduced by Apple and the clone-makers after August 17, 1995 have Open Firmware and are supported. .Pp Apple made several revisions of this Open Firmware environment, and each has various quirks and problems that we must work around. The single hardest step of installing .Nx*M is to set up Open Firmware properly. Open Firmware versions 1.x and 2.0.x act similarly and the same set of instructions applies to them. Open Firmware version 2.4 is slightly different with regards to booting. Open Firmware version 3 is altogether different. .Pp At present, .Nx*M does not support the PPC 601 microprocessor, which means that the PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh 7500 may be upgraded to a PPC 604, G3, or G4 microprocessor via a daughtercard replacement, in which case .Nx will run on this system. .Pp The minimal configuration requires 8 MB of RAM and ~80 MB of disk space. d6 26 a31 267 X or compile the system, more RAM is recommended, as .Nx with 8 MB of RAM is very slow. Note that until you have around 16 MB of RAM, getting more RAM is more important than getting a faster CPU. . .Ss2 Supported models Find your model from the list below and take note of its Open Firmware version: .(tag 8n .It Em "Open Firmware 1.0.5 or 2.0.x" .Pp .(bullet -compact Apple PowerBook (2400, 3400, G3, and G3 Series) .It Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) .It Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600, 8500, 8600, 9500, and 9600) .It Apple PowerMacintosh (G3 .Dq Beige models with ATI RageII+: Desktop, Mini Tower, and All-in-One) .It APS Tech (M*Power 604e/200) .It Motorola StarMax (3000, 4000, 5000, and 5500) .It Power Computing (PowerBase, PowerCenter, PowerCenter Pro, PowerCurve, PowerTower, PowerTower Pro, and PowerWave) .It UMAX (J700, S900) .It UMAX (Apus 2000, Apus 3000, C500, and C600) .bullet) .It Em "Open Firmware 1.1.22" .Pp .(bullet -compact Apple Network Server (500 and 700) .(Note Users have reported that the .Nx kernel does not work well with the on-board MACE-based ethernet (the one that requires an Apple AAUI dongle). If your system does not have the Apple PCI Ethernet Card, you may need to purchase and install another ethernet card in your Apple Network Server. .Note) .bullet) .It Em "Open Firmware 2.4" .Pp .(bullet -compact Apple PowerMacintosh (G3 .Dq Beige models with ATI Rage Pro: Desktop, Mini Tower, and All-in-One) .bullet) .It Em "Open Firmware 3" .Pp .(bullet -compact Apple iMac; Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), and Slot Loading .It Apple PowerBook (G3 Series (bronze keyboard)) .It Apple PowerMacintosh (G3 (Blue and White), G4 (PCI), G4 (AGP), and G4 Cube) .bullet) .tag) . .Ss2 Unsupported models .(bullet -compact -offset indent Systems with Open Firmware, but using a PPC 601 microprocessor (PowerMacintosh 7200 and 7500 (without CPU upgrade)) .It Systems with a PowerPC microprocessor, but lacking Open Firmware .(bullet -compact Apple PowerBook (1400, 2300, and 5300) .It Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx (except 6300/160 and 6360 which are supported)) .It Apple PowerMacintosh/Performa (61xx, 71xx, and 81xx) .It PowerComputing (Power 100 and Power 120) .bullet) .It Systems with broken Open Firmware (Twentieth Anniversary Macintosh) .It Systems with a Motorola 68k microprocessor (these systems are supported by .Nx Ns /mac68k ) .It Systems upgraded from any of the above (unless the motherboard is replaced as part of the upgrade) .It Systems released during the year 2000 (future releases of .Nx*M will support these systems) .bullet) . .Ss2 Supported devices .(bullet -offset indent Ethernet .(bullet -compact On-board 79C950-based MACE Ethernet interface .Pq Em mc0 .It On-board bmac Ethernet interface .Pq Em bm0 .It On-board gmac Ethernet interface .Pq Em gm0 .It Apple PCI Ethernet Card (option for Apple Network Server) .Pq Em tlp .It Asante Mac 10/100 PCI Rev A, part number 09-00169-01 .Pq Em de .It Farallon Fast EtherTX 10/100, part number PN996L-TX .Pq Em de .It SMC Etherpower II (9432TX) .Pq Em epic .It SMC 83c170 .Pq Em epic .It 3Com 3c905 .Pq Em ex .It Intel EtherExpress PRO/10+ PCI LAN Adapter .Pq Em fxp .It RealTek 8029 Ethernet .Pq Em ne .It VIA Technologies VT86C926 .Pq Em ne .It RealTek 8139 .Pq Em rtk .It Lite-On PNIC .Pq Em tlp .It D-Link DFE-530TX .Pq Em vr .It Many other PCI and Cardbus Ethernet interfaces, such as Tulip-compatable .Pq Em de No and Em tlp , 3Com .Pq Em ep , SMC .Pq Em epic , Intel .Pq Em fxp , NE2000-compatable .Pq Em ne , and RealTek .Pq Em rtk .It Many USB Ethernet interfaces .Po .Em aue , .Em cue , and .Em kue .Pc .bullet) .It SCSI .(bullet -compact On-board NCR 53c94 SCSI controller .Pq Em esp .It On-board MESH SCSI controller .Pq Em mesh .It Adaptec PCI controllers 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160 and AIC-78xx .Pq Em ahc .It AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller .Pq Em adv .It AMD 53c974 .Pq Em pcscp .It NCR/Symbios 53C8xx .Pq Em ncr No or Em siop .It Many other PCI SCSI controllers should work, but no one has tried them .It Most SCSI disk/tape/CD-ROM devices should work .bullet) .It IDE .(bullet -compact On-board IDE controlers .It Many PCI IDE controllers should work, although no one has tried them .It Most IDE disk/CD-ROM/ATAPI devices should work .bullet) .It Input devices .(bullet -compact Most ADB keyboards, mice, trackballs, and trackpads .It Most USB keyboards, mice, trackballs, and trackpads .It Most PS/2 keyboards, mice, and trackballs (middle button on 3-button mice may not work) .bullet) .It Video .(bullet -compact On-board video on most models .Pq Em ofb .(Note Several models have been reported to not work with .Nx if the on-board video is in use, such as the Performa 54xx, 6360, 6400, PowerMacintosh 9500/150, 9500/180, 9500/200, PowerComputing PowerTower, and UMAX C600 and Apus 3000 .Note) .Pp .It PCI frame buffers which have Open Firmware support (ATI, IMS, and Matrox have several models which work) .bullet) .It Serial ports .(bullet -compact On-board serial ports (the modem and printer ports) .Pq Em ttya No and Em ttyb .(Note The on-board serial ports can be used for console, although many users have reported problems trying to run ppp or other high speed serial applications .Note) .Pp .It Some USB, PCI, and Cardbus serial ports should work, but no one has tried them .bullet) .It USB devices .(bullet -compact Most MI USB devices should work (such as disks, printers, input devices, and ethernet interfaces) .Lk http://www.netbsd.org/Hardware/usb.html .bullet) .It PCMCIA and Cardbus cards .(bullet -compact Most MI PCMCIA and Cardbus cards should work, although very few have been tested with .Nx*M .Lk http://www.netbsd.org/Hardware/cardbus.html .Lk http://www.netbsd.org/Hardware/pcmcia.html .bullet) .It PCI cards .(bullet -compact Most MI PCI cards should work, although very few have been tested with .Nx*M .Lk http://www.netbsd.org/Hardware/pci.html .bullet) d33 1 a33 5 .(Note While the .Nx kernel may support the various Cardbus, PCI, PCMCIA, and USB devices you may have, Open Firmware does d35 58 a92 46 unless it has a specific Open Firmware ROM. This means you cannot boot from these devices. Some Adaptec SCSI controllers have bootable Open Firmware ROMs. .Note) .bullet) . .Ss2 Unsupported devices .(bullet -offset indent On-board audio .It Floppy disk .(Note Though .Nx*M can boot from a floppy, there is no kernel support yet .Note) .It FireWire (IEEE 1394) .It Advanced power management (cannot put system to .Sq sleep ) .It Multiple processors .(Note Although .Nx*M can boot with more than one processor present, it will not use the additional CPUs .Note) .It AirPort .It On-board video capture .bullet) . .Ss2 Supported boot devices and media . Each version of Open Firmware supports different devices and media that you may boot from. .Pp Go to the .Nx*M Model Support webpage and look up your system. Take note of the comments about your model and keep these in mind during the rest of this installation procedure. .Lk http://www.netbsd.org/Ports/macppc/models.html @ 1.3.4.2 log @Pullup 1.7 [mw]: Tweaks and re-detailing. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.1 2000/11/01 03:48:17 tv Exp $ d274 1 a274 2 The on-board serial ports can be used for console (38400 bps, 8 bits, no parity, 1 stop bit, no handshaking), although many users have a275 13 .Note) .Pp .It The Gee Three Stealth Serial Port, possibly the Griffin Technology gPort .(Note These serial ports can be used for console (57600 bps, 8 bits, no parity, 1 stop bit, no handshaking). Use .Pq Em scca for the Open Firmware .Sq input-device and .Sq output-device variables. @ 1.3.4.3 log @Pull up revision 1.8 (requested by mbw): Update to the macppc install documentation; OpenFirmware parts reorganized and other changes. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.2 2000/11/01 23:18:45 tv Exp $ d21 1 a21 2 is to set up Open Firmware properly. Open Firmware versions 1.0.5 and 2.0.x act d47 1 a47 1 .It Em "Open Firmware 1.0.5" d50 5 d58 8 d70 2 a84 18 .bullet) .It Em "Open Firmware 2.0.x" .Pp .(bullet -compact Apple PowerBook (2400, 3400, G3, and G3 Series) .It Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and 6500) .It Apple PowerMacintosh (G3 .Dq Beige models with ATI RageII+: Desktop, Mini Tower, and All-in-One) .It APS Tech (M*Power 604e/200) .It Motorola StarMax (3000, 4000, 5000, and 5500) .It UMAX (Apus 2000, Apus 3000, C500, and C600) @ 1.3.4.4 log @Pull up revisions 1.9-1.11 (requested by mbw): Updates of installation notes for macppc. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.3 2001/04/23 22:21:54 he Exp $ d11 2 a12 8 of your devices. It is part of the boot ROMs in most .Tn PowerPC Ns No -based Tn Macintosh systems. Until late 1996, .Tn Apple never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not intended to be used to boot an operating system. This is why earlier machines have so much trouble with Open Firmware. This also means that PowerMacs and clones that lack Open Firmware cannot boot a99 2 Apple original iBook and iBook SE .It d103 1 a103 5 Apple PowerBook (G3 Series (bronze keyboard) and G3 (FireWire)) .It Apple PowerBook G4 (Titanium) .It Apple PowerMacintosh G3 (Blue and White) d105 1 a105 2 Apple PowerMacintosh (G4 (PCI), G4 (AGP), G4 (Gigabit Ethernet), G4 (Digital Audio), and G4 Cube) a106 5 .(Note There have been some reports that PowerBook G4 (Titanium) models that have BootROM version 4.1.8 do not boot .Nx No . .Note) d134 1 a134 1 Systems released in the second half of 2001 and later (future releases of a181 3 Netgear FA-311 .Pq Em sip .It d270 1 a270 22 (ATI, IMS, Matrox, and NVIDIA have several models which work) .bullet) .It Audio .(bullet -compact On-board audio on most models .Pq Em awacs .(Note This driver has only recently been introduced and is considered .Dq untested meaning that it may cause your system to crash and/or is lacking some features you may expect .Note) .Pp .It USB audio devices .Pq Em uaudio .Pp .It PCI audio cards, although only the Ensoniq AudioPCI .Pq Em eap has been thoroughly tested d337 2 d367 1 a367 13 may boot from. We define the terms .Dq bootable media as the media (hard drive, CD-R, ethernet) that will be used to bootstrap your \*M system into .Nx No Ns , and .Dq distribution sets or .Dq distribution media as the media (hard drive, CD-R, ethernet) that contains the files that will be installed to generate a working .Nx system onto your destination media. @ 1.3.4.5 log @Pull up revision 1.12 (requested by mbw): More changes, updates and corrections for macppc install notes. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.4 2001/05/15 22:37:58 he Exp $ a242 6 .(Note The 294x models are not bootable in Open Firmware, even though they can boot .Tn MacOS No Ns . .Note) .Pp d262 1 a262 11 Promise Ultra66 .Pq Em pciide (this, and other PC-based cards are not bootable on \*M) .It Some other PCI IDE controllers should work, although no one has had much success .(Note The Sonnet Tempo ATA/66 card does not work with .Nx*M yet. .Note) .Pp a384 1 .Pp a397 1 .Pp @ 1.3.4.6 log @Pull up revision 1.13 (requested by mbw): Minor cleanups. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.5 2001/05/26 16:39:39 he Exp $ d42 1 a42 1 The minimal configuration requires 16 MB of RAM and ~80 MB of disk space. d46 2 a47 2 with 16 MB of RAM is very slow. Note that until you have around 32 MB of RAM, getting more RAM is more important than getting a d301 2 a302 3 PowerComputing PowerTower, and UMAX C600 and Apus 3000. Also, the video card that shipped with the PowerMacintosh 9500/150, 9500/180, and 9500/200 systems is reported to have the same problem. d426 1 a426 1 .Dq "bootable media" d431 1 a431 1 .Dq "distribution sets" d433 1 a433 1 .Dq "distribution media" @ 1.3.4.7 log @Pull up revision 1.15 (requested by tsubai): Support the new dual USB iBook. @ text @d1 1 a1 1 .\"$NetBSD$ d106 1 a106 1 Apple original iBook, iBook SE, and iBook (Dual USB) @ 1.3.4.8 log @Pull up revision 1.16 (requested by mbw): Note support for early 2001 iMac hardware. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.7 2001/06/18 16:49:21 jhawk Exp $ d109 1 a109 2 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), and iMac (Early 2001) @ 1.3.4.9 log @Pull up revision 1.17 (requested by mbw): Clarify explanations and add additional deail about known problems with two models. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.8 2001/07/02 14:19:05 jhawk Exp $ a125 8 .(Note Some iMac (Bondi Blue) and PowerMacintosh G3 (Blue and White) machines have keyboard problems. There is a workaround for the PowerMacintosh described in the NetBSD/macppc FAQ. There is no known workaround for the iMac machines encountering this problem. See .Lk http://www.netbsd.org/Ports/macppc/faq.html#usb-keyboard-problems .Note) a155 5 .It Systems released before the second half of 2001, but not listed above. These models might work, but have not been tested as of the release of .Nx \*V . a336 12 .br .Em ttya is the mini-DIN 8 serial port with the .Sq Modem icon, and .Em ttyb is has the .Sq Printer icon. Some models with internal modems have the serial port with the .Sq Modem icon covered over, and the modem is .Em ttya . @ 1.3.4.10 log @Pull up revisions 1.18-1.19 (requested by mbw): Add ``iMac (Summer 2000)'' (confirmed working); correct D-Link DFE-530TX driver reference. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.9 2001/07/29 18:57:59 he Exp $ d109 2 a110 2 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), iMac (Summer 2000), and iMac (Early 2001) d221 1 a221 1 .Pq Em rtk @ 1.3.4.11 log @Pullup [mw]: distrib/notes/common/main 1.136 distrib/notes/common/sysinst 1.25 distrib/notes/macppc/hardware 1.20 distrib/notes/macppc/install 1.16 distrib/notes/macppc/prep 1.22 Some more fixups for the macppc INSTALL documentation. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.10 2001/07/29 19:40:26 he Exp $ d122 3 a124 6 The PowerBook (FireWire) and PowerBook G4 (Titanium) models that have BootROM version 4.1.8 are not supported by \*V. You will need to use a kernel from the -current branch of .Nx . See .Lk http://www.netbsd.org/Documentation/kernel a172 7 CPU upgrades .(bullet -compact Most CPU upgrades are supported. Some older models will not automatically enable the L2 cache on a G3 or G4 processor. See the FAQ entry .Lk http://www.netbsd.org/Ports/macppc/faq.html#cpu-upgrade .bullet) .It a210 3 D-Link DFE-530TX+ .Pq Em rtk .It d221 1 a221 1 .Pq Em vr d444 1 a444 5 AirPort/AirMac 802.11b wireless interface .(Note This interface is supported in the -current branch of .Nx . .Note) @ 1.3.4.12 log @Pull up revision 1.22 (requested by tsutsui): Add support for Acard ATP-850/860 pciide controllers. @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.11 2001/08/17 14:26:33 tv Exp $ a298 4 Acard ATP-850/860 based IDE controlers .Pq Em pciide (including the Acard AEC-6210/6260 and the Sonnet Tempo ATA/66 cards) .It d300 5 @ 1.3.4.13 log @Pull up revisions 1.14,1.21 (requested by mbw): Various fixes: o Significant fixes/rework for macppc section: - Tweak ``Quick install'' section for macppc - OpenFirmware boot syntax section - Update/correct description of boot problems - Mention de0 as macppc possible interface - Other improvements and fixes o Add recently added developers o Formatting and spelling fixes @ text @d1 1 a1 1 .\"$NetBSD: hardware,v 1.3.4.12 2002/02/06 14:19:07 he Exp $ d195 1 a195 1 .Pq Em de d237 1 a237 1 Tulip-compatible d245 1 a245 1 NE2000-compatible d327 1 a327 2 PowerComputing PowerCenter and PowerTower, and UMAX C600 and Apus 3000. Also, the video d470 2 a471 2 as the media (hard drive, floppy, CD-R, ethernet) that will be used to bootstrap your \*M system into @ 1.2 log @Update to reflect current status. @ text @d1 1 a1 1 .\" $NetBSD: hardware,v 1.1 1999/04/12 13:46:25 tsubai Exp $ d61 2 a62 1 Adaptec AHA-2940[U][W] SCSI controller. @ 1.2.2.1 log @file hardware was added on branch netbsd-1-4 on 2000-02-22 00:24:02 +0000 @ text @d1 91 @ 1.2.2.2 log @Apply patch (requested by he): Add "not supported" text under AWACS internal audio entry. @ text @a0 92 .\" $NetBSD: hardware,v 1.2.2.1 2000/02/22 00:24:02 he Exp $ . NetBSD/macppc \*V runs on PCI-based Power Macs and several compatibles. The minimal configuration requires 4M of RAM and ~80M of disk space. To install the entire system requires much more disk space, and to run X or compile the system, more RAM is recommended. (NetBSD with 4M of RAM feels like Solaris with 4M of RAM.) Note that until you have around 16M of RAM, getting more RAM is more important than getting a faster CPU.) .Ss2 Supported models: .Pp .Bl -bullet -compact -offset indent . It Apple Power Macintosh 7300/7600/8500/8600/9500/9600 . It Apple Power Macintosh G3 MT266/DT233 . It Apple PowerBook 2400c/180 . It Apple iMac (netboot only) . It UMAX Apus2000 . It PowerComputing PowerWave 604/120 . It Motorola StarMax 3000/240 . It PowerCity 4000/200 (StarMax 4000/200 OEM) . It APS M*Power 604e/200 .El .Pp NetBSD/macppc \*V does .Em not run on these machines (yet): .Bl -bullet -compact -offset indent . It Systems without Open Firmware. (e.g. PowerBook 5xxx) . It NuBus-based systems. . It PowerPC601-based systems. . It m68k-based systems with a PowerPC upgrade card. .El .Pp Supported devices include: .Pp .Bl -tag -width indent . It Em Ethernet: on-board 79C950-based Ethernet interface. ("mace") . br on-board bmac Ethernet interface. (10Base-T only) . br PCI NE2000 compatible Ethernet adapters. ("ne") . It Em SCSI: on-board 53c94 SCSI controler. . br on-board MESH SCSI controler. ("mesh") . br Adaptec AHA-2940[U][W] SCSI controller. . br AdvanSys 1200[A,B], 9xx[U,UA] SCSI controler. (Since it has no OpenFirmware support, you cannot boot from drive connected to this card) . br Most of SCSI disk/tape/CD-ROM devices should work. . It Em PCI controler: bandit/MPC106 . It Em IDE: on-board IDE controler which is found in several models. (e.g. iMac) . br Most of hard drive and CD-ROM should work. . It Em ADB devices: Most ADB keyboards and mice. . br . It Em PS/2 devices: (PowerMac 4400 and several compatibles have them) PS/2 Keyboards . br PS/2 Mice (middle button of 3-button one does not work) . It Em Video (video card/on-board video): PCI frame buffers which have Open Firmware support. . It Em Serial ports: ttya and ttyb can be used as console if needed. AKA serial/printer port. .El .Pp Hardware the we do NOT currently support yet: .Bl -tag -width indent . It Em Floppy disk: Though NetBSD/macppc can boot from it, no kernel support yet. . It Em AWACS internal audio: No kernel support yet. .El @ 1.1 log @Add notes from SUNAGAWA Keiki . @ text @d1 1 a1 1 .\" $NetBSD$ d80 3 a82 3 . It Em PCI video (video card/on-board video): on-board ATI Mach64 frame buffer. . It Em serial ports: d88 1 a88 1 . It Em floppy disk: @