2001-02-06  Harald Hoyer  <harald@redhat.de>

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/procentry.xml.de:
	added german translation

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/procentry.xml.ja:
	addded RAID settings

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/procentry.xml:
	Added RAID settings

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/Makefile.am:
	added procentry.xml.de

2001-02-06  Harald Hoyer  <harald@redhat.de>

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig.spec.in:
	added sysctlconfig directory

	* /mnt/devel/CVS/config-tools/sysctl-config/configure.in:
	added de to LINGUAS

2001-01-26  ynakai  <ynakai@faro.redhat.de>

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/Makefile.am:
	Add procentry.xml.ja to EXTRA_DIST

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/Makefile.am:
	Add intl.h

	* /mnt/devel/CVS/config-tools/sysctl-config/configure.in:
	Version update to 0.11

2001-01-05  ynakai  <ynakai@faro.redhat.de>

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig.spec.in:
	Update spec file.

	* /mnt/devel/CVS/config-tools/sysctl-config/ABOUT-NLS: Add file

	* /mnt/devel/CVS/config-tools/sysctl-config/po/ja.po, /mnt/devel/CVS/config-tools/sysctl-config/po/Makefile.am, /mnt/devel/CVS/config-tools/sysctl-config/po/POTFILES.in, /mnt/devel/CVS/config-tools/sysctl-config/intl/bindtextdom.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/cat-compat.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/ChangeLog, /mnt/devel/CVS/config-tools/sysctl-config/intl/dcgettext.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/dgettext.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/explodename.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/finddomain.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/gettext.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/gettext.h, /mnt/devel/CVS/config-tools/sysctl-config/intl/gettextP.h, /mnt/devel/CVS/config-tools/sysctl-config/intl/hash-string.h, /mnt/devel/CVS/config-tools/sysctl-config/intl/intl-compat.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/l10nflist.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/libgettext.h, /mnt/devel/CVS/config-tools/sysctl-config/intl/linux-msg.sed, /mnt/devel/CVS/config-tools/sysctl-config/intl/loadinfo.h, /mnt/devel/CVS/config-tools/sysctl-config/intl/loadmsgcat.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/localealias.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/Makefile.in, /mnt/devel/CVS/config-tools/sysctl-config/intl/po2tbl.sed, /mnt/devel/CVS/config-tools/sysctl-config/intl/po2tbl.sed.in, /mnt/devel/CVS/config-tools/sysctl-config/intl/textdomain.c, /mnt/devel/CVS/config-tools/sysctl-config/intl/VERSION, /mnt/devel/CVS/config-tools/sysctl-config/intl/xopen-msg.sed, /mnt/devel/CVS/config-tools/sysctl-config/configure.in, /mnt/devel/CVS/config-tools/sysctl-config/Makefile.am, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/about.c, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/create-GUI.c, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/ctree.c, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/gsysctlconfig.c, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/Makefile.am, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/menus.c, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/procentry.xml.ja, /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/save.c, /mnt/devel/CVS/config-tools/sysctl-config/ChangeLog:
	Add gettext

	* /mnt/devel/CVS/config-tools/sysctl-config/sysctlconfig/GUI/GTK/intl.h:
	Add intl.h

2001-01-05  Yukihiro Nakai <ynakai@redhat.com>

	* Add gettextized

2000-11-14  Harald Hoyer  <harald@redhat.de>

	* sysctlconfig/common/procxml.c (init_XML_values): fixed
	multivalue problem (bdflush)

2000-10-10  Harald Hoyer  <harald@faro.redhat.de>

	* sysctlconfig/GUI/GTK/create-GUI.c (CreateGadgets): activated applybutton

	* sysctlconfig/GUI/GTK/save.c (writeconfigfile): display error message on failure writing

	* sysctlconfig/GUI/GTK/create-GUI.c (applyfunction): added functionallity

Mon Jun  5 19:54:16  2000  Dave Jones <dave@powertweak.com>

Released as v0.1.16

Thu May 25 02:11:14  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/procentry.xml:
	  - Fixed some typos
	  - Increased the ranges for some spinbuttons.

Wed May 24 21:55:08  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/Makefile.am:
	  Fixed up installing of procentry.xml

Sun May 21 19:55:22  2000  Dave Jones <dave@powertweak.com>

	* src/lib/Makefile:
	  'maintainer-clean' target now does the same as 'clean'

Sun May 21 12:57:39  2000  Dave Jones <dave@powertweak.com>

Released as v0.1.15

	* src/main/hardware/PCI/tune.c:
	  Fixed a problem with tweaks that set bits to 0
	* /VIA/*.h:
	  Found some inconsistencies between tweak definitions
	  in the GUI & main program.
	* src/main/hardware/PCI/Makefile.am:
	  Now builds this dir with -O0 to work around compiler bug.

Sat May 20 22:04:11  2000  Caolan McNamara <caolan@csn.ul.ie>

	* configure.in:
	  Numerous fixes.

Sat May 20 21:23:16  2000  Arjan van de Ven <adve@oce.nl>

	* Numerous makefile.am's:
	  Added -W flags, and a __unused attribute to
	  powertweak.h, to tell gcc not to complain when we
	  define a function, but don't use its parameters.

Fri May 19 23:41:14  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/procentry.xml:
	  Corrected some errors.

	* src/main/proc/proc.c:
	  Added missing tags.

Fri May 19 2000 Ryan Weaver <ryanw@infohwy.com>

	* Include spec file in source.

Fri May 19 07:34:12  2000  Dave Jones <dave@powertweak.com>

	* common/procxml.c:
	  Removed debugging printf

Fri May 19 07:31:52  2000  Alan Cox <alan@redhat.com>

	* src/GUI/GTK/procentry.xml:
	  Added kernel options, and some network tweaks.

Thu May 18 19:48:34  2000  Dave Jones <dave@powertweak.com>

Released as v0.1.14

	* src/lib/configure:
	  Hacked so that it read pci.ids from the right place.
	* src/lib/Makefile:
	  Added dummy targets so that it doesn't bomb out when
	  we try some of the default ones ([un]install, maintainer-clean)

Fri May 12 20:22:14  2000  Dave Jones <dave@powertweak.com>

	* all:
	  Finished merging in all the automake/autoconf stuff.
	* debian/:
	  Added distro specific stuff for debian packages.

Sun Apr 30 20:09:11  2000  Arjan van de Ven	<adve@oce.nl>

	* src/GUI/GTK/[various]
	  The GUI panes for /proc options are now generated using
	  an XML configuration file.

Thu Apr 27 17:47:23  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/hardware/CPU/info-CYRIX.c:
	  Added recognition for Cyrix III.

Fri Apr 21 18:40:52  2000  Dave Jones <dave@powertweak.com>

	* pci.ids:
	  Updated to latest version from pciutils.

Tue Apr 18 19:54:12  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/hardware/CPU/info-INTEL.c:
	  Fixed detection of Celeron/Pentium II.

Sat Apr 15 20:15:15  2000  Dave Jones <dave@powertweak.com>

Released as v0.1.13

Sat Apr 15 01:55:49  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/gadgets/tickbuttons.c:
	  Create_Proc_Tick_button was reading from proc again
	  instead of from the tickbutton struct.
	  Thanks to Nick Dronen for pointing this out.

Thu Apr 13 20:53:13  2000  Dave Jones <dave@powertweak.com>

	* src/common/proc-support.c:
	  read_char_from_proc_file now null terminates element.
	* src/GUI/GTK/proc/VirtualMem/pagetable-cache.c:
	  Fixed two typos in tagnames.

Tue Apr 11 21:09:55  2000  Dave Jones <dave@powertweak.com>

Released as v0.1.12

	* configure:
	  Now works if lspci is in /sbin/ but /sbin isn't in the $PATH
	* src/GUI/GTK/proc/VirtualMem/swapping.c:
	  Added second page with page-cluster option.

Tue Apr 11 18:04:23  2000  Dave Jones <dave@powertweak.com>

	* src/GUI/GTK/proc/VirtualMem/:
	  Added remaining pages to GUI.
	* src/main/proc/tune-vm.c:
	  Added routines to handle new proc settings.
	* common/proc-support.c:
	  Added routines used by GUI and main program.

Tue Apr 11 12:53:22  2000  Nicholas Dronen <ndronen@frii.com>

	* src/GUI/GTK/file-io.c:
	  Rewritten to use access() instead of fopen()
	* src/GUI/GTK/proc/Filesystem/core.c:
	  Now displays all widgets.
	* src/GUI/GTK/proc/Network/core.c:
	  Now displays all widgets.
	* src/GUI/GTK/proc/Network/icmp.c:
	  Now displays all widgets.
	* src/GUI/GTK/proc/Network/ip.c:
	  Now displays all widgets.
	* src/GUI/GTK/proc/Network/tcp.c:
	  Now displays all widgets.
	* src/GUI/GTK/proc/proc.c:
	  Now displays all widgets.

Sat Apr  8 20:16:12  2000  Arjan van de Ven	<adve@oce.nl>

	* src/GUI/GTK/create-gui.c:
	  Now resizes widgets properly.

Thu Apr  6 00:36:22  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/ncurses/checklist.c:
	  Now returns the correct option.

Mon Mar 27 00:51:11  2000  Dave Jones	<dave@powertweak.com>

	* src/main/configfile.c:
	  Changed message to mention gpowertweak also.

Sun Mar 26 21:36:44  2000  Rob Andrews	<rob@denial.force9.co.uk>

	* src/Makefile:
	  Fixed install target to install main/powertweak

Sun Mar 26 16:26:19  2000  Dave Jones	<dave@powertweak.com>

Released as v0.1.11

	* src/main/Makefile:
	  Changed so that everything gets compiled with -O2 except
	  for tune.o which gets compiled with -O0

Fri Mar 24 19:30:26  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/GTK/hardware/PCI/Matrox/decode_BIOS.c:
	  Combined some statements into more compact versions.

Fri Mar 24 01:22:17  2000  Rob Andrews	<rob@denial.force9.co.uk>

	* src/main/Makefile:
	  Now compiles with -O0 to work around egcs bug.

Thu Mar 23 23:55:11  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/GTK/proc/*:
	  Moved the .h files into the .c files
	  Moved the save routines into the main .c files.
	  Removed tcp, ip, icmp & core directories.
	* src/GUI/GTK/proc/proc.c:
	  Increased contents buffer to 64 bytes.
	* src/main/Makefile:
	  Now OBJS has all .o files instead of a mix of .c & .o
	* src/main/hardware/PCI/*/*.c:
	  Added externs to tune_device();
	* src/main/hardware/PCI/tune.c:
	  actual_poke_value is now a char instead of an int.
	  Reorganised the switch statement.

