]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r228491, r228561, r228594.
authornp <np@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 7 Feb 2012 01:26:29 +0000 (01:26 +0000)
committernp <np@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 7 Feb 2012 01:26:29 +0000 (01:26 +0000)
commit982d8c9e4934fbcbf6640f6c0521c5c4aa0661a1
tree6c945b33f9efe44637f3b11312beb51ecf430642
parent824b7be9e938b6288eb8b0c49577534c392c2aa7
MFC r228491, r228561, r228594.

r228491:
Do not clobber the ingress queue's congestion setting.

r228561:
Many updates to cxgbe(4)

- Device configuration via plain text config file.  Also able to operate
  when not attached to the chip as the master driver.

- Generic "work request" queue that serves as the base for both ctrl and
  ofld tx queues.

- Generic interrupt handler routine that can process any event on any
  kind of ingress queue (via a dispatch table).

- A couple of new driver ioctls.  cxgbetool can now install a firmware
  to the card ("loadfw" command) and can read the card's memory
  ("memdump" and "tcb" commands).

- Lots of assorted information within dev.t4nex.X.misc.*  This is
  primarily for debugging and won't show up in sysctl -a.

- Code to manage the L2 tables on the chip.

- Updates to cxgbe(4) man page to go with the tunables that have changed.

- Updates to the shared code in common/

- Updates to the driver-firmware interface (now at fw 1.4.16.0)

r228594:
Catch up with new driver ioctls in cxgbe.

git-svn-id: svn://svn.freebsd.org/base/stable/8@231103 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
18 files changed:
share/man/man4/cxgbe.4
sys/dev/cxgbe/adapter.h
sys/dev/cxgbe/common/common.h
sys/dev/cxgbe/common/t4_hw.c
sys/dev/cxgbe/common/t4_hw.h
sys/dev/cxgbe/firmware/t4fw_cfg.txt [new file with mode: 0644]
sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt [new file with mode: 0644]
sys/dev/cxgbe/firmware/t4fw_interface.h [moved from sys/dev/cxgbe/common/t4fw_interface.h with 91% similarity]
sys/dev/cxgbe/offload.h
sys/dev/cxgbe/osdep.h
sys/dev/cxgbe/t4_ioctl.h
sys/dev/cxgbe/t4_l2t.c
sys/dev/cxgbe/t4_l2t.h
sys/dev/cxgbe/t4_main.c
sys/dev/cxgbe/t4_sge.c
sys/modules/cxgbe/Makefile
sys/modules/cxgbe/firmware/Makefile [new file with mode: 0644]
tools/tools/cxgbetool/cxgbetool.c