Subject: port-arm32/8759: reboot command on RiscPC corrupts CMOS memory
To: None <gnats-bugs@gnats.netbsd.org>
From: None <dave_daniels@argonet.co.uk>
List: netbsd-bugs
Date: 11/07/1999 03:33:47
>Number:         8759
>Category:       port-arm32
>Synopsis:       reboot command on RiscPC corrupts CMOS memory
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    port-arm32-maintainer (NetBSD/arm32 Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Nov  7 03:33:00 1999
>Last-Modified:
>Originator:     Dave Daniels
>Organization:
>Release:        1.4.1
>Environment:
Netbsd <host omitted> 1.4.1 NetBSD 1.4.1 (Voyager) #0 Tue Aug 10
19:58:12 PDT 1999 <omitted>
>Description:
The NetBSD 'reboot' command on a RiscPC changes two bytes of the
RiscPC's CMOS memory without updating the CMOS checksum. When RISCOS
boots it verifies that the CMOS checksum is correct and if it is not
it restores the CMOS to its factory default settings. This looses
most of the machine's RISCOS configuration settings and means that
the machine has to be reconfigure from scratch again. The problem
is generic in that it is not tied to any specific NetBSD kernel.
The RiscPC has to be running RISCOS 4 for the problem to show up.
(Note that the 'halt' command is safe to use as it does not alter
the CMOS RAM.)

>How-To-Repeat:
Use the 'reboot' command to reboot NetBSD on a RiscPC. The problem
happens every time.


>Fix:

>Audit-Trail:
>Unformatted: