[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Re: CVS commit: syssrc
-----Original Message-----
差出人 : sato@ba2.so-net.ne.jp <sato@ba2.so-net.ne.jp>
宛先 : takemura@netbsd.org <takemura@netbsd.org>
CC : soda@sra.co.jp <soda@sra.co.jp>; port-hpcmips-ja@jp.netbsd.org
<port-hpcmips-ja@jp.netbsd.org>
日時 : 1999年11月8日 16:19
件名 : RE: Re: CVS commit: syssrc
>> bootinfo.timezone にゲタをはかせて、0 ならば無効、
>> 0 以外ならゲタを差し引いて rc_offset にするというのは
>> どうですか。
>
>現状のコードでpbsdbootがbootinfo.timezoneがあるやつとないやつで
>今のkernelは問題なく動くと思います。
よく考えたら、ゲタなんかはかせなくても、bootinfo に timezone が
ない場合の値は自由に出来ます。kernel で bootinfo 読み込む前に、
bzero(&bootinfo, sizeof(bootinfo));
bootinfo.timezone = 60*12*2;
とかやっとけばいいんですものね。
というわけで、以下のようなのが正しいように思いますが、
いかがでしょうか。
#ifndef RTC_OFFSET
/*
* rtc_offset from bootinfo.timezone set by pbsdboot.exe
*/
- if (rtc_offset == 0 && bootinfo
+ if (bootinfo
&& bootinfo->timezone > (-12*60)
&& bootinfo->timezone <= (12*60))
rtc_offset = bootinfo->timezone;
#endif /* RTC_OFFSET */
あえて修正するほどでもないですが、あくまで意味的に
ただしいということで。
Takemura