r52 - in general/nvram-wakeup/trunk: . debian debian/patches debian/po

Thomas Schmidt pkg-vdr-dvb-changes@lists.alioth.debian.org
Wed, 23 Feb 2005 12:33:12 +0100


Author: tschmidt
Date: 2005-02-23 12:33:10 +0100 (Wed, 23 Feb 2005)
New Revision: 52

Added:
   general/nvram-wakeup/trunk/debian/
   general/nvram-wakeup/trunk/debian/README.Debian
   general/nvram-wakeup/trunk/debian/S90.nvram-wakeup
   general/nvram-wakeup/trunk/debian/changelog
   general/nvram-wakeup/trunk/debian/config
   general/nvram-wakeup/trunk/debian/control
   general/nvram-wakeup/trunk/debian/copyright
   general/nvram-wakeup/trunk/debian/docs
   general/nvram-wakeup/trunk/debian/install
   general/nvram-wakeup/trunk/debian/manpages
   general/nvram-wakeup/trunk/debian/patches/
   general/nvram-wakeup/trunk/debian/patches/00list
   general/nvram-wakeup/trunk/debian/patches/01_Makefile-fix.dpatch
   general/nvram-wakeup/trunk/debian/patches/03_set_timer.dpatch
   general/nvram-wakeup/trunk/debian/patches/10_nvram-wakeup-mb.c.dpatch
   general/nvram-wakeup/trunk/debian/po/
   general/nvram-wakeup/trunk/debian/po/POTFILES.in
   general/nvram-wakeup/trunk/debian/po/de.po
   general/nvram-wakeup/trunk/debian/po/fr.po
   general/nvram-wakeup/trunk/debian/po/templates.pot
   general/nvram-wakeup/trunk/debian/postinst
   general/nvram-wakeup/trunk/debian/postrm
   general/nvram-wakeup/trunk/debian/rules
   general/nvram-wakeup/trunk/debian/templates
   general/nvram-wakeup/trunk/debian/vdr-nvram-wakeup.conf
   general/nvram-wakeup/trunk/debian/watch
Log:
Load newtrunk into general/nvram-wakeup/trunk.


Added: general/nvram-wakeup/trunk/debian/README.Debian
===================================================================
--- general/nvram-wakeup/trunk/debian/README.Debian	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/README.Debian	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,19 @@
+nvram-wakeup for Debian
+-----------------------
+
+The original nvram-wakeup package has been created for the c't VDR project,
+where an additional package vdr-addon-nvram-wakeup installed the necessary
+shutdown hook script for VDR. This hook script is now included in nvram-wakeup
+itself.
+
+If you intend to use nvram-wakeup with VDR, be aware, that some mainboards
+need to reboot once, before the wakeup time is activated. This requires a
+special shutdown procedure, that may use a modified kernel image or special
+kernel parameters to force booting into runlevlel 0. See
+/usr/share/doc/README.reboot.gz for more detailed instructions. You can
+configure a script or command sequence that is called when a reboot is needed
+in /etc/vdr/vdr-nvram-wakeup.conf. i.e.:
+
+SPECIALSHUTDOWN="lilo -R PowerOff ; shutdown -r now"
+
+ -- Tobias Grimm <tg@e-tobi.net>,  Sun, 04 Jul 2004 12:54:00 +0200

Added: general/nvram-wakeup/trunk/debian/S90.nvram-wakeup
===================================================================
--- general/nvram-wakeup/trunk/debian/S90.nvram-wakeup	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/S90.nvram-wakeup	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,98 @@
+#
+# VDR shutdown hook for nvram-wakeup - Tobias Grimm <tg@e-tobi.net>
+# ----------------------------------
+#
+# This shutdown hook sets the wakeup time for the next timer using
+# nvram-wakeup. If necessary the shutdown command is modified to
+# use a special shutdown strategy.
+#
+
+NVRAMCMD=/usr/sbin/nvram-wakeup
+
+# read arguments for nvram-wakeup from conf-file
+. /etc/vdr/vdr-nvram-wakeup.conf
+
+# Defaults:
+[ -z "$ENABLED" ]           && export ENABLED="no"
+[ -z "$COMMANDLINE" ]       && export COMMANDLINE=""
+[ -z "$SPECIALSHUTDOWN" ]   && export SPECIALSHUTDOWN=""
+[ -z "$REGULAR_DAYS" ]      && export REGULAR_DAYS=0
+[ -z "$REGULAR_TIME" ]      && export REGULAR_TIME=0
+[ -z "$FORCE_REBOOT" ]      && export FORCE_REBOOT="no"
+
+LOG="logger -t vdr-nvram-wakeup"
+
+if [ $ENABLED = "no" ] ; then
+    $LOG "nvram-wakeup functionality is disabled"
+    exit 0
+fi
+
+request_reboot()
+{
+    if [ -z "$SPECIALSHUTDOWN" ] ; then
+        $LOG "nvram-wakeup: A special shutdown strategy is required but not configured."
+        echo "ABORT_MESSAGE=\"no special shutdown configured\""
+        exit 1
+    else
+        echo "SHUTDOWNCMD=\"$SPECIALSHUTDOWN\""
+        exit 0
+    fi
+}
+
+# calculate, at what time the machine should be powered on:
+
+TIMER=$1
+
+if [ $REGULAR_DAYS -gt 0 ]; then
+    REGULAR_TIMER=$((`date -d "$REGULAR_TIME" +%s` + $REGULAR_DAYS * 24 * 60 * 60))
+
+    # when no vdr timer is set or vdr timer starts later than regular timer:
+    if [ $TIMER -eq 0 ] || [ $TIMER -gt 0 -a $REGULAR_TIMER -lt $TIMER ] ; then
+	TIMER=$REGULAR_TIMER
+    fi
+fi
+
+# set wakeup time and check nvram-wakeup and check result:
+
+$LOG "$NVRAMCMD -ls $TIMER $COMMANDLINE"
+
+$NVRAMCMD -ls $TIMER $COMMANDLINE
+
+case $PIPESTATUS in
+    0)	# all went ok - new date and time set
+	$LOG "nvram-wakeup: everything ok"
+
+	if [ $FORCE_REBOOT = "yes" ] ; then
+            $LOG "nvram-wakeup: reboot not needed but forced"
+	    request_reboot
+	fi
+
+	exit 0
+	;;
+    1) 	# all went ok - new date and time set.
+	#
+	# *** but we need to reboot. ***
+	#
+	# for some boards this is needed after every change.
+	#
+	# for some other boards, we only need this after changing the
+	# status flag, i.e. from enabled to disabled or the other way.
+          
+    
+	# For plan A - (Plan A is not supported anymore---see README)
+	#
+	# For plan B - (don't forget to install the modified kernel image first)
+	#
+         
+        $LOG "nvram-wakeup: everything ok - need to reboot first"
+	request_reboot
+	
+	;;
+    *)	# something went wrong
+	# don't do anything - just exit with status 1
+ 
+	$LOG "nvram-wakeup: could not set time, shutdown will be aborted"
+	echo "ABORT_MESSAGE=\"nvram-wakeup could not set time\""
+	exit 1
+	;;
+esac

Added: general/nvram-wakeup/trunk/debian/changelog
===================================================================
--- general/nvram-wakeup/trunk/debian/changelog	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/changelog	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,147 @@
+nvram-wakeup (0.97-5) unstable; urgency=low
+
+  * Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+    - Added nvram-wakeup-mb.c rev 1.245 from cvs to have the newest
+      mainboard list
+
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Wed, 29 Dec 2004 23:52:04 +0100
+
+nvram-wakeup (0.97-4) unstable; urgency=low
+
+  * Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+    - Build-depend on dpatch (>= 2.0.9) 
+    - Converted existing dpatch-files to the new short format
+  * Tobias Grimm <vdr@e-tobi.net>
+    - Added option to the vdr shutdown hook, which allows to force a reboot
+      whenever nvram-wakup has set the time
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Tue, 26 Oct 2004 11:32:53 +0200
+
+nvram-wakeup (0.97-3) unstable; urgency=low
+
+  * Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+    - Load the debconf-confmodule in postinst, to stop lintian 
+      from complaining
+    - Updated german debconf-translation (closes: #276696)
+  * Tobias Grimm <vdr@e-tobi.net>
+    - fixed bug in vdr shutdown hook (reboot didn't work)
+
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Sat, 16 Oct 2004 09:36:40 +0200
+
+nvram-wakeup (0.97-2) unstable; urgency=low
+
+  * Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+    - Removed debconf-question about loading the nvram-module
+      (closes: #262385)
+    - Added myself as Uploader
+    
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Mon,  2 Aug 2004 13:19:35 +0200
+
+nvram-wakeup (0.97-1) unstable; urgency=low
+
+  * Tobias Grimm <vdr@e-tobi.net>
+    - new upstream release
+    - manpages are now in the upstream version
+    - removed nvram-wakeup-mb patch
+    - guess-helper.sh has been renamed to guess-helper (including the manpage)
+  * Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+    - Added French debconf-translation from Michel Grentzinger 
+      <mic.grentz@online.fr> (closes: Bug#262212)
+
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Wed,  21 Jul 2004 19:28:00 +0200
+
+nvram-wakeup (0.96-2) unstable; urgency=low
+
+  * First upload to official Debian-archive (closes: Bug#257347)
+  * Tobias Grimm <vdr@e-tobi.net>
+    - nvram-wakeup is now maintained on Alioth and also includes the
+      former vdr-addon-nvram-wakeup package from c't VDR
+    - using MAKEDEV instead of mknod now
+    - a regular wake up interval can be configured now
+    - the command to reboot before shutting down can be configured in
+      /etc/vdr/vdr-nvram-wakeup.conf, because there are no kernel-poweroff
+      or runlevel0-poweroff packages in the official Debian.
+    - moved manpage installation to debian/manpages
+    - added manpage for biosinfo, cat_nvram, guess, guess-helper.sh, rtc,
+      time, set_timer
+    - added patch for set_timer that fixes the paths to refer to /usr/sbin/ for
+      'time' and to write its data between reboots to /var/tmp/
+  * Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+    - Use po-debconf for translated debconf-templates
+    - Cleanup debian/rules a little bit
+    - Use dpatch, so build-dep on it
+    - Added 01_Makefile-fix.dpatch to disable optimizing for i686
+    - Added watch-file
+    - Added 02_nvram-wakeup-mb.c.dpatch mainboardlist from cvs, Rev. 1.210
+    - Depend on makedev
+
+ -- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>  Sun,  04 Jul 2004 12:10:00 +0200
+
+nvram-wakeup (0.96-1) unstable; urgency=low
+
+  * new upstream release
+
+ -- Tobias Grimm <tg@e-tobi.net>  Sun,  22 May 2004 16:50:00 +0200
+
+nvram-wakeup (0.95a-2) unstable; urgency=low
+
+  * moved nvram-wakeup to /usr/bin
+  * added installation of set_timer
+  * using dh_install now
+
+ -- Tobias Grimm <tg@e-tobi.net>  Wed,  23 Apr 2004 09:00:00 +0200
+
+nvram-wakeup (0.95a-1) unstable; urgency=low
+
+  * new upstream release
+
+ -- Tobias Grimm <tg@e-tobi.net>  Tue,  06 Apr 2004 20:10:00 +0100
+
+nvram-wakeup (0.95-2) unstable; urgency=low
+
+  * applied small patch to be up-to-date with upstreams most recent
+    CVS version
+
+ -- Tobias Grimm <tg@e-tobi.net>  Sun,  07 Mar 2004 01:37:00 +0100
+
+nvram-wakeup (0.95-1) unstable; urgency=low
+
+  * new upstream release
+  * guess-helper moved from debian to upstream source
+  * some changes to debconf templates
+
+ -- Tobias Grimm <tg@e-tobi.net>  Wed,  01 Mar 2004 22:00:00 +0100
+
+nvram-wakeup (0.91-6) unstable; urgency=low
+
+  * extended guess-helper.sh to make use of new cat_nvram and
+    translated it to english ( gettext is used now )
+  * added missing debconf dependency
+
+ -- Tobias Grimm <tg@e-tobi.net>  Wed,  04 Feb 2004 00:45:00 +0100
+
+nvram-wakeup (0.91-5) unstable; urgency=low
+
+  * small bug in guess-helpe.sh removed (shutdown was commented out)
+
+ -- Tobias Grimm <tg@e-tobi.net>  Tue,  20 Jan 2004 00:15:00 +0100
+
+nvram-wakeup (0.91-4) unstable; urgency=low
+
+  * Added guess-helper.sh script to guide user through the
+    guess autodetection process
+
+ -- Tobias Grimm <tg@e-tobi.net>  Mon,  12 Jan 2004 00:22:00 +0100
+
+nvram-wakeup (0.91-3) unstable; urgency=low
+
+  * Added automatic installation of required device nodes and
+    kernel module.
+  * added example nvram-wakeup.conf as conffile in /etc
+
+ -- Tobias Grimm <tg@e-tobi.net>  Sun,  11 Jan 2004 12:41:00 +0100
+
+nvram-wakeup (0.91-2) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Tobias Grimm <tg@e-tobi.net>  Sat,  6 Dec 2003 16:29:23 +0200

Added: general/nvram-wakeup/trunk/debian/config
===================================================================
--- general/nvram-wakeup/trunk/debian/config	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/config	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if ! lsmod | grep -q nvram
+then
+	. /usr/share/debconf/confmodule
+
+	# show manual install instructions:
+	db_input high nvram-wakeup/install_instruction || true
+	db_go
+fi

Added: general/nvram-wakeup/trunk/debian/control
===================================================================
--- general/nvram-wakeup/trunk/debian/control	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/control	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,17 @@
+Source: nvram-wakeup
+Section: misc
+Priority: optional
+Maintainer: Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>
+Uploaders: Tobias Grimm <tg@e-tobi.net>, Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+Build-Depends: debhelper (>> 4.1.16), dpatch (>= 2.0.9)
+Standards-Version: 3.6.1
+
+Package: nvram-wakeup
+Architecture: i386
+Depends: ${shlibs:Depends}, debconf, makedev
+Description: A tool to read/write the WakeUp time from/to the BIOS
+ nvram-wakeup can read and write the wake up time in the BIOS 
+ (via /dev/nvram on recent 2.4.x kernels or direct I/O port access). 
+ On this wake up time the computer will be powered on automatically from
+ the soft-off state. For the video disc recorder VDR, nvram-wakeup installs
+ a hook script, that allows VDR to set a wake up time, when it powers down.

Added: general/nvram-wakeup/trunk/debian/copyright
===================================================================
--- general/nvram-wakeup/trunk/debian/copyright	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/copyright	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,25 @@
+This package was debianized by Tobias Grimm <tg@e-tobi.net> on
+Sat,  6 Dec 2003 16:29:23 +0200.
+
+It was downloaded from http://sourceforge.net/projects/nvram-wakeup
+
+Upstream Author: Sergei Haller <Sergei.Haller@math.uni-giessen.de>
+
+Copyright:
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2 of the License, or
+  (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program; if not, write to the Free Software
+  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+
+ see /usr/share/common-licenses/GPL
+

Added: general/nvram-wakeup/trunk/debian/docs
===================================================================
--- general/nvram-wakeup/trunk/debian/docs	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/docs	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,3 @@
+README
+README.mb
+README.reboot

Added: general/nvram-wakeup/trunk/debian/install
===================================================================
--- general/nvram-wakeup/trunk/debian/install	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/install	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,13 @@
+nvram-wakeup                 usr/sbin/
+set_timer                    usr/sbin/
+rtc                          usr/sbin/
+time                         usr/sbin/
+biosinfo                     usr/sbin/
+guess                        usr/sbin/
+cat_nvram                    usr/sbin/
+guess-helper                 usr/sbin/
+guess-helper.mo              usr/share/locale/de/LC_MESSAGES/
+nvram-wakeup.conf            etc/
+
+debian/S90.nvram-wakeup      usr/share/vdr/shutdown-hooks/
+debian/vdr-nvram-wakeup.conf etc/vdr/

Added: general/nvram-wakeup/trunk/debian/manpages
===================================================================
--- general/nvram-wakeup/trunk/debian/manpages	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/manpages	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,9 @@
+nvram-wakeup.8
+nvram-wakeup.conf.5
+biosinfo.8
+cat_nvram.8
+guess.8
+rtc.8
+time.8
+set_timer.8
+guess-helper.8

Added: general/nvram-wakeup/trunk/debian/patches/00list
===================================================================
--- general/nvram-wakeup/trunk/debian/patches/00list	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/patches/00list	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,3 @@
+01_Makefile-fix
+03_set_timer
+10_nvram-wakeup-mb.c

Added: general/nvram-wakeup/trunk/debian/patches/01_Makefile-fix.dpatch
===================================================================
--- general/nvram-wakeup/trunk/debian/patches/01_Makefile-fix.dpatch	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/patches/01_Makefile-fix.dpatch	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_Makefile-fix.dpatch by Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Disable Optimization for i686
+
+@DPATCH@
+diff -urNad /home/chelli/vdr/cvs-buildpackage/nvram-wakeup/nvram-wakeup-0.96/Makefile nvram-wakeup-0.96/Makefile
+--- /home/chelli/vdr/cvs-buildpackage/nvram-wakeup/nvram-wakeup-0.96/Makefile	2004-02-29 23:54:27.000000000 +0100
++++ nvram-wakeup-0.96/Makefile	2004-07-05 18:45:05.000000000 +0200
+@@ -32,7 +32,7 @@
+ 
+ CC = gcc
+ DEFS = -D_GNU_SOURCE
+-CFLAGS = -O2 -Wall -Wstrict-prototypes -g -mcpu=i686 -pedantic $(DEFS)
++CFLAGS = -O2 -Wall -Wstrict-prototypes -g -pedantic $(DEFS)
+ INSTALL = install
+ INSTALL_STRIP = $(INSTALL) -s
+ 

Added: general/nvram-wakeup/trunk/debian/patches/03_set_timer.dpatch
===================================================================
--- general/nvram-wakeup/trunk/debian/patches/03_set_timer.dpatch	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/patches/03_set_timer.dpatch	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,24 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 03_set_timer.dpatch by Tobias Grimm <tg@e-tobi.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fixes the paths in set_timer to refer to time in /usr/sbin and
+## DP: writing its data between two reboots to /var/tmp/
+
+@DPATCH@
+diff -Nur nvram-wakeup.orig/set_timer nvram-wakeup/set_timer
+--- nvram-wakeup.orig/set_timer	2003-09-18 21:45:54.000000000 +0200
++++ nvram-wakeup/set_timer	2004-07-09 00:17:54.000000000 +0200
+@@ -30,10 +30,10 @@
+ 
+ # programs to use:
+ HWCLOCK=/sbin/hwclock
+-TIME=/usr/local/sbin/time
++TIME=/usr/sbin/time
+ 
+ # files to use:
+-TIME_DIFF=/video/time_diff
++TIME_DIFF=/var/tmp/time_diff
+ 
+ 
+ if [ ! -x $HWCLOCK ] ; then 

Added: general/nvram-wakeup/trunk/debian/patches/10_nvram-wakeup-mb.c.dpatch
===================================================================
--- general/nvram-wakeup/trunk/debian/patches/10_nvram-wakeup-mb.c.dpatch	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/patches/10_nvram-wakeup-mb.c.dpatch	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,1085 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_nvram-wakeup-mb.c.dpatch by Thomas Schmidt <thomas.schmidt@in.stud.tu-ilmenau.de>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad nvram-wakeup-0.97/nvram-wakeup-mb.c /tmp/dpep.A6W172/nvram-wakeup-0.97/nvram-wakeup-mb.c
+--- nvram-wakeup-0.97/nvram-wakeup-mb.c	2004-12-29 23:56:09.000000000 +0100
++++ /tmp/dpep.A6W172/nvram-wakeup-0.97/nvram-wakeup-mb.c	2004-12-29 23:56:22.000000000 +0100
+@@ -3,7 +3,7 @@
+  *   Copyright (C) 2001-2004, Sergei Haller.
+  *   Copyright (C) 2002 Bernhard "Bero" Rosenkraenzer <bero@arklinux.org>
+  *
+- *   $Id: nvram-wakeup-mb.c,v 1.218 2004/07/21 12:01:02 bistr-o-math Exp $
++ *   $Id: nvram-wakeup-mb.c,v 1.245 2004/12/16 16:03:26 bistr-o-math Exp $
+  *
+  *   This program is free software; you can redistribute it and/or modify
+  *   it under the terms of the GNU General Public License as published by
+@@ -22,7 +22,7 @@
+  */
+ 
+ #define CVSREV_nvram_wakeup_mb_c \
+-     "$Id: nvram-wakeup-mb.c,v 1.218 2004/07/21 12:01:02 bistr-o-math Exp $"
++     "$Id: nvram-wakeup-mb.c,v 1.245 2004/12/16 16:03:26 bistr-o-math Exp $"
+ 
+ #include <stdio.h>
+ #include <string.h>
+@@ -188,13 +188,6 @@
+      CHECKSUM(b, 0x6C);
+      TIMEREGS(b, 0x47);
+      b->addr_stat   = 0x46;
+-}
+-
+-void abit_bh6(struct biosinfo *b)
+-{
+-     CHECKSUM(b, 0x6C);
+-     TIMEREGS(b, 0x47);
+-     b->addr_stat   = 0x46;
+      b->need_reboot = ON_ANY_CHANGE;
+ }
+ 
+@@ -237,6 +230,23 @@
+      b->addr_sec = 0;
+ }
+ 
++void epox_4pgf(struct biosinfo *b)
++{
++     /*                                                        */
++     /*  Disable the "Music-on-Now" feature of his mainboard!  */
++     /*                                                        */
++     ga_6bxc_qdi_common(b);
++     b->addr_sec    = 0;
++     b->shift_stat  = 6;
++}
++
++void msi_ms_6178(struct biosinfo *b)
++{
++     ga_6bxc_qdi_common(b);
++     b->addr_sec = 0;
++     b->need_reboot = ON_STAT;
++}
++
+ void asus_tusl2(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x6C);
+@@ -295,6 +305,18 @@
+      b->reset_day   = ON;
+ }
+ 
++void msi_ms_6593_2(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x59);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x59;
++     b->shift_stat  = 2;
++     b->shift_day   = 3;
++     b->rtc_day     = 0x6F;
++     b->reset_day   = ON;
++}
++
+ void msi_ms_6380e(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -446,6 +468,13 @@
+      b->shift_day   = 1;
+ }
+ 
++void asrock_k7s8xep_m(struct biosinfo *b)
++{
++     gig_ga_7zx_common(b);
++     b->shift_day   = 1;
++     b->rtc_day     = 0x70;
++}
++
+ void gig_ga_7vtxh(struct biosinfo *b)
+ {
+      gig_ga_7zx_common(b);
+@@ -492,19 +521,13 @@
+      b->need_reboot = ON_ANY_CHANGE;
+ }
+ 
+-void shttl_fn41sp(struct biosinfo *b)
+-{
+-     shttl_fn41_common(b);
+-     b->need_reboot = ON_STAT;
+-}
+-
+ void chain_7nif2(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x6D);
++     TIMEREGS(b, 0x48);
+      b->need_reboot = ON_ANY_CHANGE;
+      b->addr_stat   = 0x46;
+      b->shift_stat  = 3;
+-     TIMEREGS(b, 0x48);
+ }
+ 
+ void msi_ms_6380(struct biosinfo *b)
+@@ -530,6 +553,18 @@
+      b->reset_day   = ON;
+ }
+ 
++void msi_ms_6788(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x59);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x58;
++     b->shift_stat  = 4;
++     b->rtc_time    = ON;
++     b->rtc_day     = 0x7F;
++     b->reset_day   = ON;
++}
++
+ void msi_ms_6712_1(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -566,6 +601,19 @@
+      b->rtc_time    = ON;
+ }
+ 
++void asrock_p4i45gx(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x5A);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x5A;
++     b->shift_stat  = 1;
++     b->shift_day   = 2;
++     b->rtc_day     = 0x7F;
++     b->reset_day   = ON;
++     b->rtc_time    = ON;
++}
++
+ void msi_ms_6580(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -665,6 +713,23 @@
+      b->shift_stat  = 7;
+ }
+ 
++void asrock_k7s8xep(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x53);
++     b->need_reboot = ON_ANY_CHANGE;
++
++     b->addr_stat   = 0x51;
++     b->shift_stat  = 5;
++
++     b->rtc_day     = 0x70;
++     b->reset_day   = ON;
++     b->rtc_day_0_is_c0  = ON;
++     b->nr_rtc_day  = 8;
++
++     b->rtc_time    = ON;
++}
++
+ void asrock_k7s8x2(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -676,6 +741,8 @@
+      b->rtc_day     = 0x70;
+      b->reset_day   = ON;
+      b->rtc_time    = ON;
++     b->rtc_day_0_is_c0 = ON;
++     b->nr_rtc_day      = 8;
+ }
+ 
+ void asrock_k7s8x3(struct biosinfo *b)
+@@ -714,10 +781,22 @@
+      b->reset_day   = ON;
+ }
+ 
++void asrock_k7vt4a(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x56);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x56;
++     b->shift_day   = 1;
++     b->rtc_day     = 0x6F;
++     b->reset_day   = ON;
++     b->rtc_time    = ON;
++}
++
+ void asus_sp98_x(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x6C);
+-     b->need_reboot = ON_STAT|ON_WDAYS;
++     b->need_reboot = ON_ANY_CHANGE;
+      b->rtc_time    = ON;
+      b->addr_stat   = 0x3F;
+      b->addr_wdays  = 0x41;
+@@ -779,6 +858,20 @@
+      b->nr_rtc_day  = 8;
+ }
+ 
++void msi_ms_6760_2(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x6E);
++     TIMEREGS(b, 0x33);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x32;
++
++     b->rtc_time    = ON;
++     b->rtc_day     = 0x70;
++     b->reset_day   = ON;
++     b->rtc_day_0_is_c0 = ON;
++     b->nr_rtc_day  = 8;
++}
++
+ void ecs_k7s5a(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -794,6 +887,23 @@
+      b->nr_rtc_day      = 8;
+ }
+ 
++void ecs_k7s7ag(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x53);
++     b->need_reboot = ON_STAT;
++     b->addr_stat   = 0x52;
++     b->shift_stat  = 7;
++     b->shift_day   = 3;
++
++     b->rtc_day     = 0x70;
++     b->reset_day   = ON;
++     b->rtc_day_0_is_c0 = ON;
++     b->nr_rtc_day      = 8;
++
++     b->rtc_time    = ON;
++}
++
+ void ecs_p4s5a(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -999,10 +1109,24 @@
+      b->need_reboot = ON_ANY_CHANGE;
+      b->rtc_time    = ON;
+      b->addr_stat   = 0x2A;
++     b->shift_stat  = 7;
+      b->addr_day    = 0x44;
+      b->addr_hour   = 0x45;
+      b->addr_min    = 0x46;
++}
++
++void ct_5rsa2(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x6E);
++     b->addr_chk_h2 = 0x2B; /* Checksum for the status byte */
++     b->addr_chk_l2 = 0x2C; /* Checksum for the status byte */
++
++     b->addr_stat   = 0x2A;
+      b->shift_stat  = 7;
++     b->addr_day    = 0x44;
++     b->addr_hour   = 0x45;
++     b->addr_min    = 0x46;
++     b->addr_sec    = 0x47;
+ }
+ 
+ void mp_avt_121(struct biosinfo *b)
+@@ -1032,8 +1156,11 @@
+      b->addr_stat   = 0x53;
+      b->shift_stat  = 7;
+      b->shift_day   = 3;
++     b->rtc_time    = ON;
+      b->rtc_day     = 0x70;
+      b->reset_day   = ON;
++     b->rtc_day_0_is_c0  = ON;
++     b->nr_rtc_day  = 8;
+ }
+ 
+ void asrock_g_pro(struct biosinfo *b)
+@@ -1210,6 +1337,15 @@
+      b->shift_stat  = 3;
+ }
+ 
++void shuttle_fn85(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x6D);
++     TIMEREGS(b, 0x4C);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x4A;
++     b->shift_stat  = 3;
++}
++
+ void msi_694tpro(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -1232,6 +1368,18 @@
+      b->reset_day   = ON;
+ }
+ 
++void msi_ms_6309_2(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x58);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x57;
++     b->shift_stat  = 3;
++     b->rtc_day     = 0x6F;
++     b->reset_day   = ON;
++     b->rtc_time    = ON;
++}
++
+ void gig_ga_7vtx(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -1311,6 +1459,16 @@
+      b->rtc_time    = ON;
+ }
+ 
++void msi_ms_6159(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x58);
++     b->addr_stat   = 0x58;
++     b->shift_stat  = 2;
++     b->shift_day   = 3;
++     b->rtc_time    = ON;
++}
++
+ void msi_6535_oldbios(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -1356,12 +1514,13 @@
+ {
+      CHECKSUM(b, 0x30);
+      TIMEREGS(b, 0x56);
++     b->need_reboot = ON_ANY_CHANGE;
+      b->addr_stat   = 0x54;
+      b->shift_stat  = 7;
+      b->rtc_time    = ON;
+      b->rtc_day     = 0x70;
+      b->reset_day   = ON;
+-     b->nr_rtc_day  = 7;
++     b->nr_rtc_day  = 8;
+      b->rtc_day_0_is_c0 = ON;
+ }
+ 
+@@ -1544,6 +1703,19 @@
+      b->reset_day   = ON;
+ }
+ 
++void msi_ms_6702(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x5B);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x5A;
++     b->shift_stat  = 7;
++     b->shift_day   = 3;
++     b->rtc_day     = 0x6F;
++     b->reset_day   = ON;
++     b->rtc_time    = ON;
++}
++
+ void msi_ms_6764(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -1698,6 +1870,30 @@
+      TIMEREGS(b, 0x9C);
+ }
+ 
++void asus_p4p800_se(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     b->need_reboot  = ON_ANY_CHANGE;
++     b->upper_method = INTEL;
++
++     b->addr_stat    = 0x9C;
++     b->shift_stat   = 7;
++
++     TIMEREGS(b, 0x9D);
++}
++
++void asus_p4pe2_x(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     b->need_reboot  = ON_ANY_CHANGE;
++     b->upper_method = INTEL;
++
++     b->addr_stat    = 0x87;
++     b->shift_stat   = 4;
++
++     TIMEREGS(b, 0x88);
++}
++
+ void springdale(struct biosinfo *b)
+ {
+      CHECKSUM(b, 0x30);
+@@ -1709,6 +1905,18 @@
+      b->addr_stat    = 0x92;
+ }
+ 
++void asrock_p4i65gv(struct biosinfo *b)
++{
++     CHECKSUM(b, 0x30);
++     b->need_reboot  = OFF; /* ??? */
++     b->upper_method = INTEL;
++
++     TIMEREGS(b, 0x90);
++     b->addr_stat    = 0x90;
++     b->shift_stat   = 2;
++     b->shift_day    = 3;
++}
++
+ void aopen_mk73le_n(struct biosinfo *b)
+ {
+      b->upper_method = VT82Cxxx;
+@@ -1744,6 +1952,19 @@
+      b->need_reboot  = ON_ANY_CHANGE;
+ }
+ 
++void tyan_tiger_k8w(struct biosinfo *b)
++{
++     b->upper_method = VT82Cxxx;
++
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x8D);
++     
++     b->addr_stat    = 0x8D;
++     b->shift_stat   = 1;
++     b->shift_day    = 2;
++     b->need_reboot  = OFF; /* ??? */
++}
++
+ void gig_ga_7vt600(struct biosinfo *b)
+ {
+      b->upper_method = VT8235_37;
+@@ -1806,6 +2027,40 @@
+      b->need_reboot  = ON_ANY_CHANGE;
+ }
+ 
++void asus_p4v8x_x(struct biosinfo *b)
++{
++     b->upper_method = VT8235_37;
++
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0xE7);
++
++     b->addr_stat    = 0xE6;
++     b->shift_stat   = 6;
++
++     b->rtc_time     = ON;
++     b->rtc_day      = 0x6F;
++     b->reset_day    = ON;
++
++     b->need_reboot  = ON_ANY_CHANGE;
++}
++
++void asus_p4vp_mx(struct biosinfo *b)
++{
++     b->upper_method = VT8235_37;
++
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0xE7);
++
++     b->addr_stat    = 0xE5;
++     b->shift_stat   = 6;
++
++     b->rtc_time     = ON;
++     b->rtc_day      = 0x6F;
++     b->reset_day    = ON;
++
++     b->need_reboot  = ON_ANY_CHANGE;
++}
++
+ void asus_k8v(struct biosinfo *b)
+ {
+      b->upper_method = VT8235_37;
+@@ -1822,6 +2077,27 @@
+      b->reset_day    = ON;
+ }
+ 
++void asrock_k7v88(struct biosinfo *b)
++{
++     b->upper_method = VT8235_37;
++
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0xA4);
++
++     b->addr_stat    = 0x86;
++     b->shift_stat   = 7;
++}
++
++void supermicro(struct biosinfo *b) 
++{
++     CHECKSUM(b, 0x30);
++     TIMEREGS(b, 0x5D);
++     b->need_reboot = ON_ANY_CHANGE;
++     b->addr_stat   = 0x5D;
++     b->shift_day   = 1;
++}
++
++
+ /*
+  * Definitions of the mainboards below are in the format
+  *
+@@ -1839,11 +2115,14 @@
+                { bio_m6vcg,        "bio_m6vcg",        "Abit <http://www.abit.com.tw/>", "KA7-100", NULL, NULL, NULL, NULL },
+                { bio_m6vcg,        "bio_m6vcg",        "Abit <http://www.abit.com.tw/>", "VP6", NULL, NULL, NULL, NULL },
+                { bio_m6vcg,        "bio_m6vcg",        "<http://www.abit.com.tw>", "8363-686A(KT7[A][-RAID],KT7E)", "v1.0 ~ v1.2", NULL, NULL, NULL },
++               { bio_m6vcg,        "bio_m6vcg",        "<http://www.abit.com.tw>", "8363-686A(KT7,KT7A,KT7-RAID,KT7A-RAID)", "", "Award Software International, Inc.", "6.00 PG", "02/14/2001" },
+                { bio_m6vcg,        "bio_m6vcg",        "<http://www.abit.com.tw>", "8363-686A(KT7,KT7A,KT7-RAID,KT7A-RAID)", "", "Award Software International, Inc.", "6.00 PG", "07/11/2002" },
++               { bio_m6vcg,        "bio_m6vcg",        "<http://www.abit.com.tw>", "8371-686A(KA7,KA7-100)", "", "Award Software International, Inc.", "6.00 PG", "07/20/2000" },
+                { bio_m6vcg,        "bio_m6vcg",        "Acer", "M19A", NULL, NULL, NULL, NULL },
+                { bio_m6vcg,        "bio_m6vcg",        "AOPEN", "AK33", NULL, NULL, NULL, NULL },
+                { bio_m6vcg,        "bio_m6vcg",        /* Aopen AK73 */ "", "07", "9189310401", NULL, NULL, NULL },
+                { bio_m6vcg,        "bio_m6vcg",        "Biostar", "M6VBE", NULL, NULL, NULL, NULL },
++               { bio_m6vcg,        "bio_m6vcg",        "Biostar Group", "M6VBE-A", "1.x", "Award Software International, Inc.", "4.51 PG", "10/13/99" },
+                { bio_m6vcg,        "bio_m6vcg",        "Biostar Group", "M6VBE-A", "1.x", "Award Software International, Inc.", "4.51 PG", "03/23/00" },
+                /* 
+                 *  Unfortunately BIOSTAR M6VCG has no valid DMI entries
+@@ -1866,6 +2145,7 @@
+                { bio_m6vcg,        "bio_m6vcg",        "Legend.QDI,Inc", "KINETIZ 7T/7B", "V1.X", "Award Software International, Inc.", "6.00 PG", "12/20/2000" },
+                { bio_m6vcg,        "bio_m6vcg",        /* MSI */ "", "MS-6318", "", "Award Software International, Inc.", "6.00 PG", "02/23/00" },
+                { bio_m6vcg,        "bio_m6vcg",        /* MSI */ "", "MS-6318", "", "Award Software International, Inc.", "6.00 PG", "06/13/01" },
++               { bio_m6vcg,        "bio_m6vcg",        "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6340(VT8363)", "", "Award Software International, Inc.", "6.00 PG", "01/14/2002" },
+                { bio_m6vcg,        "bio_m6vcg",        /* NMC/ENMIC 7VAX */ "", "8371-686A", "", "Award Software International, Inc.", "6.00 PG", "02/21/2001" },
+                { bio_m6vcg,        "bio_m6vcg",                             "", "8371-686A", "", "Award Software International, Inc.", "6.00 PG", "07/25/2000" },
+                { bio_m6vcg,        "bio_m6vcg",        "Shuttle", "FV24", NULL, NULL, NULL, NULL },
+@@ -1877,34 +2157,46 @@
+ 
+                { ecs_k7vza,        "ecs_k7vza",        /* Elitegroup K7VZA */ "", "8363-686A", "", "Award Software International, Inc.", "6.00 PG", "12/06/2000" },
+                { ecs_k7vza,        "ecs_k7vza",        "<http://www.abit.com.tw>", "8363-686A(KT7,KT7A,KT7A-RAID,KT7E)", "", NULL, NULL, NULL },
++               { ecs_k7vza,        "ecs_k7vza",        "Biostar", "M7VKA", "", "Award Software International, Inc.", "6.00 PG", "08/04/2000" },
+ 
+ 
+ /* MB =  3 */  { gig_ga_6bxc,      "gig_ga_6bxc",      /* Abit TH7-Raid  */ "ABIT", "i850-W83627HF", "Rev:0.1", "Award Software International, Inc.", "6.00 PG", "12/04/2001" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Acorp 6A815EPD */ "", "i815-W83627", "", "Award Software International, Inc.", "6.00 PG", "08/03/2001" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* AOpen MX3W     */ "", "", "", "Award Software International, Inc.", "6.00 PG", "10/11/99" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* AOpen MX3W Pro */ "", "", "", "Award Software International, Inc.", "6.00 PG", "07/27/2001" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "AOpen", "MX4GER", "918b410201", "Phoenix/Award Technologies, LTD", "6.00 PG", "05/13/2003" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "AOpen", "MX4GVR", "918B410101", "Phoenix/Award Technologies, LTD", "6.00 PG", "02/13/2003" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "AOpen", "1244",   "918B410201", "Phoenix/Award Technologies, LTD", "6.00 PG", "04/03/2003" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "BIOSTAR Group", "M6TWG", "1.X", "Award Software International, Inc.", "6.00 PG", "05/14/01" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Chaintech 6LTM2 */ "", "i440LX-8671", "", "Award Software International, Inc.", "4.51 PG", "07/20/99" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* ECS P6BXT-A+    */ "EliteGroup Computer Systems Co. Ltd.", "i440BX-W977EF", "1.0", "Award Software International, Inc.", "4.51 PG", "06/23/00" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* ECS P6IPAT      */ "", "i815E-ITE8870", "", "Award Software International, Inc.", "6.00 PG", "01/16/2002" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* EPOX EP-4PEA9I  */ "", "i845PE-W83627", "", "Phoenix Technologies, LTD", "6.00 PG", "07/30/2004" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte GA-6BA", "i440BX-W977", "1.0", "Award Software International, Inc.", "4.51 PG", "02/05/01" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte", "GA-6BXC", NULL, NULL, NULL, NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte", "GA-6BXD", NULL, NULL, NULL, NULL },
+-               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6BXC */ "Gigabyte Technology Co. Ltd.",  "i440BX-8671", "", "Award Software International, Inc.", "4.51 PG", "09/17/98" },
+-               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6BXC */ "Giga-Byte Technology CO., LTD", "i440BX-8671", "", "Award Software International, Inc.", "4.51 PG", "01/22/02" },
+-               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6BXE */ "Giga-Byte Technology CO., LTD", "i440BX-8671", "", "Award Software International, Inc.", "4.51 PG", "02/06/01" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6BXC */ "Gigabyte Technology Co. Ltd.",  "i440BX-8671", "",    "Award Software International, Inc.", "4.51 PG", "09/17/98" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-???? */ "Gigabyte Technology Co. Ltd.",  "i440BX-8671", "",    "Award Software International, Inc.", "4.51 PG", "10/30/98" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-???? */ "Gigabyte Technology Co., Ltd.", "i440BX-8671", "1.0", "Award Software International, Inc.", "4.51 PG", "08/26/99" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6BXE */ "Giga-Byte Technology CO., LTD", "i440BX-8671", "",    "Award Software International, Inc.", "4.51 PG", "02/06/01" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6BXC */ "Giga-Byte Technology CO., LTD", "i440BX-8671", "",    "Award Software International, Inc.", "4.51 PG", "01/22/02" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte Technology Co., Ltd.", "6IEM", "1.x", "Award Software International, Inc.", "6.00 PG", "01/18/2002" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte Technology Co., Ltd.", "6OXT", "1.x", "Award Software International, Inc.", "6.00 PG", "08/19/2002" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte", "GA-8GE667 Pro", NULL, NULL, NULL, NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte Technology Co., Ltd.", "8IK1100",   "1.x", "Award Software International, Inc.", "FA", "08/13/2003" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte Technology Co., Ltd.", "8IPE1000P", "1.x", "Award Software International, Inc.", "Fa", "07/29/2003" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte Technology Co., Ltd.", "8IRX",      "1.x", "Award Software International, Inc.", "6.00 PG", "12/07/2001" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "Gigabyte Technology Co., Ltd.", "8I848E",    "1.x", "Award Software International, Inc.", "F3", "09/09/2004" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-686DL2 */ "Gigabyte Technology Co. Ltd.", "i440LX-8661", "", "Award Software International, Inc.", "4.51 PG", "03/02/98" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-BX2000 */ "Corporation Name", "i440BX-8671", "1.0", NULL, NULL, NULL },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6WMMC7 */ "Gigabyte Technology Co., Ltd.", "i810-47B27X", "", "Award Software International, Inc.", "6.00 PG", "03/19/01" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Gigabyte GA-6WMMC7 */ "Gigabyte Technology Co., Ltd.", "i810-47B27X", "", "Award Software International, Inc.", "6.00 PG", "10/22/01" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",                               "Giga-Byte Technology Co., LTD", "i810-47B27X", "", "Award Software International, Inc.", "6.00 PG", "10/22/01" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "MediaPortal", "QDI Winnex9", NULL, NULL, NULL, NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* MediaPortal */ "", "i810-W83627HF", "", "Award Software International, Inc.", "6.00 PG", "09/30/2000" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* MediaPortal */ "", "i810-W83627HF", "", "Award Software International, Inc.", "6.00 PG", "11/13/2000" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* MediaPortal */ "", "i810-W83627HF", "", "Award Software International, Inc.", "6.00 PG", "11/28/2000" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* MediaPortal */ "", "i810-W83627HF", "", "Award Software International, Inc.", "6.00 PG", "08/17/2001" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6116 (i440BX)", "1.X", NULL, "", "" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "MSI", "MS-6117", NULL, NULL, NULL, NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "MSI", "MS-6156", NULL, NULL, NULL, NULL },
+@@ -1914,19 +2206,25 @@
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Shuttle AE23 */ "", "i815E-627HF", "", "Award Software International, Inc.", "6.00 PG", "09/11/2001" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB50", /* Shuttle SB51G  */ "", "Phoenix Technologies, LTD", "6.00 PG", "11/14/2002" }, 
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB50", /* Shuttle SB51G  */ "", "Phoenix Technologies, LTD", "6.00 PG", "11/22/2002" }, 
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB51",                      "", "Phoenix Technologies, LTD", "6.00 PG", "07/16/2003" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "SHUTTLE INC", "FB52", /* Shuttle SB52G2 */ "", "Phoenix Technologies, LTD", "6.00 PG", "01/20/2003" },
+-               { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB61", "", "Phoenix Technologies, LTD", "6.00 PG", "04/28/2003" },
+-               { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB61", "", "Phoenix Technologies, LTD", "6.00 PG", "05/16/2003" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB61",                      "", "Phoenix Technologies, LTD", "6.00 PG", "04/28/2003" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc", "FB61",                      "", "Phoenix Technologies, LTD", "6.00 PG", "05/16/2003" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Shuttle Inc.", "(HOT-661)Intel i440BX", "2A69KH2B", NULL, "", NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Tekram", "P6B40-A4X", NULL, NULL, NULL, NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "Tekram Technology Co., Ltd.", "P6B40-A4X-i440BX", "Rev. 1.0", NULL, NULL, NULL },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      "", "i815EP-ITE8712", "", "Award Software International, Inc.", "6.00 PG", "04/27/2001" },
+                { gig_ga_6bxc,      "gig_ga_6bxc",      /* Lex */ "", "i815E-ITE", "", "Award Software International, Inc.", "6.00 PG", "06/06/2002" },
++               { gig_ga_6bxc,      "gig_ga_6bxc",      /* Sumicom S350 from kingyoung */ "", "Springdale-G", "", "Phoenix Technologies, LTD", "6.00 PG", "08/26/2004" },
++
++               { msi_ms_6178,      "msi_ms_6178",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6178", "", "Award Software International, Inc.", "6.00 PG", "11/02/2000" },
+ 
+ 
+ /* MB =  4 */  { epx_8kta3,        "epx_8kta3",        "EPox", "8KTA3", NULL, NULL, NULL, NULL },
+                { epx_8kta3,        "epx_8kta3",        /* EPox 8KTA2      */ "", "8363-686A",  "", "Award Software International, Inc.", "6.00 PG", "10/23/2001" },
+                { epx_8kta3,        "epx_8kta3",        /* EPox 8KTA3      */ "", "8363A-686B", "", "Award Software International, Inc.", "6.00 PG", "03/05/2001" },
++               { epx_8kta3,        "epx_8kta3",        /* EPox 8KTA3+ Pro */ "", "8363A-686B", "", "Award Software International, Inc.", "6.00 PG", "02/05/2002" },
++               { epx_8kta3,        "epx_8kta3",        /* EPox 8KTA3      */ "", "8363A-686B", "", "Award Software International, Inc.", "6.00 PG", "07/29/2002" },
+                { epx_8kta3,        "epx_8kta3",        /* ENMIC/NMC 8TTX+ */ "", "8363A-686B", "", "Award Software International, Inc.", "6.00 PG", "08/02/2002" },
+ 
+ /* MB =  5 */  { asus_tusl2,       "asus_tusl2",       "ASUSTeK Computer INC.", "TUSL2", NULL, NULL, NULL, NULL },
+@@ -1946,27 +2244,34 @@
+                { asus_cubx,        "asus_cubx",        "ASUSTeK Computer INC.", "<CUBX>", "REV 1.xx", "Award Software, Inc.", "ASUS CUBX ACPI BIOS Revision 1006", "06/27/2000" },
+ 
+                { asus_cusi_fx,     "asus_cusi_fx",     "ASUSTeK Computer INC.", "CUSI-FX", "REV 1.xx", "Award Software, Inc.", "ASUS CUSI-FX ACPI BIOS Revision 1005", "12/11/2000" },
++               { asus_cusi_fx,     "asus_cusi_fx",     "ASUSTeK Computer INC.", "TUSI-M",  "REV 1.xx", "Award Software, Inc.", "ASUS TUSI-M ACPI BIOS Revision 1017",  "09/18/2002" },
+ 
+ /* MB =  6 */  { ecs_p6bat,        "ecs_p6bat",        "AOPEN", "AX59PRO", NULL, NULL, NULL, NULL },
++               { ecs_p6bat,        "ecs_p6bat",        /* AOPEN MX59 Pro */ "", "", "", "Award Software International, Inc.", "4.60 PGMA", "07/26/00" },
+                { ecs_p6bat,        "ecs_p6bat",        "DFI", "K6BV3+", "", "Award Software International, Inc.", "4.51 PG", "01/15/01" },
+                { ecs_p6bat,        "ecs_p6bat",        "DFI", "K6BV3+/66", NULL, NULL, NULL, NULL },
+                { ecs_p6bat,        "ecs_p6bat",        "Apollo", "MVP3", NULL, NULL, NULL, NULL },
+                { ecs_p6bat,        "ecs_p6bat",        /* ECS Elitegroup P6BAT-A+, P6BAP-Me */ "", "693-596-W977EF", "", "Award Software International, Inc.", "4.51 PG", "06/22/00" },
+                { ecs_p6bat,        "ecs_p6bat",        "Elitegroup", "P6BAT-A+", NULL, NULL, NULL, NULL },
+                /* 
+-                *  Unfortunately EPOX MVP3C-M has no valid DMI entries
+-                *  (at least bios rev. 1.01). Thus,
++                *  Unfortunately, 
++                *      EPOX MVP3C-M (at least bios rev. 1.01)
++                *      EPOX MVP3G-M (bios 08/11/2000)
++                *  have no valid DMI entries. Thus,
+                 *
+                 *     --iwname ecs_p6bat
+                 *
+                 *  option is your friend.
+                 */
+                { ecs_p6bat,        "ecs_p6bat",        "EPOX", "MVP3C-M (EP-58)", "Rev 1.0", "Award", NULL, NULL },
++               { ecs_p6bat,        "ecs_p6bat",        "EPOX", "MVP3G-M (1M)", NULL, NULL, NULL, NULL },
++               { ecs_p6bat,        "ecs_p6bat",        "First International Group", "PAG2130", "PCB 1.x", "Award Software International", "4.51 P4", "08/29/00" },
+                { ecs_p6bat,        "ecs_p6bat",        /* GA-6VXE7+ */ "Gigabyte Technology Co., Ltd.", "693A-596B-8671", "", "Award Software International, Inc.", "4.51 PG", "03/21/01" },
++               { ecs_p6bat,        "ecs_p6bat",        /* GA-6VXE7+ */ "Giga-Byte Technology Co., LTD", "693A-596B-8671", "", "Award Software International, Inc.", "4.51 PG", "03/21/01" },
+                { ecs_p6bat,        "ecs_p6bat",        "NMC", "5VMXe", NULL, NULL, NULL, NULL },
+                { ecs_p6bat,        "ecs_p6bat",        "Shuttle", "HOT-661V", NULL, NULL, NULL, NULL },
+                { ecs_p6bat,        "ecs_p6bat",        "Shuttle", "AV61", NULL, NULL, NULL, NULL },
+-     
++
+                { dfi_ak74_ec,      "dfi_ak74_ec",      "DFI AK74-EC", "8363-686A", "", "Award Software International, Inc.", "6.00 PG", "11/05/2001" },
+ 
+                { shuttle_mvp3,     "shuttle_mvp3",     "Shuttle Inc.", "VIA APOLLO MVP3 (HOT-591P)", "2A5LEH2A", NULL, NULL, NULL },
+@@ -1976,28 +2281,32 @@
+ 
+ /* MB =  7 */  { msi_ms_6120,      "msi_ms_6120",      "MSI", "MS-6120", NULL, NULL, NULL, NULL },
+ 
+-/* MB =  8 */  { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "CUV4X-E", NULL, NULL, NULL, NULL },
+-               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7M266", NULL, NULL, NULL, NULL },
++/* MB =  8 */  { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7M266", NULL, NULL, NULL, NULL },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7M266-D", "REV 1.xx", "Award Software, Inc.", "ASUS A7M266-D ACPI BIOS Revision 1010", "03/03/2003" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7V-133", NULL, NULL, NULL, NULL },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V133>", "REV 1.xx", "Award Software, Inc.", "ASUS A7V-133 ACPI BIOS Revision 1009", "04/23/2002" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V133>", NULL, NULL, NULL, NULL },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7V266", "REV 1.xx", "Award Software, Inc.", "ASUS A7V266 ACPI BIOS Rev 1011", "08/20/2002" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7V266-E", NULL, NULL, NULL, NULL },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "CUV4X", "REV 1.xx", "Award Software, Inc.", "ASUS CUV4X ACPI BIOS Revision 1010 Beta 002", "09/04/2002" },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "CUV4X-C", "REV 1.xx", "Award Software, Inc.", "ASUS CUV4X-C ACPI BIOS Revision 1008 Beta 003", "09/05/2002" },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "CUV4X-E", NULL, NULL, NULL, NULL },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<K7V>", "REV 1.xx", "Award Software, Inc.", "ASUS K7V 1007", "07/26/2000" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<K7V-T>", "REV 1.xx", "Award Software, Inc.", "ASUS K7V-T ACPI BIOS Revision 1007", "07/26/2000" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "MED 2001", "REV 1.xx", "Award Software, Inc.", "ASUS MED 2001 ACPI BIOS Revision 1006A", "02/01/2001" },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "MED 2001", "REV 1.xx", "Award Software, Inc.", "ASUS MED 2001 ACPI BIOS Revision 1009",  "06/12/2001" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "MED2001", NULL, NULL, NULL, NULL },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "P3V4X", "REV 1.xx", "Award Software, Inc.", "ASUS P3V4X ACPI BIOS Revision 1005",            "06/12/2000" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "P3V4X", "REV 1.xx", "Award Software, Inc.", "ASUS P3V4X ACPI BIOS Revision 1006 Beta 002",   "10/06/2000" },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "TUV4X", NULL, NULL, NULL, NULL },
+                { asus_cuv4xe,      "asus_cuv4xe",      "Gigabyte", "GA-7DXR", NULL, NULL, NULL, NULL },
+-
+                /*
+                 *  the lower two lines of the next few are for the same board with different BIOS revisions.
+                 *  If you have the missing information on the BIOS entries, please submit
+                 */
+-               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V>", "REV 1.xx", "Award Software, Inc.", "ASUS A7V ACPI BIOS Revision 1008", "07/17/2001" },
+-               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V>", "REV 1.xx", "Award Software, Inc.", "ASUS A7V ACPI BIOS Revision 1011", "04/23/2002" },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V>", "REV 1.xx", "Award Software, Inc.", "ASUS A7V ACPI BIOS Revision 1008",            "07/17/2001" },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V>", "REV 1.xx", "Award Software, Inc.", "ASUS A7V ACPI BIOS Revision 1011",            "04/23/2002" },
++               { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "<A7V>", "REV 1.xx", "Award Software, Inc.", "ASUS A7V ACPI BIOS Revision 1012 Beta 001-A", "09/10/2002" },
+                { bio_m6vcg,        "bio_m6vcg",        "ASUSTeK Computer INC.", "A7V", NULL, NULL, NULL, NULL },
+                { asus_cuv4xe,      "asus_cuv4xe",      "ASUSTeK Computer INC.", "A7V", NULL, NULL, NULL, NULL },
+ 
+@@ -2009,6 +2318,7 @@
+                { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P2B-B", NULL, NULL, NULL, NULL },
+                { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P2B-F", NULL, NULL, NULL, NULL },
+                { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P2B-LS", "REV 1.xx", "Award Software, Inc.", "ASUS P2B-LS ACPI BIOS Revision 1012", "03/03/00" },
++               { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P2B-LS", "REV 1.xx", "Award Software, Inc.", "ASUS P2B-LS ACPI BIOS Revision 1013 Beta 007", "12/08/00" },
+                { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P5A", NULL, NULL, NULL, NULL },
+                { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P5A-B", "REV 1.XX", "Award Software, Inc.", "ASUS P5A-B ACPI BIOS Revision 1011 Beta 004", "12/14/00" },
+                { asus_p2l97s,      "asus_p2l97s",      "ASUSTeK Computer INC.", "P5A-B", "REV 1.XX", NULL, NULL, NULL },
+@@ -2032,6 +2342,7 @@
+                { msi_ms_6368,      "msi_ms_6368",      "",                                  "MS-6318", "", "Award Software International, Inc.", "6.00 PG", "09/28/00" },
+                { msi_ms_6368,      "msi_ms_6368",      "MSI",                               "MS-6330", "v5.0", NULL, NULL, NULL },
+                { msi_ms_6368,      "msi_ms_6368",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6330", "", "Award Software International, Inc.", "6.00 PG", "05/11/2001" },
++               { msi_ms_6368,      "msi_ms_6368",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6330", "", "Award Software International, Inc.", "6.00 PG", "10/07/2002" },
+                { msi_ms_6368,      "msi_ms_6368",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6378(VT8361)", "", NULL, NULL, NULL },
+                { msi_ms_6368,      "msi_ms_6368",      "",     "694X-686B", "",         "Award Software International, Inc.", "6.00 PG", "04/26/2001" },
+                { msi_ms_6368,      "msi_ms_6368",      "Abit", "694X-686B", "VH6T 1.1", "Award Software International, Inc.", "6.00 PG", "03/15/2002" },
+@@ -2045,6 +2356,7 @@
+                { gig_ga_7zx,       "gig_ga_7zx",       "Gigabyte Technology Co. Ltd.", "7VX", "1.0", "American Megatrends Inc.", "62710", "07/15/97" },
+ 
+ /* MB = 17 */  { asus_sp98_x,      "asus_sp98_x",      "ASUSTeK Computer INC.", "SP98AGP-X", NULL, NULL, NULL, NULL },
++               { asus_sp98_x,      "asus_sp98_x",      "ASUSTeK Computer INC.", "SP97-XV", "REV 1.XX", "Award Software, Inc.", "#401A0-0109xv-5", "03/18/99" },
+      
+ /* MB = 18 */  { soyo_sy5ssm,      "soyo_sy5ssm",      "Soyo", "SY-5SSM", NULL, NULL, NULL, NULL },
+                { soyo_sy5ssm,      "soyo_sy5ssm",      "Gigabyte", "GA-586STX2", NULL, NULL, NULL, NULL },
+@@ -2059,8 +2371,8 @@
+                { ga_6bxc_qdi_common,"ga_6bxc_qdi_common","MICRO-STAR INTERNATIONAL CO., LTD", "MS-6391", "", "Award Software International, Inc.", "6.00 PG", "12/31/2001" },
+ 
+                { epox_4g4a,        "epox_4g4a",        /* Epox 4G4A+ */ "", "i845G-W83627", "", "Award Software International, Inc.", "6.00 PG", "11/04/2002" },
+-               { epox_4g4a,        "epox_4g4a",        "Epox", "Springdale-G", "EX5-300 / EP-4GPF", "Phoenix Technologies, LTD", "6.00 PG", "04/27/2004" },
+-
++               { epox_4g4a,        "epox_4g4a",        "Epox",              "Springdale-G", "EX5-300 / EP-4GPF", "Phoenix Technologies, LTD", "6.00 PG", "04/27/2004" },
++               { epox_4pgf,        "epox_4pgf",        /* Epox 4PGF+ */ "", "Springdale-G", "", "Phoenix Technologies, LTD", "6.00 PG", "11/17/2003" },
+ 
+                /* 
+                 * Unfortunately ECS changed the BIOS without increasing the BIOS release number
+@@ -2081,6 +2393,9 @@
+ /* MB = 24 */  { ecs_k7s5al,       "ecs_k7s5al",       "ECS", "K7S5AL", NULL, NULL, NULL, NULL },
+ /* MB = 43 */  { ecs_k7s5au,       "ecs_k7s5au",       "ECS", "K7S5AU", NULL, NULL, NULL, NULL },
+ 
++
++               { ecs_k7s7ag,       "ecs_k7s7ag",       "ECS", "K7S7AG", "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
++
+                { ecs_p4s5a,        "ecs_p4s5a",        "ECS", "P4S5A",  "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
+ 
+                { ecs_p4s8ag,       "ecs_p4s8ag",       "ECS", "P4S8AG", "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
+@@ -2110,6 +2425,7 @@
+ /* MB = 46 */  { asus_p4pe,        "asus_p4pe",        "ASUSTeK Computer INC.", "P4PE",      NULL, NULL, NULL, NULL },
+                { asus_p4pe,        "asus_p4pe",        "ASUSTeK Computer INC.", "P4PE-X",    "REV 1.xx", "Award Software, Inc.", "ASUS P4PE-X ACPI BIOS Revision 1003",    "05/01/2003" },
+                { asus_p4pe,        "asus_p4pe",        "ASUSTeK Computer INC.", "P4PE-X",    "REV 1.xx", "Award Software, Inc.", "ASUS P4PE-X ACPI BIOS Revision 1004",    "05/21/2003" },
++               { asus_p4pe,        "asus_p4pe",        "ASUSTeK Computer INC.", "P4PE-X",    "REV 1.xx", "Award Software, Inc.", "ASUS P4PE-X/SE ACPI BIOS Revision 1008", "11/10/2003" },
+                { asus_p4pe,        "asus_p4pe",        "ASUSTeK Computer INC.", "P4PE-X/TE", "REV 1.xx", "Award Software, Inc.", "ASUS P4PE-X/TE ACPI BIOS Revision 1006", "01/05/2004" },
+                { asus_p4pe,        "asus_p4pe",        "ASUSTeK Computer INC.", "P4GE-V",    "REV 1.xx", "Award Software, Inc.", "ASUS P4GE-V ACPI BIOS Revision 1001",    "09/16/2002" },
+ 
+@@ -2125,6 +2441,7 @@
+                { via_p4ma,         "via_p4ma",         "", "P4MA", "", "Award Software International, Inc.", "6.00 PG", "05/23/2002" },
+ 
+ /* MB = 36 */  { msi_694tpro,      "msi_694tpro",      "MSI", "MS-6309", NULL, NULL, NULL, NULL },
++               { msi_ms_6309_2,    "msi_ms_6309_2"     "Micro-Star Inc.", "MS-6309", "2.0", "American Megatrends Inc.", "62710", "05/20/99" },
+ 
+ /* MB = 37 */  { gig_ga_7vtx,      "gig_ga_7vtx",      "Gigabyte", "GA-7VTXH", NULL, NULL, NULL, NULL },
+                { gig_ga_7vtx,      "gig_ga_7vtx",      "Gigabyte Technology Co., Ltd.", "7VTXE", "1.0", "American Megatrends Inc.", "07.00T", "06/28/2002" },
+@@ -2133,7 +2450,7 @@
+      
+ /* MB = 39 */  { ecs_k7vmm,        "ecs_k7vmm",        "ECS", "K7VMM", NULL, NULL, NULL, NULL },
+                { ecs_k7vmmp,       "ecs_k7vmmp",       "ECS", "K7VMM+", "3.1", "American Megatrends Inc.", "07.00T", "04/02/01" },
+-
++               { ecs_k7vmmp,       "ecs_k7vmmp",       "ECS", "L7VMM3", "3.1", "American Megatrends Inc.", "07.00T", "04/02/01" },
+ 
+                /* 
+                 * Unfortunately MSI changed the BIOS without increasing the BIOS release number
+@@ -2161,14 +2478,16 @@
+ 
+ /* MB = 44 */  { via_epia_m,       "via_epia_m",       "VIA", "Epia M6000", NULL, NULL, NULL, NULL },
+                { via_epia_m,       "via_epia_m",       "VIA", "Epia M9000", NULL, NULL, NULL, NULL },
+-               { via_epia_m,       "via_epia_m",       /*         M10000             */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", "11/19/2002" },
+-               { via_epia_m,       "via_epia_m",       /*         M10000             */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", "11/26/2002" },
+-               { via_epia_m,       "via_epia_m",       /* M9000 + M10000             */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", "03/17/2003" },
+-               { via_epia_m,       "via_epia_m",       /*                    CL6000E */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", "08/01/2003" },
+-               { via_epia_m,       "via_epia_m",       /*                  MII-60000 */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", "11/25/2003" },
+-               { via_epia_m,       "via_epia_m",       /* M6000 + M10000 + MII-10000 */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", "12/11/2003" },
+-               { via_epia_m,       "via_epia_m",       /* M6000 + M10000 + MII-10000 */ "", "EPIA-M", "", "Award Software International, Inc.", "6.00 PG", NULL },
+-               { via_epia_m,       "via_epia_m",       "", "C3M266", "", "Award Software International, Inc.", "6.00 PG", "03/11/2003" },
++               { via_epia_m,       "via_epia_m",       /*         M10000             */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "11/19/2002" },
++               { via_epia_m,       "via_epia_m",       /*         M10000             */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "11/26/2002" },
++               { via_epia_m,       "via_epia_m",       /* M9000 + M10000             */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "03/17/2003" },
++               { via_epia_m,       "via_epia_m",       /*                    CL6000E */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "08/01/2003" },
++               { via_epia_m,       "via_epia_m",       /*                  MII-60000 */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "11/25/2003" },
++               { via_epia_m,       "via_epia_m",       /* M6000 + M10000 + MII-10000 */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "12/11/2003" },
++               { via_epia_m,       "via_epia_m",       /* M6000 + M10000 + MII-10000 */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", NULL },
++               { via_epia_m,       "via_epia_m",       /*                  MII-12000 */ "", "EPIA-M",  "", "Award Software International, Inc.", "6.00 PG", "01/06/2004" },
++               { via_epia_m,       "via_epia_m",                                        "", "C3M266",  "", "Award Software International, Inc.", "6.00 PG", "03/11/2003" },
++               { via_epia_m,       "via_epia_m",       /* ML5000                     */ "", "EPIA-ML", "", "Award Software International, Inc.", "6.00 PG", "08/04/2004" },
+ 
+ /* MB = 45 */  { gig_ga_7zxr30,    "gig_ga_7zxr30",    "Gigabyte", "GA-7ZXR30", NULL, NULL, NULL, NULL },
+                { gig_ga_7zxr30,    "gig_ga_7zxr30",    "Gigabyte Technology Co., Ltd.", "7ZM",  "1.0", "American Megatrends Inc.", "62710", "10/16/2001" },
+@@ -2186,6 +2505,7 @@
+ 
+                { ecs_k7s6a,        "ecs_k7s6a",        /* ECS K7S6A */    "", "SiS-745", "", "Award Software International, Inc.", "6.00 PG", "02/19/2002" },
+                { ecs_k7s6a,        "ecs_k7s6a",        /* Shuttle FS50 */ "", "FS50",    "", "Award Software International, Inc.", "6.00 PG", "07/05/2002" },
++               { ecs_k7s6a,        "ecs_k7s6a",        /* Shuttle FS50 */ "", "FS50",    "", "Award Software International, Inc.", "6.00 PG", "06/02/2003" },
+ 
+                { gig_sis_645,      "gig_sis_645",      "Gigabyte Technology Co., Ltd.", "SiS-645", "1.x", "Award Software International, Inc.", "6.00 PG", "02/06/2002" },
+                { gig_sis_645_new,  "gig_sis_645_new",  "Gigabyte Technology Co., Ltd.", "SiS-645", "1.x", "Award Software International, Inc.", "6.00 PG", "09/16/2002" },
+@@ -2193,13 +2513,9 @@
+                { msi_ms_6243,      "msi_ms_6243",      /* MSI-Barebone Hermes 845GL   (MS-6243) */ "INTEL", "BROKDALE-G", "1.0", "American Megatrends Inc.", "V1.1", "06/10/02" },
+                { msi_ms_6243,      "msi_ms_6243",      /* MSI-Barebone Hermes 845GL-P (MS-6557) */ "INTEL", "BROKDALE-G", NULL, NULL, NULL, NULL },
+                { msi_ms_6243,      "msi_ms_6243",      /* MSI-Barebone Hermes 845GL   (MS-6243) */ "Micro Star", "MS-6557", "1.00", "American Megatrends Inc.", "V1.2B6", "12/03/02" },
+-               { msi_ms_6243,      "msi_ms_6243",      "MICRO-STAR INC.", "MS-6765", "100", "American Megatrends Inc.", "V1.1 on 07.00T", "09/02/03" },
+-
+-
+-               { asrock_k7vt2,     "asrock_k7vt2",     "ASRock",              "K7VT2", "2.00", "American Megatrends Inc.", "P1.00", "09/24/2002" },
+-               { asrock_k7vt2,     "asrock_k7vt2",     /* ASRock K7VT2 */ "", "K7VT2", "2.00", "American Megatrends Inc.", "P1.20", "12/10/2002" },
++               { msi_ms_6243,      "msi_ms_6243",                                                  "MICRO-STAR INC.", "MS-6765", "100", "American Megatrends Inc.", "V1.1 on 07.00T", "09/02/03" },
++               { msi_ms_6243,      "msi_ms_6243",      /* MSI-Barebone Hetis  865GV             */ "MICRO-STAR INC.", "MS-6765", "200", "American Megatrends Inc.", "V5.1 on 07.00T", "01/19/04" },
+ 
+-               { asrock_k7vt4,     "asrock_k7vt4",     /* ASRock K7VT4 */ "", "K7VT4-4X.", "3.0X", "American Megatrends Inc.", "P1.70", "10/02/2003" },
+ 
+                { tosh_eq_3300m,    "tosh_eq_3300m",    /* Toshiba Equium 3300M (Typ: GVC MR824) */ "VIA Technologies Inc.", "VIA Apollo Pro 133", "1.0", "American Megatrends Inc.", "1.08.03", "07/10/01" },
+ 
+@@ -2211,13 +2527,19 @@
+                { asrock_k7vm2_new, "asrock_k7vm2_new", "FIRST INTERNALTIONAL COMPUTER", "VB-601-V", "VER:1.3", "American Megatrends, Inc.", "0627", "03/09/99" },
+                { asrock_k7vm2_new, "asrock_k7vm2_new", "MicroStar Inc.", "MS-6340", "1.0", "American Megatrends Inc.", "62710", "07/15/97" },
+ 
+-               { asrock_k7s8xe2,   "asrock_k7s8xe2",         "", "K7S8XE+", "1.0", "American Megatrends Inc.", "P1.40", "11/11/2003" },
+-               { asrock_k7s8xe2,   "asrock_k7s8xe2",         "", "K7S8XE+", "1.0", "American Megatrends Inc.", "P1.60", "01/29/2004" },
+-               { asrock_k7s8xe,    "asrock_k7s8xe",          "", "K7S8XE+", "1.0", "American Megatrends Inc.", "M1.44", "12/16/2003" },
+-               { asrock_k7s8x,     "asrock_k7s8x",           "", "K7S8X.",  "3.0", "American Megatrends Inc.", "P1.40", "10/07/2003" },
+-               { asrock_k7s8x2,    "asrock_k7s8x2",          "", "K7S8X.",  "3.0", "American Megatrends Inc.", "P2.20", "10/07/2003" },
+-               { asrock_k7s8x3,    "asrock_k7s8x3",          "", "K7S8X",   "1.0", "American Megatrends Inc.", "P1.20", "03/10/2003" },
+-               { asrock_k7s8x2,    "asrock_k7s8x2",          "", "K7S8X",   "1.0", "American Megatrends Inc.", "P2.20", "10/07/2003" },
++               { asrock_k7s8xe2,   "asrock_k7s8xe2",         "", "K7S8XE+",    "1.0",      "American Megatrends Inc.", "P1.40", "11/11/2003" },
++               { asrock_k7s8xe2,   "asrock_k7s8xe2",         "", "K7S8XE+",    "1.0",      "American Megatrends Inc.", "P1.60", "01/29/2004" },
++               { asrock_k7s8xep,   "asrock_k7s8xep",         "", "K7S8XE+",    "1.0",      "American Megatrends Inc.", "P1.70", "04/27/2004" },
++               { asrock_k7s8xep,   "asrock_k7s8xep",         "", "K7S8XE+",    "1.0",      "American Megatrends Inc.", "P1.90", "07/19/2004" },
++               { asrock_k7s8xe,    "asrock_k7s8xe",          "", "K7S8XE+",    "1.0",      "American Megatrends Inc.", "M1.44", "12/16/2003" },
++               { asrock_k7s8xep_m, "asrock_k7s8xep_m",       "", "K7S8XE+",    "1.0",      "American Megatrends Inc.", "M1.91", "09/08/2004" },
++               { asrock_k7s8x,     "asrock_k7s8x",           "", "K7S8X.",     "3.0",      "American Megatrends Inc.", "P1.40", "10/07/2003" },
++               { asrock_k7s8x2,    "asrock_k7s8x2",          "", "K7S8X.",     "3.0",      "American Megatrends Inc.", "P2.20", "10/07/2003" },
++               { asrock_k7s8x2,    "asrock_k7s8x2",          "", "K7S8X.",     "3.0",      "American Megatrends Inc.", "P2.30", "04/22/2004" },
++               { asrock_k7s8x3,    "asrock_k7s8x3",          "", "K7S8X",      "1.0",      "American Megatrends Inc.", "P1.20", "03/10/2003" },
++               { asrock_k7s8x2,    "asrock_k7s8x2",          "", "K7S8X",      "1.0",      "American Megatrends Inc.", "P2.20", "10/07/2003" },
++               /* the following one has patched BIOS, so might not run with the official BIOS. */
++               { asrock_k7s8x,     "asrock_k7s8x",           "", "K7S8X..3.0", "30000000", "American Megatrends Inc.", "P2.10", "07/19/2004" },
+ 
+                { gig_7vrx,         "gig_7vrx",         "Gigabyte Technology Co., Ltd.", "7VRX", "1.0", "American Megatrends Inc.", "07.00T", "08/23/2002" },
+                { gig_7vrx,         "gig_7vrx",         "MSI", /* K7T266 Pro */ "MS-6380", "0.A", "American Megatrends Inc.", "062710", "07/15/97" },
+@@ -2230,9 +2552,11 @@
+ 
+                { asus_p4s8l,       "asus_p4s8l",       "ASUSTeK Computer INC.", "P4S8L", "REV 1.xx", "Award Software, Inc.", "ASUS P4S8L ACPI BIOS Revision 1004", "03/27/2003" },
+                { asus_p4s8l,       "asus_p4s8l",       "ASUSTeK Computer INC.", "P4S8L", "REV 1.xx", "Award Software, Inc.", "ASUS P4S8L ACPI BIOS Revision 1005", "06/11/2003" },
++               { asus_p4s8l,       "asus_p4s8l",       "ASUSTeK Computer INC.", "P4S8L", "REV 1.xx", "Award Software, Inc.", "ASUS P4S8L ACPI BIOS Revision 1006", "11/21/2003" },
++
++               { asus_a7v600,      "asus_a7v600",      "ASUSTeK Computer INC.", "A7V600",   "REV 1.xx", "Award Software, Inc.", "ASUS A7V600 ACPI BIOS Revision 1006",   "11/12/2003" },
++               { asus_a7v600,      "asus_a7v600",      "ASUSTeK Computer INC.", "A7V600-X", "REV 1.xx", "Award Software, Inc.", "ASUS A7V600-X ACPI BIOS Revision 1006", "09/02/2004" },
+ 
+-               { asus_a7v600,      "asus_a7v600",      "ASUSTeK Computer INC.", "A7V600", "REV 1.xx", "Award Software, Inc.", "ASUS A7V600 ACPI BIOS Revision 1006", "11/12/2003" },
+-               
+                { asus_p4s8x,       "asus_p4s8x",       "ASUSTeK Computer INC.", "P4S8X", "REV 1.xx", "Award Software, Inc.", "ASUS P4S8X ACPI BIOS Revision 1005 Beta 009", "02/21/2003" },
+ 
+                { msi_ms_6524,      "msi_ms_6524",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6524", "", "Award Software International, Inc.", "6.00 PG", "04/26/2002" },
+@@ -2260,6 +2584,7 @@
+                { msi_ms_6593,      "msi_ms_6593",      "MSI", "MS-6712", "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
+ 
+                { msi_ms_6593,      "msi_ms_6593",      "MSI", "MS-6593", "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
++               { msi_ms_6593_2,    "msi_ms_6593_2",    "MSI", "MS-6593", "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
+ 
+                { msi_ms_7021,      "msi_ms_7021",      "MSI", "MS-7021", "1.0", "American Megatrends Inc.", "Version 07.00T", "04/02/01" },
+     
+@@ -2271,12 +2596,13 @@
+                { asus_a7v8x,       "asus_a7v8x",       "ASUSTeK Computer INC.", "A7V8X-X", "REV 1.xx", "Award Software, Inc.", "ASUS A7V8X-X ACPI BIOS Revision 1005", "05/08/2003" },
+                { asus_a7v8x,       "asus_a7v8x",       "ASUSTeK Computer INC.", "A7V8X-X", "REV 1.xx", "Award Software, Inc.", "ASUS A7V8X-X ACPI BIOS Revision 1006", "08/06/2003" },
+                { asus_a7v8x,       "asus_a7v8x",       "ASUSTeK Computer INC.", "A7V8X-X", "REV 1.xx", "Award Software, Inc.", "ASUS A7V8X-X ACPI BIOS Revision 1007", "11/13/2003" },
++               { asus_a7v8x,       "asus_a7v8x",       "ASUSTeK Computer INC.", "A7V8X-X", "REV 1.xx", "Award Software, Inc.", "ASUS A7V8X-X ACPI BIOS Revision 1013", "09/02/2004" },
+ 
+-               { abit_bp6,         "abit_bp6",         "<http://www.abit.com.tw>", "i440BX-W83977 (BP6)",   "", "Award Software International, Inc.", "4.51 PG", "04/20/00"   },
+-               { abit_bp6,         "abit_bp6",         "<http://www.abit.com.tw>", "i440BX-W977 (BX6R2.0)", "", "Award Software International, Inc.", "4.51 PG", "04/26/2000" },
++               { abit_bp6,         "abit_bp6",         "<http://www.abit.com.tw>", "i440BX-W83977 (BH6)",      "", "Award Software International, Inc.", "4.51 PG", "06/28/2000" },
++               { abit_bp6,         "abit_bp6",         "<http://www.abit.com.tw>", "i440BX-W83977 (BP6)",      "", "Award Software International, Inc.", "4.51 PG", "04/20/00"   },
++               { abit_bp6,         "abit_bp6",         "<http://www.abit.com.tw>", "i440BX-W977 (BX6R2.0)",    "", "Award Software International, Inc.", "4.51 PG", "04/26/2000" },
++               { abit_bp6,         "abit_bp6",         "<http://www.abit.com.tw>", "i440BX-W83977 (BX6 V1.0)", "", "Award Software International, Inc.", "4.51 PG", "02/21/00" },
+ 
+-               { abit_bh6,         "abit_bh6",         "<http://www.abit.com.tw>", "i440BX-W83977 (BH6)",   "", "Award Software International, Inc.", "4.51 PG", "06/28/2000" },
+-               
+                { aopen_ax4pe_max,  "aopen_ax4pe_max",  "AOpen", "AX4PE Max", "", "Phoenix/Award Technologies, LTD", "6.00 PG", "12/23/2002" },             
+                
+                { msi_ms_6570,      "msi_ms_6570",      "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6570", "", "Phoenix Technologies, LTD", "6.00 PG", "04/18/2003" },
+@@ -2288,30 +2614,40 @@
+                { msi_ms_6570,      "msi_ms_6570",      /* Chaintech 7NIF2 (nforce2) */ "", "nVidia-nForce", "", "Phoenix Technologies, LTD", "6.00 PG", "04/18/2003" },
+                { chain_7nif2,      "chain_7nif2",      /* Chaintech 7NIF2 (nforce2) */ "", "nVidia-nForce", "", "Phoenix Technologies, LTD", "6.00 PG", "09/05/2003" },
+                { chain_7nif2,      "chain_7nif2",      /* ECS Elitegroup N2U400-A   */ "", "nVidia-nForce", "", "Phoenix Technologies, LTD", "6.00 PG", "10/02/2003" },
++               { msi_ms_6570,      "msi_ms_6570",      "DFI", "nVidia-nForce2, Lanparty NFII ULTRA B", "A", "Phoenix Technologies, LTD", "6.00 PG", "11/27/2003" },
+ 
++               { msi_ms_6570,      "msi_ms_6570",      /* AN35N Ultra rev1.1 */ "Shuttle Inc", "AN35",   "", "Phoenix Technologies, LTD", "6.00 PG", "12/05/2003" },
++               { shttl_fn41,       "shttl_fn41",                                "Shuttle Inc", "FN41",   "", "Phoenix Technologies, LTD", "6.00 PG", "01/15/2003" },
++               { shttl_fn41,       "shttl_fn41",                                "Shuttle Inc", "FN41",   "", "Phoenix Technologies, LTD", "6.00 PG", "05/02/2003" },
+                { msi_ms_6570,      "msi_ms_6570",      /* Shuttle XPC SN41G2 */ "Shuttle Inc", "FN41",   "", "Phoenix Technologies, LTD", "6.00 PG", "06/17/2003" },
+                { shttl_fn41,       "shttl_fn41",       /* Shuttle XPC SN41G2 */ "Shuttle Inc", "FN41",   "", "Phoenix Technologies, LTD", "6.00 PG", "10/03/2003" },
+-               { shttl_fn41,       "shttl_fn41",                                "Shuttle Inc", "FN41",   "", "Phoenix Technologies, LTD", "6.00 PG", "01/15/2003" },
+-               { shttl_fn41sp,     "shttl_fn41sp",                              "Shuttle Inc", "FN41SP", "", "Phoenix Technologies, LTD", "6.00 PG", "10/03/2003" },
+-               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-E",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-E Deluxe ACPI BIOS Rev 1008", "12/05/2003" },
+-               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-E",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-E Deluxe ACPI BIOS Rev 1010", "03/16/2004" },
+-               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X",    "REV 1.xx", "Phoenix Technologies, LTD", "ASUS A7N8X Deluxe ACPI BIOS Rev 1002.A", "02/25/2003" },
++               { msi_ms_6570,      "msi_ms_6570",                               "Shuttle Inc", "FN41SP", "", "Phoenix Technologies, LTD", "6.00 PG", "10/03/2003" },
++               { msi_ms_6570,      "msi_ms_6570",      /* Shuttle XPC SN41G2 */ "Shuttle Inc", "FN41SP", "", "Phoenix Technologies, LTD", "6.00 PG", "01/16/2004" },
++               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X",    "REV 1.xx", "Phoenix Technologies, LTD", "ASUS A7N8X Deluxe ACPI BIOS Rev 1002.A",  "02/25/2003" },
+                { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X2.0", "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X2.0 Deluxe ACPI BIOS Rev 1007", "10/06/2003" },
++               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-E",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-E Deluxe ACPI BIOS Rev 1008",  "12/05/2003" },
++               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-E",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-E Deluxe ACPI BIOS Rev 1009",  "02/04/2004" },
++               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-E",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-E Deluxe ACPI BIOS Rev 1010",  "03/16/2004" },
++               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-X",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-X ACPI BIOS Rev 1009",         "02/03/2004" },
++               { shttl_fn41,       "shttl_fn41",       "ASUSTeK Computer INC.", "A7N8X-X",  "REV 2.xx", "Phoenix Technologies, LTD", "ASUS A7N8X-X ACPI BIOS Rev 1011",         "08/04/2004" },
++               { shttl_fn41,       "shttl_fn41",       "EPOX 8RDA+", "nVidia-nForce", "", "Phoenix Technologies, LTD", "6.00 PG", "07/29/2004" },
+ 
+                { ecs_k7som_p,      "ecs_k7som_p",      "ECS", "K7SOM+", "1.0", "American Megatrends Inc.", "07.00T", "04/02/01" },
+ 
+                { asus_a4s333,      "asus_a4s333",      "ASUSTeK Computer INC.", "P4S333VF", "REV 1.xx", "Award Software, Inc.", "ASUS P4S333-VF ACPI BIOS Revision 1005", "03/05/2002" },
+ 
+-               { dell_optiplex_dxa,"dell_optiplex_dxa",/* Dell Optiplex DXa */ NULL, NULL, NULL, "Dell Computer Corporation", "A10", "06/23/00" },
+-               { dell_optiplex_dxa,"dell_optiplex_dxa",/* Dell Optiplex Gn  */ NULL, NULL, NULL, "Dell Computer Corporation", "A12", "06/23/00" },
+-               { dell_optiplex_dxa,"dell_optiplex_dxa",/* Dell Optiplex G1  */ NULL, NULL, NULL, "Dell Computer Corporation", "A10", "04/29/03" },
+-               { dell_optiplex_dxa,"dell_optiplex_dxa","Dell Computer Corporation", "Dimension 4300", NULL, "Dell Computer Corporation", "A05", "03/28/2002" },
+-               { dell_optiplex_dxa,"dell_optiplex_dxa","Dell Computer Corporation", "OptiPlex GX1 333L+", "", "Dell Computer Corporation", "A10", "08/01/01" },
++               { dell_optiplex_dxa,"dell_optiplex_dxa",NULL, NULL, /* Dell          "Optiplex DXa"              */  NULL, "Dell Computer Corporation", "A10", "06/23/00"   },
++               { dell_optiplex_dxa,"dell_optiplex_dxa",NULL, NULL, /* Dell          "Optiplex Gn"               */  NULL, "Dell Computer Corporation", "A12", "06/23/00"   },
++               { dell_optiplex_dxa,"dell_optiplex_dxa",NULL, NULL, /* Dell          "Optiplex G1"               */  NULL, "Dell Computer Corporation", "A10", "04/29/03"   },
++               { dell_optiplex_dxa,"dell_optiplex_dxa","Dell Computer Corporation", "Dimension 4300",               NULL, "Dell Computer Corporation", "A05", "03/28/2002" },
++               { dell_optiplex_dxa,"dell_optiplex_dxa","Dell Computer Corporation", "OptiPlex GX1 333L+",             "", "Dell Computer Corporation", "A10", "08/01/01"   },
++               { dell_optiplex_dxa,"dell_optiplex_dxa","Dell Computer Corporation", "Precision WorkStation 420 MT", NULL, "Dell Computer Corporation", "A13", "12/18/2001" },
+ 
+                { asus_p4bgl,       "asus_p4bgl",       "ASUSTeK Computer INC.", "P4BGL-MX", "REV 1.xx", "Award Software, Inc.", "ASUS P4BGL-MX ACPI BIOS Revision 1006", "02/27/2003" },
+                { asus_p4bgl,       "asus_p4bgl",       "ASUSTeK Computer INC.", "P4GE-FSC", "REV 1.xx", "Award Software, Inc.", "ASUS P4GE-FSC ACPI BIOS Revision 1004", "07/14/2003" },
+ 
+                { asus_p4b266,      "asus_p4b266",      "ASUSTeK Computer INC.", "P4B266",   "REV 2.xx", "Award Software, Inc.", "ASUS P4B266 ACPI BIOS Revision 1010", "08/06/2002" },
++               { asus_p4b266,      "asus_p4b266",      "ASUSTeK Computer INC.", "P4B-E",    "REV 1.xx", "Award Software, Inc.", "ASUS P4B-E ACPI BIOS Revision 1007", "03/18/2003" },
+                { asus_p4b266_m,    "asus_p4b266_m",    "ASUSTeK Computer INC.", "P4B266-M", "REV 1.xx", "Award Software, Inc.", "ASUS P4B266-M ACPI BIOS Revision 1008 Beta 001", "04/03/2003" },
+                { asus_p4b266_e,    "asus_p4b266_e",    "ASUSTeK Computer INC.", "P4B266-E", "REV 1.xx", "Award Software, Inc.", "ASUS P4B266-E ACPI BIOS Revision 1003", "08/19/2002" },
+                
+@@ -2324,16 +2660,25 @@
+                { dfi_ak70,         "dfi_ak70",         /* DFI AK70 Rev. A+ */ "", "AMD-75X-W977", "", "Award Software International, Inc.", "6.00 PG", "05/25/2000" },
+                { dfi_ak70,         "dfi_ak70",         "Gigabyte Technology Co.,LTD.", "GA-7IX", "1.X", "Award Software International, Inc.", "6.00 PG", "04/25/00" },
+                { dfi_ak70,         "dfi_ak70",         "", "HOT_AI61 AMD-75X-W977", "6A6S2H29", "Award Software International, Inc.", "6.00 PG", "05/03/01" },
+-               
++               { dfi_ak70,         "dfi_ak70",         "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6167 (AMD751)", "1.X", "Award Software International, Inc.", "6.0 PG", "08/30/00" },
++               { dfi_ak70,         "dfi_ak70",         /* MSI K7d Master */ "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6501", "", "Award Software International, Inc.", "6.00 PG", "10/09/2003" },
++
+                { asrock_g_pro,     "asrock_g_pro",     "ASRock", "G Pro / GV Pro", "1.00", "American Megatrends Inc.", "P1.40", "04/07/2003" },
+                { asrock_g_pro_new, "asrock_g_pro_new", "ASRock", "G Pro / GV Pro", "1.00", "American Megatrends Inc.", "P1.00", "10/09/2002" },
+-               
++
++               { asrock_k7vt2,     "asrock_k7vt2",     "ASRock",              "K7VT2", "2.00", "American Megatrends Inc.", "P1.00", "09/24/2002" },
++               { asrock_k7vt2,     "asrock_k7vt2",     /* ASRock K7VT2 */ "", "K7VT2", "2.00", "American Megatrends Inc.", "P1.20", "12/10/2002" },
++               { asrock_g_pro_new, "asrock_g_pro_new", /* ASRock K7VT2 */ "", "K7VT2", "2.00", "American Megatrends Inc.", "P1.30", "03/07/2003" },
++
++               { asrock_k7vt4,     "asrock_k7vt4",     /* ASRock K7VT4 */ "", "K7VT4-4X.", "3.0X", "American Megatrends Inc.", "P1.70", "10/02/2003" },
++               { asrock_k7vt4a,    "asrock_k7vt4a",    /* Asrock       */ "", "K7VT4A+",   "1.0x", "American Megatrends Inc.", "P1.20", "06/25/2004" },
++
+                { asus_p4s533,      "asus_p4s533",      "ASUSTeK Computer INC.", "P4S533MX", "REV 1.xx", "Award Software, Inc.", "ASUS P4S533-MX ACPI BIOS Revision 1004", "01/24/2003" },
+                { asus_p4s533,      "asus_p4s533",      "ASUSTeK Computer INC.", "P4S533MX", "REV 1.xx", "Award Software, Inc.", "ASUS P4S533-MX ACPI BIOS Revision 1005", "04/18/2003" },
+                { asus_p4s533,      "asus_p4s533",      "ASUSTeK Computer INC.", "P4S533MX", "REV 1.xx", "Award Software, Inc.", "ASUS P4S533-MX ACPI BIOS Revision 1006", "06/11/2003" },
+                { asus_p4s533,      "asus_p4s533",      "ASUSTeK Computer INC.", "P4S533MX", "REV 1.xx", "Award Software, Inc.", NULL, NULL },
+                { asus_p4s533,      "asus_p4s533",      "ASUSTeK Computer INC.", "P4SP-MX",  "REV 1.xx", "Award Software, Inc.", "ASUS P4SP-MX ACPI BIOS Revision 1001",   "12/31/2003" },
+-
++               { asus_p4s533,      "asus_p4s533",      "ASUSTeK Computer INC.", "P4SP-MX",  "REV 1.xx", "Award Software, Inc.", "ASUS P4SP-MX ACPI BIOS Revision 1002",   "04/27/2004" },
+ 
+                { asus_p4s533_x,    "asus_p4s533_x",    "ASUSTeK Computer INC.", "P4S533-X", "REV 1.xx", "Award Software, Inc.", "ASUS P4S533-X ACPI BIOS Revision 1004", "02/24/2003" },
+ 
+@@ -2350,6 +2695,7 @@
+ 
+                { asus_p4b533,      "asus_p4b533",      "ASUSTeK Computer INC.", "P4B533",   "REV 1.xx", "Award Software, Inc.", "ASUS P4B533 ACPI BIOS Revision 1011", "09/27/2002" },
+                { asus_p4b533_e,    "asus_p4b533_e",    "ASUSTeK Computer INC.", "P4B533-E", "REV 1.xx", "Award Software, Inc.", "ASUS P4B533-E ACPI BIOS Revision 1012 Beta 004", "12/11/2002" },
++               { asus_p4b533_e,    "asus_p4b533_e",    "ASUSTeK Computer INC.", "P4GE-VM",  "REV 1.xx", "Award Software, Inc.", "ASUS P4GE-VM ACPI BIOS Revision 1007", "03/24/2003" },
+ 
+                { msi_ms_5169,      "msi_ms_5169",      "MSI INC.", "ALADDIN5", "VER:1.0", "American Megatrends Inc. AMI", NULL, NULL },
+ 
+@@ -2359,9 +2705,12 @@
+                { asus_p4p800,      "asus_p4p800",      "ASUSTeK Computer Inc.", "P4P800",    "Rev 1.xx", "American Megatrends Inc.", "080009",   "12/12/2003" },
+                { asus_p4c800,      "asus_p4c800",      "ASUSTeK Computer Inc.", "P4C800",    "Rev 1.xx", "American Megatrends Inc.", "1016.001", "02/23/2004" },
+                { asus_p4c800_e,    "asus_p4c800_e",    "ASUSTeK Computer Inc.", "P4C800-E",  "Rev 1.xx", "American Megatrends Inc.", "080009",   "11/21/2003" },
++               { asus_p4c800_e,    "asus_p4c800_e",    "ASUSTeK Computer Inc.", "P4C800-E",  "Rev 1.xx", "American Megatrends Inc.", "1017.004", "07/22/2004" },
++               { asus_p4p800_se,   "asus_p4p800_se",   "ASUSTeK Computer Inc.", "P4P800SE",  "Rev 2.xx", "American Megatrends Inc.", "080009",   "03/15/2004" },
+                { asus_p4p800_vm,   "asus_p4p800_vm",   "ASUSTeK Computer INC.", "P4P800-VM", "Rev 1.xx", "American Megatrends Inc.", "1007.001", "07/01/2003" },
+                { asus_p4p800_vm_2, "asus_p4p800_vm_2", "ASUSTeK Computer INC.", "P4P800-VM", "Rev 1.xx", "American Megatrends Inc.", "1008.008", "10/31/2003" },
+                { asus_p4p800_vm_2, "asus_p4p800_vm_2", "ASUSTeK Computer INC.", "P4P800-VM", "Rev 1.xx", "American Megatrends Inc.", "1012.002", "03/22/2004" },
++               { asus_p4p800_vm_2, "asus_p4p800_vm_2", "ASUSTeK Computer INC.", "P4P800-VM", "Rev 1.xx", "American Megatrends Inc.", "1014.002", "10/26/2004" },
+ 
+                { aopen_mk73le_n,   "aopen_mk73le_n",   /* Aopen MK73LE-N */ "", "6", "", "Phoenix Technologies, LTD", "6.00 PG", "02/19/2002" },
+ 
+@@ -2375,11 +2724,14 @@
+                { sis_730,          "sis_730",          "", "SiS-730", "", "Award Software International, Inc.", "6.00 PG", "09/28/2001" },
+                { sis_730,          "sis_730",          "Gigabyte Technology Co., Ltd.", "GA-8SQ800", "1.x", "Award Software International, Inc.", "F5", "06/28/2003" },
+ 
+-               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "A7NVM400", "Rev 2.xx", "American Megatrends Inc.", "1.00", "11/25/2003" },
+-               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "A7NVM400", "Rev 2.xx", "American Megatrends Inc.", "2.00", "03/24/2004" },
+-               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "P4R8L", "1.xx", "American Megatrends Inc.", "1002.003", "03/10/2004" },
++               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "A7N8X-VM", "Rev 1.xx", "American Megatrends Inc.", "9.00",     "10/21/2003" },
++               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "A7NVM400", "Rev 2.xx", "American Megatrends Inc.", "1.00",     "11/25/2003" },
++               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "A7NVM400", "Rev 2.xx", "American Megatrends Inc.", "2.00",     "03/24/2004" },
++               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "P4R8L",        "1.xx", "American Megatrends Inc.", "1002.003", "03/10/2004" },
++               { asus_a7n8x_vm400, "asus_a7n8x_vm400", "ASUSTeK Computer INC.", "P4R8L",        "1.xx", "American Megatrends Inc.", "1002.006", "07/01/2004" },
+ 
+                { gig_ga_7vt600,    "gig_ga_7vt600",    /* Bios F4 */ "Gigabyte Technology Co., Ltd.", "GA-7VT600 1394", "15X", "Award Software International, Inc.", "F3", "09/24/2003" },
++               { gig_ga_7vt600,    "gig_ga_7vt600",    "Gigabyte Technology Co., Ltd.", "GA-7VA-A", "1.x", "Award Software International, Inc.", "FB", "09/12/2003" },
+                { gig_ga_7vt600,    "gig_ga_7vt600",    /* Elitegroup L7VTA2 */ "", "KT400-8235", "", "Phoenix Technologies, LTD", "6.00 PG", "06/26/2003" },
+ 
+                { shuttle_fx41,     "shuttle_fx41",     "Shuttle Inc", "Fx41", "", "Phoenix Technologies, LTD", "6.00 PG", "09/08/2003" },
+@@ -2394,31 +2746,76 @@
+                 */
+                { shuttle_sk43g,    "shuttle_sk43g",    "Shuttle Inc", "SK43G", "", "", "", "" },
+                { shuttle_sk43g,    "shuttle_sk43g",    "ASUS", "A7V8X-MX SE", "1.03", "Phoenix Technologies, LTD", "ASUS A7V8X-MX SE ACPI BIOS Revision 1003", "03/12/2004" },
++               { shuttle_sk43g,    "shuttle_sk43g",    "ASUSTek Computer INC.", "A7V400-MX", "1.03", "Phoenix Technologies, LTD", "ASUS A7V400-MX ACPI BIOS Revision 1001", "03/31/2004" },
+                { shuttle_sk43g,    "shuttle_sk43g",    "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6734", "", "Phoenix Technologies, LTD", "6.00 PG", "01/16/2004" },
++               { shuttle_sk43g,    "shuttle_sk43g",    "http://www.abit.com.tw/", "KV7(VIA KT600-8237)", "1.x", "Phoenix Technologies, LTD", "6.00 PG", "07/15/2004" },
+ 
+                { asus_k8vsedx,     "asus_k8vsedx",     "ASUSTeK Computer Inc.", "K8VSEDX", "Rev 1.xx", "American Megatrends Inc.", "1001.005", "02/09/2004" },
+                { asus_k8vsedx,     "asus_k8vsedx",     "ASUSTeK Computer Inc.", "K8VSEDX", "Rev 2.00", "American Megatrends Inc.", "1003.002", "05/18/2004" },
+                { asus_k8vsedx,     "asus_k8vsedx",     "ASUSTek Computer Inc.", "K8V",     "Rev 1.xx", "American Megatrends Inc.", "1005.011", "01/15/2004" },
+ 
++               { asus_p4v8x_x,     "asus_p4v8x_x",     "ASUSTeK Computer INC.", "P4V8X-X", "Rev 1.xx", "American Megatrends Inc.", "1008.001", "08/12/2004" },
++               { asus_p4vp_mx,     "asus_p4vp_mx",     "ASUSTeK Computer INC.", "P4VP-MX", "Rev 1.xx", "American Megatrends Inc.", "1007.002", "05/04/2004" },
++
+                { asus_k8v,         "asus_k8v",         "ASUSTeK Computer Inc.", "K8V",     "Rev 1.xx", "American Megatrends Inc.", "1003.027", "11/27/2003" },
+ 
+                { asus_p4xp_x,      "asus_p4xp_x",      "ASUSTeK Computer INC.", "P4XP-X", "REV 1.xx", "Award Software, Inc.", "ASUS P4XP-X ACPI BIOS Revision 1003", "01/27/2003" },
+ 
+                { msi_ms_6580,      "msi_ms_6580",      "MICRO-STAR INC.", /* MSI 845GE Max */ "MS-6580", "20A", "American Megatrends Inc.", "V3.9  0", "09/09/2003" },
+ 
++               { aopen_ax37,       "aopen_ax37",       "ABIT <http://www.abit.com.tw>", "VT8366A-8233 (KR7A[-RAID]|[-133[R]])", "v1.0 ~", "Award Software International, Inc.", "6.00 PG", "11/18/2002" },
+                { aopen_ax37,       "aopen_ax37",       /* AOpen AX37 Pro/Plus */ "", "07", "9189910203", "Award Software International, Inc.", "6.00 PG", "01/29/2001" },
++               { aopen_ax37,       "aopen_ax37",       "ASUS", "A7V266-MX", "1.03A", "Phoenix Technologies, LTD", "1001", "10/20/2003" },
++               { aopen_ax37,       "aopen_ax37",       "ASUS", "A7V8X-MX", "A7V8X-MX", "Phoenix Technologies, LTD", "1004", "07/31/2003" },
++               { aopen_ax37,       "aopen_ax37",       /* Biostar iDeq 200V (M7VBA) */ "", "KM400A-8237", "", "Phoenix Technologies, LTD", "6.00 PG", "07/06/2004" },
++               { aopen_ax37,       "aopen_ax37",       "DFI", "AD76", "", "Phoenix Technologies, LTD", "6.00 PG", "07/02/2002" },
+                { aopen_ax37,       "aopen_ax37",       "ECS Elitegroup", "L7VMM2", "", "Phoenix Technologies, LTD", "6.00 PG", "09/09/2003" },
+-               { aopen_ax37,       "aopen_ax37",       /* Elito-Epox 8K5A2+ */ "", "VT8367-8235", "", "Award Software International, Inc.", "6.00 PG", "04/07/2003" },
++               { aopen_ax37,       "aopen_ax37",       /* Elito-Epox 8K5A2+   */ "", "VT8367-8235", "", "Award Software International, Inc.", "6.00 PG", "04/07/2003" },
++               { aopen_ax37,       "aopen_ax37",       /* Epox 8K9A VIA KT400 */ "", "KT400-8235", "", "Phoenix Technologies, LTD", "6.00 PG", "12/16/2002" },
++               { aopen_ax37,       "aopen_ax37",       /* Epox 8kha+          */ "", "VT8366-8233", "", "Award Software International, Inc.", "6.00 PG", "04/25/2003" },
++               { aopen_ax37,       "aopen_ax37",       "Gigabyte Technology Co., Ltd.", "7VM400M-RZ", "x.x", "Award Software International, Inc.", "F1", "01/14/2004" },
++               { aopen_ax37,       "aopen_ax37",       "Gigabyte Technology Co., Ltd.", "7VM400M-RZ", "1.x", "Award Software International, Inc.", "F1", "08/04/2004" },
++               { aopen_ax37,       "aopen_ax37",       "Gigabyte Technology Co., Ltd.", "GA-7VT600",  "1.x", "Award Software International, Inc.", "F8", "03/19/2004" },
++               { aopen_ax37,       "aopen_ax37",       /* QDI KuDoz 7X/600-6AL */ "", "KT600-8235", "", "Phoenix Technologies, LTD", "6.00 PG", "12/19/2003" },
+ 
++               { asrock_k7s41gx,   "asrock_k7s41gx",   /* Asrock */ "", "K7S41",   "1.0", "American Megatrends Inc.", "P1.20", "04/21/2004" },
+                { asrock_k7s41gx,   "asrock_k7s41gx",   /* Asrock */ "", "K7S41GX", "1.0", "American Megatrends Inc.", "P1.50", "04/09/2004" },
++               { asrock_k7s41gx,   "asrock_k7s41gx",   /* Asrock */ "", "K7S41GX", "1.0", "American Megatrends Inc.", "P1.70", "06/25/2004" },
++               { asrock_k7s41gx,   "asrock_k7s41gx",   /* Asrock */ "", "K7S41GX", "1.0", "American Megatrends Inc.", "P1.80", "07/19/2004" },
++               { asrock_k7s41gx,   "asrock_k7s41gx",   /* Asrock */ "", "K7S41GX", "1.0", "American Megatrends Inc.", "P1.90", "08/20/2004" },
+ 
+                { abit_kg7,         "abit_kg7",         "ABIT <<http://www.abit.com.tw>>", "761-686B(KG7)", "Rev:1.0", "Award Software International, Inc.", "6.00 PG", "03/06/2003" },
+ 
+                { msi_ms_6760,      "msi_ms_6760",      /* MSI MEGA PC 651 */ "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6760", "", "Phoenix Technologies, LTD", "6.00 PG", "07/02/2003" },
++               { msi_ms_6760_2,    "msi_ms_6760_2",    /* MSI MEGA PC 651 */ "MICRO-STAR INTERNATIONAL CO., LTD", "MS-6760", "", "Phoenix Technologies, LTD", "6.00 PG", "09/04/2003" },
+ 
+                { msi_ms_6728,      "msi_ms_6728",      /* MSI Neo2 FIS2R */ "MICRO-STAR INC.", "MS-6728", "100", "American Megatrends Inc.", "V2.1", "02/19/2004" },
+ 
+-               { asrock_ge_pro,    "asrock_ge_pro",    /* Asrock */ "", "GE PRO(-M)", ".00", "American Megatrends Inc.", "P2.40", "11/04/2003" },
++               { msi_ms_6788,      "msi_ms_6788",      /* MSI 848P Neo-V */ "MICRO-STAR INC.", "MS-6788", "20A", "American Megatrends Inc.", "V5.0 on 07.00T", "03/03/04" },
++
++               { asrock_ge_pro,    "asrock_ge_pro",    /* Asrock */ "", "GE PRO(-M)", ".00",  "American Megatrends Inc.", "P2.40", "11/04/2003" },
++               { asrock_ge_pro,    "asrock_ge_pro",    /* Asrock */ "", "GE PRO-M2.", "3.0X", "American Megatrends Inc.", "P1.70", "11/04/2003" },
++               { asrock_ge_pro,    "asrock_ge_pro",    /* Asrock */ "", "GE PRO(-HT) 1.02", "10020000", "American Megatrends Inc.", "P2.40", "11/04/2003" },
++
++               { shuttle_fn85,     "shuttle_fn85",     "Shuttle Inc", "FN85", "", "Phoenix Technologies, LTD", "6.00 PG", "10/06/2003" },
++               { shuttle_fn85,     "shuttle_fn85",     /* MSI K8N Neo Platinum */ "", "MS-7030", "", "Phoenix Technologies, LTD", "6.00 PG", "05/18/2004" },
++
++               { asrock_k7v88,     "asrock_k7v88",     /* Asrock */ "", "K7V88", "1.0", "American Megatrends Inc.", "P1.10", "06/25/2004" },
++
++               { asrock_p4i65gv,   "asrock_p4i65gv",   /* Asrock */ "", "P4i65GV",     "1.0",  "American Megatrends Inc.", "P1.30", "03/26/2004" },
++               { asrock_p4i45gx,   "asrock_p4i45gx",   /* Asrock */ "", "P4I45Gx_PE,", "1.00", "American Megatrends Inc.", "P3.00", "06/01/2004" },
++
++               { tyan_tiger_k8w,   "tyan_tiger_k8w",   "TYAN", "TYAN Tiger K8W Dual AMD Opteron, S2875", "To be filled by O.E.M.", "American Megatrends Inc.", "080010", "06/28/2004" },
++
++               { msi_ms_6159,      "msi_ms_6159",      "Micro-Star Inc.", "MS-6159", "0.00", "American Megatrends, Inc.", "0627", "07/15/95" },
++
++               { supermicro,       "supermicro",       "Supermicro Inc.", "Intel 440BX/440GX", "Rev. 1", "American Megatrends Inc.", "063100", "01/15/99" },
++
++               { ct_5rsa2,         "ct_5rsa2",         /* Chaintech CT-5RSA2 */ "", "ALADDIN5", "", "Award Software International, Inc.", "4.51 PG", "10/13/99" },
++
++               { msi_ms_6702,      "msi_ms_6702",      "MSI", /* K8T Neo */ "MS-6702", "1.0", "American Megatrends Inc.", "Version 07.00T", "04/02/01" },
++
++               { asus_p4pe2_x,     "asus_p4pe2_x",     "ASUSTeK Computer INC.", "P4PE2-X", "Rev 1.xx", "American Megatrends Inc.", "1004.003", "09/14/2004" },
+ 
+                { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
+ };

Added: general/nvram-wakeup/trunk/debian/po/POTFILES.in
===================================================================
--- general/nvram-wakeup/trunk/debian/po/POTFILES.in	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/po/POTFILES.in	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates

Added: general/nvram-wakeup/trunk/debian/po/de.po
===================================================================
--- general/nvram-wakeup/trunk/debian/po/de.po	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/po/de.po	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,66 @@
+# translation of de.po to German
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
+#    Developers do not need to manually edit POT or PO files.
+# Jens Nachtigall <nachtigall@web.de>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-08-02 13:13+0200\n"
+"PO-Revision-Date: 2004-10-14 19:33+0200\n"
+"Last-Translator: Jens Nachtigall <nachtigall@web.de>\n"
+"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "Install instructions"
+msgstr "Installationsanweisungen"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid ""
+"There are two ways the NVRAM can be accessed. To use direct I/O access you "
+"will have to specify the --directisa option. Alternatively you can use the "
+"nvram kernel module. If this kernel module is available, but not loaded, you "
+"may need to perform these steps:"
+msgstr ""
+"Es gibt zwei Wege um auf den NVRAM zuzugreifen. Für den direkten I/O-Zugriff "
+"verwenden Sie die Option --directisa. Alternativ können Sie auch das nvram-"
+"Kernelmodul verwenden. Ist dieses zwar verfügbar, aber nicht geladen, so "
+"können Sie es wie folgt aktivieren:"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- modprobe nvram"
+msgstr "- modprobe nvram"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- add nvram to /etc/modules"
+msgstr "- nvram zu /etc/modules hinzufügen"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- alternatively you can use modconf to reach the same result"
+msgstr ""
+"- alternativ können Sie auch modconf benutzen, um das gleiche Resultat zu "
+"erreichen"

Added: general/nvram-wakeup/trunk/debian/po/fr.po
===================================================================
--- general/nvram-wakeup/trunk/debian/po/fr.po	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/po/fr.po	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,60 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: nvram-wakeup_0.96-2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-08-02 13:13+0200\n"
+"PO-Revision-Date: 2004-07-24 10:37+0200\n"
+"Last-Translator: Michel Grentzinger < mic.grentz@online.fr>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "Install instructions"
+msgstr "Conseils d'installation"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid ""
+"There are two ways the NVRAM can be accessed. To use direct I/O access you "
+"will have to specify the --directisa option. Alternatively you can use the "
+"nvram kernel module. If this kernel module is available, but not loaded, you "
+"may need to perform these steps:"
+msgstr ""
+"Il existe deux méthodes d'accès à la mémoire NVRAM. Pour communiquer "
+"directement avec elle, il faut utiliser l'option --directisa. Sinon, vous "
+"pouvez utiliser le module noyau nvram. Si ce module est disponible mais "
+"qu'il n'est pas chargé, veuillez suivre les étapes suivantes :"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- modprobe nvram"
+msgstr " - lancer la commande « modprobe nvram » ;"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- add nvram to /etc/modules"
+msgstr " - ajouter « nvram » au fichier /etc/modules."
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- alternatively you can use modconf to reach the same result"
+msgstr "L'utilisation de modconf vous permettra d'obtenir le même résultat."

Added: general/nvram-wakeup/trunk/debian/po/templates.pot
===================================================================
--- general/nvram-wakeup/trunk/debian/po/templates.pot	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/po/templates.pot	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,59 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-08-02 13:13+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "Install instructions"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid ""
+"There are two ways the NVRAM can be accessed. To use direct I/O access you "
+"will have to specify the --directisa option. Alternatively you can use the "
+"nvram kernel module. If this kernel module is available, but not loaded, you "
+"may need to perform these steps:"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- modprobe nvram"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- add nvram to /etc/modules"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:3
+msgid "- alternatively you can use modconf to reach the same result"
+msgstr ""

Added: general/nvram-wakeup/trunk/debian/postinst
===================================================================
--- general/nvram-wakeup/trunk/debian/postinst	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/postinst	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,55 @@
+#! /bin/sh
+# postinst script for nvram-wakeup
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# Load Debconf-confmodule
+. /usr/share/debconf/confmodule
+
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+if [ ! -e /dev/.devfsd ]
+then
+	cd /dev && /dev/MAKEDEV nvram
+	cd /dev && /dev/MAKEDEV rtc
+fi
+
+case "$1" in
+    configure)
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+

Added: general/nvram-wakeup/trunk/debian/postrm
===================================================================
--- general/nvram-wakeup/trunk/debian/postrm	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/postrm	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,44 @@
+#! /bin/sh
+# postrm script for nvram-wakeup
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# Load Debconf-confmodule
+. /usr/share/debconf/confmodule
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+	purge)
+   	# purge debconf database	
+	   db_purge || echo "WARNING: db_purge failed"
+	;;
+       
+   remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+   ;;
+
+   *)
+   	echo "postrm called with unknown argument \`$1'" >&2
+      exit 1
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: general/nvram-wakeup/trunk/debian/rules
===================================================================
--- general/nvram-wakeup/trunk/debian/rules	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/rules	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,90 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatibility version to use.
+export DH_COMPAT=4
+
+# include dpatch stuff
+include /usr/share/dpatch/dpatch.make
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+	INSTALL_PROGRAM += -s
+endif
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+	# Add here commands to configure the package.
+
+	touch configure-stamp
+
+
+build: patch-stamp build-stamp
+
+build-stamp: configure-stamp 
+	dh_testdir
+
+	# Add here commands to compile the package.
+	$(MAKE)
+
+	touch build-stamp
+
+clean: clean-patched unpatch
+
+clean-patched:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+
+	# Update debconf-templates:
+	debconf-updatepo
+
+	# Add here commands to clean up after the build process.
+	-$(MAKE) clean
+	rm -f debian/guess-helper.mo
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+	dh_install
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+	dh_installdebconf	
+	dh_installdocs
+	dh_installexamples nvram-wakeup.conf VDR/vdrshutdown
+	dh_installmenu
+	dh_installcron
+	dh_installman
+	dh_installinfo
+	dh_installchangelogs HISTORY
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install patch unpatch \
+        configure


Property changes on: general/nvram-wakeup/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: general/nvram-wakeup/trunk/debian/templates
===================================================================
--- general/nvram-wakeup/trunk/debian/templates	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/templates	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,13 @@
+Template: nvram-wakeup/install_instruction
+Type: note
+_Description: Install instructions
+ There are two ways the NVRAM can be accessed. To use direct I/O access you
+ will have to specify the --directisa option. Alternatively you can use the
+ nvram kernel module. If this kernel module is available, but not loaded,
+ you may need to perform these steps:
+ .
+ - modprobe nvram
+ .
+ - add nvram to /etc/modules
+ .
+ - alternatively you can use modconf to reach the same result

Added: general/nvram-wakeup/trunk/debian/vdr-nvram-wakeup.conf
===================================================================
--- general/nvram-wakeup/trunk/debian/vdr-nvram-wakeup.conf	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/vdr-nvram-wakeup.conf	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,41 @@
+#
+# Configuration file for the VDR nvram-wakeup shutdown hook
+# 
+# This is NOT the nvram-wakeup configuration file, which you can find in
+# /etc/nvram-wakeup.conf and which must be set in COMMANDLINE (see below),
+# if your mainboard ins not detected automatically.
+#
+
+# Set to "yes" to enable nvram-wakeup for VDR
+#
+ENABLED="no" 
+
+# Here you can specify additional command line parameters, that will be passed
+# to nvram-wakeup.
+#
+# i.e.:
+#       COMMANDLINE="-I ecs_k7s5au"              # mainboard of type K7S5au
+#       COMMANDLINE="-C /etc/nvram-wakeup.conf"  # use config file
+#
+# see "man nvram-wakeup"
+#
+COMMANDLINE=""
+
+# If your mainboard needs to reboot before shutting down, set the command(s) to
+# do this here. i.e.:
+#
+# SPECIALSHUTDOWN="lilo -R PowerOff ; shutdown -r now"
+#
+SPECIALSHUTDOWN=""
+
+# To force a reboot whenever nvram-wakeup sets the time, independently of
+# whether a reboot is required, enable this option.
+#
+# FORCE_REBOOT="yes"
+#
+
+# If you want your VDR machine to wakeup in regular intervals (i.e. for
+# updating EPG data), specify a day interval and a wakeup time:
+#
+REGULAR_DAYS=0	     # 0=disabled, 1=each day, 2=each 2'nd day, 3=...
+REGULAR_TIME=01:00   # HH:MM

Added: general/nvram-wakeup/trunk/debian/watch
===================================================================
--- general/nvram-wakeup/trunk/debian/watch	2005-02-23 11:32:54 UTC (rev 51)
+++ general/nvram-wakeup/trunk/debian/watch	2005-02-23 11:33:10 UTC (rev 52)
@@ -0,0 +1,2 @@
+version=2
+http://prdownloads.sourceforge.net/nvram-wakeup/nvram-wakeup-(0\...)\.tar\.bz2