733b92779e
- 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) MFC after: 1 month
28 lines
575 B
Makefile
28 lines
575 B
Makefile
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
T4FW = ${.CURDIR}/../../../dev/cxgbe/firmware
|
|
.PATH: ${T4FW}
|
|
|
|
KMOD = t4fw_cfg
|
|
FIRMWS = ${KMOD}.txt:${KMOD}:1.0.0.0
|
|
|
|
# You can have additional configuration files in the ${T4FW} directory.
|
|
# t4fw_cfg_<name>.txt
|
|
CFG_FILES != cd ${T4FW} && echo ${KMOD}_*.txt
|
|
.for F in ${CFG_FILES}
|
|
.if exists(${F})
|
|
FIRMWS += ${F}:${F:C/.txt//}:1.0.0.0
|
|
.endif
|
|
.endfor
|
|
|
|
# The firmware binary is optional.
|
|
# t4fw-<a>.<b>.<c>.<d>.bin
|
|
FW_BIN != cd ${T4FW} && echo t4fw-*.bin
|
|
.if exists(${FW_BIN})
|
|
FIRMWS += ${FW_BIN}:t4fw:${FW_BIN:C/t4fw-//:C/.bin//}
|
|
.endif
|
|
|
|
.include <bsd.kmod.mk>
|