VBoxNetAdp-freebsd.c revision e86538a7bc028e823f16f8982e90f0c7ef5d4ece
f9fc8c7343143818644af6caf51a2b2520b8b7a9vboxsync * VBoxNetAdp - Virtual Network Adapter Driver (Host), FreeBSD Specific Code.
f9fc8c7343143818644af6caf51a2b2520b8b7a9vboxsync * Copyright (c) 2009 Fredrik Lindberg <fli@shapeshifter.se>
f9fc8c7343143818644af6caf51a2b2520b8b7a9vboxsync * Permission is hereby granted, free of charge, to any person
f9fc8c7343143818644af6caf51a2b2520b8b7a9vboxsync * obtaining a copy of this software and associated documentation
f9fc8c7343143818644af6caf51a2b2520b8b7a9vboxsync * files (the "Software"), to deal in the Software without
#include "../VBoxNetAdpInternal.h"
struct thread *);
int rc = 0;
switch (enmEventType)
case MOD_LOAD:
RTR0Term();
case MOD_UNLOAD:
RTR0Term();
case MOD_SHUTDOWN:
case MOD_QUIESCE:
return EOPNOTSUPP;
VBoxNetAdpFreeBSDCtrlioctl(struct cdev *dev, u_long iCmd, caddr_t data, int flags, struct thread *td)
int rc;
switch (iCmd)
case VBOXNETADP_CTL_ADD:
return EINVAL;
return EINVAL;
case VBOXNETADP_CTL_REMOVE:
return EINVAL;
if (!pAdp)
return EINVAL;
return EINVAL;
return EINVAL;
struct mbuf *m;
m_freem(m);
switch (cmd)
case SIOCSIFFLAGS:
return VINF_SUCCESS;;
return VERR_NO_MEMORY;