--On Tuesday, March 18, 2008 15:24:53 -0400 Alexander Sack <[EMAIL PROTECTED]>
wrote:
bus_setup_intr() kernel API seems to have either changed or handled
differently in 7.0. I believe you can add a NULL after the flags
(INTR_MPSAFE) which tells BSD to use the standard interrupt handler
instead of a top-level handler.
_ac_enaddr is because arpcom as defined in net/if_arp.h no longer
exists. Typically the protocol bits are stuffed in if_l2com (layer
2).
I made the macro in net_compat.h
# define VXN_SC2ENADDR(softc) (IF_LLADDR(VXN_SC2IFP(softc))
and then removed the "&" from both references in if_vxn.c as this
macro already returns a pointer to char.
That got me past this problem. Btw, this isn't an official port since
I didn't really rectify the net_compat.h stuff (I suppose you could
make the 600000 to 700055, etc.).
I'm still getting some further issues with vnodeops and vfsops with
some modules (I believe vops_lcok should be vops_lock1) but I don't
know about the other problem.
Well, you're way beyond my skill level now. I'll be happy to create a port for
this, but someone with a much deeper knowledge of FreeBSD and C is going to
have to resolve the problems with the modules.
If someone is interested in doing that, I'll submit the patches to the
developers *and* add them to the port so that it can be committed. (Other than
the kernel modules, the software builds fine from what I can tell.)
--
Paul Schmehl ([EMAIL PROTECTED])
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"