1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys
Doug Ambrisko 37b1ce132c 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
2006-02-10 20:51:35 +00:00
..
alpha Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
amd64 Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
arm Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
boot Remove ELF dynamic tag definitions that aren't used. Ideally, 2006-01-18 18:49:25 +00:00
bsm Merge OpenBSM 1.0 alpha 3 include file changes from contrib/openbsm/bsm 2006-02-06 01:12:46 +00:00
cam - Add a scsi_da.c and a umass.c quirk for Genesys 6-in-1 Card Reader. 2006-01-30 20:27:44 +00:00
coda - Reorder calls to vrele() after calls to vput() when the vrele is a 2006-02-01 00:25:26 +00:00
compat - Always call exec_free_args() in kern_execve() instead of doing it in all 2006-02-06 22:06:54 +00:00
conf Allow one to subset phy. If you want the kitchen sink, use device 2006-02-07 18:41:56 +00:00
contrib resolve merge conflicts 2006-02-10 19:01:02 +00:00
crypto
ddb
dev Add an OpenIPMI mostly compatible driver. This driver was developed 2006-02-10 20:51:35 +00:00
doc
fs Correctly set MNTK_MPSAFE flag from the lower vnode's mount rather than 2006-02-10 18:06:49 +00:00
gdb
geom Catch the case when a subdisk has no provider or no consumer 2006-02-08 21:32:45 +00:00
gnu
i4b
i386 Cleaned the memory initialization up, moved some defines from the framebuffer 2006-02-10 18:48:22 +00:00
ia64 Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
isa
isofs/cd9660 I ran into an nfs client panic a couple of times in a row over the 2006-01-17 17:29:03 +00:00
kern Test before modifying p_sflag to avoid unconditionally cache line 2006-02-10 14:59:16 +00:00
libkern Convert function declarations to ANSI C. 2006-01-22 00:46:40 +00:00
modules Add an OpenIPMI mostly compatible driver. This driver was developed 2006-02-10 20:51:35 +00:00
net Bump the MODULE_VERSION for HEAD, as the vlan(4) API is different in 2006-02-10 18:38:33 +00:00
net80211 set the mgt frame tx timer before dispatching the frame to the 2006-02-08 17:30:31 +00:00
netatalk
netatm Convert to ANSI C function declarations. 2006-01-22 01:07:11 +00:00
netgraph - Increase maximum number of interfaces to 2048. 2006-02-09 11:42:17 +00:00
netinet Set the M_ZERO flag when calling uma_zalloc() to allocate a syncache entry. 2006-02-09 21:29:02 +00:00
netinet6 Fix for an inappropriate bzero of the ICMPv6 stats. The code was zero'ing the wrong structure member but setting the correct one. 2006-02-08 07:16:46 +00:00
netipsec Fix stack corruptions on amd64. 2006-01-21 10:44:34 +00:00
netipx
netkey Fix stack corruptions on amd64. 2006-01-21 10:44:34 +00:00
netnatm
netncp
netsmb Although we check the return value of copyin(9) while determaining how 2006-01-16 17:03:21 +00:00
nfs
nfs4client Use nfs4_disconnect for connections opened with nfs4_connect. 2006-01-19 22:48:31 +00:00
nfsclient Don't log an error on tcp connection reset, even if we don't get ECONNRESET. 2006-01-20 15:07:18 +00:00
nfsserver - Reorder calls to vrele() after calls to vput() when the vrele is a 2006-02-01 00:25:26 +00:00
opencrypto
pc98 MFi386: revision 1.622. 2006-02-09 11:50:22 +00:00
pccard
pci Don't add an agp child in vgapci's attach routine if the PCIY_AGP 2006-02-01 15:45:29 +00:00
posix4
powerpc Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
rpc Fix up some cut-n-paste damage and some out-of-date comments. 2006-01-20 15:20:41 +00:00
security Acquire vnode lock around call to VOP_GETATTR() in audit_record_write(). 2006-02-07 23:44:31 +00:00
sparc64 Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
sys Add an OpenIPMI mostly compatible driver. This driver was developed 2006-02-10 20:51:35 +00:00
tools Fix a leftover "iwi_boot" string. 2006-01-30 16:32:08 +00:00
ufs - Reorder calls to vrele() after calls to vput() when the vrele is a 2006-02-01 00:25:26 +00:00
vm - Fix silly VI locking that is used to check a single flag. The vnode 2006-02-06 10:14:12 +00:00
Makefile