From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KzINf-0004UX-E9 for qemu-devel@nongnu.org; Sun, 09 Nov 2008 17:03:39 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KzINe-0004Sq-0S for qemu-devel@nongnu.org; Sun, 09 Nov 2008 17:03:39 -0500 Received: from [199.232.76.173] (port=57736 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KzINd-0004Si-Me for qemu-devel@nongnu.org; Sun, 09 Nov 2008 17:03:37 -0500 Received: from smtp6-g19.free.fr ([212.27.42.36]:35032) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KzINd-0004eE-0u for qemu-devel@nongnu.org; Sun, 09 Nov 2008 17:03:37 -0500 Received: from smtp6-g19.free.fr (localhost.localdomain [127.0.0.1]) by smtp6-g19.free.fr (Postfix) with ESMTP id 61FFD17225 for ; Sun, 9 Nov 2008 23:03:35 +0100 (CET) Received: from laptop (vaf26-2-82-244-111-82.fbx.proxad.net [82.244.111.82]) by smtp6-g19.free.fr (Postfix) with ESMTP id 0635D196FA for ; Sun, 9 Nov 2008 23:03:33 +0100 (CET) In-Reply-To: <3916532044-BeMail@laptop> Subject: Re: [Qemu-devel] atapi on ppc issue (was Re: qemu-system-ppc broken ?) From: "=?windows-1252?q?Fran=E7ois?= Revol" Date: Sun, 09 Nov 2008 23:07:48 +0100 CET Message-Id: <22272111134-BeMail@laptop> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=----------Zoidberg-BeMail-temp-------- Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multipart message in MIME format. ------------Zoidberg-BeMail-temp-------- Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable > > > Though I still can't seem to get OpenHackware to read the CD: > > > ERROR: ATAPI TEST=5FUNIT=5FREADY : status 50 !=3D 0x40 > > > > Replying to myself, it seems this works around the issue, at least > > it > > goes further. > > I suppose OpenHackware only compares instead of checking the ready > > bit... > > It seems I'm not the only one: > http://groups.google.com/group/linux.debian.bugs.dist/browse=5Fthread/thread/6937d731e3d4d4a8 > > > I could try to fix the code in OH but I likely don't have the > toolchain > required to rebuild it. > Ok... The attached patch makes OpenHackware happy again. At least qemu-system-ppc can now start debian iso, and mine as well (though I had to remove the chrp script as OH only checks the CRC on it instead of interpreting...) So now I can debug the bootloader at least. Just posting it in case someone really urgently needs ppc back, as it's ugly. OpenHackware should be fixed instead, but it seems the binary in svn has been updated after the last sources I found (archive.org has a mirror of the dead website): r3309 | j=5Fmayer | 2007-10-01 08:44:33 +0200 (lun, 01 oct 2007) | 2 lines Quickly hack PowerPC BIOS able to boot on CDROM again. ... r1354 | bellard | 2005-04-07 01:06:54 +0200 (jeu, 07 avr 2005) | 2 lines Open Hack'Ware version 0.4.1 Seems the last update was already about ATAPI... Anyone has the latest source used =3F I could at least fix it to check for bits on errors... Of course it'd be much better to switch to a real OF instead... but I don't have the time for that, couldn't find usable OpenBIOS images, and it sees CoreBoot v2 and v3 don't support ppc yet. Fran=E7ois. ------------Zoidberg-BeMail-temp-------- Content-Transfer-Encoding: base64 Content-Disposition: BMailAttachment Content-Type: text/plain; name=qemu-openhackware-workaround-r5663.diff.txt SW5kZXg6IGh3L2lkZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGh3L2lkZS5jCShyw6l2aXNpb24gNTY2MykK KysrIGh3L2lkZS5jCShjb3BpZSBkZSB0cmF2YWlsKQpAQCAtODM1LDcgKzgzNSw3IEBACiAgICAg aW50NjRfdCBzZWN0b3JfbnVtOwogICAgIGludCByZXQsIG47CiAKLSAgICBzLT5zdGF0dXMgPSBS RUFEWV9TVEFUIHwgU0VFS19TVEFUOworICAgIHMtPnN0YXR1cyA9IFJFQURZX1NUQVQgfCAwLypT RUVLX1NUQVQqLzsKICAgICBzLT5lcnJvciA9IDA7IC8qIG5vdCBuZWVkZWQgYnkgSURFIHNwZWMs IGJ1dCBuZWVkZWQgYnkgV2luZG93cyAqLwogICAgIHNlY3Rvcl9udW0gPSBpZGVfZ2V0X3NlY3Rv cihzKTsKICAgICBuID0gcy0+bnNlY3RvcjsKQEAgLTk0MCw3ICs5NDAsNyBAQAogCiAgICAgLyog ZW5kIG9mIHRyYW5zZmVyID8gKi8KICAgICBpZiAocy0+bnNlY3RvciA9PSAwKSB7Ci0gICAgICAg IHMtPnN0YXR1cyA9IFJFQURZX1NUQVQgfCBTRUVLX1NUQVQ7CisgICAgICAgIHMtPnN0YXR1cyA9 IFJFQURZX1NUQVQgfCAwLypTRUVLX1NUQVQqLzsKICAgICAgICAgaWRlX3NldF9pcnEocyk7CiAg ICAgZW90OgogICAgICAgICBibS0+c3RhdHVzICY9IH5CTV9TVEFUVVNfRE1BSU5HOwpAQCAtMTA4 OCw3ICsxMDg4LDcgQEAKIHN0YXRpYyB2b2lkIGlkZV9hdGFwaV9jbWRfb2soSURFU3RhdGUgKnMp CiB7CiAgICAgcy0+ZXJyb3IgPSAwOwotICAgIHMtPnN0YXR1cyA9IFJFQURZX1NUQVQgfCBTRUVL X1NUQVQ7CisgICAgcy0+c3RhdHVzID0gUkVBRFlfU1RBVCB8IDAvKlNFRUtfU1RBVCovOwogICAg IHMtPm5zZWN0b3IgPSAocy0+bnNlY3RvciAmIH43KSB8IEFUQVBJX0lOVF9SRUFTT05fSU8gfCBB VEFQSV9JTlRfUkVBU09OX0NEOwogICAgIGlkZV9zZXRfaXJxKHMpOwogfQpAQCAtMTEwMCw2ICsx MTAwLDcgQEAKICNlbmRpZgogICAgIHMtPmVycm9yID0gc2Vuc2Vfa2V5IDw8IDQ7CiAgICAgcy0+ c3RhdHVzID0gUkVBRFlfU1RBVCB8IEVSUl9TVEFUOworICAgIHMtPnN0YXR1cyA9IERSUV9TVEFU OwogICAgIHMtPm5zZWN0b3IgPSAocy0+bnNlY3RvciAmIH43KSB8IEFUQVBJX0lOVF9SRUFTT05f SU8gfCBBVEFQSV9JTlRfUkVBU09OX0NEOwogICAgIHMtPnNlbnNlX2tleSA9IHNlbnNlX2tleTsK ICAgICBzLT5hc2MgPSBhc2M7CkBAIC0xMjAyLDcgKzEyMDMsNyBAQAogICAgIGlmIChzLT5wYWNr ZXRfdHJhbnNmZXJfc2l6ZSA8PSAwKSB7CiAgICAgICAgIC8qIGVuZCBvZiB0cmFuc2ZlciAqLwog ICAgICAgICBpZGVfdHJhbnNmZXJfc3RvcChzKTsKLSAgICAgICAgcy0+c3RhdHVzID0gUkVBRFlf U1RBVCB8IFNFRUtfU1RBVDsKKyAgICAgICAgcy0+c3RhdHVzID0gUkVBRFlfU1RBVCB8IDAvKlNF RUtfU1RBVCovOwogICAgICAgICBzLT5uc2VjdG9yID0gKHMtPm5zZWN0b3IgJiB+NykgfCBBVEFQ SV9JTlRfUkVBU09OX0lPIHwgQVRBUElfSU5UX1JFQVNPTl9DRDsKICAgICAgICAgaWRlX3NldF9p cnEocyk7CiAjaWZkZWYgREVCVUdfSURFX0FUQVBJCkBAIC0xMjgwLDEwICsxMjgxLDEwIEBACiAg ICAgcy0+aW9fYnVmZmVyX2luZGV4ID0gMDsKIAogICAgIGlmIChzLT5hdGFwaV9kbWEpIHsKLSAg ICAJcy0+c3RhdHVzID0gUkVBRFlfU1RBVCB8IFNFRUtfU1RBVCB8IERSUV9TVEFUOworICAgIAlz LT5zdGF0dXMgPSBSRUFEWV9TVEFUIHwgMC8qU0VFS19TVEFUKi8gfCBEUlFfU1RBVDsKIAlpZGVf ZG1hX3N0YXJ0KHMsIGlkZV9hdGFwaV9jbWRfcmVhZF9kbWFfY2IpOwogICAgIH0gZWxzZSB7Ci0g ICAgCXMtPnN0YXR1cyA9IFJFQURZX1NUQVQgfCBTRUVLX1NUQVQ7CisgICAgCXMtPnN0YXR1cyA9 IFJFQURZX1NUQVQgfCAwLypTRUVLX1NUQVQqLzsKICAgICAJaWRlX2F0YXBpX2NtZF9yZXBseV9l bmQocyk7CiAgICAgfQogfQpAQCAtMTI5OCw3ICsxMjk5LDcgQEAKICAgICBzLT5pb19idWZmZXJf aW5kZXggPSBzZWN0b3Jfc2l6ZTsKICAgICBzLT5jZF9zZWN0b3Jfc2l6ZSA9IHNlY3Rvcl9zaXpl OwogCi0gICAgcy0+c3RhdHVzID0gUkVBRFlfU1RBVCB8IFNFRUtfU1RBVDsKKyAgICBzLT5zdGF0 dXMgPSBSRUFEWV9TVEFUIHwgMC8qU0VFS19TVEFUKi87CiAgICAgaWRlX2F0YXBpX2NtZF9yZXBs eV9lbmQocyk7CiB9CiAK ------------Zoidberg-BeMail-temp----------