Wed Mar 22 22:49:17  2000  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Now exports PREFIX too. PCILIB now resolves names again.

Wed Mar 22 01:07:22  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/GTK/hardware/CPU/cpuid.c:
	  Replaced cpuid() with cpuid.s
	  Changed all routines that call this function to pass ulongs
	  instead of uints.

Tue Mar 21 22:30:48  2000  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Now exports the VERSION variable, so the programs get
	  the version strings correct again.
	* src/main/configfile.c:
	  No longer reports an error if the config file is empty.
	  This was requested by the Debian people.

Tue Mar 14 23:36:23  2000  Dave Jones	<dave@powertweak.com>

	* src/main/configfile.c:
	  Made configfilehandle non-global.

Sat Mar 11 18:33:20  2000  Dave Jones	<dave@powertweak.com>

Released as v0.1.10

	* src/GUI/GTK/notebook.c:
	  - Changed some stuff around to stop GTK warnings when clicking
	    different parts of the tree.
	  - Changed the code to remove all pages from the GUI.
	    I'm not sure the new way is 100% safe. It may change again soon.

Fri Mar 10 00:30:16  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/GTK/Makefile & a lot of .c files in subdirs:
	  Converted proc tuning code & most of the GTK code to
	  use makefiles instead of #includes.
	
Wed Mar  8 23:57:16  2000  Dave Jones	<dave@powertweak.com>

	* src/main/Makefile & all .c files in subdirs:
	  Converted to use makefile instead of multiple .c file #includes
	* src/main/hardware/PCI/pci.c:
	  Split into .c & .h file.

Tue Mar  8 00:51:34  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/ncurses/Makefile & all .c files in subdirs:
	  Improved so that no .c files include any other .c files.
	* src/GUI/ncurses/PCI/known-PCI.h:
	  Split into .c & .h file.

Mon Mar  6 21:00:12  2000  Dave Jones	<dave@powertweak.com>

	* src/GUI/ncurses/checklist.c:
	  - Indented to follow all other source code.
	  - Optimised some code.
	* src/GUI/ncurses/PCI/gui.c:
	  rewrote OPTION_CHOSEN handling.
	  No longer segfaults on returning to PCI menu.
	* src/GUI/ncurses/PCI/inittweaks.c:
	  Removed redefinition of TRUE & FALSE.
	* src/GUI/ncurses/PCI/gui.swp:
	  Removed stale swapfile from distribution.

