summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
authorNima Talebi <nima@autonomy.net.au>2009-05-23 13:53:28 +1000
committerNima Talebi <nima@autonomy.net.au>2009-05-23 13:53:28 +1000
commit90c5bac90b3366b897d7c34a4bba2a31e608b62c (patch)
tree447861993808e8e78cd7a7367a7373d9516cfa23 /debian
parent1c598ad8847d5c506f783b145c734be161100ce9 (diff)
downloadpython-dmidecode-90c5bac90b3366b897d7c34a4bba2a31e608b62c.tar.gz
python-dmidecode-90c5bac90b3366b897d7c34a4bba2a31e608b62c.tar.xz
python-dmidecode-90c5bac90b3366b897d7c34a4bba2a31e608b62c.zip
Updating Debian-specifics
Diffstat (limited to 'debian')
-rw-r--r--debian/control2
-rw-r--r--debian/python-dmidecode-dbg.docs6
-rw-r--r--debian/python-dmidecode.docs6
-rw-r--r--debian/upstream.changelog3158
4 files changed, 2341 insertions, 831 deletions
diff --git a/debian/control b/debian/control
index 4874563..64f57af 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Priority: optional
Homepage: http://projects.autonomy.net.au/dmidecode
Maintainer: Nima Talebi <nima@it.net.au>
Build-Depends: debhelper (> 7), python-support (>= 0.5.3), python,
- python-all-dev (>= 2.3.5-11), python-all-dbg
+ python-all-dev (>= 2.3.5-11), python-all-dbg, electric-fence (> 2)
Standards-Version: 3.8.1
Package: python-dmidecode
diff --git a/debian/python-dmidecode-dbg.docs b/debian/python-dmidecode-dbg.docs
index 2e09849..a2456eb 100644
--- a/debian/python-dmidecode-dbg.docs
+++ b/debian/python-dmidecode-dbg.docs
@@ -1,2 +1,6 @@
README
-doc/*
+doc/AUTHORS
+doc/changelog
+doc/README.types
+doc/AUTHORS.upstream
+doc/README.upstream
diff --git a/debian/python-dmidecode.docs b/debian/python-dmidecode.docs
index 2e09849..a2456eb 100644
--- a/debian/python-dmidecode.docs
+++ b/debian/python-dmidecode.docs
@@ -1,2 +1,6 @@
README
-doc/*
+doc/AUTHORS
+doc/changelog
+doc/README.types
+doc/AUTHORS.upstream
+doc/README.upstream
diff --git a/debian/upstream.changelog b/debian/upstream.changelog
index e0f0ddc..1310319 100644
--- a/debian/upstream.changelog
+++ b/debian/upstream.changelog
@@ -1,952 +1,2454 @@
-------------------------------------------------------------------------
-r166 | nima | 2008-12-22 15:02:00 -0800 (Mon, 22 Dec 2008) | 2 lines
+commit 1c598ad8847d5c506f783b145c734be161100ce9
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Sat May 23 13:27:01 2009 +1000
-Source file name change.
+ Added missing doc files
-------------------------------------------------------------------------
-r165 | nima | 2008-12-22 15:01:22 -0800 (Mon, 22 Dec 2008) | 2 lines
+commit 3acedf5a988eab36f238979548cc79545bd7dced
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Sat May 23 13:24:02 2009 +1000
-A more complete dmidecode example.
+ Final cleanup
-------------------------------------------------------------------------
-r164 | nima | 2008-12-22 14:40:51 -0800 (Mon, 22 Dec 2008) | 2 lines
+commit 1bd60ee4c38615f2f1aac873d95cde0e6fae7b1e
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Sat May 23 13:14:42 2009 +1000
-Applied the nice changes suggested by Piotr Ożarowsk.
+ Fixed minor bug which prevented debug builds
-------------------------------------------------------------------------
-r163 | nima | 2008-12-22 05:37:43 -0800 (Mon, 22 Dec 2008) | 6 lines
+commit 0de97ae9ab884efb0bd24bb0ea1f5770cc74ff89
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Sat May 23 13:14:34 2009 +1000
-Cleaned up the fix for type(127).
+ Update
-Added the second type of stuffed bios (upstream).
+commit 45d267577a107f7d148f9afe39369785dcd49044
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Sat May 23 12:58:00 2009 +1000
-Integrated dmidecode the binary into the test case for a more objective result.
+ GPLv3 changed to GPLv2
+
+ Also preparing/cleaning-up example/test-case script.
-------------------------------------------------------------------------
-r162 | nima | 2008-12-22 01:06:43 -0800 (Mon, 22 Dec 2008) | 2 lines
+commit d06d776adb0fef9504bd7662760e4cd0971fb748
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Fri May 22 23:49:55 2009 +1000
-Fixed the type(127) problem (at least on this machine) - again.
+ Reversioned, relicensed, and rejigged
+
+ The version is of now, v3.10.6. The version major field has been
+ upped due to the newly added XML functionality.
+
+ The version has been reverted to GPLv2.
+
+ Some headers have been cleaned up, copyright notices added etc.
+
+ Credits given where due.
-------------------------------------------------------------------------
-r161 | nima | 2008-12-21 04:52:51 -0800 (Sun, 21 Dec 2008) | 4 lines
+commit cd387fa3d1929505299d1df733fae890aacc75bc
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Thu May 21 08:20:29 2009 +1000
-Removed unnecessay manpage.
+ Update copyright notice
-Spell my own name correctly.
+commit df5ddd3f51a353d03f2bd6a27c5d9ce14f077f41
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Thu May 21 00:05:58 2009 +1000
-------------------------------------------------------------------------
-r160 | nima | 2008-12-21 03:31:36 -0800 (Sun, 21 Dec 2008) | 2 lines
+ Bringing setup files upto date
-Added an upload into src.autonomy.net.au after source build.
+commit ceaf615744b2a1a9cd655abef25e0840de731d01
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Wed May 20 23:18:28 2009 +1000
-------------------------------------------------------------------------
-r159 | nima | 2008-12-21 03:27:52 -0800 (Sun, 21 Dec 2008) | 2 lines
+ Fixed a bug, and preparing to dupload to Debian
-Fixed sample.
+commit ff36dbbc2804858ad7229e1b6bda51fc2250133d
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 17:09:48 2009 +0200
-------------------------------------------------------------------------
-r158 | nima | 2008-12-21 02:22:06 -0800 (Sun, 21 Dec 2008) | 6 lines
+ Changed the node content of /dmidecode/ProcessorInfo/CPUCore/cpu_flags/flag to maintain backwards compatibility
+
+ The old python-dmidecode uses the format '{flag} ({description})'. This
+ format is now used is well as contents for the cpu_flags/flag text nodes.
-Cleanup copyright.
+commit eff9145436de625fdf0be489be95118c69ec3a2e
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 17:02:47 2009 +0200
-Cleanup debian/rules.
+ Fixed the bios field mapping to use relative XPaths
-Adding test.py to examples.
+commit 457723c74c011c9a60b6f16c4f089225b5df30c3
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 16:54:42 2009 +0200
-------------------------------------------------------------------------
-r157 | nima | 2008-12-21 02:04:03 -0800 (Sun, 21 Dec 2008) | 2 lines
+ Added field mapping for dmidecode.connectors()
-Remove README.Debian - no point.
+commit 6e66a28fb04934a58286df8d3b84caf904ae2da7
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 16:41:16 2009 +0200
-------------------------------------------------------------------------
-r156 | nima | 2008-12-20 23:57:49 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Added field mapping for dmidecode.slots()
-Cleanup.
+commit 5900424cc4a3ba70b79a6f2c31cf2d738b4e0217
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 16:39:10 2009 +0200
-------------------------------------------------------------------------
-r155 | nima | 2008-12-20 23:53:54 -0800 (Sat, 20 Dec 2008) | 3 lines
+ Use correct index value for /dmidecode/SystemSlots/SlotCharacteristics/Characteristic/@index
-Handle cases where user does not have appropriate permission to access the
-memory file or device.
+commit 2ab1ede583c1dc2e9a81c20c80dc882964dde9a1
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 15:46:09 2009 +0200
-------------------------------------------------------------------------
-r154 | nima | 2008-12-20 21:44:04 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Added field mapping for dmidecode.baseboard()
-Names.
+commit 15fd846d16312aae19d48bac080498a44a7c469c
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 15:36:23 2009 +0200
-------------------------------------------------------------------------
-r153 | nima | 2008-12-20 21:43:06 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Added field mapping for the dmidecode.system() section
-Better naming.
+commit 599642f7370cb3f2fbf5c079c20269318d5a775f
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 15:29:56 2009 +0200
-------------------------------------------------------------------------
-r152 | nima | 2008-12-20 20:41:39 -0800 (Sat, 20 Dec 2008) | 4 lines
+ Added support for value type 'list:dict' for field mapping
+
+ This builds up a list of dicts. Syntax is:
+
+ <Map keytype="constant" key="TestData"
+ valuetype="list:dict" value="/xml/XPath/to/nodes">
+ <Map keytype="constant" key="field"
+ valuetype="string" key="ValueNode"/>
+ </Map>
+
+ The parser will iterate all nodes defined in the @value attribute
+ and the root path will of the nested mapping will be using the path
+ in @value as the root path for further parsing.
-Upped debhelper build-required version from 5 to 7.
+commit 52f936c82d9098b2a64986228ebc1e9109828ac9
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 12:53:34 2009 +0200
-Final cleanups.
+ Added field python dict mapping for CacheInfo
-------------------------------------------------------------------------
-r151 | nima | 2008-12-20 18:55:19 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit 9f34b97089fe7fb14c6877cc426658c06f04cb9e
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue May 19 11:56:41 2009 +0200
-Cleaned up and Lintian-approved.
+ Fixed some errors in the XML layout on CacheInfo
-------------------------------------------------------------------------
-r150 | nima | 2008-12-20 18:48:05 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit c5ad272970644cee25eefb2010061b751dd17519
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri May 15 13:43:09 2009 +0200
-Email address fixed.
+ Added a few missing comments
-------------------------------------------------------------------------
-r149 | nima | 2008-12-20 18:39:16 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit b20e017f0b09e6f8946db04b0acef69e62fcf114
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Wed May 20 22:19:23 2009 +1000
-Sigh.
+ Fixed some ugly, unattractive and unhealthy code
+
+ These hangover lines must have crept in at the early stages of the
+ initial conversion of dmidecode to python-dmidecode. Fixed.
-------------------------------------------------------------------------
-r148 | nima | 2008-12-20 18:38:35 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit b694abeb522f93aa842d16720a3aa1f98ad2aa84
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri May 15 11:55:25 2009 +0200
-Changing to svn-buildpackage.
+ Reorganised attributes in SystemSlots tag
+
+ This part of the XML result was not valid due to duplicated tag attributes.
+ Moved some of this specifications from the SystemSlots tag to its own
+ SlotID tag, with even more details.
-------------------------------------------------------------------------
-r147 | nima | 2008-12-20 18:22:20 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit 88688ef91d816e4158fd388131c4060e22116c74
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri May 15 11:28:56 2009 +0200
-Cleanup.
+ Completed mapping the memory section
-------------------------------------------------------------------------
-r146 | nima | 2008-12-20 18:07:56 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit a8d6f0ee846d03d10c188080af69c10567887b56
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri May 15 11:20:07 2009 +0200
-Source generation.
+ Fixed some errors in decoding "3.3.5.9 Processor Characteristics"
+
+ Fixes regression in parsing introduced when rewriting dmidecode to use libxml2
-------------------------------------------------------------------------
-r145 | nima | 2008-12-20 17:41:57 -0800 (Sat, 20 Dec 2008) | 6 lines
+commit 72016cb607798e567ac2f2ce67cc50652b0daa32
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri May 15 11:06:20 2009 +0200
-Fixed watchfile now that I've created a src (orig.tar.gz) repository.
+ Added 'emptyValue' attribute in the Map tag
+
+ This attribute defines a default value when XML source data
+ is empty
-Added more copyright/lisencing information.
+commit fff6c8a1cd328ebce904b7fab4bdc642596a8ef5
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu May 14 17:11:55 2009 +0200
-More debianizing.
+ Remove 'ns' from the speed_ns attribute in memory section
-------------------------------------------------------------------------
-r144 | nima | 2008-12-20 09:00:56 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit 9d47720a88ee77ac4c0ab5f138a8eaf601c492d0
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu May 14 17:06:18 2009 +0200
-Required for dh_installdocs.
+ Added new Map attribute - emptyIsNone
+
+ If the emptyIsNone attribute is set to "1", the Python result
+ will be forced to Py_None if the referenced XML value is empty.
+
+ When checking if the value is empty, the XML value is right trimmed
+ to remove trailing spaces. Only spaces are are removed.
-------------------------------------------------------------------------
-r143 | nima | 2008-12-20 08:54:32 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit a92cc1236ca7c5abee27e4360284b67297e39c15
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu May 14 16:31:34 2009 +0200
-Cleanup.
+ Support fixed size lists
+
+ When using one of the list types as valuetype, the Map tag now
+ also supports fixedsize and index_attr attributes.
+
+ - fixedsize : Defines a fixed size of the list
+ - index_attr : Defines an attribute name of the input XML data
+ which contains the list index for the value
+
+commit eeb40ea2c5a47737f318a1631316416e6f1ab75a
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu May 14 14:57:12 2009 +0200
-------------------------------------------------------------------------
-r142 | nima | 2008-12-20 08:52:15 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Fixed another parser issue
+
+ When using rootpath, it did not parse all elements as expected. Also
+ restricted the rootpath to only work when valuetype="dict".
-Cleanup.
+commit c07eb6b33813e41d98d4210dbca18e5de8c8fad6
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 18:30:58 2009 +0200
-------------------------------------------------------------------------
-r141 | nima | 2008-12-20 08:49:40 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Avoid segfault if XPATH_NODESET do not contain any data
-Removed out-of-place README.
+commit ce4d3eac5a50d25e2821a8aedf09f266b16988fe
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 18:11:50 2009 +0200
-------------------------------------------------------------------------
-r140 | nima | 2008-12-20 08:47:18 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Added mapping for chassis information
-Hide private data from subversion.
+commit f7ab4ee0a2d1bd0ba32f78dceb1c95b28e313fa6
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 17:42:11 2009 +0200
-------------------------------------------------------------------------
-r139 | nima | 2008-12-20 08:46:37 -0800 (Sat, 20 Dec 2008) | 2 lines
+ Added mapping for ProcessorInfo
-Remove private memory dumps.
+commit 94e81cb43908f90ccdeca4d7d459172999d4ae90
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 17:39:33 2009 +0200
-------------------------------------------------------------------------
-r138 | nima | 2008-12-20 08:45:39 -0800 (Sat, 20 Dec 2008) | 4 lines
+ Big rewrite of xmlpythonizer
+
+ - Supports relative XPaths now by using the rootpath attribute in the
+ Map tag. This path is then set for all elements inside this Map tag.
+
+ - Rewrote the parser to recurse correctly. The former version did not
+ recurse well on the very outer (first) Map level.
-Added missing info to copyright file.
+commit 40cd1a7ac2f912eb8be659a0c9dbadf5a0b22f14
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 17:22:04 2009 +0200
-Source creation target.
+ Mark CPU as Populated = 'No' when not present
-------------------------------------------------------------------------
-r137 | nima | 2008-12-20 08:26:43 -0800 (Sat, 20 Dec 2008) | 2 lines
+commit 03bdcc92ff93e58a9befa5c9439b0cd656e57ccc
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 11:44:15 2009 +0200
-Cleanup.
+ Add all CPU flags, and mark them as available or not
+
+ This is to preserve backwards compatibility
-------------------------------------------------------------------------
-r136 | nima | 2008-12-20 07:49:18 -0800 (Sat, 20 Dec 2008) | 4 lines
+commit ff78802fb52fe6404d12cbde3037371b69d05c03
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 11:23:17 2009 +0200
-Handle cases where user asks for invalid types.
+ Fixed segfault when processing XPATH_NODESET type and the nodeset is NULL
-Updated test cases to test for this too.
+commit baf01ef0ad9635e506171d66c0e7ffa8c8c45ae1
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed May 13 11:22:47 2009 +0200
-------------------------------------------------------------------------
-r135 | nima | 2008-12-20 07:32:30 -0800 (Sat, 20 Dec 2008) | 6 lines
+ Corrected minor errors in ProcessorInfo XML tags
-Version information now set once during init().
+commit 1ccdf74b1e537c4bd747c079530a5d9ea904e138
+Author: David Sommerseth <davids@redhat.com>
+Date: Mon May 4 10:39:02 2009 +0200
-Bettered test cases.
+ Improved error handling when parsing mapping XML
-Case 127 magically fixed.
+commit aad6b79d7363ea4fa1c1ce67a39848b13bdd19f4
+Author: David Sommerseth <davids@redhat.com>
+Date: Mon May 4 09:32:19 2009 +0200
-------------------------------------------------------------------------
-r134 | nima | 2008-12-19 17:46:42 -0800 (Fri, 19 Dec 2008) | 2 lines
+ Fixed typo in config.h - error in pythonmap.xml filename
-Debian specific target.
+commit 1bf1da9fa4ad24148fe18c1c5baa9a4ec931402c
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 30 19:38:25 2009 +0200
-------------------------------------------------------------------------
-r133 | nima | 2008-12-19 17:44:55 -0800 (Fri, 19 Dec 2008) | 8 lines
+ Improved setting of pythonmap.xml
+
+ The default file is now set to /usr/share/python-dmidecode/pythonmap.xml
+ (defined in config.h) and can be overridden with the dmidecode.pythonmap()
+ function in Python.
-Removed "detected" from appearing in every single function call. TODO: An ivar
-should be implemented to return this string, so further cleanup is still
-required; as it stands, there is no access to this information anymore!
+commit 89d2c50a648e3affd81ceb24e332bbd60de2b75d
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 30 19:18:17 2009 +0200
-Updated test case.
+ Fixed a bug causing segv
+
+ When calling dmidecode_get_xml(...) several times could cause a crash
+ due to the opt.dmiversion_n pointer being freed by a mistake when the
+ generated dmixml_n got freed later on in the function.
+
+ Also fixed an assertion typo
-Further general cleanup.
+commit 268687f5b525ce4bdb1becd5a5207bfc2ced8340
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Tue Apr 28 00:55:28 2009 +1000
-------------------------------------------------------------------------
-r132 | nima | 2008-12-19 15:55:53 -0800 (Fri, 19 Dec 2008) | 4 lines
+ Version number fix
-Further testing shows that the segfault does not occur when the device is
-/dev/mem, but does so for all images (where requested type is 127), suggesting
-that the problem could be with the image or surrounding processes.
+commit 27b3d2281f4b7677e908ef2505bd649305b5ac78
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 30 18:24:49 2009 +0200
-------------------------------------------------------------------------
-r131 | nima | 2008-12-19 15:46:46 -0800 (Fri, 19 Dec 2008) | 2 lines
+ Began completing the rewrite of needed dmidecodemodule changes
+
+commit cea1270777d0a5bd42284011307fe183a67f8ada
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 30 16:07:43 2009 +0200
+
+ Rewritten dmixml_GetXPathContent(...) and _get_key_value(...)
+
+ This rewrite was to handle XPATH_NUMBER more correctly. Now these
+ functions needs an preallocated memory buffer for the result.
+
+commit 6453a1131547b71c4a21a978fd9588d67d056233
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 18:42:12 2009 +0200
+
+ Completed mapping the bios section
+
+commit 2aaa3c0822bff7204167f73b62035bc10f620881
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 18:32:57 2009 +0200
+
+ Reimplemented the XPath integration
+
+ Now the XPath expressions can include XPath functions as well. The
+ previous implementation only supported XPATH_NODESET results from
+ XPath queries. Now XPATH_STRING and XPATH_NUMBER results are
+ supported as well. XPATH_BOOLEAN might be needed later on.
+
+commit d64ab66e4fbf8d6dfceed628aef21f01063c3d66
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 18:29:50 2009 +0200
+
+ Added function for retrieving values from XPath objects
+
+ Reverted commit 75aaf67d43cf4a28fe8d3e07111dab75a0c4396d in addition
+
+commit a3047723df9b66b6a56bcc72a469a129bbaf4d54
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 18:28:02 2009 +0200
+
+ dmidecode: Moved ROMsize size unit into tag attribute
+
+commit 6a89cde8f253cb9826da4287007a869de99709a6
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 13:09:07 2009 +0200
+
+ Filter out BIOS characteristics with XPath expressions
+
+commit 7cf8017a95f04d6207ae3bbf923c8be5d873f6a1
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 13:07:16 2009 +0200
+
+ Revert "Added filter and filtervalue attributes to xmlpythonizer's <Map> tags"
+
+ This reverts commit 4b925a1433b65c217e787804df3cf349d6b387aa.
+
+ Discovered that XPath got the needed power for filtering, no need for
+ this extra feature
+
+commit c6baf0a8f50cc19f319ad13ceeb2c40ace0b4d7e
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 29 11:18:57 2009 +0200
+
+ Exported ptzmap_Free()
+
+commit e013d57e504c4e989c0503e62b63369bb16ebdaf
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 28 19:12:25 2009 +0200
+
+ Added pythonmap.xml - default XML -> Python mapping setup
+
+ Only added mapping for the 'bios' section.
+
+commit 4b925a1433b65c217e787804df3cf349d6b387aa
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 28 19:10:45 2009 +0200
+
+ Added filter and filtervalue attributes to xmlpythonizer's <Map> tags
+
+ Using these attributes, only XML data (from the given XPath in 'filter')
+ which matches the value in 'filtervalue' will be added to the Python
+ data.
+
+commit 11691f4b5e5786878cca1d30b183103477d5311f
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 28 16:58:33 2009 +0200
+
+ Updated xmlpythonizer to support boolean type and dynamic XPath keys
+
+ * Added support boolean and list:boolean value types
+
+ * Traversing child nodes and having dynamic keys
+ Now it is possible to do the following:
+
+ ** test.xml **
+ <?xml version="1.0" encoding="UTF-8"?>
+ <testdata>
+ <list>
+ <value enabled="1">Option 1</value>
+ <value enabled="0">Option 2</value>
+ <value enabled="1">Option 3</value>
+ </list>
+ </testdata>
+
+ ** mapping.xml **
+ <?xml version="1.0" encoding="UTF-8"?>
+ <dmidecode_fieldmap version="1">
+ <Mapping name="example">
+ <Map keytype="string" key="/testdata/list/value"
+ valuetype="boolean" value="/testdata/list/value/@enabled"/>
+ </Mapping>
+ </dmidecode_fieldmap>
+
+ Which should result in:
+
+ {'Option 1': True, 'Option 2': False, 'Option 3': True'}
+
+commit c7be629d44d4e2be6c8116796714e0042a977885
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 28 11:12:58 2009 +0200
+
+ Added generic XML -> Python parser
+
+ The xmlpythonizer module will convert any XML data (xmlNode
+ or xmlDoc) and format it as a Python object. The formatting is
+ defined in it's own XML file.
+
+ Basic format:
+ <dmidecode_fieldmap version="1">
+ <Mapping name="{name of mapping table}">
+ <Map keytype="{key type}" key="{key value}"
+ valuetype="{value type} value="{value}"/>
+ </Mapping>
+ </dmidecode_fieldmap>
+
+ The keytype and key attributes defines the key in the Python Dict. The
+ root element will always be a Python Dict structure. The valid key types
+ are:
+ * constant
+ Uses the value in {key} as the key value
+
+ * string, integer, float
+ Uses a string value from the data XML to be converted to Python. The
+ value set in the key attribute defines an XPath value which points to the
+ data to be used as a Python dict key.
+
+ Since Python only supports C strings in the C interface for Python dict
+ keys, integer and float will be treated as strings.
+
+ The valuetype and value attributes are similar to the keys, but with some more
+ features. Valid valuetypes are:
+
+ * constant
+ The value given in the value attribute will be used in the value in
+ the Python result.
+
+ * string, integer, float
+ The value given in the value attribute defines the XPath to the data XML,
+ of where to retrieve the value for the given key.
+
+ The valuetype defines if the data should be understood as a string, integer
+ or float in the Python result.
+
+ * list:string, list:integer, list:float
+ This does the same as the string, integer or float type, with a tweak. The
+ data will be put into a list. If the XPath given returns multiple nodes,
+ all of them will be added to this list.
+
+ * dict
+ The dict valuetype is more special. It should not contain any value
+ attribute. On the other hand, it should contain a sub-level of <Map> tags.
+ In this way, you can build up a multi dimensional Python dict.
+
+ Example:
+
+ ** pythonmap.xml **
+ <?xml version="1.0" encoding="UTF-8"?>
+ <dmidecode_fieldmap version="1">
+ <Mapping name="example_map">
+ <Map keytype="constant" key="DemoCase" valuetype="constant" value="XML Pythonizing"/>
+ <Map keytype="constant" key="String1" valuetype="string" value="/example/string1"/>
+ <Map keytype="constant" key="AttribString1" valuetype="integer" value="/example/string1/@int_value"/>
+ <Map keytype="string" key="/example/keyset/@value" valuetype="dict">
+ <Map keytype="constant" key="Value1" valuetype="string" value="/example/keyset/value1"/>
+ <Map keytype="constant" key="ValueList" valuetype="list:string" value="/example/keyset/valuelist"/>
+ </Map>
+ </Mapping>
+ </dmidecode_fieldmap>
+
+ ** exampledata.xml **
+ <?xml version="1.0" encoding="UTF-8"?>
+ <example>
+ <string1 int_value="1234">String value #1</string1>
+ <keyset value="TestData">
+ <value1>More test data</value1>
+ <valuelist>Value1 in list</valuelist>
+ <valuelist>Value2 in list</valuelist>
+ <valuelist>Value3 in list</valuelist>
+ </keyset>
+ </example>
+
+ ** C code snippet **
+
+ void xmlpythonizer() {
+ xmlDoc *xmlmap = NULL;
+ xmlDoc *xmldata = NULL;
+ ptzMAP *mapping = NULL;
+ PyObject *pythondata = NULL;
+
+ // Read XML files
+ xmlmap = xmlReadFile("pythonmap.xml", NULL, 0);
+ xmldata = xmlReadFile("exampledata.xml", NULL, 0);
+
+ // Parse the mapping XML
+ mapping = dmiMAP_ParseMappingXML(xmlmap, "example_map");
+
+ // Parse the xmldata into a Python object
+ pythondata = pythonizeXMLdoc(mapping, xmldata);
+
+ // ..... the program continues to do something useful
+ }
+
+ The result stored inside the pythondata object should now be
+ something similar to:
+
+ {'DemoCase': 'XML Pythonizing',
+ 'String1': 'String value #1',
+ 'AttribString1: 1234,
+ 'TestData': {'Value1': 'More test data',
+ 'ValueList': ['Value1 in list','Value2 in list','Value3 in list']}
+ }
+
+commit 70e35765fbb9be6ddd6aab6555916777a593e0aa
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 28 11:07:51 2009 +0200
+
+ Only consider XML nodes which is of XML_ELEMENT_NODE when finding a specific node
+
+commit 75aaf67d43cf4a28fe8d3e07111dab75a0c4396d
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri Apr 24 17:09:41 2009 +0200
+
+ Don't return NULL in dmixml_GetContent(...)
+
+commit 0af6d685a83d7c060de52717859e00104bc7c4b8
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 14 14:22:09 2009 +0200
+
+ Fixed compiler error due to API changes
+
+ This fixes a regression from commit 7f0fa9b2e1afd6aecea0b34b62cf9ebdf075164d
+
+commit 8c5015cfd169bbec89974e57b04da3985425e6cd
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 14 14:21:48 2009 +0200
+
+ More XML cleanup
+
+commit 38c943db697b13e5f9be020a0729f58b7366e932
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri Apr 10 13:52:47 2009 +0200
+
+ Cleaned up the XML data
+
+commit 62f276eea2d8477854d7fe9b230a957a8df4102c
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri Apr 10 13:51:01 2009 +0200
+
+ Do not add XML values if input is "(null)"
+
+commit b8bcbc709a3bdb5ee1e59e22d5e54c59f391165f
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri Apr 10 13:38:52 2009 +0200
+
+ Added right trim of xml data
+
+commit 92ea3b07784853558d93391dbc364c69463cd61d
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri Apr 10 11:28:41 2009 +0200
+
+ Fixed wrong string handling of DMI data, which caused SEGV
+
+commit 46988f9abcec9eb072be5f5d52fc594de89478e8
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 9 15:13:23 2009 +0200
+
+ Added more XML functions
-Oops - fixed.
+commit 8b2fe610dc309579f07787696f0814c359aa4de1
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 9 14:51:31 2009 +0200
-------------------------------------------------------------------------
-r130 | nima | 2008-12-19 15:45:55 -0800 (Fri, 19 Dec 2008) | 3 lines
+ Added missing copyright details
-Test case is close to complete, type 127 results in a segfault - (test case
-is serving its purpose).
+commit 95b156e3d8a6b82bddb5516735e82355f5dee50a
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 9 12:12:56 2009 +0200
-------------------------------------------------------------------------
-r129 | nima | 2008-12-19 15:29:50 -0800 (Fri, 19 Dec 2008) | 3 lines
+ Removed all Python dependencies in dmidecode.[ch]
-Adding an image from parallel's desktop running Debian lenny, and another for
-a physical server also running Debian. Both are intel 32 bit.
+commit 581b015c91a3b364b1c1324bed775bfd2ce99dbd
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 9 11:49:50 2009 +0200
-------------------------------------------------------------------------
-r128 | nima | 2008-12-19 15:27:10 -0800 (Fri, 19 Dec 2008) | 4 lines
+ Made it compile
-More work on test case.
+commit 612445e94781f14af65490b52c898b9eaa5f5e85
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 8 19:02:03 2009 +0200
-Updated setup.py to reflect new version.
+ Ported most functions to XML interface
+
+ Still do not compile
-------------------------------------------------------------------------
-r127 | nima | 2008-12-19 05:49:19 -0800 (Fri, 19 Dec 2008) | 2 lines
+commit 0cdb1cbffae8237635b991993ee4467e2753dafa
+Author: David Sommerseth <davids@redhat.com>
+Date: Tue Apr 7 09:27:47 2009 +0200
-More testing and fixes.
+ Checked in a work in progress - Python dict -> XML
+ Does not compile yet
-------------------------------------------------------------------------
-r126 | nima | 2008-12-19 05:42:10 -0800 (Fri, 19 Dec 2008) | 2 lines
+commit a35afd0190f6a6925aa134ac43d2653aaf018ff8
+Author: David Sommerseth <davids@redhat.com>
+Date: Fri Apr 3 14:50:02 2009 +0200
-Improved test case.
+ Fixed wrong xmlAttrNode type to xmlAttr
-------------------------------------------------------------------------
-r125 | nima | 2008-12-19 05:32:35 -0800 (Fri, 19 Dec 2008) | 2 lines
+commit 2ed8a0e7cb6cbdeec1c1c49e7aedf03188e72017
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 2 19:27:30 2009 +0200
-Removed a printf() comment.
+ Modified setup.py to compile in dmixml.c and link against libxml2
-------------------------------------------------------------------------
-r124 | nima | 2008-12-19 05:21:24 -0800 (Fri, 19 Dec 2008) | 6 lines
+commit 1da04aa097db78c7474877049334c2c07b33bda1
+Author: David Sommerseth <davids@redhat.com>
+Date: Thu Apr 2 19:26:56 2009 +0200
-Check that the path given with set_dev() is writeable.
+ Added dmixml.[ch] - helper function for generating XML nodes
-Don't crash when writing to a read-only file, return False instead.
+commit 805dced32cbb2eef1f2b639100faef3bb0482e29
+Author: David Sommerseth <davids@redhat.com>
+Date: Wed Apr 1 16:10:55 2009 +0200
-Missing an INCREF in get_dev() fixed.
+ Added indenting tool for C code and reindented *.[ch] files
-------------------------------------------------------------------------
-r123 | nima | 2008-12-19 03:56:39 -0800 (Fri, 19 Dec 2008) | 2 lines
+commit 764717bd15eeaa0c6cbed39a8b674dad406e57f9
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Fri Apr 17 21:41:34 2009 +1000
-Test for write permission prior to write attempts.
+ Converting to pysupport from pycentral
-------------------------------------------------------------------------
-r122 | nima | 2008-12-19 01:02:52 -0800 (Fri, 19 Dec 2008) | 2 lines
+commit d8aecc31dd70d0286258aeac3f5ca0adb51a9add
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Fri Apr 17 21:40:55 2009 +1000
-Fixed watch file.
+ Converting to pysupport from pycentral.
-------------------------------------------------------------------------
-r121 | nima | 2008-12-18 21:05:38 -0800 (Thu, 18 Dec 2008) | 4 lines
+commit 69dfdaee01c89096e76fbd8db9531d759d43e7c2
+Author: Nima Talebi <nima@autonomy.net.au>
+Date: Fri Apr 17 20:34:04 2009 +1000
-Received ITP auto-ack: #509169.
+ Testing git push
-More debianizing cleanup.
+commit f6a5c9a497fe10ff61399e640973fa396aa0b425
+Author: Nima Talebi <nima@epenguin1-3.appmgmt.det.nsw.edu.au>
+Date: Fri Apr 17 10:36:21 2009 +1000
-------------------------------------------------------------------------
-r120 | nima | 2008-12-18 20:13:24 -0800 (Thu, 18 Dec 2008) | 2 lines
+ Wrapped long lines
-Cleanup.
+commit 7788d30989f2bafca2aacda198947c1841e420a3
+Author: Nima Talebi <nima@epenguin1-3.appmgmt.det.nsw.edu.au>
+Date: Tue Apr 14 19:08:51 2009 +1000
-------------------------------------------------------------------------
-r119 | nima | 2008-12-18 20:07:06 -0800 (Thu, 18 Dec 2008) | 3 lines
+ Small cleanup change
-Further work in enforcing the Debian policy in package based on advice from
-`POX' and the documentation.
+commit 521af88003aef1af0118f2414c550e2762e4d94c
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Mar 31 11:42:58 2009 +0000
-------------------------------------------------------------------------
-r118 | nima | 2008-12-18 18:23:32 -0800 (Thu, 18 Dec 2008) | 2 lines
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@181 abc39116-655e-4be6-ad55-d661dc543056
-Removed junk and doing more debianizing - WIP.
+commit d7200d96d5b90bcd0013c84ec1b053acbcca86c9
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Mar 31 11:42:38 2009 +0000
-------------------------------------------------------------------------
-r117 | nima | 2008-12-18 05:49:57 -0800 (Thu, 18 Dec 2008) | 2 lines
+ Reverting recent (pointless) change.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@180 abc39116-655e-4be6-ad55-d661dc543056
-Updated.
+commit 37d1a8117cd212ee9e47bbd4225ba76dece7dad7
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Mar 31 11:37:58 2009 +0000
-------------------------------------------------------------------------
-r116 | nima | 2008-12-18 05:48:52 -0800 (Thu, 18 Dec 2008) | 6 lines
+ Preparing to migrate to GIT.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@179 abc39116-655e-4be6-ad55-d661dc543056
-The dmidecode.type() call not takes ints, not strings.
+commit 17cfe3a41998c075991a54a6deace28ba7744ed6
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Mar 10 01:53:51 2009 +0000
-Adding an example directory.
+ Fixes.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@178 abc39116-655e-4be6-ad55-d661dc543056
-Adding test case.
+commit f60a804e9d0bb4be0a2a7c37819f4deb64eb0535
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Mar 8 13:49:21 2009 +0000
-------------------------------------------------------------------------
-r115 | nima | 2008-12-18 05:45:37 -0800 (Thu, 18 Dec 2008) | 4 lines
+ Releasing v2.10.4.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@177 abc39116-655e-4be6-ad55-d661dc543056
-The dmidecode.type() call not takes ints, not strings.
+commit f3cc6c86366af6df0c6320100b86bcdf404ba3ae
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Mar 8 11:32:42 2009 +0000
-Adding an example directory.
-
-------------------------------------------------------------------------
-r114 | nima | 2008-12-17 17:12:50 -0800 (Wed, 17 Dec 2008) | 5 lines
-
-More upstream changes implemented, see CHANGELOG by Jean Delvare from the
-period 2008-02-16 to 2008-11-23.
-
-These changes have been made, but not yet fully tested.
-
-------------------------------------------------------------------------
-r113 | nima | 2008-12-17 05:26:57 -0800 (Wed, 17 Dec 2008) | 5 lines
-
-Claim to support revision 32 of Intel AP-485 (CPUID). No relevant change since
-revision 31.
-
-Update reference to AMD CPUID document.
-
-------------------------------------------------------------------------
-r112 | nima | 2008-12-17 05:11:35 -0800 (Wed, 17 Dec 2008) | 2 lines
-
-Handle chassis information records of size 19 (DMI type 3).
-
-------------------------------------------------------------------------
-r111 | nima | 2008-12-17 05:00:12 -0800 (Wed, 17 Dec 2008) | 2 lines
-
-And the debian subfolder itself...
-
-------------------------------------------------------------------------
-r110 | nima | 2008-12-17 04:59:32 -0800 (Wed, 17 Dec 2008) | 2 lines
-
-Debianizing dmidecode.
-
-------------------------------------------------------------------------
-r109 | nima | 2008-12-16 23:30:04 -0800 (Tue, 16 Dec 2008) | 2 lines
-
-Adding spec file written by Joel Heenan.
-
-------------------------------------------------------------------------
-r108 | nima | 2008-12-16 23:20:56 -0800 (Tue, 16 Dec 2008) | 2 lines
-
-Cleaning up source area, ready for debianizing, and rpm after that.
-
-------------------------------------------------------------------------
-r107 | nima | 2008-10-31 07:45:34 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Changed default target of Makefile back to `setup.py' method of installation.
-
-------------------------------------------------------------------------
-r106 | nima | 2008-10-31 07:41:02 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r105 | nima | 2008-10-31 07:33:03 -0700 (Fri, 31 Oct 2008) | 3 lines
-
-This commit closes #2 reported by Justin Cook, the ticket will remain open
-until Justin confirms this however.
-
-------------------------------------------------------------------------
-r104 | nima | 2008-10-31 07:07:22 -0700 (Fri, 31 Oct 2008) | 6 lines
-
-Implemented reading a dump to - this concludes syncing to the upstream release.
-
-Next, exceptions should be thrown in certain places, more error checking in the
-python side of things, and also in relation to setting and unsetting of the
-alternate memory file.
-
-------------------------------------------------------------------------
-r103 | nima | 2008-10-31 06:42:35 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r102 | nima | 2008-10-31 06:38:24 -0700 (Fri, 31 Oct 2008) | 3 lines
-
-Fixed dump. The `offset' problem was not really an offset problem - it was a
-silly typo.
-
-------------------------------------------------------------------------
-r101 | nima | 2008-10-31 06:24:04 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Missed two lines.
-
-------------------------------------------------------------------------
-r100 | nima | 2008-10-31 06:19:50 -0700 (Fri, 31 Oct 2008) | 3 lines
-
-Dump-to-file is almost working, there seems to be a 4-byte misalignment in the
-produced file though for now - needs to be fixed.
-
-------------------------------------------------------------------------
-r99 | nima | 2008-10-31 04:43:15 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Removed junk comments.
-
-------------------------------------------------------------------------
-r98 | nima | 2008-10-31 04:21:24 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r97 | nima | 2008-10-31 04:15:19 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r96 | nima | 2008-10-31 03:24:41 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r95 | nima | 2008-10-31 02:05:23 -0700 (Fri, 31 Oct 2008) | 6 lines
-
-Integration of required `dmiopt.h' bits.
-Removed QUIETness code.
-Other cleanups.
-Added get/set methods for changinf the default /dev/mem device.
-
-
-------------------------------------------------------------------------
-r94 | nima | 2008-10-31 02:02:21 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Removed traces of `_' and integrating required bits from dmiopt.h.
-
-------------------------------------------------------------------------
-r93 | nima | 2008-10-31 02:01:41 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Removed traces of `_'.
-
-------------------------------------------------------------------------
-r92 | nima | 2008-10-31 02:00:26 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Integrating the required bits from dmiopt into dmihelper.
-
-------------------------------------------------------------------------
-r91 | nima | 2008-10-31 01:39:12 -0700 (Fri, 31 Oct 2008) | 4 lines
-
-Removed `_' buffer.
-Removed use of `FLAGS_QUIET' as it makes no sense for a module.
-Removed the `submain()' function.
-
-------------------------------------------------------------------------
-r90 | nima | 2008-10-31 01:30:00 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r89 | nima | 2008-10-31 01:29:06 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Removed dependency on dmiopt.
-
-------------------------------------------------------------------------
-r88 | nima | 2008-10-31 01:28:33 -0700 (Fri, 31 Oct 2008) | 2 lines
-
-Removed verbose printout.
-
-------------------------------------------------------------------------
-r87 | nima | 2008-10-30 03:14:24 -0700 (Thu, 30 Oct 2008) | 2 lines
-
-Removed final traces of the `_' buffer.
-
-------------------------------------------------------------------------
-r86 | nima | 2008-10-29 19:11:56 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Implementing (incomplete) upstream changes.
-
-------------------------------------------------------------------------
-r85 | nima | 2008-10-29 00:15:35 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r84 | nima | 2008-10-29 00:13:49 -0700 (Wed, 29 Oct 2008) | 5 lines
-
-Adding man pages from upstream. Sooner or later, these will be removed, as will
-all other work that's simply replicating the demidecode binary. All this
-package should provide is the python module, and some py-module-specific man
-pages.
-
-------------------------------------------------------------------------
-r83 | nima | 2008-10-29 00:10:24 -0700 (Wed, 29 Oct 2008) | 4 lines
-
-Recoded the new work from upstream into these (main) files. The options to
-dump the memory image onto file, and read back from it has not yet been
-worked in, but the underlying work has been completed.
-
-------------------------------------------------------------------------
-r82 | nima | 2008-10-29 00:09:10 -0700 (Wed, 29 Oct 2008) | 3 lines
-
-Tested new dmidecode python module with this example file. A real test case
-will be implemented sometime in future.
-
-------------------------------------------------------------------------
-r81 | nima | 2008-10-29 00:07:56 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r80 | nima | 2008-10-29 00:07:13 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r79 | nima | 2008-10-29 00:06:47 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Using dmihelper now.
-
-------------------------------------------------------------------------
-r78 | nima | 2008-10-29 00:05:58 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Upstream.
-
-------------------------------------------------------------------------
-r77 | nima | 2008-10-29 00:04:19 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Upstream.
-
-------------------------------------------------------------------------
-r76 | nima | 2008-10-29 00:04:03 -0700 (Wed, 29 Oct 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r75 | nima | 2008-10-28 23:36:23 -0700 (Tue, 28 Oct 2008) | 2 lines
-
-Renamed to a more appropriate name.
-
-------------------------------------------------------------------------
-r74 | nima | 2008-10-28 23:35:21 -0700 (Tue, 28 Oct 2008) | 3 lines
-
-Committing new dmidecode helper functions, and next, renaming it to a
-meaningful name.
-
-------------------------------------------------------------------------
-r73 | nima | 2008-10-28 23:27:31 -0700 (Tue, 28 Oct 2008) | 3 lines
-
-Synced to the latest from upstream, with a light modification required for the
-module.
-
-------------------------------------------------------------------------
-r72 | nima | 2008-10-18 02:34:09 -0700 (Sat, 18 Oct 2008) | 5 lines
-
-Python does not have unsigned integers, hence %u and %lu in printf style
-strings are taken to be literal strings, not space-holders. All occurences
-of '%u' (78) have been amended to '%i', there was no '%lu'.
-
-
-------------------------------------------------------------------------
-r71 | nima | 2008-10-18 02:28:46 -0700 (Sat, 18 Oct 2008) | 4 lines
-
-Fixed bug reported by by Justin Cook, where dmidecode.type() would segfault.
-It turned out to be some code that was forgotten about during the conversion, or
-at least very incomplete and wrong.
-
-------------------------------------------------------------------------
-r70 | nima | 2008-10-16 08:52:48 -0700 (Thu, 16 Oct 2008) | 2 lines
-
-Remove efence.
-
-------------------------------------------------------------------------
-r69 | nima | 2008-09-04 20:08:02 -0700 (Thu, 04 Sep 2008) | 2 lines
-
-Fixed a bug that crashed dmidecode.slot().
-
-------------------------------------------------------------------------
-r68 | nima | 2008-09-03 23:09:55 -0700 (Wed, 03 Sep 2008) | 5 lines
-
-Cleaning up of the dmidecode module, mostly conversion of things that can be
-Python `None's or `Int's but were `String'.
-
-Replaced a meaningless int dictionary key to `data'.
-
-------------------------------------------------------------------------
-r67 | nima | 2008-09-03 19:26:09 -0700 (Wed, 03 Sep 2008) | 3 lines
-
-Work on CPU details - seemed to been a bug with appending to a string rather
-than rewriting it.
-
-------------------------------------------------------------------------
-r66 | nima | 2008-08-08 07:15:47 -0700 (Fri, 08 Aug 2008) | 4 lines
-
-Replaced `%X' with `%x'.
-
-Logic cleanup - Put the `Handle' info back into the dictionary.
-
-------------------------------------------------------------------------
-r65 | nima | 2008-08-08 00:57:44 -0700 (Fri, 08 Aug 2008) | 2 lines
-
-Anoher bug fix, this time in baseboard.
-
-------------------------------------------------------------------------
-r64 | nima | 2008-08-08 00:27:36 -0700 (Fri, 08 Aug 2008) | 3 lines
-
-Fixed many major bugs (all of which were expected based on the way we mass
-converted all the `case' blocks.
-
-------------------------------------------------------------------------
-r63 | nima | 2008-08-07 05:32:39 -0700 (Thu, 07 Aug 2008) | 2 lines
-
-Cleaned up a little.
-
-------------------------------------------------------------------------
-r62 | nima | 2008-08-06 18:34:15 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Fixed some conversion bits missed during last night.
-
-------------------------------------------------------------------------
-r61 | nima | 2008-08-06 06:32:37 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Updated authors file with developers of the dmidecode python module.
-
-------------------------------------------------------------------------
-r60 | nima | 2008-08-06 06:27:26 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Changed to GNU GPL v3 License.
-
-------------------------------------------------------------------------
-r59 | nima | 2008-08-06 05:59:03 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Removed `sudo'.
-
-------------------------------------------------------------------------
-r58 | nima | 2008-08-06 05:52:46 -0700 (Wed, 06 Aug 2008) | 4 lines
-
-Completed `case 126', thought to have been completed in previous commit.
-
-Some housekeeping elsewhere.
-
-------------------------------------------------------------------------
-r57 | nima | 2008-08-06 01:51:05 -0700 (Wed, 06 Aug 2008) | 4 lines
-
-Completed all conversions! Only problem now is of course finding all the memory
-leaks and introduced logic errors which (confirmed) do exists - use valgrind and
-see.
-
-------------------------------------------------------------------------
-r56 | vwhitteron | 2008-08-06 01:29:18 -0700 (Wed, 06 Aug 2008) | 1 line
-
-Completed `Case 34' through `Case 39'
-------------------------------------------------------------------------
-r55 | nima | 2008-08-06 01:12:43 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Almost there!
-
-------------------------------------------------------------------------
-r54 | vwhitteron | 2008-08-06 00:49:23 -0700 (Wed, 06 Aug 2008) | 1 line
-
-Completed `Case 29' and `Case 32'
-------------------------------------------------------------------------
-r53 | nima | 2008-08-06 00:42:34 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Converted `case 30'.
-
-------------------------------------------------------------------------
-r52 | vwhitteron | 2008-08-06 00:40:42 -0700 (Wed, 06 Aug 2008) | 1 line
-
-Completed `Case 26', `Case 27' and `Case 28'
-------------------------------------------------------------------------
-r51 | nima | 2008-08-06 00:30:41 -0700 (Wed, 06 Aug 2008) | 3 lines
-
-Added `PyObject *data;' to all remaining functions which will generate a warning
-as to indicate these need to be converted.
-
-------------------------------------------------------------------------
-r50 | nima | 2008-08-06 00:27:30 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Completed functions for `csae 28'.
-
-------------------------------------------------------------------------
-r49 | nima | 2008-08-06 00:23:35 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Completed functions for `case 27', and fixed error in last commit for `case 26'.
-
-------------------------------------------------------------------------
-r48 | nima | 2008-08-06 00:19:27 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Completed functions for `case 26'.
-
-------------------------------------------------------------------------
-r47 | vwhitteron | 2008-08-06 00:09:11 -0700 (Wed, 06 Aug 2008) | 1 line
-
-Completed `Case 23', `Case 24', `Case24' and `Case 25'
-------------------------------------------------------------------------
-r46 | nima | 2008-08-06 00:07:20 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Completed functions for `case 25'.
-
-------------------------------------------------------------------------
-r45 | nima | 2008-08-06 00:00:41 -0700 (Wed, 06 Aug 2008) | 2 lines
-
-Converted function for `case 24'.
-
-------------------------------------------------------------------------
-r44 | nima | 2008-08-05 23:59:35 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-More fixes on recent commits (by me), and more conversions on functions.
-
-------------------------------------------------------------------------
-r43 | vwhitteron | 2008-08-05 23:57:13 -0700 (Tue, 05 Aug 2008) | 1 line
-
-Completed `Case 22'
-------------------------------------------------------------------------
-r42 | nima | 2008-08-05 23:53:24 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Oops. Fixed stupidity on last commit.
-
-------------------------------------------------------------------------
-r41 | nima | 2008-08-05 23:52:01 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Completed functions called by `case 21' and `case 22'.
-
-------------------------------------------------------------------------
-r40 | nima | 2008-08-05 23:42:54 -0700 (Tue, 05 Aug 2008) | 3 lines
-
-Completed `case 21' functions.
-Cleanup.
-
-------------------------------------------------------------------------
-r39 | vwhitteron | 2008-08-05 23:39:53 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Completed `case 19' and `case 20'.
-
-------------------------------------------------------------------------
-r38 | nima | 2008-08-05 23:17:21 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Started on `case 19'.
-
-------------------------------------------------------------------------
-r37 | nima | 2008-08-05 22:43:05 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Completed `case 18' and `case 19'.
-
-------------------------------------------------------------------------
-r36 | nima | 2008-08-05 22:06:03 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Added `case 16' and `case 17'.
-
-------------------------------------------------------------------------
-r35 | nima | 2008-08-05 21:26:45 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r34 | nima | 2008-08-05 21:05:06 -0700 (Tue, 05 Aug 2008) | 2 lines
-
-Converted `case 5', `case 6', and `case 7'.
-
-------------------------------------------------------------------------
-r33 | nima | 2008-08-01 00:59:51 -0700 (Fri, 01 Aug 2008) | 2 lines
-
-Default case set to return python's `None'.
-
-------------------------------------------------------------------------
-r32 | nima | 2008-08-01 00:58:24 -0700 (Fri, 01 Aug 2008) | 2 lines
-
-Completed `case 15'.
-
-------------------------------------------------------------------------
-r31 | nima | 2008-07-28 21:33:59 -0700 (Mon, 28 Jul 2008) | 2 lines
-
-Completed `case 9' and case `8'.
-
-------------------------------------------------------------------------
-r30 | nima | 2008-07-28 18:31:21 -0700 (Mon, 28 Jul 2008) | 2 lines
-
-Completed `case 11'.
-
-------------------------------------------------------------------------
-r29 | nima | 2008-07-28 18:28:04 -0700 (Mon, 28 Jul 2008) | 2 lines
-
-Completed `case 12' and `case 14'.
-
-------------------------------------------------------------------------
-r28 | nima | 2008-07-28 17:29:05 -0700 (Mon, 28 Jul 2008) | 6 lines
-
-Bug fix (removed unnecessary breakr).
-
-Changed %i back to %u for now, even though it does not work with Python.
-Better to do the change globally - later.
-
-
-------------------------------------------------------------------------
-r27 | nima | 2008-07-28 03:14:38 -0700 (Mon, 28 Jul 2008) | 2 lines
-
-Try and determine python version dynamically.
-
-------------------------------------------------------------------------
-r26 | nima | 2008-07-27 05:15:51 -0700 (Sun, 27 Jul 2008) | 2 lines
-
-Completed `case 4', which was thought to have been completed falsely before.
-
-------------------------------------------------------------------------
-r25 | nima | 2008-07-26 02:15:53 -0700 (Sat, 26 Jul 2008) | 6 lines
-
-Completed cases 1, 4, and 13. Also altered the main PyDict object such that
-each case has a value of a list to which items are appended. Without this,
-each object of the same type would overwrite the previous, for example, 8
-processors would result in one single cpu with data pertaining to the last
-cpu (7).
-
-------------------------------------------------------------------------
-r24 | nima | 2008-07-25 16:35:30 -0700 (Fri, 25 Jul 2008) | 2 lines
-
-Completed `case 0'.
-
-------------------------------------------------------------------------
-r23 | root | 2008-07-25 06:17:24 -0700 (Fri, 25 Jul 2008) | 2 lines
-
-Added `case 3'.
-
-------------------------------------------------------------------------
-r22 | root | 2008-07-25 05:51:02 -0700 (Fri, 25 Jul 2008) | 2 lines
-
-No new moves, cleanup on last commit and better test file template.
-
-------------------------------------------------------------------------
-r21 | root | 2008-07-25 05:27:26 -0700 (Fri, 25 Jul 2008) | 8 lines
-
-Next phase is to start converting all pure C functions returning `char *' and
-such to new Pythonized functions returning `PyObject *', to save from having
-to `PyString_FromString()' and similar, and more importantly, some functions
-return a long string that could better be represented by a PyDict, PyList etc.
-
-This is the first commit of many more to come, converting a `case XX:' at a
-time, making sure that each commit can actually compile and run.
-
-------------------------------------------------------------------------
-r20 | root | 2008-07-24 18:13:13 -0700 (Thu, 24 Jul 2008) | 2 lines
-
-Cleanup (DECREF).
-
-------------------------------------------------------------------------
-r19 | root | 2008-07-24 18:12:46 -0700 (Thu, 24 Jul 2008) | 2 lines
-
-Add in electric fence for now.
-
-------------------------------------------------------------------------
-r18 | root | 2008-07-24 18:11:39 -0700 (Thu, 24 Jul 2008) | 5 lines
-
-This was the culprit causing the `Abort' crash, valgrind showed that this file
-is where the error lied. Stephen Darragh discovered this, and the fix has been
-to use vsnprintf() and not vsprintf(), which should have been the case to begin
-with really.
-
-------------------------------------------------------------------------
-r17 | root | 2008-07-24 17:46:00 -0700 (Thu, 24 Jul 2008) | 2 lines
-
-Cleaner to not vsprintf() at all if `format' is NULL.
-
-------------------------------------------------------------------------
-r16 | root | 2008-07-24 17:45:11 -0700 (Thu, 24 Jul 2008) | 2 lines
-
- The `biosdecode' is a program, nothing to do with the module, removed.
-
-------------------------------------------------------------------------
-r15 | nima | 2008-07-24 07:36:16 -0700 (Thu, 24 Jul 2008) | 2 lines
-
-Added my small role in AUTHORS so nobody bugs others for my code.
-
-------------------------------------------------------------------------
-r14 | nima | 2008-07-24 07:17:16 -0700 (Thu, 24 Jul 2008) | 2 lines
-
-Cleanup.
-
-------------------------------------------------------------------------
-r13 | nima | 2008-07-24 05:02:12 -0700 (Thu, 24 Jul 2008) | 2 lines
-
-Some cleaning, crash in interactive mode on dmidecode.bios() still not fixed.
-
-------------------------------------------------------------------------
-r12 | nima | 2008-07-24 03:48:01 -0700 (Thu, 24 Jul 2008) | 3 lines
-
-Now that code has been converted, work has started on "bios", and at the point
-of proof-of-concept.
-
-------------------------------------------------------------------------
-r11 | nima | 2008-07-04 08:24:22 -0700 (Fri, 04 Jul 2008) | 3 lines
-
-Removing printf() statements, instead adding to Python dictionary object,
-untested.
-
-------------------------------------------------------------------------
-r10 | nima | 2008-07-03 08:59:08 -0700 (Thu, 03 Jul 2008) | 6 lines
-
-Major changes have been implemented, alas, untested, in hope to move towards
-a new version of dmi decode where rather than having data just printed to
-screen in functions, data is passed around, and some data structure is
-constructed, which is then used to construct the Python list/dicitonary
-objects.
-
-------------------------------------------------------------------------
-r9 | nima | 2008-07-02 00:02:05 -0700 (Wed, 02 Jul 2008) | 4 lines
-
-WIP - Adding h->type value to catsprintf (as int major), later will add minor
-too, and finally will replace the buffer with a linked list of structs, which
-will be added to the python dictionary/list.
-
-------------------------------------------------------------------------
-r8 | nima | 2008-07-01 21:53:48 -0700 (Tue, 01 Jul 2008) | 3 lines
-
-Now the `Handle' hex codes are the key values in the python dictionaries
-returned.
-
-------------------------------------------------------------------------
-r7 | nima | 2008-07-01 16:14:17 -0700 (Tue, 01 Jul 2008) | 2 lines
-
-Brought main() back into the python module and fixed malloc/free problems.
-
-------------------------------------------------------------------------
-r6 | nima | 2008-07-01 00:05:57 -0700 (Tue, 01 Jul 2008) | 2 lines
-
-Removed junk comments.
-
-------------------------------------------------------------------------
-r5 | nima | 2008-06-30 23:11:21 -0700 (Mon, 30 Jun 2008) | 2 lines
-
-Update for file renames.
-
-------------------------------------------------------------------------
-r4 | nima | 2008-06-30 23:04:02 -0700 (Mon, 30 Jun 2008) | 2 lines
-
-Better named.
-
-------------------------------------------------------------------------
-r3 | nima | 2008-06-30 23:01:21 -0700 (Mon, 30 Jun 2008) | 5 lines
-
-Project progressing along excellently. The python module is now functional and
-has as many methods as the --type option takes.
-
-Next is to expand and harness the code around the `--string' option.
-
-------------------------------------------------------------------------
-r2 | nima | 2008-06-30 07:14:46 -0700 (Mon, 30 Jun 2008) | 4 lines
-
-Split out the module header into its own file.
-
-Cleaned up Makefile a little.
-
-------------------------------------------------------------------------
-r1 | nima | 2008-06-30 05:08:58 -0700 (Mon, 30 Jun 2008) | 2 lines
-
-First commit to SVN.
-
-------------------------------------------------------------------------
+ Adding spec file supplied by Clark Williams <williams at redhat.com>.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@176 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 72c61bede5e0279cd4ee3b60cc3f0d0947fc4977
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Mar 8 11:31:31 2009 +0000
+
+ Applied patch submitted by Clark Williams <williams at redhat.com>.
+
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@175 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 78c26d98b13f3ee16d93f8950198376afb7589cb
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Feb 22 13:34:24 2009 +0000
+
+ Fixed bug reported by Ralf Treinen.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@174 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e203e56f9b06f7860f4f1f4c3dded6c7e2031c5b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Feb 13 14:39:23 2009 +0000
+
+ Removing spec file from upstream.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@173 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 32bf7d52f21c1fc74583e3ae6d6978b879d4c650
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Feb 13 14:36:16 2009 +0000
+
+ Upped sub-version.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@172 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8f278a3de968fca02762da08ec5e85810cb27107
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Feb 13 14:32:06 2009 +0000
+
+ Small changes - final touches for 2.10.1.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@171 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 83ad351950a3f7a587810801689b8f2e0fdbd72f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Feb 13 14:30:37 2009 +0000
+
+ Versioning now chagned to reflect the version of the upstream (dmidecode)
+ version with which python-dmidecode is in sync with.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@170 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 28707fdf3241fabac3a5a379ae83770a0b3216bd
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jan 13 12:48:28 2009 +0000
+
+ Fixed watch file.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@169 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f9134f3aca61ee5b1cec3f136cf99e37a90bb9f4
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Jan 12 13:06:34 2009 +0000
+
+ Debian changes completely separated from upstream.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@168 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 52f3744ec2b709791ad062e2668aea2fef5ae43e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Jan 12 13:04:52 2009 +0000
+
+ Removed Debian-specific targets from the makefile.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@167 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f5223b667e367a522949b320e76be96b56199b5c
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Dec 22 23:02:00 2008 +0000
+
+ Source file name change.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@166 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 67154ad0a8b84de61bb07335150117507e2b7eef
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Dec 22 23:01:22 2008 +0000
+
+ A more complete dmidecode example.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@165 abc39116-655e-4be6-ad55-d661dc543056
+
+commit d866a378dbc4645d224f06dfd41c5ca793690e81
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Dec 22 22:40:51 2008 +0000
+
+ Applied the nice changes suggested by Piotr Ożarowsk.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@164 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 25f310ab03c3010d89b0cafa989aeab94bcda58f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Dec 22 13:37:43 2008 +0000
+
+ Cleaned up the fix for type(127).
+
+ Added the second type of stuffed bios (upstream).
+
+ Integrated dmidecode the binary into the test case for a more objective result.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@163 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 915ed13f64903adda36446657d19e6bae02e3be2
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Dec 22 09:06:43 2008 +0000
+
+ Fixed the type(127) problem (at least on this machine) - again.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@162 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ffea5fcd1f1a50860e8f731e2afa8481a819e28b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 12:52:51 2008 +0000
+
+ Removed unnecessay manpage.
+
+ Spell my own name correctly.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@161 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b89740eb95934cfa50815076a39a6948002f50ca
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 11:31:36 2008 +0000
+
+ Added an upload into src.autonomy.net.au after source build.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@160 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ddee60b9bad068405f520ddd772dffda2c742087
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 11:27:52 2008 +0000
+
+ Fixed sample.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@159 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ea7bb44fc527bfab6b418ad6fd0e5cf87341298e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 10:22:06 2008 +0000
+
+ Cleanup copyright.
+
+ Cleanup debian/rules.
+
+ Adding test.py to examples.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@158 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 66a38305dab867627657cd5f094d1d8bf2a51825
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 10:04:03 2008 +0000
+
+ Remove README.Debian - no point.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@157 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8b39733bc2b67ba2b229cbe119d553a9247c77a2
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 07:57:49 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@156 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0ff1b5b45facd7543529dab5711cf2812c47c218
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 07:53:54 2008 +0000
+
+ Handle cases where user does not have appropriate permission to access the
+ memory file or device.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@155 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 42617d59e66684bff7272c9c49c0cadd2e53c7f9
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 05:44:04 2008 +0000
+
+ Names.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@154 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c53e65f772d248194bc0d45bdcfec5374d0bee9f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 05:43:06 2008 +0000
+
+ Better naming.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@153 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 20543ee1abb96ed63f4e6fa317954439b8a3057f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 04:41:39 2008 +0000
+
+ Upped debhelper build-required version from 5 to 7.
+
+ Final cleanups.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@152 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 5337eca7114bec25f59910971c734d7aac416c2e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 02:55:19 2008 +0000
+
+ Cleaned up and Lintian-approved.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@151 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 39341f8c367a9de724047c7a980ca75fc60814c8
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 02:48:05 2008 +0000
+
+ Email address fixed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@150 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b2e8392246743a46da312c9897c5b1225a7e3841
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 02:39:16 2008 +0000
+
+ Sigh.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@149 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b8ac8f18072dfaebaa5c3028017c7c37bd8e3853
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 02:38:35 2008 +0000
+
+ Changing to svn-buildpackage.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@148 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0c05fe155d2c92451713dc36013f2d2a276a2a84
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 02:22:20 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@147 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 558f9ab291dbbb46e5228f5d87e3d27657cd15f3
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 02:07:56 2008 +0000
+
+ Source generation.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@146 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0005d9f98cb72d01f081d6c4cbe4a588fd9d3926
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Dec 21 01:41:57 2008 +0000
+
+ Fixed watchfile now that I've created a src (orig.tar.gz) repository.
+
+ Added more copyright/lisencing information.
+
+ More debianizing.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@145 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3a79b7e48e1f19b520ee866ef36b07668020147c
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 17:00:56 2008 +0000
+
+ Required for dh_installdocs.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@144 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0a3f625c078d200d8867dfc15415b2c8c5534ccc
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:54:32 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@143 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3f492c5cb392aa7038d496b7c516dca95d225dee
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:52:15 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@142 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 578bb67b183860861c9bc322fcf18c5d3f4b08a3
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:49:40 2008 +0000
+
+ Removed out-of-place README.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@141 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 36124e46822d1e31f17d68dc4b10ec7b2e63c507
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:47:18 2008 +0000
+
+ Hide private data from subversion.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@140 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4c616b1753292d631212461093bec9b2fcc519f0
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:46:37 2008 +0000
+
+ Remove private memory dumps.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@139 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 88614ec62615e420346a4fc4cc8a532ff14a5f08
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:45:39 2008 +0000
+
+ Added missing info to copyright file.
+
+ Source creation target.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@138 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 181dbf623e793005c0293a769ee669eec06a3fad
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 16:26:43 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@137 abc39116-655e-4be6-ad55-d661dc543056
+
+commit fe4e406114752c7d61280f32b4af84cdc2504b4d
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 15:49:18 2008 +0000
+
+ Handle cases where user asks for invalid types.
+
+ Updated test cases to test for this too.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@136 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0e2598266442b8f1015c75833034ac0f26857820
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 15:32:30 2008 +0000
+
+ Version information now set once during init().
+
+ Bettered test cases.
+
+ Case 127 magically fixed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@135 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6d5ebf5d39e419e2f83960223bf840275426dc87
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 01:46:42 2008 +0000
+
+ Debian specific target.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@134 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8626bbd2cfcb10109cfa85b8d7ef99898e6f7771
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Dec 20 01:44:55 2008 +0000
+
+ Removed "detected" from appearing in every single function call. TODO: An ivar
+ should be implemented to return this string, so further cleanup is still
+ required; as it stands, there is no access to this information anymore!
+
+ Updated test case.
+
+ Further general cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@133 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f5397d936f5dc85813d1d6d50cf5f7d6ba9716c8
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 23:55:53 2008 +0000
+
+ Further testing shows that the segfault does not occur when the device is
+ /dev/mem, but does so for all images (where requested type is 127), suggesting
+ that the problem could be with the image or surrounding processes.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@132 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 7433f78f76c509f7253fca4a44fb1867dbbb4092
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 23:46:46 2008 +0000
+
+ Oops - fixed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@131 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ecc5f901bbb8c888ca3c9e89296a98442bbb0f9e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 23:45:55 2008 +0000
+
+ Test case is close to complete, type 127 results in a segfault - (test case
+ is serving its purpose).
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@130 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b23485083a007a0490d8ca3125d65bf239e4fae2
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 23:29:50 2008 +0000
+
+ Adding an image from parallel's desktop running Debian lenny, and another for
+ a physical server also running Debian. Both are intel 32 bit.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@129 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b23d9e08db459d72fa496b1c47979bf3311926ef
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 23:27:10 2008 +0000
+
+ More work on test case.
+
+ Updated setup.py to reflect new version.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@128 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ea6e33f5a11185286c464305f6ef408ff8ff8b93
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 13:49:19 2008 +0000
+
+ More testing and fixes.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@127 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ef62ae6dea3de725825a92e92bfab6cb9a581f93
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 13:42:10 2008 +0000
+
+ Improved test case.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@126 abc39116-655e-4be6-ad55-d661dc543056
+
+commit bc5647310466c6f4409bc195e5abf32710abedfa
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 13:32:35 2008 +0000
+
+ Removed a printf() comment.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@125 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 11ec71fe19b72a35612fa52cef5c25760e487d7d
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 13:21:24 2008 +0000
+
+ Check that the path given with set_dev() is writeable.
+
+ Don't crash when writing to a read-only file, return False instead.
+
+ Missing an INCREF in get_dev() fixed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@124 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b007b775afdba38cdc3430ec9c909324d3522fb4
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 11:56:39 2008 +0000
+
+ Test for write permission prior to write attempts.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@123 abc39116-655e-4be6-ad55-d661dc543056
+
+commit eaa8d27476769e2b65e92d6b0010356ca7cc4f2e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 09:02:52 2008 +0000
+
+ Fixed watch file.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@122 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4b92dd269005ced52ff82061a65719e73162a2b3
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 05:05:38 2008 +0000
+
+ Received ITP auto-ack: #509169.
+
+ More debianizing cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@121 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 262375e89de043a6df588d87e6d87e69e28141cc
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 04:13:24 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@120 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6249a27ea72b83726975bfa6771b226f325c1a95
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 04:07:06 2008 +0000
+
+ Further work in enforcing the Debian policy in package based on advice from
+ `POX' and the documentation.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@119 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e620d0a9d88875c425741ad2d40579e61cdd15b0
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Dec 19 02:23:32 2008 +0000
+
+ Removed junk and doing more debianizing - WIP.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@118 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c19f68cb27021c0fd5e0ad1962ff9547bd616e23
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Dec 18 13:49:57 2008 +0000
+
+ Updated.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@117 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4b189e807e77894dde0df32cefae8ab5f530ce16
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Dec 18 13:48:52 2008 +0000
+
+ The dmidecode.type() call not takes ints, not strings.
+
+ Adding an example directory.
+
+ Adding test case.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@116 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 2343c69ba224db0f6c7cca4be5496ce1f3382baf
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Dec 18 13:45:37 2008 +0000
+
+ The dmidecode.type() call not takes ints, not strings.
+
+ Adding an example directory.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@115 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8a49e58086274526d2526edade1d53ee02af2820
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Dec 18 01:12:50 2008 +0000
+
+ More upstream changes implemented, see CHANGELOG by Jean Delvare from the
+ period 2008-02-16 to 2008-11-23.
+
+ These changes have been made, but not yet fully tested.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@114 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f22d0e6e9604c15c7e9f75545cee9fa429acb5aa
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Dec 17 13:26:57 2008 +0000
+
+ Claim to support revision 32 of Intel AP-485 (CPUID). No relevant change since
+ revision 31.
+
+ Update reference to AMD CPUID document.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@113 abc39116-655e-4be6-ad55-d661dc543056
+
+commit a08bb2a9c602a130471b3408fcf88745bc68a53d
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Dec 17 13:11:35 2008 +0000
+
+ Handle chassis information records of size 19 (DMI type 3).
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@112 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 78c7237b805620d0b8275377fefa9b3ba8ff1954
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Dec 17 13:00:12 2008 +0000
+
+ And the debian subfolder itself...
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@111 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 46632c536288d4159d7c78cab921dc2ab2d08dc4
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Dec 17 12:59:32 2008 +0000
+
+ Debianizing dmidecode.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@110 abc39116-655e-4be6-ad55-d661dc543056
+
+commit d4241f4f3203d11cf8ded804df36bc97053df333
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Dec 17 07:30:04 2008 +0000
+
+ Adding spec file written by Joel Heenan.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@109 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 39378ee26e0d1d2ab4c76eed22514c6f986c5495
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Dec 17 07:20:56 2008 +0000
+
+ Cleaning up source area, ready for debianizing, and rpm after that.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@108 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b0103d72736fdf47760049dbf880a859b52c88fa
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 14:45:34 2008 +0000
+
+ Changed default target of Makefile back to `setup.py' method of installation.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@107 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f173034b410e82cfd69d702ed862b4964beb4cd6
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 14:41:02 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@106 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0bf883a82fdf4a8665c1a7832121418d3be8d201
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 14:33:03 2008 +0000
+
+ This commit closes #2 reported by Justin Cook, the ticket will remain open
+ until Justin confirms this however.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@105 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f120b5fa5933fef104c1f5e711581455e3980e2e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 14:07:22 2008 +0000
+
+ Implemented reading a dump to - this concludes syncing to the upstream release.
+
+ Next, exceptions should be thrown in certain places, more error checking in the
+ python side of things, and also in relation to setting and unsetting of the
+ alternate memory file.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@104 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e703746faad221f6c367e4fe5fd27ebd6b4aae54
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 13:42:35 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@103 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e812ea8f8576cd8dbbe8a956053c200a35362480
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 13:38:24 2008 +0000
+
+ Fixed dump. The `offset' problem was not really an offset problem - it was a
+ silly typo.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@102 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8db7b4d856573841afc6de7e16bbb286b0269cbd
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 13:24:04 2008 +0000
+
+ Missed two lines.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@101 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4b4afad325b8e11800f622fad2f6eacb22e3f2bb
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 13:19:50 2008 +0000
+
+ Dump-to-file is almost working, there seems to be a 4-byte misalignment in the
+ produced file though for now - needs to be fixed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@100 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 56069e096f18a9538a8c0e86c96959b2fbef3dcf
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 11:43:15 2008 +0000
+
+ Removed junk comments.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@99 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 28ddefea64e27dbcbd928cae362527b2d63dcb5a
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 11:21:24 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@98 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6f7a8bbe18e60f6691e7a7c566e28b2a5eda7c94
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 11:15:19 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@97 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 24f10bb094c9831f4133d488d0af90dc2a83590f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 10:24:41 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@96 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 34ed409541219e8239a5826849ef36d8f4a05eb9
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 09:05:23 2008 +0000
+
+ Integration of required `dmiopt.h' bits.
+ Removed QUIETness code.
+ Other cleanups.
+ Added get/set methods for changinf the default /dev/mem device.
+
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@95 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ddabe05f4eb607e35aaea36226227580af723745
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 09:02:21 2008 +0000
+
+ Removed traces of `_' and integrating required bits from dmiopt.h.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@94 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f81f2790ea8c0f592418fc2a6fc2c900866e18d4
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 09:01:41 2008 +0000
+
+ Removed traces of `_'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@93 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3dd06d10c6b4465bb05203393ae192cb98d511d4
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 09:00:26 2008 +0000
+
+ Integrating the required bits from dmiopt into dmihelper.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@92 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 895dc84ff44587d7cd6832d68b4efd82f31cab7b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 08:39:12 2008 +0000
+
+ Removed `_' buffer.
+ Removed use of `FLAGS_QUIET' as it makes no sense for a module.
+ Removed the `submain()' function.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@91 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c81c458bcffbb973d90c5902bb73d2bbd7ff843c
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 08:30:00 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@90 abc39116-655e-4be6-ad55-d661dc543056
+
+commit fd945b4d3ecdb0e678d595896328ba200a552345
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 08:29:06 2008 +0000
+
+ Removed dependency on dmiopt.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@89 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 7953fe6ab9bf5c1e6a76a671e4a4895351a31559
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Oct 31 08:28:33 2008 +0000
+
+ Removed verbose printout.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@88 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 97c2bf5aa740ad9a7e2f39d95ba3095725567ad2
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Oct 30 10:14:24 2008 +0000
+
+ Removed final traces of the `_' buffer.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@87 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6e5ae9b4399e847b365b00e03b8c619efdf3bba1
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Oct 30 02:11:56 2008 +0000
+
+ Implementing (incomplete) upstream changes.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@86 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 90f1ca30ef2d9ce324fc198ea7c3a128410d085a
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:15:35 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@85 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6c0e97f2159991f0de26f79d49fed4a4d3caa326
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:13:49 2008 +0000
+
+ Adding man pages from upstream. Sooner or later, these will be removed, as will
+ all other work that's simply replicating the demidecode binary. All this
+ package should provide is the python module, and some py-module-specific man
+ pages.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@84 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 912c8ba257f0c0b05b3d5916da203bc8566c83af
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:10:24 2008 +0000
+
+ Recoded the new work from upstream into these (main) files. The options to
+ dump the memory image onto file, and read back from it has not yet been
+ worked in, but the underlying work has been completed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@83 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e308e170fc844c8b4454384873497f52f0d37ae7
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:09:10 2008 +0000
+
+ Tested new dmidecode python module with this example file. A real test case
+ will be implemented sometime in future.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@82 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8cbb9ffa69310c065247d3f76eac2e7ee9991af7
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:07:56 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@81 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e855dac8a474342fb59317de682b9b9e87e0d79e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:07:13 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@80 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 798528d678675f424d70a43785e4e77caaa25ebe
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:06:47 2008 +0000
+
+ Using dmihelper now.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@79 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ad98794d4d92d173462c53714e3d9f2a0726ff68
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:05:58 2008 +0000
+
+ Upstream.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@78 abc39116-655e-4be6-ad55-d661dc543056
+
+commit a4a07b0955dfe6d77e046db346b69e48c7d29066
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:04:19 2008 +0000
+
+ Upstream.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@77 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3c78c1ef20182ab39bde47677ee615bbbd208837
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 07:04:03 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@76 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 601a1baf86b023feb8cb6ca1754c225ebbbe371f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 06:36:23 2008 +0000
+
+ Renamed to a more appropriate name.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@75 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e2f610150c546645c4520cbb5f79c5fd0571ce53
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 06:35:21 2008 +0000
+
+ Committing new dmidecode helper functions, and next, renaming it to a
+ meaningful name.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@74 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4dbf349a3c8c623f08b9d20991461814888ab492
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Oct 29 06:27:31 2008 +0000
+
+ Synced to the latest from upstream, with a light modification required for the
+ module.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@73 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8cb72b16a67bb1540763d654fe9d5f61ee7c83a3
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Oct 18 09:34:09 2008 +0000
+
+ Python does not have unsigned integers, hence %u and %lu in printf style
+ strings are taken to be literal strings, not space-holders. All occurences
+ of '%u' (78) have been amended to '%i', there was no '%lu'.
+
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@72 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4c92ab9878eaff844316e8f416a3bb59c5c9df46
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Oct 18 09:28:46 2008 +0000
+
+ Fixed bug reported by by Justin Cook, where dmidecode.type() would segfault.
+ It turned out to be some code that was forgotten about during the conversion, or
+ at least very incomplete and wrong.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@71 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 259d4088f61379786d1889c2e5bc7df2687ea6c3
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Oct 16 15:52:48 2008 +0000
+
+ Remove efence.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@70 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c3078cd8c661c23b3ecc0928169a9a7b4613b6ee
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Sep 5 03:08:02 2008 +0000
+
+ Fixed a bug that crashed dmidecode.slot().
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@69 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e7369539f2ccab7db4fb91f6ae470d8a5a4d25fb
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Sep 4 06:09:55 2008 +0000
+
+ Cleaning up of the dmidecode module, mostly conversion of things that can be
+ Python `None's or `Int's but were `String'.
+
+ Replaced a meaningless int dictionary key to `data'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@68 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b3880a3305dcdd866638202b9da95cd99f06b085
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Sep 4 02:26:09 2008 +0000
+
+ Work on CPU details - seemed to been a bug with appending to a string rather
+ than rewriting it.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@67 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 1fea35ea0c1635e080028c914b88849c721764e6
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Aug 8 14:15:47 2008 +0000
+
+ Replaced `%X' with `%x'.
+
+ Logic cleanup - Put the `Handle' info back into the dictionary.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@66 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 663aaf5ee1150ea15f9314f11d5272eb23ab5901
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Aug 8 07:57:44 2008 +0000
+
+ Anoher bug fix, this time in baseboard.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@65 abc39116-655e-4be6-ad55-d661dc543056
+
+commit bea781c97b383c90df7e201d27709017f680374b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Aug 8 07:27:36 2008 +0000
+
+ Fixed many major bugs (all of which were expected based on the way we mass
+ converted all the `case' blocks.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@64 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e5ac5d6d7ca49e1280fe498c373d95843412419d
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Aug 7 12:32:39 2008 +0000
+
+ Cleaned up a little.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@63 abc39116-655e-4be6-ad55-d661dc543056
+
+commit fe54050ef08fe0273ac4f244d62d1259f0787ab8
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Aug 7 01:34:15 2008 +0000
+
+ Fixed some conversion bits missed during last night.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@62 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8cb2f6cb98436c17f23d3ab1f66418d221ac4d95
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 13:32:37 2008 +0000
+
+ Updated authors file with developers of the dmidecode python module.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@61 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 1e47ff265d8bd054717f7b935f4d920b94c372c9
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 13:27:26 2008 +0000
+
+ Changed to GNU GPL v3 License.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@60 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6cb20ba1cabd295bdb5984edbec41e00670959f4
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 12:59:03 2008 +0000
+
+ Removed `sudo'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@59 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6c0d824bea2f120deec404d8d0b549a4fa7022e3
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 12:52:46 2008 +0000
+
+ Completed `case 126', thought to have been completed in previous commit.
+
+ Some housekeeping elsewhere.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@58 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6ec138d6b4df9c034e44803350ee00b5249db718
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 08:51:05 2008 +0000
+
+ Completed all conversions! Only problem now is of course finding all the memory
+ leaks and introduced logic errors which (confirmed) do exists - use valgrind and
+ see.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@57 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 1b20c68297ccbefb06d87b3080f357487090e289
+Author: vwhitteron <vwhitteron@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 08:29:18 2008 +0000
+
+ Completed `Case 34' through `Case 39'
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@56 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 1ec75e6a426a35aafa9ef260bf766a85412fb2d8
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 08:12:43 2008 +0000
+
+ Almost there!
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@55 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 43f1a78747dd745221817550f2c5d2417c926162
+Author: vwhitteron <vwhitteron@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:49:23 2008 +0000
+
+ Completed `Case 29' and `Case 32'
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@54 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 38759e9c012958de8227848ad3a45230d03e99c9
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:42:34 2008 +0000
+
+ Converted `case 30'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@53 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 7e04e6983fdb1cda3332a5d6b67123b806b3dca9
+Author: vwhitteron <vwhitteron@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:40:42 2008 +0000
+
+ Completed `Case 26', `Case 27' and `Case 28'
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@52 abc39116-655e-4be6-ad55-d661dc543056
+
+commit cf3ab83777f1b61e6f046d0fcc8cf2d4417a498a
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:30:41 2008 +0000
+
+ Added `PyObject *data;' to all remaining functions which will generate a warning
+ as to indicate these need to be converted.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@51 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e4c2636d13fd3465745f5d087fbbd5828aeaa16b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:27:30 2008 +0000
+
+ Completed functions for `csae 28'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@50 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8eb77f162256ae17a1ab1d36d32aa33f8d69647e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:23:35 2008 +0000
+
+ Completed functions for `case 27', and fixed error in last commit for `case 26'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@49 abc39116-655e-4be6-ad55-d661dc543056
+
+commit ea79c3b4226de0671d67bc2a178a21c116ee9e99
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:19:27 2008 +0000
+
+ Completed functions for `case 26'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@48 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4bf9a5a95007e5d75bdc47381150d590934c24cc
+Author: vwhitteron <vwhitteron@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:09:11 2008 +0000
+
+ Completed `Case 23', `Case 24', `Case24' and `Case 25'
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@47 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 1e07aedaeb1d455cab5a9a4975284e59ee5003de
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:07:20 2008 +0000
+
+ Completed functions for `case 25'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@46 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 1f0c5e5936f3c0bb55419c6ee1f55e9ff3f0078d
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 07:00:41 2008 +0000
+
+ Converted function for `case 24'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@45 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 78f950bf54293a9afeb0e9aea46009a883eb5b5b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:59:35 2008 +0000
+
+ More fixes on recent commits (by me), and more conversions on functions.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@44 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f3c71346a009f1b88a3acc29a66fa6a9c01b124d
+Author: vwhitteron <vwhitteron@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:57:13 2008 +0000
+
+ Completed `Case 22'
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@43 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0b91f0fc928b320e12e43e7ba004cbd61d4cfacc
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:53:24 2008 +0000
+
+ Oops. Fixed stupidity on last commit.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@42 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 62564b881ff2d443d662ddea931c467be1220dad
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:52:01 2008 +0000
+
+ Completed functions called by `case 21' and `case 22'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@41 abc39116-655e-4be6-ad55-d661dc543056
+
+commit afc3d425009009cf65bb08cb69bc8054d7d61150
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:42:54 2008 +0000
+
+ Completed `case 21' functions.
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@40 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f503ee22561092a8169048a8005faaefd81f102d
+Author: vwhitteron <vwhitteron@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:39:53 2008 +0000
+
+ Completed `case 19' and `case 20'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@39 abc39116-655e-4be6-ad55-d661dc543056
+
+commit cfa3d0433906670cffa49bd645cdc3b99383f208
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 06:17:21 2008 +0000
+
+ Started on `case 19'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@38 abc39116-655e-4be6-ad55-d661dc543056
+
+commit a1554740cea413d44314c861da9b95fd77ea0189
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 05:43:05 2008 +0000
+
+ Completed `case 18' and `case 19'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@37 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 6bf676ffe12c1e25f6b2224d69a5bd2f3b85f609
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 05:06:03 2008 +0000
+
+ Added `case 16' and `case 17'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@36 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 538d307f94bb761f6e56bbecfc2146bd1cf3fdc7
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 04:26:45 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@35 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c979fb48a97fd7a40cf024120ac8457405a937fd
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Aug 6 04:05:06 2008 +0000
+
+ Converted `case 5', `case 6', and `case 7'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@34 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f983c44c7ad77605dbccdb3029d0a9874ce19caa
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Aug 1 07:59:51 2008 +0000
+
+ Default case set to return python's `None'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@33 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 97aff8721825836c9d4b635fe2b1e16a888a2d03
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Aug 1 07:58:24 2008 +0000
+
+ Completed `case 15'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@32 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3ee245f63459233914c63241783a11b96daafb2e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 29 04:33:59 2008 +0000
+
+ Completed `case 9' and case `8'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@31 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e60c33b99aeb6293662c3c0cfe29311660a1561f
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 29 01:31:21 2008 +0000
+
+ Completed `case 11'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@30 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3db9a258855f62caf5b923e6ec6cbcdad00fda5b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 29 01:28:04 2008 +0000
+
+ Completed `case 12' and `case 14'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@29 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 968758dda5dfcb6b241e33453537b1d01adc185e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 29 00:29:05 2008 +0000
+
+ Bug fix (removed unnecessary breakr).
+
+ Changed %i back to %u for now, even though it does not work with Python.
+ Better to do the change globally - later.
+
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@28 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c4a6a91790a555db27956429ac74ca277988e24b
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Jul 28 10:14:38 2008 +0000
+
+ Try and determine python version dynamically.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@27 abc39116-655e-4be6-ad55-d661dc543056
+
+commit f285118e5d4d62a9918a563c9fb1e7aba0299c9e
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sun Jul 27 12:15:51 2008 +0000
+
+ Completed `case 4', which was thought to have been completed falsely before.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@26 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 65cca18ecfb4c72faf0cf77872f3db494aa80c35
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Sat Jul 26 09:15:53 2008 +0000
+
+ Completed cases 1, 4, and 13. Also altered the main PyDict object such that
+ each case has a value of a list to which items are appended. Without this,
+ each object of the same type would overwrite the previous, for example, 8
+ processors would result in one single cpu with data pertaining to the last
+ cpu (7).
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@25 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8671ea0ba8caa35428afeee68efa53671c839815
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 23:35:30 2008 +0000
+
+ Completed `case 0'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@24 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 3ca138e7776d5356fa6ac1b58101d64b6f3c3fa0
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 13:17:24 2008 +0000
+
+ Added `case 3'.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@23 abc39116-655e-4be6-ad55-d661dc543056
+
+commit d64493ba04c17b83b30aaae1e27850ade958252d
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 12:51:02 2008 +0000
+
+ No new moves, cleanup on last commit and better test file template.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@22 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 91a850b6d91e76c5450781b1e029c1611ef9f2e7
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 12:27:26 2008 +0000
+
+ Next phase is to start converting all pure C functions returning `char *' and
+ such to new Pythonized functions returning `PyObject *', to save from having
+ to `PyString_FromString()' and similar, and more importantly, some functions
+ return a long string that could better be represented by a PyDict, PyList etc.
+
+ This is the first commit of many more to come, converting a `case XX:' at a
+ time, making sure that each commit can actually compile and run.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@21 abc39116-655e-4be6-ad55-d661dc543056
+
+commit dfcf0bfff41f31fd7f75df43e37e2ba7db70b362
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 01:13:13 2008 +0000
+
+ Cleanup (DECREF).
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@20 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 825f492e53776cbd5cb957a61b0299b3edf5ced2
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 01:12:46 2008 +0000
+
+ Add in electric fence for now.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@19 abc39116-655e-4be6-ad55-d661dc543056
+
+commit b163757a47d525019cebae8e1ecb843a49a14196
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 01:11:39 2008 +0000
+
+ This was the culprit causing the `Abort' crash, valgrind showed that this file
+ is where the error lied. Stephen Darragh discovered this, and the fix has been
+ to use vsnprintf() and not vsprintf(), which should have been the case to begin
+ with really.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@18 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 9483c94352b0182580972e7cac2ba585022398d5
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 00:46:00 2008 +0000
+
+ Cleaner to not vsprintf() at all if `format' is NULL.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@17 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 49d89e73d077c399cd85dcbbd623e08c59547304
+Author: root <root@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 25 00:45:11 2008 +0000
+
+ The `biosdecode' is a program, nothing to do with the module, removed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@16 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 8ae9e8165aa42f710ce9e65601f9cdea44a59462
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Jul 24 14:36:16 2008 +0000
+
+ Added my small role in AUTHORS so nobody bugs others for my code.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@15 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 24088a00c8ca6e9743ee6bba4ddf958fbe3149cb
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Jul 24 14:17:16 2008 +0000
+
+ Cleanup.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@14 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c0c4e2446ffca88aed27726fd28f99470fb85d40
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Jul 24 12:02:12 2008 +0000
+
+ Some cleaning, crash in interactive mode on dmidecode.bios() still not fixed.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@13 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4289505932068a0c071c7c9fb4655678394cb469
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Jul 24 10:48:01 2008 +0000
+
+ Now that code has been converted, work has started on "bios", and at the point
+ of proof-of-concept.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@12 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 2a92460699aa8a18bc0602d48afed1ebb408c16a
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Fri Jul 4 15:24:22 2008 +0000
+
+ Removing printf() statements, instead adding to Python dictionary object,
+ untested.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@11 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 60eb9d480daa352d7af19ad67e410f384f0e9f74
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Thu Jul 3 15:59:08 2008 +0000
+
+ Major changes have been implemented, alas, untested, in hope to move towards
+ a new version of dmi decode where rather than having data just printed to
+ screen in functions, data is passed around, and some data structure is
+ constructed, which is then used to construct the Python list/dicitonary
+ objects.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@10 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 831e6bd3e28b85a87f68917bb928b1f3ce7601ce
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Jul 2 07:02:05 2008 +0000
+
+ WIP - Adding h->type value to catsprintf (as int major), later will add minor
+ too, and finally will replace the buffer with a linked list of structs, which
+ will be added to the python dictionary/list.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@9 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 0b6d2fb3e16489f5bc349e2fdc214636c478bba0
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Wed Jul 2 04:53:48 2008 +0000
+
+ Now the `Handle' hex codes are the key values in the python dictionaries
+ returned.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@8 abc39116-655e-4be6-ad55-d661dc543056
+
+commit c10adcd728be238d8579bf98075a2468f0143cc2
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 1 23:14:17 2008 +0000
+
+ Brought main() back into the python module and fixed malloc/free problems.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@7 abc39116-655e-4be6-ad55-d661dc543056
+
+commit a7a5cb531b86a75265f106b91d7033e45d754612
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 1 07:05:57 2008 +0000
+
+ Removed junk comments.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@6 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 2a070d8c8e3ea6ca24684a62016a46d928481eb7
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 1 06:11:21 2008 +0000
+
+ Update for file renames.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@5 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 64bcd594dd652d58133ec69659ed89c700e8964c
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 1 06:04:02 2008 +0000
+
+ Better named.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@4 abc39116-655e-4be6-ad55-d661dc543056
+
+commit eb7958574ce98601433022d7d23343025c1e34b8
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Tue Jul 1 06:01:21 2008 +0000
+
+ Project progressing along excellently. The python module is now functional and
+ has as many methods as the --type option takes.
+
+ Next is to expand and harness the code around the `--string' option.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@3 abc39116-655e-4be6-ad55-d661dc543056
+
+commit 4f5bfc68e416a7d1e6264e43278fe9b9df684eed
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Jun 30 14:14:46 2008 +0000
+
+ Split out the module header into its own file.
+
+ Cleaned up Makefile a little.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@2 abc39116-655e-4be6-ad55-d661dc543056
+
+commit e7d6d472c21aa80c28be01c0d6dcbfd250d57a25
+Author: nima <nima@abc39116-655e-4be6-ad55-d661dc543056>
+Date: Mon Jun 30 12:08:58 2008 +0000
+
+ First commit to SVN.
+
+
+ git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@1 abc39116-655e-4be6-ad55-d661dc543056