[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ofw_stack() in openfirmware.c



>                                            千葉市中央区長洲
>                                                    藤原  誠
椿井さんの書かれたものを見ているのですが、

sys/arch/macppc/macppc/locore.S の中に
openfirmware() を呼ぶ時には、
ofw_stack(); してねとあります。

ところが、openfirmware.c の中で、

OF_instance_to_path(ihandle, buf, buflen)
だけはそれが無いような気がするのですが、これは他とは、
何か違うのでしょうか。

--- sys/arch/powerpc/powerpc/openfirm.c	Sun Sep 30 22:58:17 2001
+++ sys/arch/powerpc/powerpc/openfirm.c-mef	Wed Jun 12 10:10:19 2002
@@ -276,6 +276,7 @@
 	args.ihandle = ihandle;
 	args.buf = OF_buf;
 	args.buflen = buflen;
+	ofw_stack();
 	if (openfirmware(&args) < 0)
 		return -1;
 	if (args.length > buflen)


何か理解して書いている訳ではなくて、単にパターン認識(間違い探し)
しているだけです。= 「一つだけ違っているのを見付けよ」質問。
---
(藤原)