Sun Mar  5 23:25:23  2000  Dave Jones	<dave@powertweak.com>

	Released as v0.1.9

	* src/GUI/ncurses/*:
	  Now displays list of PCI devices, and some tweaks for
	  VIA 82C586. This code is real screwed, and segfaults
	  real easily. It will get better.

Fri Mar  3 08:10:18  2000  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  If PCIUtils is detected, it displays the version, and
	  warns of a possible incompatability.

Fri Mar  3 03:58:22  2000  Dave Jones	<dave@powertweak.com>

	* many files:
	  - Moved all source code into a src directory.
	  - Powertweak now uses Makefiles in each directory.
	    This is the first step towards autoconf'ing.

Thu Mar  2 23:12:25  2000  Dave Jones	<dave@powertweak.com>

	* GUI/ncurses/*:
	  Included codebase from kernel menuconfig, to form basis of
	  text mode GUI.
	* proc/tcp.h:
	  Removed unused file.

Wed Mar  1 20:11:12  2000  Dave Jones	<dave@powertweak.com>

	* GUI/:
	  Moved spinbuttons.[c|h], tickbuttons.[c|h] & tweakinfo.c
	  to gadgets directory, and changed #includes in gadgets.c

Sat Feb 26 19:19:22  2000  Dave Jones	<dave@powertweak.com>

Released as v0.1.8

Sat Feb 26 19:15:15  2000  Dave Jones	<dave@powertweak.com>

	* proc/proc.c:
	  Added support for all the new /proc tweaks.

Thu Feb 24 23:00:03  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  Removed file.
	  - tweak_info related routines are now in tweakinfo.c
	  - CreateButton removed.
	* GUI/file-io.c:
	  Added fileexists() routine.
	* GUI/All select_* ctree routines:
	  Now clear TweakInfoTextPtr after destroying notebook pages.
	* GUI/hardware/PCI/*/*.c:
	  CreateButton() calls now changed to Create_PCI_TickButton()
	* GUI/hardware/PCI/*/*.h:
	  All tweak structs now store pointers to the widget too.
	* GUI/notebook.c:
	  PageSwitch() now clears TweakInfoTextPtr.
	* GUI/proc/Filesystem/core.c:
	  - Updated tweak descriptions.
	  - Now tests for presence of /proc file before adding widget
	* GUI/proc/Filesystem/core.h:
	  Now autocomputes NUM_FS_CORE_TWEAKS
	* GUI/proc/Network/core/core.c:
	  - Updated tweak descriptions.
	  - Now tests for presence of /proc file before adding widget
	* GUI/proc/Network/core/core.h:
	  Now autocomputes NUM_NETWORK_CORE_TWEAKS
	* GUI/proc/Network/icmp/icmp.c:
	  - Updated tweak descriptions.
	  - Now tests for presence of /proc file before adding widget.
	  - Now has spingadgets on one page, and tickgadgets on another.
	* GUI/proc/Network/icmp/icmp.h:
	  Updated tweak descriptions.
	* GUI/proc/Network/ip/ip.[c|h] & save.c:
	  Added GUI.
	* GUI/proc/Network/tcp/tcp.[c|h] & save.c:
	  Added GUI.
	* GUI/proc/proc.c:
	  - No longer prints messages on stdout if /proc file doesn't exist.
	  - Checks for /proc file presence in init routine.
	* GUI/tickbuttons.c:
	  - CreateTickButton() became CreateTick().
	  - Now handles "enter" requests for all tick widgets, not just PCI ones.
	  - Added Create_PCI_TickButton() and Create_Proc_TickButton() functions,
	    which abstract between the different parts of the GUI and CreateTick()
	* GUI/tickbuttons.h:
	  - current_value is now a boolean char, not an unsigned int.
	  - Added description field.
	* GUI/tweakinfo.c:
	  Added clear_tweak_info();

Mon Feb 21 22:50:21  2000  Dave Jones	<dave@powertweak.com>

	* GUI/tickbuttons.c:
	  toggle_tick() now uses variable passed by reference.
	* GUI/save.c:
	  Now saves /proc configuration.
	* GUI/proc/proc.c:
	  - read_int_from_proc() now needs a const char as a parameter.
	  - Added init_spin_proc() and init_tick_proc().
	    These functions just read the current /proc/sys value that
	    a widget should show.
	* GUI/proc/Networking/icmp/icmp.h:
	  - Added another two ticktweaks.
	  - Gave icmp_ignore_bogus_error_responses its proper name.
	* GUI/proc/Filesystem/:
	  Renamed FS_spinbuttons to FS_CORE_spinbuttons.
	* make-dist:
	  Added script to create tgz's & tar.bz2's of the current
	  release. Nothing spectacular but it makes my life easier.
	  Based upon a script by Alan Cox in his 'lokkit' program.

Sat Feb 19 23:52:21  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  Removed toggle_tweak() and replaced all calls
	  with calls to toggle_tick()
	* GUI/proc/Network/icmp/icmp.c:
	  Added code to add tickbutton as well as spinbuttons.
	* GUI/proc/Network/icmp/save.c:
	  Now saves tick states as well.
	* GUI/save.c:
	  Now saves ICMP networking options.

Fri Feb 18 23:19:21  2000  Dave Jones	<dave@powertweak.com>

	* GUI/proc/Filesystem/core.h:
	  Renamed some proc tags.
	* proc/proc.c:
	  Updated the list of tags supported by the GUI.
	  Changed to use tag,filename approach rather than have the
	  'filename is the tag' approach.

Thu Feb 17 22:53:21  2000  Dave Jones	<dave@powertweak.com>

	* GUI/many-files:
	  It's now possible for a range of hardware to have
	  a set of tweaks/info associated with them.
	  For example, the Matrox G200 extended info now
	  applies to all Matrox cards.

Wed Feb  9 23:11:12  2000  Dave Jones	<dave@powertweak.com>

	* lib/i386-ports.c:
	  Fixes problem compiling on some glibc systems.

Tue Feb  8 19:13:14  2000  Dave Jones	<dave@powertweak.com>

	* GUI/proc/Filesystem/core.h:
	  Set maximums to more reasonable levels.
	* GUI/proc/Network/core/core.[c|h]:
	  Created based upon filesystem core tweakpage.
	* GUI/proc/Network/core/save.c:
	  Created based upon filesystem save.c
	* GUI/proc/Network/icmp/icmp.[c|h]:
	  Created based upon filesystem core tweakpage.
	* GUI/proc/Network/icmp/save.c:
	  Created based upon filesystem save.c
	* GUI/proc/Network/select-node.c:
	  Now determines if a click is for core or icmp
	* GUI/save.c:
	  Now saves networking setup.

Mon Feb  7 21:39:12  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  display_tweak_info() is now a stub that calls
	  modify_tweak_info()
	* GUI/ctree.c:
	  No longer includes the files in proc/
	* GUI/proc/Filesytem/core.c:
	  - The tweak info widget is now displayed.
	  - Tweakinfo widget is now in a scrolled window.
	* GUI/proc/Filesytem/spinbuttons.c:
	  - detects changes to widgets, and modifies structure.
	  - Reads initial value from /proc file related to widget.
	* GUI/proc/Filesytem/spinbuttons.h:
	  - Added 'widget' field. Points to the spinbutton.
	  - initial_value renamed to current_value
	  - description field removed. No longer used.
	* GUI/save.c:
	  Now saves /proc tuning options too.

Fri Feb  5 02:12:44  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  CreateButton() is now a void function
	* GUI/ctree.c:
	  Split node_PROC type into node_PROC_FILESYS,
	  node_PROC_NETWORK, and node_PROC_VM
	* GUI/tweak.h:
	  Moved to GUI/hardware/PCI/
	* GUI/proc/Filesystem/core.c:
	  Added routines to create notebook page with widgets.
	* GUI/proc/Filesystem/create-tree.c:
	  Created stubs to create menuitem.
	* GUI/proc/Filesystem/select-node.c:
	  Added simple routine to detect tree click type.
	* GUI/proc/Filesystem/spinbuttons.[c|h]:
	  Added routine to build buttons.
	* GUI/proc/Network/select-node.c:
	  Now discriminates clicks meant for network GUI pages.
	* GUI/proc/VirtualMem/select-node.c:
	  Now discriminates clicks meant for VM GUI pages.
	* GUI/proc/VirtualMem/create-tree.c:
	  Now sets tree type to node_PROC_VM
	* GUI/proc/select_PROC.c:
	  Removed, no longer relevant.

Tue Feb  2 00:31:24  2000  Dave Jones	<dave@powertweak.com>

	* GUI/create-GUI.c:
	  - Moved some stuff to create-GUI.h
	  - Renamed frame.
	* GUI/ctree.c:
	  - Moved some stuff to ctree.h
	  - Moved some stuff to hardware/CPU/create_tree.c
	  - Moved some stuff to hardware/PCI/create_tree.c
	  - Added creation of PROC ctree elements.
	    - FileSystems, Networking, Virtual Memory
	  - Moved PCI & CPU menus to submenus of 'Hardware'
	* GUI/hardware/select_CPU.c:
	  Moved to GUI/hardware/CPU/
	* GUI/hardware/select_PCI.c:
	  Moved to GUI/hardware/PCI/
	* GUI/proc/Network/create_tree.c:
	  Created simple stubs to create submenus.
	* GUI/proc/VirtualMem/create_tree.c:
	  Created simple stubs to create submenus.
	* GUI/proc/select_PROC.c:
	  Created simple stub to create a notebook page
	  with some text in it.

Sat Jan 29 22:03:19  2000  Dave Jones	<dave@powertweak.com>

	* GUI/hardware/PCI/Matrox/g200.c:
	  - Now uses mmap() instead of seeking, and reading into
	    a buffer.
	  - Now reports errors into the widget, instead of quitting
	    the application.
	* Makefile:
	  Split the gtk-config into two pieces, as some it didn't
	  work for some people. Most strange.

Sat Jan 29 15:30:11  2000  Dave Jones	<dave@powertweak.com>

Released as v0.1.7

Fri Jan 28 15:50:23  2000  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Install target now removes obsolete /usr/share/powertweak/
	* configfile.c:
	  Improved error messages.
	* GUI/create-GUI.c:
	  Bottom packing box now centres the three buttons vertically.
	* GUI/ctree.c:
	  Halved size of array holding PCI vendor/name.
	* GUI/save.c:
	  - Now renders to /etc/powertweak.config instead of stdout.
	  - Now writes the name of each device in a comment to the file
	    before each tweakset.
	* GUI/tweak.h:
	  description is no longer a const.
	* powertweak.config:
	  Removed from archive.

Fri Jan 28 02:18:45  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  Now if a tweak begins with '1' '0' or '?' the tweakinfo
	  is created from an inbuilt default.
	* GUI/hardware/PCI/VIA/82c586_1.h:
	  Added some descriptions.
	* GUI/hardware/PCI/VIA/82c586_0.h:
	  - Removed 'DMA2PCI_LINEBUFFER' tweak.
	    Unrelated to performance, and caused problems on 82c586A's
	  - Added some descriptions.
	* /hardware/PCI/VIA/82c586_0.h:
	  As above.
	* GUI/hardware/PCI/VIA/82c597.h:
	  Removed 'MCACHE' tweak.
	  It's nothing to do with performance.
	* /hardware/PCI/VIA/82c597.h:
	  As above.

Wed Jan 26 21:35:21  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  Improved display_tweak_info() to get information from
	  the tweaks struct.
	* GUI/hardware/PCI/*/*.h:
	  Reformatted structures, and added description field.

