<email@example.com> wrote in message news:firstname.lastname@example.org…
email@example.com > sed in <b49224$o8s$> firstname.lastname@example.org> >:
Quite long I am afraid. Neutrino does not have any power-management
features, which is all Centrino is about. I think it will take QNX
than to support CD-R.
Well supporting APM would be
- whip up /dev/apm resource manager, polling APM events from BIOS
(supporting “cat /dev/apm/battery0” is useful on its own)
- modify “shutdown” command to devctl("/dev/apm", DCMD_APM_SHUTDOWN)
sysmgr_reboot() should be called from APM resmgr.
- modify DDK to register sleep/shutdown hooks when the
drivers want to be notified on APM events
1,2 could be done fairly easily.
The hard part is 3, which QSSL must take some kind of initiative
(or contracting customer who has $$$,manpower,and source code)
All their drivers also have to be modified to make use of those hooks. If
the power saving mode in question implies loss of runtime state information,
then drivers have to save their state and state of hardware, then restore it
Actual needs for APM on embedded devices is an interesting topic.
Embedded devices are easier to deal with than general case (like PC) because
you have a predefined hardware environment. APM is obsolete though.