From owner-cvs-all@FreeBSD.ORG Fri Feb 10 20:51:37 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FE1A16A420; Fri, 10 Feb 2006 20:51:37 +0000 (GMT) (envelope-from ambrisko@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BFA6E43D45; Fri, 10 Feb 2006 20:51:36 +0000 (GMT) (envelope-from ambrisko@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k1AKpasl047539; Fri, 10 Feb 2006 20:51:36 GMT (envelope-from ambrisko@repoman.freebsd.org) Received: (from ambrisko@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k1AKpaPn047538; Fri, 10 Feb 2006 20:51:36 GMT (envelope-from ambrisko) Message-Id: <200602102051.k1AKpaPn047538@repoman.freebsd.org> From: Doug Ambrisko Date: Fri, 10 Feb 2006 20:51:35 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/share/man/man4 ipmi.4 src/sys/sys ipmi.h src/sys/dev/ipmi ipmi.c ipmi_pci.c ipmi_smbios.c ipmivars.h src/sys/modules/ipmi Makefile X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Feb 2006 20:51:37 -0000 ambrisko 2006-02-10 20:51:35 UTC FreeBSD src repository Added files: share/man/man4 ipmi.4 sys/sys ipmi.h sys/dev/ipmi ipmivars.h ipmi.c ipmi_pci.c ipmi_smbios.c sys/modules/ipmi Makefile Log: Add an OpenIPMI mostly compatible driver. This driver was developed to work with ipmitools. It works with other tools that have an OpenIPMI driver interface. The port will need to get updated to used this. I have not implemented the IPMB mode yet so ioctl's for that don't really do much otherwise it should work like the OpenIPMI version. The ipmi.h definitions was derived from the ipmitool header file. The bus attachments are done for smbios and pci/smbios. Differences in bus probe order for modules/static are delt with. ACPI attachment should be done. This drivers registers with the watchdod(4) interface Work to do: - BT interface - IPMB mode This has been tested on Dell PE2850, PE2650 & PE850 with i386 & amd64 kernel. I will link this into the build on next week. Tom Rhodes, helped me with the man page. Sponsored by: IronPort Systems Inc. Inspired from: ipmitool & Linux Revision Changes Path 1.1 +187 -0 src/share/man/man4/ipmi.4 (new) 1.1 +1096 -0 src/sys/dev/ipmi/ipmi.c (new) 1.1 +309 -0 src/sys/dev/ipmi/ipmi_pci.c (new) 1.1 +538 -0 src/sys/dev/ipmi/ipmi_smbios.c (new) 1.1 +138 -0 src/sys/dev/ipmi/ipmivars.h (new) 1.1 +9 -0 src/sys/modules/ipmi/Makefile (new) 1.1 +119 -0 src/sys/sys/ipmi.h (new)