Programming the Power On interface

Most machines that you see these days have a BIOS feature that
allows you to specify a date and time for the machine to turn
itself on. I believe this can also be used to cause the machine
to resume from suspend.
 
I would like to be able to set this time programmatically. I’m
guessing I will have to write a device driver to be able to
access the interface.
 
The problem is… what is the interface used to program the BIOS
turn on time? I’m not sure where to start for a task like this.
 
I was hoping that the immense knowledge present in this list
would be able to at least point me where to look for details of
this interface.
 
Thanks,
Tom Cooper


Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.
http://antispam.yahoo.com/tools

Tom,

That will probably be a chipset/board specific setup. That’s why the BIOS
has the feature.

There may be a way of accessing it via the ACPI tables…

Otherwise, you’ll have to write one driver for the Intel chipset, another
for AMD chipset, a third one for the VIA, 4th for SIS, etc. Unless of
course, you know what systems you want this to happen on…


Mats

-----Original Message-----
From: Thomas Cooper [mailto:xxxxx@yahoo.com]
Sent: Tuesday, February 24, 2004 3:43 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] Programming the Power On interface

Most machines that you see these days have a BIOS feature that
allows you to specify a date and time for the machine to turn
itself on. I believe this can also be used to cause the machine
to resume from suspend.
?
I would like to be able to set this time programmatically. I’m
guessing I will have to write a device driver to be able to
access the interface.
?
The problem is… what is the interface used to program the BIOS
turn on time? I’m not sure where to start for a task like this.
?
I was hoping that the immense knowledge present in this list
would be able to at least point me where to look for details of
this interface.
?
Thanks,
Tom Cooper


Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.
http://antispam.yahoo.com/tools


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@3dlabs.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

Mats, look for the simple solutions before telling him to start learning
about motherboards.

Windows will set that timer for you. Just set a win32 timer and pass in the
wakeable flag. That will translate into arming the RTC for wake before
putting the machine to sleep.


Jake Oshins
Windows Base Kernel Team

This posting is provided “AS IS” with no warranties, and confers no rights.

wrote in message news:xxxxx@ntdev…
Tom,

That will probably be a chipset/board specific setup. That’s why the BIOS
has the feature.

There may be a way of accessing it via the ACPI tables…

Otherwise, you’ll have to write one driver for the Intel chipset, another
for AMD chipset, a third one for the VIA, 4th for SIS, etc. Unless of
course, you know what systems you want this to happen on…


Mats

> -----Original Message-----
> From: Thomas Cooper [mailto:xxxxx@yahoo.com]
> Sent: Tuesday, February 24, 2004 3:43 PM
> To: Windows System Software Devs Interest List
> Subject: [ntdev] Programming the Power On interface
>
>
> Most machines that you see these days have a BIOS feature that
> allows you to specify a date and time for the machine to turn
> itself on. I believe this can also be used to cause the machine
> to resume from suspend.
>
> I would like to be able to set this time programmatically. I’m
> guessing I will have to write a device driver to be able to
> access the interface.
>
> The problem is… what is the interface used to program the BIOS
> turn on time? I’m not sure where to start for a task like this.
>
> I was hoping that the immense knowledge present in this list
> would be able to at least point me where to look for details of
> this interface.
>
> Thanks,
> Tom Cooper
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail SpamGuard - Read only the mail you want.
> http://antispam.yahoo.com/tools
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@3dlabs.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

For resume from suspend and hibernation see CreateWaitableTimer and
SetWaitableTimer Win32 APIs.

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


From: xxxxx@yahoo.com[SMTP:xxxxx@yahoo.com]
Reply To: xxxxx@lists.osr.com
Sent: Tuesday, February 24, 2004 4:43 PM
To: xxxxx@lists.osr.com
Subject: [ntdev] Programming the Power On interface

Most machines that you see these days have a BIOS feature that
allows you to specify a date and time for the machine to turn
itself on. I believe this can also be used to cause the machine
to resume from suspend.

I would like to be able to set this time programmatically. I’m
guessing I will have to write a device driver to be able to
access the interface.

The problem is… what is the interface used to program the BIOS
turn on time? I’m not sure where to start for a task like this.

I was hoping that the immense knowledge present in this list
would be able to at least point me where to look for details of
this interface.

Thanks,
Tom Cooper


Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.
http://antispam.yahoo.com/tools


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: michal.vodicka@st.com
To unsubscribe send a blank email to xxxxx@lists.osr.com