[linux-m32r-ja:00135] Re: m32r-g0ff boot fallback
Hirokazu Takata
takata @ linux-m32r.org
2005年 6月 21日 (火) 21:26:20 JST
高田です。
Mappi3にて、NET_BOOT→ATA_BOOTのフォールバックに関し、正常動作を確認しました。
M32700UTおよび Mappi3用のパッチを添付します。
管理の都合上、バージョン番号も -36.1にするのでよいでしょうか?
Mappi3は XIN:CPU:BIF:BUS=25MHz:200MHz:50MHz:50MHzで動作確認しましたが、
serialのボーレート設定、SDRAMのパラメータ、BSELパラメータなどが変わるので
他のクロック設定での確認はまだです。
# このあたり、クロック設定に応じて machine/mappi3/{conf-serial.h,crt0.S}を
# 生成するようなスクリプトを作りたいと思っています。
# 次のバージョンあたりで実現できるとよいのですが...
From: Hirokazu Takata <takata @ linux-m32r.org>
Date: Mon, 06 Jun 2005 10:08:40 +0900 (JST)
> ありがとうございます。
>
> # CodeFestの後、さっそくパッチを送って下さるとは...
> # すごいなぁ。佐藤さん、タフですね。 :-)
>
> From: Yoshinori Sato <ysato @ users.sourceforge.jp>
> Subject: [linux-m32r-ja:00127] m32r-g0ff boot fallback
> Date: Sun, 05 Jun 2005 19:35:47 +0900
> > 佐藤です。
> >
> > 昨日話のあったnetwork → ATAへのフォールバックを入れてみました。
>
ipl.c | 4 ++--
machine/m32700ut/eth.c | 2 +-
machine/mappi3/eth.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
Index: m32r-g00ff-20050605.mappi3/machine/m32700ut/eth.c
===================================================================
--- m32r-g00ff-20050605.mappi3.orig/machine/m32700ut/eth.c 2005-06-21 19:26:18.000000000 +0900
+++ m32r-g00ff-20050605.mappi3/machine/m32700ut/eth.c 2005-06-21 19:43:00.000000000 +0900
@@ -489,7 +489,7 @@ eth_maton (struct eth_packet *p)
put_string ("Transmit failure.\n");
eth_reset ();
p->tx_completion_wait = 0;
- r = 1;
+ r = -1;
}
}
else if (p->data_to_send)
Index: m32r-g00ff-20050605.mappi3/machine/mappi3/eth.c
===================================================================
--- m32r-g00ff-20050605.mappi3.orig/machine/mappi3/eth.c 2005-06-21 19:26:18.000000000 +0900
+++ m32r-g00ff-20050605.mappi3/machine/mappi3/eth.c 2005-06-21 19:43:00.000000000 +0900
@@ -497,7 +497,7 @@ eth_maton (struct eth_packet *p)
put_string ("Transmit failure.\n");
eth_reset ();
p->tx_completion_wait = 0;
- r = 1;
+ r = -1;
}
}
else if (p->data_to_send)
Index: m32r-g00ff-20050605.mappi3/ipl.c
===================================================================
--- m32r-g00ff-20050605.mappi3.orig/ipl.c 2005-06-21 19:43:16.000000000 +0900
+++ m32r-g00ff-20050605.mappi3/ipl.c 2005-06-21 20:06:59.000000000 +0900
@@ -177,7 +177,7 @@ net_boot(void)
if (dhcp (p, &dd) < 0)
{
put_string ("DHCP failed.\n");
- return 0;;
+ return 0;
}
put_string ("DHCP success.\n");
@@ -212,7 +212,7 @@ net_boot(void)
if (arp_resolv (p, server, ð_addr) < 0)
{
put_string ("ARP failed.\n");
- return 0;;
+ return 0;
}
if (proxy_addr) {
////////////////////////////////////////////////////////////////////////////
ipl.c | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: m32r-g00ff-20050605.mappi3/ipl.c
===================================================================
--- m32r-g00ff-20050605.mappi3.orig/ipl.c 2005-06-21 19:18:56.000000000 +0900
+++ m32r-g00ff-20050605.mappi3/ipl.c 2005-06-21 19:22:55.000000000 +0900
@@ -28,7 +28,7 @@
#include "conf-net.h"
/* Go off! */
-static const char * const banner = "\ng00ff version -36.2 (M32R)\n"
+static const char * const banner = "\ng00ff version -36.1 (M32R)\n"
"\tCopyright 2004-2005 Free Software Initiative of Japan\n";
typedef int (*bioscall) ();
--
Hirokazu Takata <takata @ linux-m32r.org>
Linux/M32R Project: http://www.linux-m32r.org/
linux-m32r-ja メーリングリストの案内