Subject: Wallstreet (PDQ) SystemDisk patches(Re: Yet another boot problem.)
To: Konrad Rieck <kr@roqe.org>
From: David Henderson <david.g.henderson@jpl.nasa.gov>
List: port-macppc
Date: 05/01/2002 07:17:02
--============_-1191859846==_============
Content-Type: text/plain; charset="us-ascii"

Hello Konrad,

In response to your request of systemdisk patches, I'm attaching a printenv
after I've run systemdisk and rebooted with OF redirected to a serial port.

The machine is a G3 Wallstreet 266 Mhz, known as PDQ(Pretty Darn Quick). It
has 128Meg of ram, 4 gig of hard drive, and a DVD disk. I currently run
MacOS 8.6 and Yellow Dog Linux 2.1

II wanted to create a dual boot system with an ISO CDROM that has a netbsd
kernel on it, but I never was able to access the internal DVD drive.

I was able to load up the installer by cabling in a SCSI CD-R drive using
the release ISO disk. As I was never able to get to the dual boot
operation, I  have never run netbsd on this machine. I really didn't want
to lug aroung that boat anchor  just to boot NetBSD.

If anyone on the list can tell me how to get to the DVD drive with OF, that
would be greatly appreciated.

Also, notice that the OF would not do a partition 0 boot off of ide0. This
seems to tell me that OF is somehow broken on this machine, at least as far
as botxx is concerned. Anyone other ideas?

David

>Thanks for your mail,
>
>On Tue, Apr 30, 2002 at 01:04:03PM -0700, David Henderson wrote:
>> I have a 266 Mhz G3 Wallstreet model running MacOS 8.6
>> I'll check my device aliases, with with and without SystemDisk patches
>
>It would be really cool, if you could send me a dump of the changes applied
>by SystemDisk, maybe I can manually patch them in or I could try to install
>them using a serial line.
>
>Regards,
>Konrad
>
>--
>Konrad Rieck <kr@roqe.org> -------------- http://www.inf.fu-berlin.de/~rieck
># Roqefellaz, http://www.roqe.org - PGP Key, http://www.roqe.org/keys/kr.pub
># ----------- Fingerprint 5803 E58E D1BF 9A29 AFCA  51B3 A725 EA18 ABA7 A6A3


--============_-1191859846==_============
Content-Type: multipart/appledouble; boundary="============_-1191859846==_D============"

--============_-1191859846==_D============
Content-Transfer-Encoding: base64
Content-Type: application/applefile; name="%pdq_printenv"
Content-Disposition: attachment; filename="%pdq_printenv"

AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAADAAAASgAAAAwAAAAJAAAAVgAAACAA
AAAIAAAAdgAAABAAAAACAAAAhgAABa5wZHFfcHJpbnRlbnZURVhUUipjaAEA/////wAA
AAAAAAAAAAAAAAAAAAAAAARiTkIEYk5CS20MAARiUwoAAAEAAAAFaAAABGgAAABGAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMcGRxIHByaW50ZW52eClscyBQcmVm
czgpZ3MgKDgpbgAAVEVYVFIqY2gAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAC49UJCAAAN
gwAABa4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAJTW9uYWNvAITyYATx
IHAAAzEyAAAAAgKE8tgAMWZgADEABgAEADAAlgL7AxYAMACWAvsDFrj1QkIAAA2CAAAN
ggAAADkBAAAABBhSKmNoAIIAAwAAAEgASAAAAAAC2AIo/+H/4gL5AkYDRwUoA/wAAgAA
AEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAABJw8AAQABAAAAAAAAAAAAAAAAaAgA
GQGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQZNb25hY28AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAQJSGVsdmV0
aWNhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADENvbmZp
ZGVudGlhbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAQEAAIAAAACAAAAAgAAAAIAAAAAAAAEBAQABAAABAAAAAgBIAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABWgAAARo
AAAARgJ7iTBFaAAAABwARgABTVBTUgAAABJCQlNUAAAAHgPt//8AAAAAAAAAAACA//8A
AABMAnuGAA==
--============_-1191859846==_D============
Content-Type: text/plain; name="pdq_printenv"; charset="us-ascii"
Content-Disposition: attachment; filename="pdq_printenv"

