commit 5832db6a303da1c4a5acdeb49da24b335624c555
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Sep 9 15:02:25 2013 -0400

    Change from poll() to select()
    
    poll is not available in all platforms.  Additionally, eventlet
    does not handle poll in a monkey patching scenario.  Use select()
    as the greatest common factor.
    
    Change-Id: I170d6efb1636249df4b7ed42eac6378ae317cb35

commit 5c5c6770ea3cb704297602a3c0aaf0887a8f6917
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Sep 9 16:49:16 2013 -0400

    Have callback recognize any callable
    
    Previously, callback had to be a function.  This misses a lot of things,
    notably instance methods.  Change to recognize any callable.
    
    Change-Id: I9d2a00fe53f7e8039f0badeb4af0fdd3c6339b89

commit ef22636766ea43837e6e7fc760f76ae1f7977b1d
Merge: c13a5a3 c2ee99e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 21:20:30 2013 +0000

    Merge "Add function to send sol data"

commit c2ee99eb0d3c0869dfe5cfc8535b1f25e6781655
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Aug 22 16:50:07 2013 -0400

    Add function to send sol data
    
    In the case of using function callin/callout, the console module was missing
    a callin.  Correct that omission.
    
    Change-Id: I233b43eadf115ad617958148878b96f38bff1971

commit e6d0e2ae0dbd8ded9c843312a40b2f41d62f6875
Merge: 3ed2ef8 cfe88ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 20:08:25 2013 +0000

    Merge "Finalize rename to pyghmi"

commit c13a5a375da845af9684a4997dd19d15932efb67
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Aug 22 15:57:03 2013 -0400

    Add support for non standard ports.
    
    It is possible and in some cases required for an implementation to deviate
    from the IPMI standard port of 623.  This enables the library to actually
    support that case.
    
    Change-Id: I62e322410924153cebde9827d7ba0d0583aa1d83

commit cfe88ab8756d14e4d53583b47ba5ff4a445a1d8c
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Aug 17 22:29:14 2013 -0400

    Finalize rename to pyghmi
    
    Change-Id: I11999d644c6f583a458eaa504b46f1b0eba24b21

commit 3ed2ef8494cc77ab3fd5f2ffb847224d0f817040
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Wed Aug 14 14:48:19 2013 -0400

    Fix raw handling by ipmictl.py
    
    The test harness was incorrectly throwing string values at the library.
    Correct that by explicitly converting from hex string to int.
    
    Additionally, command.py was failing to pass data through.
    
    Change-Id: Iceda4c3b4a382992d445f90dfbc19f6c75b528df

commit 04a9b89d15e6e3305a5d1ddc167e8c77aefb6356
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Aug 12 16:10:00 2013 -0400

    Rework set_power handling of errors and noops
    
    set_power failed to raise when error encountered.  The behavior is
    amended to be consistent with other functions.
    
    set_power requested on/off state even if system already was in requested
    state.  Change to simply report success in that scenario.
    
    Change-Id: I6feb8f4384705136a5ab1fae0899ea27b2d3511c

commit 7e4f5a381fd44931061db9301bd0d626f1eb6ad0
Merge: 5ac560d ebbf8c9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 8 20:34:50 2013 +0000

    Merge "Rename package from python-ipmi to pyghmi"

commit 5ac560d7209b74462c590efbbf4005c91f834947
Merge: 939ebea c0f4959
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 8 20:34:38 2013 +0000

    Merge "Change long timeout to select() from poll()"

commit ebbf8c94e4e65550ea2b04e1ffadd8a1a4164b83
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Aug 8 14:28:40 2013 -0400

    Rename package from python-ipmi to pyghmi
    
    Some have expressed a concern that ipmi is both too generic a term
    and too limiting in scope.  Change python-ipmi to pyghmi to more
    easily allow the project to be specifically be referenced and denote
    the likelihood of non-ipmi protocols being supported
    
    Change-Id: I9c96f2154050a2970fc217e0eeae733605a38bde