Mon Jan 24 21:47:12  2000  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/tune.c:
	  Changed tag detection. No longer complains if a tag
	  is not found in the config file. Also it now proceeds
	  to looking for the next tag, previously it skipped
	  trying to tune the device.
	* Makefile:
	  Clean ups.

Sun Jan 23 23:37:25  2000  Dave Jones	<dave@powertweak.com>

	* proc/proc.c:
	  Added two extra tweaks.

Sun Jan 23 19:56:51  2000  Dave Jones	<dave@powertweak.com>

	* GUI/create-GUI.c:
	  Ghosted out apply button for now.
	* GUI/hardware/PCI/known_PCI.h:
	  Added init_func to devinfo struct
	* GUI/hardware/PCI/*/*.c:
	  - Filled in save stubs.
	  - Added init_ routines to set up the tweaks structs on startup.
	* GUI/save.c:
	  - Removed duplicate devinfo initialisation
	  - Added write_tweaks()
	    Called from each devices init_ routine.
	    Reads current state from PCI bus, and sets tweaks accordingly.
	  - Added init_configfile()
	    Goes through list of PCI devices filling in tweaks structs
	    with original settings.
	* powertweak-config.c:
	  - Added two prototypes.
	  - Now calls init_configfile() on startup.

Sun Jan 23 12:55:51  2000  Dave Jones	<dave@powertweak.com>

	* pci.ids & lib/:
	  Updated to PCILIB 2.1.4
	* GUI/createbuttons.c:
	  Added some brackets to a compare. Now the buttons have
	  the correct state on startup.
	
Sun Jan 23 04:21:42  2000  Dave Jones	<dave@powertweak.com>

	* GUI/create-GUI.c:
	  - Moved GUI size #defines here from powertweak-config.c
	  - Created defines for height of each half of GUI.
	  - Removed delete_event()
	  - Removed revert button
	  - Added quit button
	  - Added applyfunction() stub
	  - Changed sizes of panes
	  - Buttons now rendered at bottom of GUI instead of in right pane
	* GUI/createbuttons.c:
	  Added display_tweak_info()
	  This will display a short information of each tweak on mouseover
	  of the widgets.
	* GUI/*.c:
	  Changed all GtkWidget's to GtkText's where applicable.
	* GUI/hardware/select_PCI.c:
	  - Now sets size of scrolled window.
	  - Added a box to display tweak information
	  - Added a vbox to hold tweak buttons & tweak info
	* GUI/notebook.c:
	  Halved maximum possible number of pages.
	* GUI/quit.c:
	  Simple function to close application.
	  Put all deallocations here.

Sat Jan 22 11:20:21  2000  Dave Jones	<dave@powertweak.com>

	* pci.ids & lib/:
	  Updated to latest pcilib beta.
	  Problems with libc5 should now be gone.

Fri Jan 21 23:26:23  2000  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  - Now toggles tweaks->current_value
	  - Button were not being set to ON when the tweak
	    value was 0 to enable.
	* GUI/configfile.c:
	  - Added routine to scan each PCI device and save the
	    current settings to the config file.
	  - Config file will now be created in /etc
	  - Moved SaveFunction() here from create-GUI.c
	  - Renamed to save.c
	* GUI/create-GUI.c:
	  - Changed height of notebook & scrolled_win.
	    The buttons now fit on the GUI.
	  - No longer includes configfile.c
	* GUI/ctree.c:
	  - pci_scan_bus(pacc) moved to main code.
	  - Rows in list are now 5 pixels shorter.
	  - Removed some unnecessary externs.
	* GUI/hardware/PCI/*/*.c:
	  - Added stub functions to save settings of device.
	  - Added defines for *TWEAKSIZE where possible.
	* GUI/hardware/PCI/Matrox/g200.c:
	  Changed to use widgets instead of stdout.
	* GUI/hardware/PCI/Matrox/decode_pins.c:
	  Changed to use widgets instead of stdout.
	* GUI/hardware/PCI/Matrox/decode_pins.c:
	  Changed to use widgets instead of stdout.
	* GUI/hardware/PCI/Matrox/scan-lfb.c:
	  Reformatted source (removed ^M's)
	* GUI/hardware/select_PCI.c:
	  Moved devinfo struct to PCI/known_PCI.h
	  The scope of the struct is now global.
	* powertweak-config.c:
	  - Now uses iopl(3) instead of geteuid()
	  - Includes GUI/save.c
	* powertweak.c:
	  Now uses iopl(3) instead of geteuid()
	* configfile.c:
	  Now reads from /etc/powertweak.config

Tue Jan 18 23:00:01  2000  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/Intel/82443_BX_GX_ZX.[c|h]:
	  Removed the GX from the filename. I was getting mixed
	  up with the 450GX which is the same as the 450KX.
	  Also adjusted all files which reference the above.

Tue Jan 18 23:00:00  2000  Kevin Ryde <user42@zip.com.au>
	* powertweak.man:
	  Changed formatting of a paragraph so that it doesn't
	  begin with quotes. Thanks to the person who filed the
	  bug report on the debian mailing list.

Sun Jan 16 21:20:52  2000  Dave Jones	<dave@powertweak.com>

	* *:
	  Misc source code cleaning. (Revisions, dates etc..)

Sat Jan 15 21:49:21  2000  Dave Jones	<dave@powertweak.com>

	* pci.ids, lib/*:
	  Upgraded to latest version of PCILIB.
	* GUI/hardware/CPU/identify.c:
	  - Moved the cpudata struct to cpudata.h
	  - Removed CPU_VENDOR_UNDETERMINED
	  - Renumbered CPU_VENDOR_UNKNOWN

Mon Jan 10 01:10:44  2000  Dave Jones	<dave@powertweak.com>

	* *.c | *.c:
	  Moved everything into an src directory.
	* GUI/hardware/select_PCI.c:
	  Reformatted known_devlist[].
	  Added ability to add extra pages to notebook on per device basis.
	  As example, I added the Matrox G200 recognition.
	* GUI/hardware/PCI/Matrox/decode_bios.c:
	  Decodes information from Matrox G200 VESA BIOS
	* GUI/hardware/PCI/Matrox/decode_pins.c:
	  Decodes information from Matrox G200 hardware
	* GUI/hardware/PCI/Matrox/G200.c:
	  Detects and displays extended info
	* GUI/hardware/PCI/Matrox/scan-lfb.c:
	  Added routine by Olivier Gilloire to detect linear frame buffers.
	
Sun Jan  9 18:40:32  2000  Dave Jones	<dave@powertweak.com>

	* Documentation/FUTURE:
	  Removed.
	* Documentation/Supported.txt:
	  Added info about some clone chipsets.
	* GUI/createbuttons.c:
	  Now attaches a signal to the buttons.

Fri Jan  7 23:34:13  2000  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Now puts the suffix into version.h too.
	* powertweak-config.c:
	  Now includes unistd.h, fixing implicit declaration of geteuid()
	* Documentation/TODO:
	  Updated, and removed some obsolete stuff.
	* GUI/create_GUI.c:
	  - Now includes tweak.h
	  - Moved the menu creation code into menus.c
	  - Reorganised the code to pack everything. It's now quite readable.
	  - Added code to add two 'save' & 'revert' buttons to the area underneath
	    the notebook. (Neither button yet do anything)
	  - Menus are now packed into the box in this file.
	* GUI/createbuttons.c:
	  - Now gets passed the Tweaks_t struct and the current PCI dev struct.
	  - Now reads current state itself.
	* GUI/menus.c:
	  - Moved code here from create_GUI.c
	  - Now returns the menubar widget.
	  - No longer packs into the vbox.
	* GUI/hardware/CPU/info_*.c:
	  Removed FIXME: comments, and some commented out code.
	* GUI/hardware/PCI/DEC/DECchip_21050.c:
	  Now displays tweaks onscreen.
	* GUI/hardware/PCI/*/*.h:
	  Added two extra fields to the tweaks.
	* GUI/hardware/PCI/*/*.c:
	  Updated to deal with the changes to the Tweaks_t struct, and the
	  new parameters to CreateButton().
	* GUI/hardware/select_PCI.c:
	  - No longer includes tweak.h
	  - Removed compiler warning about scrolled window.
	* GUI/tweak.h:
	  Added two extra fields (original_value & current_value)
	* hardware/PCI/VIA/82C597_0.c:
	  No longer reads the revision from the PCI bus twice.

Thu Jan  6 23:44:44  2000  Dave Jones	<dave@powertweak.com>

	* GUI/create-GUI.c:
	  Added code to generate pulldown menus.
	* GUI/popup.c:
	  Added generic routines to show dialog box.
	* GUI/about.c:
	  Added routine to show dialog box using show_popup().

Tue Jan  4 23:59:11  2000  Dave Jones	<dave@powertweak.com>

	* GUI/create-GUI.c:
	  Created out of code from powertweak-config.c
	* GUI/hardware/select_PCI.c:
	  No longer creates a frame for the tweak widgets.
	* GUI/notebook.c:
	  Killed off a function prototype.
	* powertweak-config.c:
	  Moved some functions & variables into more appropriate files.

Thu Dec 30 19:52:04  1999  Dave Jones	<dave@powertweak.com>

	* powertweak-config.c:
	  User now needs to be root to be able to run configuration program.
	* GUI/hardware/PCI/Intel/*.c:
	  Checks current tweak state, and sets widgets accordingly.
	* GUI/hardware/PCI/VIA/*.c:
	  Checks current tweak state, and sets widgets accordingly.

Thu Dec 30 17:23:41  1999  Dave Jones	<dave@powertweak.com>

	* proc/proc.c:
	  Added icmp_ignore_bogus_error_responses to /proc tuning

Wed Dec 29 21:42:12  1999  Dave Jones	<dave@powertweak.com>

	* GUI/hardware/PCI/Intel/*.c:
	  Added code to add buttons to tweaks pane.

Tue Dec 28 20:23:53  1999  Dave Jones	<dave@powertweak.com>

	* GUI/createbuttons.c:
	  No longer expands in the Y axis
	* GUI/hardware/PCI/VIA/*.c:
	  Added code to add buttons to tweaks pane.
	* GUI/hardware/select_PCI.c:
	  Rearranged code so that the scrollable list of widgets now works
	  properly.

Mon Dec 27 22:30:12  1999  Dave Jones	<dave@powertweak.com>

	* Documentation/CREDITS:
	  Filled in my new address.
	* GUI/hardware/select_PCI.c:
	  Reversed order of params to gtk_table_new()
	  Now the button names don't get clipped.
	* GUI/hardware/createbuttons.c:
	  Was creating widget in wrong row.
	* GUI/hardware/CPU/info_AMD.c:
	  Corrected some typos causing failed compiles.

Sat Dec 25 22:20:23  1999  Dave Jones	<dave@powertweak.com>

	* GUI/hardware/CPU/info_AMD.c:
	  Added recognition of K6-2 & K6-3.
	* GUI/hardware/CPU/CPUID_features.c:
	  Added some more generic features.

Fri Dec 24 17:29:42  1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/tune.c:
	  Now calculates the device/vendor pair in realtime.
	  This saves passing a parameter in tune_device(), and lots of ugly #defines.
	* GUI/hardware/PCI/*.h:
	  Removed unneeded device pairs as above.
						
Thu Dec 23 21:05:12  1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/Intel/82443.[c|h]:
	  Removed unused files.
	* GUI/hardware/:
	  - Created hardware directory.
	  - Moved CPU directory into hardware/
	  - Added PCI directory, with cloned files from
	    the main powertweak hardware/PCI/ directory.
	    These copied files currently do nothing.
	* GUI/configfile.c:
	  Started writing routine to save config.
	* GUI/hardware/CPU/info_AMD.c:
	  Cleaned up the packing box mess a little.

Mon Dec 20 17:53:21  1999  Dave Jones	<dave@powertweak.com>

	* Documentation/network-tuning:
	  Added some notes about network optimisation.

Sun Dec 19 15:01:11  1999  Dave Jones	<dave@powertweak.com>

	* powertweak.config:
	  Removed some now unnecessary =1 from ends of tags.

Fri Dec 17 15:48:52  1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/Intel/82443_LX.h:
	  Added one extra tweak.
	* configfile.c:
	  If a PCI tag in the config file doesn't have =1 or =0
	  after it, we now assume tagname=1.
	* powertweak.config:
	  Added defaults for BX chipset, that somehow disappeared
	  since the last snapshot before v0.1.6

Thu Dec 16 12:31:52  1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.6

Thu Dec 16 12:09:12  1999  Dave Jones	<dave@powertweak.com>

	* proc/proc.c:
	  Added entries to look for the tags I added in the previous
	  changes (oops!)

Tue Dec 14 23:42:11  1999  Dave Jones	<dave@powertweak.com>

	* pci.ids:
	  Updated to latest version.
	* powertweak.config:
	  - Removed some cruft from the end of the file.
	  - Added some more PROC tweaks.

Thu Dec  9 23:15:15  1999  Dave Jones	<dave@powertweak.com>

	* proc/proc.c:
	  - Removed debug printf's.
	  - No longer uses a ptr to a ptr to a string, but now
	    a ptr to a string. Kills off a compiler warning.
	* GUI/ctree.c:
	  - Removed an unused function (show_nothing).

Mon Dec  6 19:05:12  1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/Intel/82443.[c|h]:
	  Renamed to 82443_LX.[c|h]
	* hardware/PCI/Intel/82443_BX.[c|h]:
	  Added preliminary support for BX chipset.
	* hardware/PCI/pci.c:
	  Changed to accomodate LX/BX changes.
	* pci.ids:
	  Updated to latest ids from PCIutils.

Thu Dec  2 19:24:23  1999  Dave Jones	<dave@powertweak.com>

	* Documentation/FAQ:
	  Added note about upgrading to latest pciutils.

Mon Nov 29 20:10:27  1999  Dave Jones	<dave@powertweak.com>

	* configfile.c:
	  find_PROC_tag() was failing when it hit a null in the config file.
	* proc/proc.c:
	  Enabled the file writing routine.

Tue Nov 23 22:52:16  1999  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Fixed (un)install target, by replacing some / marks.
	* configfile.c:
	  - renamed findtag() -> find_PCI_tag()
	  - added find_PROC_tag()
	* hardware/PCI/VIA/82C597_0.c & hardware/PCI/tune.c:
	  Changed findtag() calls to use find_PCI_tag()
	* powertweak.c:
	  Now calls the /proc/sys tuning routines.
	* powertweak.config:
	  Added the first few /proc/sys tweaks
	* proc/proc.c:
	  Finished off code for Optimise_proc().

Tue Nov 16 22:14:22  1999  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  - Now installs to /usr/sbin instead of /sbin as suggested
	    by the debian people.
	  - Cleans out old versions installed to /sbin/
	  - Removed $ROOT define

Tue Nov  9 02:01:23 1999  Richard Pruen <axxe@drk1.demon.co.uk>

	* hardware/PCI/VIA/82C598_1.[c|h]:
	  Added support for MVP3 AGP Tweaks. Plenty of new AGP bus tweaks.
	* hardware/PCI/pci.c:
	  Changes for the above tweaks.
	* hardware/PCI/VIA/82C597_0_MVP3.h:
	  Added AGP X2 mode enable for chipset (X2 support for MVP3)
	* powertweak.config:
	  Changes to reflect tweaks added.
	  Added missing AGP mode X1, sideband and X2 tags.
	  Added some comments for MVP3 AGP modes.

Mon Nov  8 20:22:29  1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/DEC/DECchip_21050.h:
	  Changed tag name from _2_ -> _TO_
	* hardware/PCI/Intel/8243x.[c|h]:
	  Removed 82439TX entries.
	* hardware/PCI/Intel/82439.[c|h]:
	  Added, and enhanced.
	  - One extra tweak for faster L2 cache access.
	* hardware/PCI/Intel/82443.[c|h]:
	  Added preliminary support for LX chipset.

Thu Nov  4 18:35:21 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/tune.c:
	  Now logs a message if nothing was tuned.
	* All .c files:
	  Reformatted source for consistent tab sizes (4)

Wed Nov  3 23:26:22 1999  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Now creates version.h
	* powertweak.c & powertweak-config.c:
	  Changed to include version.h instead of a #define
	* proc/proc.c:
	  Added set_proc_value();

Tue Nov  2 14:13:31 1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.5

Sun Oct 31 22:15:23 1999  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  Cleaned up some extraneous / marks.
	* GUI/CPU/cpuid.c:
	  Added an ifdef which will hopefully fix compilation on non-x86
	  architectures.
	* GUI/ctree.c:
	  On non-x86 architectures, the CPU branch of the tree is no longer
	  built, until I know how to read CPU types of Alphas, Sparcs etc..
	* pci.ids:
	  Added from latest pciutils, as there is a problem with older
	  versions of the pci.ids database and the new PCILIB routines.
	  Until PCILIB becomes a dynamic library, these will have to be
	  distributed with Powertweak.

Sat Oct 30 16:53:10 1999  Richard Pruen <axxe@drk1.demon.co.uk>

	* powertweak.config:
	  Changed tags to match those in /hardware/PCI/VIA/82C597_0_MVP3.h

Sat Oct 30 16:01:30 1999  Richard Pruen <axxe@drk1.demon.co.uk>

	* hardware/PCI/VIA/82C597_0.c:
	  Abandoned logging of unknown IDs due to sig. 11.
	  This may be a GCC bug, as exactly the same code works elsewhere.

Mon Oct 25  10:22:21 1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.4

Sun Oct 24 22:28:23 1999  Dave Jones	<dave@powertweak.com>

	* Documentation/FAQ:
	  Some small updates.

Thu Oct 21 22:37:12 1999  Dave Jones	<dave@powertweak.com>

	* GUI/select_PCI.c:
	  Added class info to information tab.

Tue Oct 21 11:55:01 1999  Richard Pruen <axxe@drk1.demon.co.uk>

	* hardware/PCI/VIA/82C597_0.c:
	  Added logging of unknown chipsets Revision ID. 

Tue Oct 21 11:35:59 1999  Richard Pruen <axxe@drk1.demon.co.uk>

	* hardware/PCI/VIA/82C586_0.c:
	  Modified checks for different revision chips so as to be able to
	  print Revision ID of unknown chip to the log file.

Wed Oct 20 12:54:12 1999  Dave Jones	<dave@powertweak.com>

	* GUI/select_PCI.c:
	  - Changed to use new interface for pci_lookup_name()
	  - Added Revision, Control, Status & Latency information.
	* GUI/ctree.c:
	  Changed to use new interface for pci_lookup_name()

Mon Oct 18 22:22:12 1999  Dave Jones	<dave@powertweak.com>

	* lib/*:
	  Upgraded to latest pciutils beta.
	* hardware/PCI/pci.c:
	  Changed to use new interface for pci_lookup_name()
	  
Tue Oct 12 21:40:23 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/VIA/82C586_0.c:
	  Added checks for different revision chips based on
	  code by Richard Pruen <axxe@drk1.demon.co.uk>

Mon Oct 11 11:00:21 1999  Dave Jones	<dave@powertweak.com>

	* GUI/ctree.c:
	  Changed the way that the root nodes are created.
	  This stops it dumping core on most systems.
	  This was pointed out to me ages ago by Adam Wiggins <adam@angel.com>,
	  but as it didn't dump core on my system, I didn't realise how severe
	  the bug was. Much kudos to him for that.

Wed Oct 6  10:27:23 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/VIA/82C597_0.c:
	  Changed so that VP3 is now recognised as revision 0->3 of the 82C597,
	  rev 4 is MVP3. Anything else is unknown.
	* hardware/PCI/VIA/82C597_0.h:
	  Renamed to 82C597_0_VP3.h
	* hardware/PCI/VIA/82C597_0_MVP3.h:
	  Uncommented some tweaks, and explained a little in some comments.
	  Mutually exclusive tweaks should be handled in powertweak.config,
	  not in the .h files.

Wed Oct 6  00:17:27 1999  Richard Pruen	<axxe@drk1.demon.co.uk>

	* hardware/PCI/VIA/82C597_0.c:
	  Fixed recognition of MVP3
	* hardware/PCI/VIA/82C597_0_MVP3.h:
	  Added tweaks for MVP3 chipset.

Mon Oct 4  10:02:20 1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.3

Sun Oct 3  23:23:23 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/VIA/82C597_1.[c|h]:
	  Added final VP3 device tweaks.
	* hardware/PCI/VIA/82C586_0.c:
	  Now reads the subsystem device ID to determine if it's a VP3 or MVP3
	  chipset. Currently MVP3's are ignored, as there seems to be an issue
	  with them.

Wed Sep 29 22:10:19 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/*/*:
	  Tidied up some source so that #include's are at the top of the
	  source files.
	* hardware/PCI/Intel/82439.[c|h]:
	  Added Intel VX tweaks
	* hardware/PCI/Intel/8243x.[c|h]:
	  Tidied up the definitions of the FX tweaks, as they were conflicting
	  with the VX tweaks which due to them both having the chip number
	  82439.
	* powertweak.config:
	  Changed some defaults so that they don't enable anything other than
	  the safe tweaks. This is for the people who can't be bothered to
	  hack the config file.
	* Makefile & powertweak.c:
	  Removed remants of CPU tuning.
	* lib/*:
	  Updated to latest pcilib pre-patch.

Tue Sep 28 21:42:33 1999  Dave Jones	<dave@powertweak.com>

	* hardware/CPU/* & modules/*:
	  Removed. CPU tuning is not going to be a part of Powertweak, as this
	  really belongs in the kernel.
	* Documentation/:
	  Removed some obsolete stuff.
	* hardware/PCI/Intel/*:
	  Added tweaks for the following bridges..
	  - 82424 [Saturn].
	  - 82430 [Aries].
	  - 82434 [Mercury/Neptune].
	  - 82437 FX TSC [Triton I]
	  - 82439 HX TXC [Triton II]
	  - 82439 TX MTXC
	* hardware/PCI/VIA/*.h:
	  Changed names of the device defines so that they have 'VIA' in them
	  like the other defines in other vendor directories.

Mon Sep 27 19:51:03 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/DEC/*:
	  Added tweaks for DEC bridge 21050
	* hardware/PCI/UMC/*:
	  Added tweaks for UMC bridge 8891A

Thu Sep 23 23:03:23 1999  Dave Jones	<dave@powertweak.com>

	* README:
	  Added instructions for subscribing to the mailing list.
	* powertweak.man:
	  Updated man page documentation.

Tue Sep 21 22:56:34 1999  Dave Jones	<dave@powertweak.com>

	* powertweak.c:
	  Small printf optimisation.
	* Documentation/bug-hunting:
	  Updated, and rewrote some parts.

Mon Sep 20 21:04:23 1999  Dave Jones	<dave@powertweak.com>

	* powertweak.config:
	  Added default options.
	  This is only added to the distribution until the GUI is in a state
	  where it can create the config file.
	* hardware/PCI/tune.c:
	  No longer needs to know how many tweaks are in a list, which makes
	  all the tweak files a lot easier to read.
	  Lists must now be null terminated.
	* hardware/PCI/VIA/*.h:
	  Changed all tweaks so that the lists are null terminated.
	* hardware/PCI/pci.c:
	  Rewrote so that it traverses the tweak list checking if we have each
	  device, rather than traversing the pci list then checking if we have
	  a tweak for it. This way we can cut down on a lot of searching.
	  As a side-effect, it now works without efence hits :-)
	* common.c:
	  Changed 'lspci' string to 'powertweak'.

Thu Sep 16 23:02:14 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/VIA/82C586_1.c:
	  Added tweaks from old pci.tweaks format.
	* configfile.c:
	  Removed some config file overruns.
	  Thanks Electric Fence.
	* hardware/PCI/pci.c:
	  Tidied some code in the hope of tracking down another efence hit.
	  Didn't manage to fix the hit but it's a little cleaner.

Wed Sep 15 23:15:52 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/tune.c:
	  - Now only pokes if the value will be changed.
	  - Now displays the hex tag header when a tag isn't found.
	  - Changed tune_device() return type.
	    Failure to find a tag returns 1, success returns 0.
	* hardware/PCI/pci.c:
	  - Added VIA 82C586_0 to list
	  - After tuning a device, we now exit the loop,
	    and go get the next device.
	* hardware/PCI/VIA/82C586_0.c:
	  Added tweaks from old pci.tweaks format.
	* hardware/PCI/VIA/82C597_0.c:
	  Updated the code that calls tune_device() to handle the return code.
	  If any tags are not found, then the rest of the tweaks in this file
	  are now aborted.

Mon Sep 13 21:21:21 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/tune.c:
	  Added generic routine to convert tags to pokes.
	* hardware/PCI/VIA/82C597_0.c:
	  - Adjusted to use new routine in tune.c
	  - Removed 'off' settings, as I figured out a better way
	    to achieve the same thing, with less code.
	  - Now the memory timing tweaks are applied to all 3
	    memory banks, not just the 1st one.
	  - The AGP tweaks are now done properly, by disabling
	    AGP, tweaking, and then re-enabling AGP.

Sun Sep 12 21:39:48 1999  Dave Jones	<dave@powertweak.com>

	* hardware/PCI/VIA/82C597_0.c:
	  Changed the structure definition around to kill off a compiler warning.
	* hardware/PCI/pci.c:
	  Now prints name of device in logfile.

Sat Sep 11 22:04:21 1999  Dave Jones	<dave@powertweak.com>

	* modules/CPU.c:
	  Tidied some code based on ideas by Jeff Garzik.

Mon Sep  6 22:45:23 1999  Dave Jones	<dave@powertweak.com>

	* configfile.c:
	  - Moved findtag() here from hardware/pci.c
	  - Wrote findtag() function.
	  - Re-added Findtag extra argument, as it's needed for tweaks which
	    return values which are not 0 or 1, such as PCI latencies.
	  - Aborts tuning of a device if a tag hasn't got a value to it
	    (This means the config program hasn't been run yet)

Sat Sep  4 19:27:12 1999  Dave Jones	<dave@powertweak.com>

	* PCI/pci.c:
	  Findtag() now takes 1 less argument.
	* hardware/:
	  Moved PCI and CPU directories into hardware directory.
	* GUI/CPU/info_INTEL.c:
	  Fixed a stupid typo causing a miscompile.

Tue Aug 31 23:43:54 1999  Dave Jones	<dave@powertweak.com>

	* CPU/* & GUI/CPU/*:
	  - Improved IDT CPU detection.
	    Based on kernel code by Bart Hartgers <bart@etpmod.phys.tue.nl>
	  - Some cleaning up.

Mon Aug 30 23:54:12 1999  Dave Jones	<dave@powertweak.com>

	* CPU/*:
	  - Added cpu_INTEL.c
	  - Added recognition of Rise processors to default handler.  

Fri Aug 27 23:26:22 1999  Dave Jones	<dave@powertweak.com>

	* CPU/cpu_idt.c:
	  Removed a 'break;' that was causing a miscompile.
	
Mon Aug 23 21:02:33 1999  Dave Jones	<dave@powertweak.com>

	* CPU/cpu_idt.c:
	  - Removed redundant test for Winchip C6
	  - Now only recognises family 5 CPUs.
	* PCI/VIA/*:
	  - Added in some more tweaks to test the new code.
	  - Changed some of the poking code so that it now or's the poke value
	    with the current value as the old code used to.
	* GUI/CPU/info*.c:
	  Optimised the clist print routines, and removed quite a few
	  redundant variables.

Sun Aug 22 22:53:23 1999  Dave Jones	<dave@powertweak.com>

	* GUI/*:
	  - Split up the CPU identification routines.
	  - Now distinguishes between K5 & K6 properly.
	* PCI/*:
	  Continued work on new 'in program' tweak system.
	* configfile.c:
	  Now exits program if config file is 0 bytes, instead of
	  acting brain-damaged.

Fri Aug 20 23:32:54 1999  Martin Mares	<mj@atrey.karlin.mff.cuni.cz>

	* powertweak.c:
	  Fixed typo that was preventing parsing of PCILIB arguments.

Wed Aug 18 22:55:16 1999  Dave Jones	<dave@powertweak.com>

	* PCI/VIA/*:
	  Started writing new 'in program' tweaks.
	* log.c:
	  The variable 'logfile' is now a global, which saves duplicating
	  it in every routine which needs it.
	* pci.tweaks:
	  Removed.
	* PCI/*:
	  Removed the existing pci.tweaks parser.
	* configfile.c:
	  Reads in /usr/share/powertweak/powertweak.config
	* All.c:
	  Removed dates & version numbers from all C files.
	  It was too much hassle to keep them up to date.


Wed Aug 18 09:11:32 1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.2

Tue Aug 17 21:21:21 1999  Dave Jones	<dave@powertweak.com>

	* GUI/ctree.c:
	  Fixed up a memory leak.

Sun Aug 15 22:30:42 1999  Dave Jones	<dave@powertweak.com>

	* log.c:
	  Now clears the ptr to the logfile handle when closed.
	* GUI/ctree.c:
	  - Connected events to clicking items in the tree.
	  - PCI and CPU nodes are now not selectable.
	* Documentation/BUGS:
	  Added note about gcc 2.95
	* PCI/pci.c:
          If something goes wrong during PCI tuning, instead of
	  exiting the program, we now just exit the PCI section
	  and drop back to main()

Sat Aug 14 11:50:29 1999  Dave Jones	<dave@powertweak.com>

	* PCI/pci.c:
	  - Changed some strings in the log file generation.
	  - Other misc cleaning/optimising.
	* pci.tweaks:
	  Added 1 tweak for Intel 430 HX/TX/FX

Wed Aug 11 23:57:55 1999  Dave Jones	<dave@powertweak.com>

	* GUI/select_CPU.c:
	  Added recognition of AMD Athlon. [Untested]
	* GUI/tree.c:
	  Deleted.
	* GUI/ctree.c:
	  New file to replace tree.c
	  Added building of CPU & PCI trees.
	  Doesn't update notebook yet.

Wed Aug 11 20:36:23 1999  Dave Jones	<dave@powertweak.com>

	* PCI/:
	  - Removed out some old code that was commented out anyway.
	  - Added some #ifdef DEBUG stuff.
	  - Some small cleanups.

Mon Aug  9 22:50:32 1999  Dave Jones	<dave@powertweak.com>

	* Powertweak-config.c:
	  Changed GUI so that it uses panes.

Sun Aug  8 22:12:41 1999  Dave Jones	<dave@powertweak.com>

	* GUI/select_CPU.c:
	  Added information about TLBs & cache's.
	  (Currently AMD only)

Sun Aug  8 18:33:12 1999  Dave Jones	<dave@powertweak.com>

	* GUI/CPU/:
	  Changed all routines so they no longer return strings, but
	  just fill in the cpu0_data struct.
	* GUI/notebook.c:
	  Changed remove_all_pages to work through the array backwards.
	  Now it really does remove _all_ pages.
	* GUI/tree.c:
	  Moved routines into 'select_PCI.c' and 'select_CPU.c'.
	* GUI/select_CPU.c:
	  - Added cpu0_data parsing routines.
	  - Now uses a listbox instead of a text widget.

Wed Aug  4 22:11:35 1999  Dave Jones	<dave@powertweak.com>

	* GUI/CPU/identify.c:
	  Added a global struct 'cpu0_data' which contains
	  the model, family & stepping of the CPU.
	* GUI/CPU/cpu_amd.c:
	  Changed to use the cpu0_data struct.

Tue Aug  3 23:34:26 1999  Dave Jones	<dave@powertweak.com>

	* Documentation/FUTURE:
	  Added some info about how things will work when we get to v1.0.0
	  It's handy to know what to aim for :-)
	* FILES:
	  Removed this, as it was a pain to maintain, and I
	  don't think anyone will miss it.
	* GUI/tree.c:
	  - Improved CPU features page descriptions.
	  - Added identification of CPU
	* GUI/CPU:
	  Added extended identification of AMD CPU.

Fri Jul 30 23:48:12 1999  Dave Jones	<dave@powertweak.com>

	* GUI/tree.c:
	  Started writing the code to show the features
	  of a CPU in a seperate tab.

Sun Jul 25 12:33:21 1999  Dave Jones	<dave@powertweak.com>

	* GUI/tree.c:
	  Added some more CPU stuff. (debugging stuff)

Sun Jul 25 00:28:53 1999  Dave Jones	<dave@powertweak.com>

	* GUI/tree.c:
	  Started adding CPU tab information routines.
	* CPU/:
	  Fixed some stupid compilation problems.
	* lib:
	  Included latest revision of PCILIB

Thu Jul 22 23:23:21 1999  Dave Jones	<dave@powertweak.com>

	* GUI/:
	  Lots of changes to do with the notebook pages.
	  - Pages are now added/created completly dynamically.
	  - Addition of 'remove_all_pages' function.
	  - Clicking PCI devices in the tree now shows some
	    brief information.

Wed Jul 21 23:52:32 1999  Dave Jones	<dave@powertweak.com>

	* Documentation/:
	  - Removed some stuff that no longer is relevent.
	  - Updated the FAQ.

Mon Jul 19 21:14:23 1999  Dave Jones	<dave@powertweak.com>

	* modules/cpu.c:
	  - Added IDT Winchip 2 MSRs.
	  - Added Intel P5 MSRs.

Sun Jul 18 00:46:52 1999  Dave Jones	<dave@powertweak.com>

	* GUI/notebook.c:
	  - Now starts up with an empty notebook.
	  - Clicking on a PCI device adds a page.
	* GUI/tree.c:
	  PCI subtree now passes pci_dev struct when a device is clicked.

Sat Jul 17 23:36:23 1999  Dave Jones	<dave@powertweak.com>

	* pci.tweaks:
	  VIA VP3 now gets AGPx1 set before AGPx2.
	* modules/:
	  Added CPU driver.
	  Currently this is read only, and only supports AMD-K6 MSRs.
	* Makefile:
	  - Adjusted to accomodate MSR driver.
	  - Moved some stuff around for neatness.

Fri Jul 16 22:32:18 1999  Dave Jones	<dave@powertweak.com>

	* CPU/cpu_idt.c:
	  - Added detection of Winchip C6
	  - Distinguishes between Winchip2 & Winchip2A
	  - Prints unknown model in default case.

Fri Jul 16 20:06:22 1999  Ronny Bangsund	<nny@linuxstart.com>

	* Documentation/bug-hunting:
	  Typo corrections.


Fri Jul 16 00:43:53 1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.1

Tue Jul 13 20:23:23 1999  Dave Jones	<dave@powertweak.com>

	* Powertweak-config:
	  Added GTK based configuration program to package.
	  (Still very work in progress, but more useful than
	  the gui that appeared in v0.1.0)
	* Makefile:
	  Some cleaning up, addition of powertweak-config
	* lib:
	  Included latest revision of PCILIB
	* powertweak.man:
	  Removed some old cruft.

Thu Jul  8 19:50:34 1999  Dave Jones	<dave@powertweak.com>

	* powertweak.c:
	  Removed some unused variables, and also removed the
	  testing of the 'quiet' flag.

Wed Jul  7 13:03:48 1999  Dave Jones	<dave@powertweak.com>

	* pci.tweaks:
	  Corrected a mistake in one of the VIA VP3 tweaks which actually
	  slowed down the system.

Mon Jul  5 17:37:21 1999  Dave Jones	<dave@powertweak.com>

	* All source files:
	  Removed some comments, which were contradicting the GPL.
	  Thanks to Farzad Farid and others on the debian developer list
	  for pointing this out.
	* menu/*:
	  Removed completely. It was useless, and the console config tool
	  will actually look nothing like this.

Sun Jul  4 22:16:34 1999  Dave Jones	<dave@powertweak.com>

	* Documentation/FAQ:
	  Created file, to answer a few questions
	  (Well, currently just one) that keep occuring.

Fri Jul  2 22:56:43 1999  Dave Jones	<dave@powertweak.com>

	* Documentation/:
	  Moved some stuff from the main directory to documentation directory
	  to reduce the clutter a little.
	* CPU/identify.c:
	  Added recognition of IDT CPUs.
	* CPU/cpu_idt.c:
	  Decodes family & model of IDT CPUs (Untested).


Thu Jul  1 00:52:34 1999  Dave Jones	<dave@powertweak.com>

	Released as v0.1.0

	* PCI/pci.c:
	  - Rewrote the parse_vendor() & tune() routines to work
	    around some strange egcs bug.

Wed Jun 30 22:46:07 1999  Dave Jones	<dave@powertweak.com>

	* PCI/pci.c:
	  - parse_vendor() now handles comments correctly.
	* PCI/poke.c:
	  - Added decoding of selected C: field.
	  - Added C:* support.
	  - Added poking routines.
	* PCI/parse_pci.c:
	  - Added C:* support.
	* log.c:
	  - Improved the logging, so that it now uses a stream
	    which can be fprintf'd into.
	* pci.tweaks:
	  - Corrected some syntax errors
	  - AGP features only get enabled if supported on VP3.
	* BUGS:
	  - Created this file. So far it only contains info about
	    egcs compiler bugs.

Mon Jun 28 11:32:44 1999  Dave Jones	<dave@powertweak.com>

	* log.c:
	  - Added routine to log text to /var/log/powertweak.log
	* CPU/*:
	  - Started logging outputs.
	* CPU/identify.c:
	  - Added regprint() routine.
	  - Now checks that it's not printing null characters.

Sun Jun 27 17:49:32 1999  Dave Jones	<dave@powertweak.com>

	* Makefile:
	  - 'make install' now does a 'make uninstall' first.
	  - 'make uninstall' now removes the log files
	* PCI/pci_parse.c:
	  - Added !if conditional parsing.
	    Seems to work okay, even with nesting.
	* PCI/parse_utils.c:
	  - created to move some common functions used by
	    the parser to an easy to find place.
	  - Introduced GetNextTag(), SkipComment()
	  - SkipUntilTag() renamed to FindTag()
	* PCI/poke.c:
	  - Moved actual poking into seperate file/function.
	    The parser now contains /just/ the parser.
	* powertweak.c:
	    --version is now case insenstive.
	* pci.tweaks:
	  - Started filling in default poke values.

Sat Jun 26 19:29:40 1999  Dave Jones	<dave@powertweak.com>

	* PCI/pci_parse.c:
	  - Improved readability of SkipUntilTag, by changing
	    ++*fptr; to (*fptr)++;

Thu Jun 24 23:47:32 1999  Dave Jones	<dave@powertweak.com>

	* PCI/pci_parse.c:
	  - Continued with pci.tweak parser.
	    Introduced the 'SkipUntilTag' function, which cuts out lots
	    of duplicated code.

Wed Jun 23 00:33:12 1999  Dave Jones	<dave@powertweak.com>

	* PCI/pci_parse.c:
	  - Started changing code to support new pci.tweaks format.
	* pci.tweaks:
	  - Redesigned to be more flexable.
	  - Added some extra pokes for the VIA VP3 chipset.
	* Documentation:
	  - Added some documentation on pci.tweaks fileformat.
	  - Updated the to-do list.

Tue Jun 22 23:12:21 1999  Dave Jones	<dave@powertweak.com>

	* pci.tweaks:
	  - Added Intel 430VX tweaks.

Sun Jun 20 19:03:47 1999  Dave Jones	<dave@powertweak.com>

	* CPU:
	  - Changed all instances of 'long' to 'int' in CPUID.
	  - Added printing of AMD Processor names using AMD
	    extended CPUID functions.
	  - Added skeleton code to identify all known x86 manufacturers.
	    Haven't written any additional code, as I don't have the CPUs
	    to test on.

Tue Jun 15 23:06:34 1999  Dave Jones	<dave@powertweak.com>

	* Powertweak:
	  - Wrote function to determine CPU (x86 only)

Mon Jun 14 20:01:03 1999  Dave Jones	<dave@powertweak.com>

	* Powertweak:
	  - Started splitting into seperate files.
	  - Config files etc are now located in /usr/share/powertweak/
	* powertweak.8:
	  - Changed some old references to 'tunepci'.

Thu Jun 10 20:37:42 1999  Dave Jones	<dave@powertweak.com>

	* Powertweak:
	  - Added 'diff' option.
	  - Some code clean ups.
	* pci.tweaks:
	  - Added warnings about write combining on certain video cards.

--
Before this time, the project was called 'TunePCI'.
Powertweak changed so much, that the old changelog has been abandoned.
wertweak changed so much, that the old changelog has been abandoned.
