New version of iwi(4) - Call for testers

Vladimir Grebenschikov vova at fbsd.ru
Wed Mar 15 08:23:40 UTC 2006


В ср, 15/03/2006 в 04:41 +0100, Max Laier пишет:
> All,
> 
> the new version at: 
> http://people.freebsd.org/~mlaier/new_iwi/20060315.both.tgz
> 
> should build for RELENG_6 and HEAD.  Make sure to have the latest RELENG_6 
> checkout with the taskqueue changes.
> 
> This version supports version 3.0 and version 2.4 firmware.  From iwi_fw you 
> can build and install either version.  For 3.0 just #make all install, for 
> 2.4: #make IWI_FW_VERSION=240 all install  This shouldn't make a difference, 
> though.
> 
> "cmd 0x19" is WME config, by the way.  It seems the firmware doesn't like the 
> sequence we setup the card.
> 
> Please keep testing and post your feedback - thanks.

It works ok for me on 7-CURRENT, except small build problem:

/sys/modules/iwi# make
Warning: Object directory not changed from original /usr/src/sys/modules/iwi
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h

cc -O2 -fno-strict-aliasing -pipe -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I-   -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -c /usr/src/sys/modules/iwi/../../dev/iwi/if_iwi.c
In file included from /usr/src/sys/modules/iwi/../../dev/iwi/if_iwi.c:51:
@/sys/vnode.h:538:22: vnode_if.h: No such file or directory
In file included from /usr/src/sys/modules/iwi/../../dev/iwi/if_iwi.c:51:
@/sys/vnode.h:557: warning: "struct vop_lease_args" declared inside parameter list
@/sys/vnode.h:557: warning: its scope is only this definition or declaration, which is probably not what you want
@/sys/vnode.h:574: warning: "struct vop_lease_args" declared inside parameter list
@/sys/vnode.h:635: warning: "struct vop_lookup_args" declared inside parameter list
@/sys/vnode.h:639: warning: "struct vop_bmap_args" declared inside parameter list
@/sys/vnode.h:640: warning: "struct vop_fsync_args" declared inside parameter list
@/sys/vnode.h:641: warning: "struct vop_getwritemount_args" declared inside parameter list
@/sys/vnode.h:642: warning: "struct vop_getpages_args" declared inside parameter list
@/sys/vnode.h:643: warning: "struct vop_inactive_args" declared inside parameter list
@/sys/vnode.h:644: warning: "struct vop_islocked_args" declared inside parameter list
@/sys/vnode.h:645: warning: "struct vop_kqfilter_args" declared inside parameter list
@/sys/vnode.h:646: warning: "struct vop_lock_args" declared inside parameter list
@/sys/vnode.h:647: warning: "struct vop_putpages_args" declared inside parameter list
@/sys/vnode.h:648: warning: "struct vop_unlock_args" declared inside parameter list
@/sys/vnode.h:649: warning: "struct vop_poll_args" declared inside parameter list
@/sys/vnode.h:650: warning: "struct vop_pathconf_args" declared inside parameter list
@/sys/vnode.h:651: warning: "struct vop_poll_args" declared inside parameter list
@/sys/vnode.h:727: warning: "struct vop_kqfilter_args" declared inside parameter list
@/sys/vnode.h:730: warning: "struct vop_readdir_args" declared inside parameter list
*** Error code 1

Stop in /usr/src/sys/modules/iwi.
#

It can be fixed by commenting line if_iwi.c:51
#include <sys/vnode.h>


-- 
Vladimir B. Grebenschikov
vova at fbsd.ru


More information about the freebsd-net mailing list