From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1E6U2S-0006gQ-5V for mharc-grub-devel@gnu.org; Sat, 20 Aug 2005 10:09:36 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1E6U2M-0006dq-C2 for grub-devel@gnu.org; Sat, 20 Aug 2005 10:09:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1E6U2G-0006b3-L9 for grub-devel@gnu.org; Sat, 20 Aug 2005 10:09:25 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1E6U2G-0006Yr-Il for grub-devel@gnu.org; Sat, 20 Aug 2005 10:09:24 -0400 Received: from [217.12.11.35] (helo=smtp004.mail.ukl.yahoo.com) by monty-python.gnu.org with smtp (Exim 4.34) id 1E6Tsy-00019q-3i for grub-devel@gnu.org; Sat, 20 Aug 2005 09:59:48 -0400 Received: (qmail 70098 invoked from network); 20 Aug 2005 13:59:38 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr; h=Received:Message-ID:Date:From:User-Agent:X-Accept-Language:MIME-Version:To:Subject:References:In-Reply-To:X-Enigmail-Version:Content-Type; b=X+uAPzyHrgbLvD1cIgpNGioKVcKadgVH43+ZQlztxbKHdWlzECYLJV+E5i6C/3kwT22AHKdp605G9cFq4Znib3CcTzv+7oDbX64pl/34LqTK6dCI5jmP5AZERlgeUoBbmCbK7vcN2cw3fbfqpPHXt0TGS+YSSoNd0L8vw4UGp+I= ; Received: from unknown (HELO ?192.168.0.2?) (subdino2004@83.194.43.80 with plain) by smtp004.mail.ukl.yahoo.com with SMTP; 20 Aug 2005 13:59:36 -0000 Message-ID: <4307374C.9040600@yahoo.fr> Date: Sat, 20 Aug 2005 15:59:40 +0200 From: Vincent Pelletier User-Agent: Debian Thunderbird 1.0.6 (X11/20050802) X-Accept-Language: en-us, en MIME-Version: 1.0 To: The development of GRUB 2 References: <430716B7.1000806@yahoo.fr> <200508201436.51320.okuji@enbug.org> In-Reply-To: <200508201436.51320.okuji@enbug.org> X-Enigmail-Version: 0.92.0.0 Content-Type: multipart/mixed; boundary="------------060503040500090305080907" Subject: Re: sparc64 port X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Aug 2005 14:09:33 -0000 This is a multi-part message in MIME format. --------------060503040500090305080907 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Yoshinori K. Okuji wrote: > On Saturday 20 August 2005 13:40, Vincent Pelletier wrote: >> * boot/sparc64/ieee1275/cmain.c: New file. > This is wrong. Corrected. >> * kern/sparc64/cache.c: New file. > The contents of this file is strange. Why don't you simply include > grub/cache.h? Done. 2005-08-20 Vincent Pelletier * configure.ac: Add support for sparc64 host with ieee1275 firmware. * configure: Generated from configure.ac. * disk/ieee1275/ofdisk.c (grub_ofdisk_open): use grub_ssize_t instead of int. (grub_ofdisk_read): Likewise. (grub_ofdisk_open): Use %p to print pointer values, and cast the pointers as (void *) to remove a warning. (grub_ofdisk_close): Likewise. (grub_ofdisk_read): Likewise. * kern/ieee1275/ieee1275.c (grub_ieee1275_exit): This never returns, so make it return void to remove a warning. * include/grub/ieee1275/ieee1275.h (grub_ieee1275_exit): Corresponding prototype change. * kern/mm.c (grub_mm_init_region): Use %p to print pointer values, and cast the pointers as (void *) to remove a warning. (grub_mm_dump): Likewise. 2005-08-20 Vincent Pelletier * conf/sparc64-ieee1275.mk: New file. * conf/sparc64-ieee1275.rmk: Likewise. * include/grub/sparc64/setjmp.h: Likewise. * include/grub/sparc64/types.h: Likewise. * include/grub/sparc64/ieee1275/console.h: Likewise. * include/grub/sparc64/ieee1275/ieee1275.h: Likewise. * include/grub/sparc64/ieee1275/kernel.h: Likewise. * include/grub/sparc64/ieee1275/time.h: Likewise. * kern/sparc64/cache.c: Likewise. * kern/sparc64/dl.c: Likewise. * kern/sparc64/ieee1275/init.c: Likewise. * kern/sparc64/ieee1275/openfw.c: Likewise. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDBzdMFEQoKRQyjtURApAOAKCrh0SBed8sT+RdIxjSg4md23rkrACbBOTj xya2F+fAkszTpaD9eieLgrk= =6Cqh -----END PGP SIGNATURE----- --------------060503040500090305080907 Content-Type: audio/x-mp3; name="sparc64_common.diff" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="sparc64_common.diff" SW5kZXg6IGNvbmZpZ3VyZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9ncnVi L2dydWIyL2NvbmZpZ3VyZSx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yMApkaWZmIC11IC1w IC1yMS4yMCBjb25maWd1cmUKLS0tIGNvbmZpZ3VyZQkxMyBBdWcgMjAwNSAxODo0NDoxNCAt MDAwMAkxLjIwCisrKyBjb25maWd1cmUJMjAgQXVnIDIwMDUgMTE6MjY6MTIgLTAwMDAKQEAg LTEzOTcsNiArMTM5Nyw3IEBAIGhvc3Rfb3M9YGVjaG8gJGFjX2N2X2hvc3QgfCBzZWQgJ3Mv XlwoW14KIGNhc2UgIiRob3N0X2NwdSIgaW4KICAgaVszNDU2XTg2KSBob3N0X2NwdT1pMzg2 IDs7CiAgIHBvd2VycGMpIDs7CisgIHNwYXJjNjQpIDs7CiAgICopIHsgeyBlY2hvICIkYXNf bWU6JExJTkVOTzogZXJyb3I6IHVuc3VwcG9ydGVkIENQVSB0eXBlIiA+JjUKIGVjaG8gIiRh c19tZTogZXJyb3I6IHVuc3VwcG9ydGVkIENQVSB0eXBlIiA+JjI7fQogICAgeyAoZXhpdCAx KTsgZXhpdCAxOyB9OyB9IDs7CkBAIC0xNDA1LDYgKzE0MDYsNyBAQCBlc2FjCiBjYXNlICIk aG9zdF9jcHUiLSIkaG9zdF92ZW5kb3IiIGluCiAgIGkzODYtKikgaG9zdF92ZW5kb3I9cGMg OzsKICAgcG93ZXJwYy0qKSBob3N0X3ZlbmRvcj1pZWVlMTI3NSA7OworICBzcGFyYzY0LSop IGhvc3RfdmVuZG9yPWllZWUxMjc1IDs7CiAgICopIHsgeyBlY2hvICIkYXNfbWU6JExJTkVO TzogZXJyb3I6IHVuc3VwcG9ydGVkIG1hY2hpbmUgdHlwZSIgPiY1CiBlY2hvICIkYXNfbWU6 IGVycm9yOiB1bnN1cHBvcnRlZCBtYWNoaW5lIHR5cGUiID4mMjt9CiAgICB7IChleGl0IDEp OyBleGl0IDE7IH07IH0gOzsKSW5kZXg6IGNvbmZpZ3VyZS5hYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3Zzcm9vdC9ncnViL2dydWIyL2NvbmZpZ3VyZS5hYyx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS4xMgpkaWZmIC11IC1wIC1yMS4xMiBjb25maWd1cmUuYWMKLS0tIGNvbmZp Z3VyZS5hYwk4IEF1ZyAyMDA1IDIzOjE1OjIxIC0wMDAwCTEuMTIKKysrIGNvbmZpZ3VyZS5h YwkyMCBBdWcgMjAwNSAxMTowMDo0NSAtMDAwMApAQCAtMjMsMTIgKzIzLDE0IEBAIEFDX0NB Tk9OSUNBTF9IT1NUCiBjYXNlICIkaG9zdF9jcHUiIGluCiAgIGlbWzM0NTZdXTg2KSBob3N0 X2NwdT1pMzg2IDs7CiAgIHBvd2VycGMpIDs7CisgIHNwYXJjNjQpIDs7CiAgICopIEFDX01T R19FUlJPUihbdW5zdXBwb3J0ZWQgQ1BVIHR5cGVdKSA7OwogZXNhYwogCiBjYXNlICIkaG9z dF9jcHUiLSIkaG9zdF92ZW5kb3IiIGluCiAgIGkzODYtKikgaG9zdF92ZW5kb3I9cGMgOzsK ICAgcG93ZXJwYy0qKSBob3N0X3ZlbmRvcj1pZWVlMTI3NSA7OworICBzcGFyYzY0LSopIGhv c3RfdmVuZG9yPWllZWUxMjc1IDs7CiAgICopIEFDX01TR19FUlJPUihbdW5zdXBwb3J0ZWQg bWFjaGluZSB0eXBlXSkgOzsKIGVzYWMKIApJbmRleDogZGlzay9pZWVlMTI3NS9vZmRpc2su Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9ncnViL2dydWIyL2Rpc2svaWVl ZTEyNzUvb2ZkaXNrLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMQpkaWZmIC11IC1wIC1y MS4xIG9mZGlzay5jCi0tLSBkaXNrL2llZWUxMjc1L29mZGlzay5jCTMgQXVnIDIwMDUgMjI6 NTM6NTAgLTAwMDAJMS4xCisrKyBkaXNrL2llZWUxMjc1L29mZGlzay5jCTIwIEF1ZyAyMDA1 IDExOjAxOjAyIC0wMDAwCkBAIC01Myw3ICs1Myw3IEBAIGdydWJfb2ZkaXNrX29wZW4gKGNv bnN0IGNoYXIgKm5hbWUsIGdydWIKICAgY2hhciAqZGV2cGF0aDsKICAgLyogWFhYOiBUaGlz IHNob3VsZCBiZSBsYXJnZSBlbm91Z2ggZm9yIGFueSBwb3NzaWJsZSBjYXNlLiAgKi8KICAg Y2hhciBwcm9wWzY0XTsKLSAgaW50IGFjdHVhbDsKKyAgZ3J1Yl9zc2l6ZV90IGFjdHVhbDsK IAogICBkZXZwYXRoID0gZ3J1Yl9zdHJuZHVwIChuYW1lLCBncnViX3N0cmxlbiAobmFtZSkg KyAyKTsKICAgaWYgKCEgZGV2cGF0aCkKQEAgLTcyLDcgKzcyLDcgQEAgZ3J1Yl9vZmRpc2tf b3BlbiAoY29uc3QgY2hhciAqbmFtZSwgZ3J1YgogICAgICAgZ290byBmYWlsOwogICAgIH0K IAotICBncnViX2RwcmludGYgKCJkaXNrIiwgIk9wZW5lZCBgJXMnIGFzIGhhbmRsZSAweCV4 LlxuIiwgZGV2cGF0aCwgZGV2X2loYW5kbGUpOworICBncnViX2RwcmludGYgKCJkaXNrIiwg Ik9wZW5lZCBgJXMnIGFzIGhhbmRsZSAlcC5cbiIsIGRldnBhdGgsICh2b2lkICopIGRldl9p aGFuZGxlKTsKIAogICBpZiAoZ3J1Yl9pZWVlMTI3NV9maW5kZGV2aWNlIChkZXZwYXRoLCAm ZGV2KSkKICAgICB7CkBAIC0xMTYsOCArMTE2LDggQEAgZ3J1Yl9vZmRpc2tfb3BlbiAoY29u c3QgY2hhciAqbmFtZSwgZ3J1Ygogc3RhdGljIHZvaWQKIGdydWJfb2ZkaXNrX2Nsb3NlIChn cnViX2Rpc2tfdCBkaXNrKQogewotICBncnViX2RwcmludGYgKCJkaXNrIiwgIkNsb3Npbmcg aGFuZGxlIDB4JXguXG4iLAotCQkoZ3J1Yl9pZWVlMTI3NV9paGFuZGxlX3QpIGRpc2stPmRh dGEpOworICBncnViX2RwcmludGYgKCJkaXNrIiwgIkNsb3NpbmcgaGFuZGxlICVwLlxuIiwK KwkJKHZvaWQgKikgZGlzay0+ZGF0YSk7CiAgIGdydWJfaWVlZTEyNzVfY2xvc2UgKChncnVi X2llZWUxMjc1X2loYW5kbGVfdCkgZGlzay0+ZGF0YSk7CiB9CiAKQEAgLTEyNSwxMyArMTI1 LDEyIEBAIHN0YXRpYyBncnViX2Vycl90CiBncnViX29mZGlza19yZWFkIChncnViX2Rpc2tf dCBkaXNrLCB1bnNpZ25lZCBsb25nIHNlY3RvciwKIAkJICB1bnNpZ25lZCBsb25nIHNpemUs IGNoYXIgKmJ1ZikKIHsKLSAgaW50IHN0YXR1czsKLSAgaW50IGFjdHVhbDsKKyAgZ3J1Yl9z c2l6ZV90IHN0YXR1cywgYWN0dWFsOwogICB1bnNpZ25lZCBsb25nIGxvbmcgcG9zOwogCiAg IGdydWJfZHByaW50ZiAoImRpc2siLAotCQkiUmVhZGluZyBoYW5kbGUgMHgleDogc2VjdG9y IDB4JWx4LCBzaXplIDB4JWx4LCBidWYgJXAuXG4iLAotCQkoZ3J1Yl9pZWVlMTI3NV9paGFu ZGxlX3QpIGRpc2stPmRhdGEsIHNlY3Rvciwgc2l6ZSwgYnVmKTsKKwkJIlJlYWRpbmcgaGFu ZGxlICVwOiBzZWN0b3IgMHglbHgsIHNpemUgMHglbHgsIGJ1ZiAlcC5cbiIsCisJCSh2b2lk ICopIGRpc2stPmRhdGEsIHNlY3Rvciwgc2l6ZSwgYnVmKTsKIAogICBwb3MgPSAodW5zaWdu ZWQgbG9uZyBsb25nKSBzZWN0b3IgKiA1MTJVTDsKIApJbmRleDogaW5jbHVkZS9ncnViL2ll ZWUxMjc1L2llZWUxMjc1LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2c3Jvb3QvZ3J1 Yi9ncnViMi9pbmNsdWRlL2dydWIvaWVlZTEyNzUvaWVlZTEyNzUuaCx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS4xCmRpZmYgLXUgLXAgLXIxLjEgaWVlZTEyNzUuaAotLS0gaW5jbHVkZS9n cnViL2llZWUxMjc1L2llZWUxMjc1LmgJMyBBdWcgMjAwNSAyMjo1Mzo1MCAtMDAwMAkxLjEK KysrIGluY2x1ZGUvZ3J1Yi9pZWVlMTI3NS9pZWVlMTI3NS5oCTIwIEF1ZyAyMDA1IDExOjAx OjAyIC0wMDAwCkBAIC0xMjYsNyArMTI2LDcgQEAgaW50IEVYUE9SVF9GVU5DKGdydWJfaWVl ZTEyNzVfcGFyZW50KSAoZwogaW50IEVYUE9SVF9GVU5DKGdydWJfaWVlZTEyNzVfaW50ZXJw cmV0KSAoY29uc3QgY2hhciAqY29tbWFuZCwKIAkJCQkJICBncnViX2llZWUxMjc1X2NlbGxf dCAqY2F0Y2gpOwogaW50IEVYUE9SVF9GVU5DKGdydWJfaWVlZTEyNzVfZW50ZXIpICh2b2lk KTsKLWludCBFWFBPUlRfRlVOQyhncnViX2llZWUxMjc1X2V4aXQpICh2b2lkKSBfX2F0dHJp YnV0ZV9fICgobm9yZXR1cm4pKTsKK3ZvaWQgRVhQT1JUX0ZVTkMoZ3J1Yl9pZWVlMTI3NV9l eGl0KSAodm9pZCkgX19hdHRyaWJ1dGVfXyAoKG5vcmV0dXJuKSk7CiBpbnQgRVhQT1JUX0ZV TkMoZ3J1Yl9pZWVlMTI3NV9vcGVuKSAoY29uc3QgY2hhciAqbm9kZSwKIAkJCQkgICAgIGdy dWJfaWVlZTEyNzVfaWhhbmRsZV90ICpyZXN1bHQpOwogaW50IEVYUE9SVF9GVU5DKGdydWJf aWVlZTEyNzVfY2xvc2UpIChncnViX2llZWUxMjc1X2loYW5kbGVfdCBpaGFuZGxlKTsKSW5k ZXg6IGtlcm4vbW0uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9ncnViL2dy dWIyL2tlcm4vbW0uYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMgpkaWZmIC11IC1wIC1y MS4xMiBtbS5jCi0tLSBrZXJuL21tLmMJMTIgSnVsIDIwMDUgMjI6MzY6NDMgLTAwMDAJMS4x MgorKysga2Vybi9tbS5jCTIwIEF1ZyAyMDA1IDExOjAxOjA1IC0wMDAwCkBAIC0xMzcsNyAr MTM3LDcgQEAgZ3J1Yl9tbV9pbml0X3JlZ2lvbiAodm9pZCAqYWRkciwgZ3J1Yl9zaQogICBn cnViX21tX2hlYWRlcl90IGg7CiAgIGdydWJfbW1fcmVnaW9uX3QgciwgKnAsIHE7CiAKLSAg Z3J1Yl9kcHJpbnRmICgibWVtIiwgIlVzaW5nIG1lbW9yeSBmb3IgaGVhcDogYWRkcj0lcCwg c2l6ZT0ldVxuIiwgYWRkciwgc2l6ZSk7CisgIGdydWJfZHByaW50ZiAoIm1lbSIsICJVc2lu ZyBtZW1vcnkgZm9yIGhlYXA6IGFkZHI9JXAsIHNpemU9JXVcbiIsIGFkZHIsICh1bnNpZ25l ZCBpbnQpIHNpemUpOwogCiAgIC8qIElmIHRoaXMgcmVnaW9uIGlzIHRvbyBzbWFsbCwgaWdu b3JlIGl0LiAgKi8KICAgaWYgKHNpemUgPCBHUlVCX01NX0FMSUdOICogMikKQEAgLTQwOCwx MCArNDA4LDEwIEBAIGdydWJfbW1fZHVtcCAodW5zaWduZWQgbGluZW5vKQogCSAgICB7CiAJ ICAgIGNhc2UgR1JVQl9NTV9GUkVFX01BR0lDOgogCSAgICAgIGdydWJfcHJpbnRmICgiRjol cDoldTolcFxuIiwKLQkJCSAgIHAsIHAtPnNpemUgPDwgR1JVQl9NTV9BTElHTl9MT0cyLCBw LT5uZXh0KTsKKwkJCSAgIHAsICh1bnNpZ25lZCBpbnQpIHAtPnNpemUgPDwgR1JVQl9NTV9B TElHTl9MT0cyLCBwLT5uZXh0KTsKIAkgICAgICBicmVhazsKIAkgICAgY2FzZSBHUlVCX01N X0FMTE9DX01BR0lDOgotCSAgICAgIGdydWJfcHJpbnRmICgiQTolcDoldVxuIiwgcCwgcC0+ c2l6ZSA8PCBHUlVCX01NX0FMSUdOX0xPRzIpOworCSAgICAgIGdydWJfcHJpbnRmICgiQTol cDoldVxuIiwgcCwgKHVuc2lnbmVkIGludCkgcC0+c2l6ZSA8PCBHUlVCX01NX0FMSUdOX0xP RzIpOwogCSAgICAgIGJyZWFrOwogCSAgICB9CiAJfQpJbmRleDoga2Vybi9pZWVlMTI3NS9p ZWVlMTI3NS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L2dydWIvZ3J1YjIv a2Vybi9pZWVlMTI3NS9pZWVlMTI3NS5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEKZGlm ZiAtdSAtcCAtcjEuMSBpZWVlMTI3NS5jCi0tLSBrZXJuL2llZWUxMjc1L2llZWUxMjc1LmMJ OSBBdWcgMjAwNSAwMzozNjo1MCAtMDAwMAkxLjEKKysrIGtlcm4vaWVlZTEyNzUvaWVlZTEy NzUuYwkyMCBBdWcgMjAwNSAxMTowMTowNSAtMDAwMApAQCAtMzkzLDcgKzM5Myw3IEBAIGdy dWJfaWVlZTEyNzVfZW50ZXIgKHZvaWQpCiAgIHJldHVybiAwOwogfQogCi1pbnQKK3ZvaWQK IGdydWJfaWVlZTEyNzVfZXhpdCAodm9pZCkKIHsKICAgc3RydWN0IGV4aXRfYXJncwo= --------------060503040500090305080907 Content-Type: application/x-bzip; name="sparc64_files.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="sparc64_files.tar.bz2" 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 --------------060503040500090305080907-- ___________________________________________________________________________ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com