[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, &eth_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 メーリングリストの案内