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.