commit c0f4959ed766b6b6341f315d3c3f33848468b16a
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Aug 8 14:19:09 2013 -0400

    Change long timeout to select() from poll()
    
    Change from poll() to select() for the potentially long wait in ipmi
    event loop.  This is to facilitate interop with being monkey patched
    with eventlet, as eventlet does not currently monkey patch poll(), but
    does monkey patch select()
    
    Change-Id: I8d6f42193ee82e2c5de7ad112232c2c77ef78825

commit 939ebea0f38231f4180ebd59f210117961717a59
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Aug 8 13:31:36 2013 -0400

    Enhance wait behavior of set_power
    
    Previously, wait would always be indefinite and act in many ways like
    a busy wait.  The check for completion now takes one second between
    every check.  The default behavior now goes for 300 seconds, but
    wait can now take an int to indicate a different preference by the
    caller.  300 seconds may seem like a lot, but the 'softoff' request
    in particular suggests waiting for OS shutdown process to complete.
    
    Additionally, some bugs in the retry logic were noted in the process
    of having the retry timer drive the delay and are corrected.
    
    Change-Id: Ibe34e87c2a58f13981d60e5f80b4b636e67ac3f9

commit 7371a58aba5f9833bbf6778a4508f2ad25d71c88
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Wed Aug 7 10:01:16 2013 -0400

    Rename to pyghmi
    
    It has been expressed as a concern that 'ipmi' is too generic a name.
    Additionally, it is also the case that non-ipmi capability is likely
    to be incorporated as it goes along (e.g. Enclosure management and
    virtual media are frequently not IPMI based).
    
    Move existing content under the 'pyghmi' namespace.  pyghmi stands for
    'python general hardware management infrastructure' and is pronounced
    'pygmy'
    
    Change-Id: Ib549a9f5b7dd549c7dc5ddbab251a2e06c572e41

commit b985624a4bc1de4e59a3b23fc42ea7e534a0d1dc
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Jul 25 14:19:09 2013 -0400

    Remove callback arguments from most functions.
    
    After some contemplation, I realized that given the underlying behavior of 'wait_for_rsp', that
    synchronous and asynchronous calls play well with each other.  The pattern of considering an 'onlogon'
    function as running in a sort of greenthread works well and leads to much more comprehensible code
    for the average person.  While removing those arguments, the module contents were reorganized to
    serve as an example of how more straightforward code written in this fashion may be.
    
    Change-Id: I9c83660e4d3c68ad8ae0c016a3377b2a0e7ee6ec

commit 86a2d39db7e93fbb6211e89276039135ec7c20a5
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Jul 18 16:20:44 2013 -0400

    Change session timer to monotonic when possible
    
    Previously the ipmi session was using time.time().  This means
    that retries and keepalives could be thrown off by things like ntp
    or manual time corrections.
    
    Ideally, we'd use the baked in time.monotonic(), but that doesn't exist
    aside from python 3.3
    
    Change-Id: Ia00026cef6df214f9463909309de44767c3752b5

commit 0e8ca338423d805330bf924d5e11de57740a327c
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 16 13:37:09 2013 -0400

    PEP8 compliance
    
    Change instances in code where flake8 complained
    
    Change-Id: I0b125fcff39024f9d4bf3c4c26a863efd0fa5cba

commit 51cf01f6c9ffba003f4bbbab2a9b9eb89530a1eb
Merge: 9dd2c95 35fb5ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 17:46:10 2013 +0000

    Merge "Add raw command to ipmictl"

commit 35fb5ce4b0062b5d92cf2cff7ab29f7bc2423aeb
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 16 10:59:45 2013 -0400

    Add raw command to ipmictl
    
    Enable raw command for example utility
    
    Change-Id: I44d71b5c4cab57e9465fabb2482a78baa505895d