Open Firmware, 2.0.1
To continue booting the MacOS type:
BYE<return>
To continue booting from the default boot device type:
BOOT<return>
For Open Firmware serial I/O type:
TTYA IO<return>
 ok
0 > printenv

VARIABLE            CURRENT             DEFAULT
little-endian?      false               false
real-mode?          false               false
auto-boot?          false               true
diag-switch?        false               false
fcode-debug?        false               false
oem-banner?         false               false
oem-logo?           false               false
use-nvramrc?        true                false
real-base           -1                  -1
real-size           100000              100000
virt-base           -1                  -1
virt-size           100000              100000
load-base           600000              4000
pci-probe-list      -1                  -1
screen-#columns     64                  64
screen-#rows        28                  28
selftest-#megs      0                   0
boot-device         /AAPL,ROM           /AAPL,ROM
boot-file
diag-device                             fd:diags
diag-file
input-device        ttya                kbd
output-device       ttya                screen
oem-banner
oem-logo
nvramrc
     hex
     : $D find-device ;
     : $E device-end ;
     : $L BLpatch ; : $R BRpatch ;
     : $X execute ;
     : $P 0 to my-self property ;
     : &a " /chosen" $D $P $E ;
     : &c " ata-enable" $call-parent ;
     : helpb " backlight-on" _pmu-ihandle $call-method ;
     10 buffer: km
     devalias ide0 /pci/@10/ata0
     devalias ide1 /pci/@10/@34/ata1
     devalias ide4 /pci/@d/@34/ata4
     dev /aliases
     : $M delete-property ;
     " ata-int" $M
     " ata0" $M
     " ata1" $M
     " ata4" $M
     dev kbd
     get-key-map km swap move
     $E
     : ck 0 do swap dup 3 >> km + c@ 1 rot 7 and << and or loop ;
     : bootr 0d word count encode-string " machargs" &a
     0 0 1 ck if 0 and else f 3d 0 2 ck if 40 or then then
     if bye else helpb 1e 0 do ['] boot catch drop 1f4 ms loop then bye ;
     : myboot boot-command eval ;
     dev enet
     62 ' READ 7 - c!
     : READ { _p _n ; _a } begin _p _n bead -> _a _a 2+
     if _p c@ 80 and 0= else 1 then until _a ;
     $E
     dev /packages/obp-tftp
     : $M over + ['] noop $L ;
     : $O ['] open + ;
     : $M1 dup 24 - -1720 $O $X 6 move 14 + ;
     -5BC $O ' $M1 $L
     0 $O E8 $M EC $M F0 $M F4 $M F8 + ' true $L
     $E
     dev /packages/mac-parts
     : $M -7E86F0 $X 8000 alloc-mem 7F00 + 4 -7E86F0 $X ;
     ' load 268 - ' $M $L
     ' load 160 + ' 0 $L
     dev ide0
     : open use-ata-interface 0 &c -1 ;
     : set-device-ID set-drive-select ;
     $E
     dev mac-io/@34
     : ata-enable &c ;
     $E
     dev ide1
     : open use-ata-interface 1 &c -1 ;
     : set-device-ID set-drive-select ;
     : reset-atapi-bus reset-ata-bus ;
     $E
     dev pci1/@d/@34
     : ata-enable &c ;
     $E
     dev ide4
     : open use-ata-interface 1 &c -1 ;
     : set-device-ID set-drive-select ;
     : reset-atapi-bus reset-ata-bus ;
     $E
     dev scsi
     : $M ['] do-cmd + ;
     : $M2 5 us -5f0 $M $X ;
     : $M3 -710 $M f over $X $X ;
     : $M4 1 ms ;
     -1AC $M ' $M2 $L
     100 $M ' $M3 $L
     120 $M ' $M4 $L
     124 $M ' 1 $L
     $E
     unselect-dev
boot-command        boot                boot
 ok
0 > boot ide0: DEFAULT CATCH!, code=FFFFFFF6 at   %SRR0: FF80C570   %SRR1: 0000B070
 ok
0 > bye

--============_-1191859846==_D============--
--============_-1191859846==_============--