Hi,
nach vielen booten habe ich folgendes für mein neues Board herausbekommen:
(erst mal die Boarddaten)
/* Detection information:
{ asustek_computer_inc_p4bgl_, "asustek_computer_inc_p4bgl_", "ASUSTeK C
omputer INC.", "P4BGL-MX", "REV 1.xx", "Award Software, Inc.", "ASUS P4BGL-MX AC
PI BIOS Revision 1006", "02/27/2003" },
Das Datum steht in 0x4C um eine Stelle verrückt also 11011111 für 15ter.
Das Lowbit ist für wakeup enabled (1) oder disabled (0).
Die Zeit steht in 0x68, 0x69, 0x6A allerdings BCD kodiert.
guess wirft folgendes aus:
void asustek_computer_inc_p4bgl_(struct biosinfo *b)
{
b->addr_stat = 0x4C /* but differs somewhere else */;
b->addr_date = 0x4C /* but differs somewhere else */;
b->shift_date = 1
b->rtc_hour = 0x68;
b->rtc_min = 0x69;
b->rtc_sec = 0x6A;
b->addr_chk_h = 0x6B
b->addr_chk_l = 0x6C
}
Leider läßt sich das nicht maken. Wenn ich b->rtc_time=On setze läuft das
maken komplett durch, leider werden die werte dann aber nicht ins nvram geschrieben.
Kann mir jemand hier weiterhelfen????
Vermute dass rtc durch addr zu ersetzen ist, nur muß es noch BCD kodiert werden - leider weiß ich noch nicht wie???????
thnx a lot