commit 9dd2c950a7b07ad4998c10abd8b53b5d7e4899f5
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri Jul 12 13:58:07 2013 -0400

    Add session keepalive
    
    Assure that a live session shows activity at least once every 25-29.9 seconds.
    The interval is randomized to mitigate risk of some synchronized activity
    bringing on a wave of activity all at once.  The spec indicated timeout is
    'about' 60 seconds by default, but an implementation could lower it to 30
    seconds within reason within the constraints of the spec.
    
    Change-Id: I74dc78757b11571c23cb309c99eee667787ffc79

commit 02e353f2fb699316c35dfb9e7002c82f6e474e45
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 2 17:03:24 2013 -0400

    Add SOL support
    
    SOL support is added in a manner that is actually functional
    
    Change-Id: I3f83e06b27a0d44038ac6e6afcd4f8af1c534946

commit a7b4b4a71d80a85faebe8c726c3fc5a90bd9962b
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 2 13:35:27 2013 -0400

    Add more constants to ipmi constant list
    
    Allow use of the more helpful names for net function codes in ipmi
    specification
    
    Change-Id: I3c7bc71e5df1936fbeac6fcc65e144e1b52ea68a

commit e9ef542b65a42c911909c50f7a3a0c4070ab9b9b
Merge: e0e39bd 6360f2c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 16:56:11 2013 +0000

    Merge "Correct spelling mistakes"

commit e0e39bda9a4cc9a9b1973dd9546b1d11997348ff
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 2 13:29:26 2013 -0400

    Fix errors after git repo transition.
    
    I realized that I had never pushed __init__.py for private.
    
    While doing tests locally, I noticed that the pep changes broke at least one
    place in code, correct that.
    
    Change-Id: Ia31cb8a75a7109a6d002524e08ef335e1c5018d4

commit 6360f2ca9e9d3ac8b961bc3bf818ea7aee18fcc5
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 2 13:16:16 2013 -0400

    Correct spelling mistakes
    
    Change-Id: I752dc17e8ae3e354253614bdbd5277ca1fd67469

commit 016326795bf19e34c73f296102fe14dec6fba865
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jul 2 11:16:57 2013 -0400

    Rename _pack_payload to send_payload
    
    Rename '_pack_payload' in private module to 'send_payload' as it is more
    descriptive of what is happening and will be called by console.py
    
    Change-Id: Ifa70d269c8a1e37cc5b6466845931f22cd97d6c3

commit ca22a48de5a62a254f534f1081e03dda04918349
Author: Devananda van der Veen <devananda.vdv@gmail.com>
Date:   Tue Jul 2 06:09:21 2013 -0700

    Fix all pep8 errors except E128 and E501
    
    Ran autopep8 on the four .py files in this module.
    Manully fixed many additional pep8 errors as well,
    Turned some long-line-comments into proper NOTE lines,
    but there are more to do...
    
    Change-Id: I657ba037863860ec3956150931c2c0e41085bd63

commit 08d2e54d6871fcb4ae588e9a562cca0b9a311cba
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sun Jun 30 14:06:53 2013 -0400

    Align to OpenStack Build Standards.
    
    Rearranged Sphinx.
    Put project under PBR control.
    Added tox file.
    Added .testr.conf file in anticipation of testr testing.
    
    Change-Id: I55180a6a3d224816c82999bf66156c7874786b17

commit fdca1fc1999a07b468ff9a1546bb599bc92e4a57
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sun Jun 30 13:58:19 2013 -0400

    Added gitreview file.
    
    Change-Id: If8789bb129a45ad747e596a479a6a4466a5bafe0

commit 7eec73261d0e61214d6437afb32010592ee060bc
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri Jun 28 10:35:41 2013 -0400

    fix setup to include the private parts of the project

commit 0a01fe446d57671293b35baa19e75622af021356
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri Jun 28 10:31:43 2013 -0400

    Reorganize pieces into 'private' to suggest to consumers the bits tehy need not think too hard about

commit 284621feaf87505d01688331d91576b99f1bf5ab
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri Jun 28 10:12:57 2013 -0400

    Change to setuptools

