1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
NVRAM-WakeUp Revision History
$Id: HISTORY,v 1.43 2004/07/21 12:03:54 bistr-o-math Exp $
+ denotes a new feature
* denotes a bugfix/some change
- denotes a removed feature
2004-07-21: Version 0.97 (beta)
+ Added support for upper nvram on boards with VIA's VT8233 south bridges.
+ Added two new configuration file options: chk_method and day_no_bcd
(see 'man nvram-wakeup.conf' for more information)
+ Added man pages for all helper programs and scripts.
* Renamed guess-helper.sh to guess-helper.
* Fixed a minor bug in the time helper command.
+ Added several new mainboards. See CVS logs for details and credits.
Thanks to everyone who sent me his/her board configuration.
2004-05-22: Version 0.96 (beta)
+ Added support for upper nvram on boards with VIA's VT8235/37 south bridges.
+ Added support for upper nvram on boards with nVidia nForce2 chipset.
+ Added support for upper nvram on boards with ATI RADEON 9100 IGP chipset.
+ Added several new mainboards. See CVS logs for details and credits.
Thanks to everyone who sent me his/her board configuration.
+ Added a few more examples to be used by hand in the man page.
2004-04-06: Version 0.95a (beta)
* two small bugs in guess and guess-helper were fixed.
+ Added several new mainboards. See CVS logs for details and credits.
Thanks to everyone who sent me his/her board configuration.
2004-02-29: Version 0.95 (beta) "Feb 29th - release"
* IMPORTANT: the various _date fields changed to _day. _date configuration
options are accepted but will be removed in one of the next versions.
* IMPORTANT: need_reboot=ALWAYS was changed to need_reboot=ON_ANY_CHANGE since
it produced some confusion on the meaning. The value ALWAYS is still accepted
but will be removed in one of the next versions.
+ Added a new option --directisa. This is an alternative for using /dev/nvram
See man page for more information.
+ Added support for upper nvram on boards with Intel's ICH* south bridges,
VIA's VT82C686A, VT82C686B, VT82C596 and south bridges with Dallas
Semiconductor's DS1685/1687.
+ Added a LOT of new mainboards and updated/added a LOT of new autodetection strings.
See CVS logs for details and credits.
Thanks to everyone who sent me his/her board configuration.
+ Added guess-helper script (by Tobias Grimm), see README.mb for more details.
2003-08-07: Version 0.91 (beta)
* IMPORTANT: the option --iwstring is now called --iwname.
* Changed `guess' to produce output in configuration file format.
+ Added a LOT of new mainboards and updated/added a LOT of new autodetection strings.
See CVS logs for details and credits.
Thanks to everyone who sent me his/her board configuration.
* Updated man pages, preventing triggering a bug in troff 1.17.2
+ Added some debug output here and there
* The vdrshutdown script now supports checks for non-shotdown-conditions like
- users are logged in
- some process (like movie conversion) is running
- whatever else.
This conditions are freely configurable. look into the script vdrshutdown for more info.
* the reboot images and patches are moved to a separate "package" -- just a tar file
2003-03-04: Version 0.90 (beta) "Birthday release"
+ Added support for configuration files. (option -C|--configfile)
+ Added a manual page for the configuration file.
+ Added support for mainboard autodetection
(contributed by Bernhard "Bero" Rosenkraenzer <bero@arklinux.org>)
this feature uses code from the dmidecode program (https://savannah.nongnu.org/projects/dmidecode/)
- got rid of ACTUALLY_WRITE
+ now write by default. A new option (-N/--nowrite) emulates the old ACTUALLY_WRITE=OFF
behaviour.
2003-03-04: Version 0.05 (stable) "Birthday release"
+ Added several new mainboards. See nvram-wakeup-mb.h for details and credits.
Thanks to everyone who sent me his/her board configuration.
2002-04-14: Version 0.04b (beta)
+ Added several new mainboards. See nvram-wakeup-mb.h for details and credits.
Thanks to everyone who sent me his/her board configuration.
+ Added a new configuration option ADDR_WDAYS to nvram-wakeup-mb.h.
It seems that there are boards storing the weekday instead of a date.
* Now really fixed the problem with the daylight savings.
(I should have read ftp://ftp.gnu.org/pub/gnu/Manuals/glibc/pdf/libc.pdf
earlier)
2002-04-03: Version 0.04a (beta)
* Fixed the problem with the daylight savings.
* Some mainboard updates. See nvram-wakeup-mb.h for details and credits.
Thanks to everyone who sent me his/her board configuration.
2002-03-24: Version 0.04 (beta)
* IMPORTANT: It turned out that not only the MSI boards need to be rebooted
after making a change, but also some other boards in special cases. Therefore
the exit states are changed. Now we have:
0 - successful, everything is set properly. don't need to reboot.
1 - successful, everything is set properly. must reboot the changes to take effect.
2 - error occurred. something went wrong.
the script vdrshutdown is changed accordingly, but if you're using your own script,
you have to look at it.
* Completely rewritten many parts of the main program.
+ We can handle the case now where more than one information (e.g. date
and status) is stored in the same byte at different bits.
+ Started using debug mode for printing debug messages.
* Added/Removed/Changed several options in nvram-wakeup-mb.h and added a more
detailed documentation of them at the beginning of the file.
(See into nvram-wakeup-mb.h for more information.)
+ Added some more intelligence to `guess'.
(still consider `guess' alpha quality)
+ Added a new rule `devices' to Makefile.
It creates /dev/nvram and /dev/rtc if they are missing.
+ Print rtc time before setting it. (was just forgotten in ver. 0.03)
+ Added several new mainboards. See nvram-wakeup-mb.h for details and credits.
Thanks to everyone who sent me his/her board configuration.
+ Added support for storing month.
(only for the boards with a BIOS which supports it)
* Replaced RUN_BEFORE by NEED_TO_SHTDWN, which has a slightly different
meaning (see README or nvram-wakeup.h for more details).
+ Added a new rule to Makefile: install.
(The user has to adjust paths in Makefile before installing)
* /dev/nvram and /dev/rtc are never opened at the same time now,
(this prevented some machines from halting by `halt -p')
Thanks to Dr. Werner Fink <werner@suse.de> for the hint.
* Don't need write permissions for /dev/nvram if no -s/-d parameter was specified
or ACTUALLY_WRITE==OFF
2002-02-04: BUGFIX
* Fixed the BCD bug introduced in Version 0.03
2002-02-01: Version 0.03 (beta)
* Moved the ACTUALLY_WRITE from nvram-wakeup.h to Makefile
+ Added a bunch of new boards. See nvram-wakeup-mb.h for details and credits.
Thanks to everyone who sent me his/her board configuration.
+ Added new mb parameters NEED_RTC, RESET_DATE, BCD
+ Adapted nvram-wakeup to use the BCD notation used on some boards.
+ README.mb is a new document containing information about how to figure
out the addresses of the stored values.
+ Autodetecting if CMOS clock runs at GMT or local time.
Thanks to Dr. Werner Fink <werner@suse.de>
* Now we require both nvram and rtc drivers (we need the latter one for
detecting if the rtc clock is running in localtime or UTC/GMT)
+ Added a new command line option: -D (--debug).
It enables printing of debug messages. (not many of them now)
+ New command line option -l (--syslog) to pass all output to syslog.
+ The vdrshutdown script now makes use of the new -l (--syslog) command line
option.
+ Introduced the variable RUN_BEFORE to use instead of 2*WAKEUP_BEFORE
in several places. Now the two things are independant.
+ Now I tested boot.diff on a SuSE 7.2 system.
+ If there wouldn't be changed anything in nvram, don't write into it.
* Now the exit status is always one of the following:
0 - Successfully finished
1 - We had to set (disable/enable) the wakeup date and time, but they were
already set to proper values. We didn't write them again.
2 - Some error occurred.
+ Modified the script vdrshutdown to take advantage of the new exit status of
nvram-wakeup. Especially useful on MSI MS-6351, where you have to reboot
after changing nvram.
+ Added a new program `guess', which should help to retrieve the addresses in
nvram guessing them from four given states. Consider this program to be
alpha quality.
+ Added a new program `rtc', the only thing it does: It prints the currently
set RTC alarm time.
+ Added a man page and a new `man' rule in the Makefile
+ Added a HISTORY file (actually, you are reading it at the moment).
2001-10-17: Version 0.02 (never released).
+ Added support for clocks running in UTC/GMT time.
+ Added some new motherboards.
* rewritten calculate_read and calculate_write to be more human readable
Thanks to Leiser <gregorski@leisergmbh.de> for the idea.
2001-10-10: Version 0.01 (Initial revision).
+ Could read/write wakeup time via /dev/nvram.
+ Predefined configurations for two motherboards: MSI MS-6351 and Biostar M6VCG
+ Accepts command line options -s (--settime), -d (--disable), -h (--help),
-v (--version).
2001-08-17: The idea was born
+ There was a discussion on the linux-dvb mailinglist about ways to poweron
a PC automatically.
+ The message by Frank Klingenhoefer <frank.private@t-online.de>:
http://linuxtv.org/mailinglists/linux-dvb/2001/08-2001/msg00457.html
(and a following off-list discussion with him and Hans-Hermann Redenius
<redenius@uni-oldenburg.de>) gave me the idea to write some small program
for setting the Wakeup feature.
|