freebsd-dev/sys
Doug Ambrisko 8cb1383cb1 Add support to bge(4) to not break IPMI support when the driver attaches
to it.  Try to co-operate with the IPMI/ASF firmware accessing the PHY.
One we get link we don't mess with the PHY.  If we do then over time
the NIC will go off line.  It would be nice if we could tell if IPMI
was enabled on the chip but I can't figure out a reliable way to do
that.  The scheme I tried worked on a Dell PE850 but not on an HP machine.
So we assume any NIC that has ASF capability needs to deal with it.

The code was inspired by the support in Linux from kernel.org and Broadcom.
Broadcom did give me some info. but it is rather limited and is mostly
just what is in the Linux driver.  Thanks to the numerous people that
helped debug the many prior versions and that I didn't break other
bge(4) HW.

Reviewed by:	several people
Tested by:	even more
2006-09-09 03:36:57 +00:00
..
amd64 Use a single constant to define the sizes of the physmap[], phys_avail[], 2006-09-07 15:03:02 +00:00
arm MFp4: first cut at getting I2C transfers working (generically). I'm 2006-09-07 21:53:28 +00:00
boot - Include <sys/reboot.h> to get the RB_* defines. 2006-09-05 19:28:03 +00:00
bsm Merge OpenBSM 1.0 alpha 10 changes into src/sys/bsm; comment spelling 2006-09-02 10:49:44 +00:00
cam Implement 'camcontrol reportluns'. This allows users to send the SCSI 2006-08-21 13:24:50 +00:00
coda Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
compat The following functions need not to be reimplemented, reuse 64bit 2006-09-09 01:22:13 +00:00
conf Include agp_i810.c in amd64 AGP builds to get support for the Intel 915 Express 2006-09-05 16:55:13 +00:00
contrib Fix stateful filtering of loopback IPv6 traffic to an address not configured 2006-09-06 17:19:45 +00:00
crypto GCC 3.4.6 gets confused on this file and produces bogus warning. 2006-08-26 21:48:00 +00:00
ddb Fix two nits in the ps header that offset each other making them largely 2006-08-01 22:30:55 +00:00
dev Add support to bge(4) to not break IPMI support when the driver attaches 2006-09-09 03:36:57 +00:00
fs while (0); -> while (0) in multi-line macros 2006-08-17 22:50:33 +00:00
gdb Convert to new console api 2006-05-26 13:54:27 +00:00
geom Fix format character. 2006-09-08 13:46:18 +00:00
gnu Add snd_emu10kx driver for Creative SoundBlaster Live! and Audigy series 2006-07-15 19:36:28 +00:00
i4b Extend i4b to support CAPI manager based ISDN controllers (CAPI manager is part of 2006-07-09 21:16:06 +00:00
i386 Use a single constant to define the sizes of the physmap[], phys_avail[], 2006-09-07 15:03:02 +00:00
ia64 Implement casuword32, compare and set user integer, thank Marcel Moolenarr 2006-08-28 02:28:15 +00:00
isa Eliminate one set of XBOX #ifdefs. The Xbox code just needs to set a 2006-08-09 23:47:38 +00:00
isofs/cd9660 Remove calls to vfs_export() for exporting a filesystem for NFS mounting 2006-05-26 00:32:21 +00:00
kern Use sysctl_handle_long() instead of duplicating it's logic for 2006-09-06 21:59:36 +00:00
libkern Add strstr() function to the libkern. 2006-08-12 15:28:39 +00:00
modules MF6: Attach if_bce.ko to the build. 2006-09-08 15:40:36 +00:00
net First step of TSO (TCP segmentation offload) support in our network stack. 2006-09-06 21:51:59 +00:00
net80211 More statistics fixups: 2006-08-10 06:04:00 +00:00
netatalk Since soisdisconnected() is no longer called in pru_detach(), call it 2006-08-05 14:14:34 +00:00
netatm Change semantics of socket close and detach. Add a new protocol switch 2006-07-21 17:11:15 +00:00
netgraph s/USBDEVNAME/device_get_nameunit/g 2006-09-07 23:38:09 +00:00
netinet Add a sysctl net.inet.tcp.nolocaltimewait that allows to suppress 2006-09-08 13:09:15 +00:00
netinet6 All multicast listeners on a port should get one copy of the packet. This 2006-09-07 18:44:54 +00:00
netipsec Fix build breakage from previous commit which confused key_abort and key_close. 2006-07-22 09:18:02 +00:00
netipx Change semantics of socket close and detach. Add a new protocol switch 2006-07-21 17:11:15 +00:00
netkey With exception of the if_name() macro, all definitions in net_osdep.h 2006-08-04 21:27:40 +00:00
netnatm Change semantics of socket close and detach. Add a new protocol switch 2006-07-21 17:11:15 +00:00
netncp - Fix ncp_poll() to not panic if the socket doesn't have any pending data. 2006-08-03 15:31:52 +00:00
netsmb Fix misalignment bugs caused by invalid type casts of pointers 2006-08-22 03:05:51 +00:00
nfs
nfs4client Always supply curthread as argument to nfs_asyncio and nfs_doio 2006-07-12 09:16:35 +00:00
nfsclient Fix for a deadlock triggered by a 'umount -f' causing a NFS request to never 2006-08-29 22:00:12 +00:00
nfsserver - Add a new function nfsrv_destroycache() to tear down the server request 2006-08-01 16:27:14 +00:00
opencrypto When DIAGNOSTIC is defined, verify if we don't free crypto requests from 2006-06-06 15:04:52 +00:00
pc98 Fix style nits. No md5 changes in .o's. ;-) 2006-09-08 21:46:01 +00:00
pccard I don't believe these are used at all, and can be safely removed 2006-01-15 06:49:28 +00:00
pci Add support for another ATI IGP 340M (RS200M) AGP bridge. 2006-09-01 02:22:17 +00:00
posix4 Backout the feature which can change thread's scheduling option, I really 2006-07-13 06:41:26 +00:00
powerpc In cpu_set_user_tls(), properly set the thread pointer. It is 0x7000 2006-09-01 06:05:40 +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 White space cleanup, no functional change. 2006-09-04 06:06:23 +00:00
sparc64 Do as the USII CPU manual suggests and leave interrupts enabled 2006-09-03 21:20:21 +00:00
sys Reserve a precious 16bit gap in the mbuf pkthdr struct for ethernet 802.1pq 2006-09-06 22:33:49 +00:00
tools Check for errors when registering and unregistering firmware modules. This 2006-06-16 21:06:03 +00:00
ufs While checking for update of snapshot file in the ffs_copyonwrite, 2006-08-21 17:20:19 +00:00
vm Make vm_page_release_contig() static. 2006-09-03 22:24:08 +00:00
Makefile Don't need to special case arm here anymore 2006-08-10 06:29:43 +00:00