commit f0e36d8027bd96002b14be3f210c62a2d9193e6f
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri Jun 28 10:10:28 2013 -0400

    Change requires to install_requires

commit f333dbff8b8dc649c5aad9cd941eedd33ca63d54
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri Jun 28 10:01:40 2013 -0400

    Attempt to indicate pycrypto dependency

commit bc198382682ec2312a431bad7bf36f06fe5daaa3
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Jun 27 15:56:19 2013 -0400

    Reorganie things and add a setup.py for fun

commit 05d3d05695fe5fa6f273ddab481f7bef885a28fa
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 13:38:41 2013 -0400

    More style changes

commit 147381a7e37c5f389713680f3657065cf1fd2d22
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 13:11:14 2013 -0400

    More cleanup, correct some syntax errors encountered trying to meet line length

commit 1dde7b8a7050d104650862391b1851ec03304335
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 11:44:57 2013 -0400

    More style reworking

commit ab1b9815478582fc04b3f5024bee7bfd837b09f3
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 11:23:24 2013 -0400

    Stylistic reworks

commit d8c7f9d9037664d7b14da92449eaa6acae715110
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 11:16:07 2013 -0400

    More stylistic changes to ipmi_command.py

commit 4973d577e340aca75e50086e383fb495340240a0
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 10:43:02 2013 -0400

    Rename ipmi_syncexample to something less tounge twisting

commit eeb6cb255d4b1105bb23ab120d73613f695f9e4d
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 10:39:58 2013 -0400

    Rework docstrings

commit 41141ea467a3ba51cec53e75dc1d0a880d388c7b
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 08:25:06 2013 -0400

    Reorder imports

commit 552ae49c58d81338c4861272c2cf110505de911a
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 08:20:16 2013 -0400

    Change one conditional to perhaps be a bit more readable

commit d660073f77dc07544ffb7baffe8b2bbb152bfce6
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 25 08:17:50 2013 -0400

    Add name to TODOs that I put down

commit 7517bce5f6ed862278fc109894d31ad8dc80b92b
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 24 14:37:57 2013 -0400

    Add LICENSE excerpt to each file

commit 3afd2e17d3057b8206ad74a30f8afea6d01862f7
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 24 14:15:39 2013 -0400

    Place project under Apache license 2.0

commit a38894664cc5513f961c7998d8a0b9416d426b70
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 24 13:43:15 2013 -0400

    Get acceptable copyright message in place

commit bef7a29e126f4469c734d125c26fbbd13454bd13
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 18 10:00:21 2013 -0400

    Flesh out documentation

commit 5fb6a95a9daed4411fe3488e32085c551cdc527d
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 18 09:15:50 2013 -0400

    Add sphinx 1.0 structure instead of older version

commit 2212e11d344098c4a32b29f72d0a790adbb9a2aa
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 18 09:13:28 2013 -0400

    Revert "Add sphinx doc generator bits"
    
    This reverts commit 5c04ffb265cd99b66534f2a2668f5ff31448c26b.

commit 5c04ffb265cd99b66534f2a2668f5ff31448c26b
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 18 09:10:04 2013 -0400

    Add sphinx doc generator bits

commit fff7b3bd57fe94d7ac450da89d9a241ddc5c2f06
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 17 16:55:44 2013 -0400

    Add an example chunk of code showing how to code in a synchronous way to the python library

commit cfc6d6ec156c61789fb2d2ba2055c607f4d61957
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 17 16:26:57 2013 -0400

    Add set_power, with wait argument to not return until new state confirmed

commit 5c1713d792d4a4b84639d87ad2f8545b0a835993
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 17 15:02:11 2013 -0400

    Add retry/timeout behavior to library

commit 1ecd7c2146786fed3ff74f3069a6e40746b05f2a
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon Jun 10 15:49:24 2013 -0400

    Have get_power coded more similarly to get_bootdev

commit b7e27470ccfdab50d1613efd55821d3e6abeee37
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu Jun 6 17:04:49 2013 -0400

    Add boot device control functions

