Downloading and Building IPMI on FreeBSD


Doug White <dwhite@freebsd.org>

The tools provided in the tarball are intended as a sneaky-peek at what is to come, and to give some tools for finding hardware support for IPMI.  I would not suggest using these in any serious application yet.  The APIs are not fixed and in fact change daily.  There are as yet unknown hardware dependencies.  There are certainly bugs.

Download

Building

For the KCS and SMIC userland drivers, you generally just need to grab smic-common.c or kcs-common.c, ipmi/ipmi-common.c and the appropriate header files.  Eventually this will get built into a library.

ioport is a Python C module that provides Python routines for calling i386_set_ioperm(2), inb(), and outb().  To build it, go into the ioport directory and run: