File: HISTORY

package info (click to toggle)
nvram-wakeup 0.97-14lenny1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 580 kB
  • ctags: 363
  • sloc: ansic: 3,780; sh: 2,070; makefile: 133
file content (194 lines) | stat: -rw-r--r-- 9,769 bytes parent folder | download | duplicates (3)
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.