commit 8c68b1e3ef95f0e10a2260722857277d2dc1b15e
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Tue Jun 4 13:16:05 2013 -0400

    Put IBM copyright into the files

commit 2f4a85711893c2ba27b592b14fcf223810efcf2f
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon May 20 11:17:10 2013 -0400

    Add a convenience wrapper to do the higher layer simple commands

commit 785e712763e9d994f39cef43195ba931ff51f124
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon May 20 10:49:59 2013 -0400

    Fix up error status situation

commit da9f801c1f834453be86a928b4beaa3bfada4459
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon May 20 10:44:12 2013 -0400

    Clean up ipmi_session a little bit

commit 74f3bf592f93a5ed07bace9fac7e5a01d8e73aa5
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Mon May 20 10:29:01 2013 -0400

    Do some rewording

commit c8ac83ccccf8d069a0f60117f1d2b5a7c0879a60
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 18:51:42 2013 -0400

    Fix the integrity pad calculation (shame python doesn't have a 'use strict')

commit f44ad79391b7ddaf4ee62d310137d46853de43e8
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 18:26:42 2013 -0400

    Remove developer prints

commit 7c44577b6c725f6bfa50925e3d6f115fda8d3cf8
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 18:20:27 2013 -0400

    Fix decryption... mystery remains as to why logout and only logout seems to fail if aes is not enabled in ipmi 2.0 land..

commit d6db94795e0ad6d4b7616542f010556fa39b15ae
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 18:02:57 2013 -0400

    Have IPMI2 work for unencrypted, still sorting out decryption... encryption seems to work, but decrypting the response...

commit 40509f59cf4fb102e51bac2446a8d1bb8a6dea94
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 17:23:36 2013 -0400

    Fix problem where the data from bmc was not being integrity checked in 1.5

commit 86ebe9790d42d9dfdd23d1d6599f138a532e707c
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 17:14:22 2013 -0400

    Fix problems with k1 and k2 key generation and HMAC on outgoing

commit 4a1a43bbe973622b1fd277e5cd131484987e7345
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 16:28:46 2013 -0400

    Almost working IPMI 2.0 support.....
    disable encryption to facilitate/narrow debug...
    currently integrity algorithm is apparantly failing to pass on *outgoing* packets, though RAKP4 incoming did pass

commit 2b90f8184f94d295063e20deaeff490dbcb6d7ee
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 10:06:01 2013 -0400

    More forcefully note the TODOs so people know when they hit them

commit 5248d821b5f01e5a3f83f640d47365a05271cf29
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sun May 19 10:02:20 2013 -0400

    Python ipmi can now actually do commands using 1.5

commit df43c5336be90365ac6707873d86497b15b8adf2
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sat May 18 14:29:43 2013 -0400

    More work to make it get further on session establishment

commit 9269810e7cb7dbe0ed614bc7b6f14d382e7bea06
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Sat May 18 13:37:01 2013 -0400

    Milestone: can now receive and correctly parse get channel auth capabilities result

commit 6b575b84d2db1c58da47ec5ceee50e9c1b6db88c
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri May 17 23:20:24 2013 -0400

    Milestone: now able to craft valid Get channel authentication capabilities request and trigger response

commit b1fd359d4008d3ad864ede30f2442dfa83078753
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri May 17 22:39:00 2013 -0400

    Get a lot closer to a working ipmi python implementation

commit dbe689882ad80e68750812950082d741e097b499
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri May 17 17:28:58 2013 -0400

    Break out constantns to a diff file

commit 507ee81db43e68ef5d93fd61509749e15e71cbe3
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Fri May 17 17:28:31 2013 -0400

    More progress on perl to python port of ipmi

commit 9552eb8e0f9d042119f4ff7d3656043f3f6f0eb1
Author: Jarrod Johnson <jbjohnso@us.ibm.com>
Date:   Thu May 16 15:43:17 2013 -0400

    Kick things off with a little bit of header data