Port USB and USB WLAN.

This commit is contained in:
Christian Mauderer 2016-12-12 12:23:40 +01:00
parent d145449b74
commit 59338de0a5
4 changed files with 60 additions and 4 deletions

View File

@ -31,6 +31,9 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_wlan.h>
#ifdef __rtems__
#define __LINUX_ERRNO_EXTENSIONS__
#endif /* __rtems__ */
#include <rtems/bsd/sys/param.h>
#include <sys/endian.h>
#include <sys/sockio.h>

View File

@ -651,15 +651,38 @@ def dev_usb_net(mm):
mod.addDependency(mm['dev_usb'])
mod.addKernelSpaceHeaderFiles(
[
'sys/dev/mii/mii.h',
'sys/dev/mii/miivar.h',
'sys/dev/usb/net/if_auereg.h',
'sys/dev/usb/net/if_axereg.h',
'sys/dev/usb/net/if_axgereg.h',
'sys/dev/usb/net/if_cdcereg.h',
'sys/dev/usb/net/if_cuereg.h',
'sys/dev/usb/net/if_iphethvar.h',
'sys/dev/usb/net/if_kuefw.h',
'sys/dev/usb/net/if_kuereg.h',
'sys/dev/usb/net/if_mosreg.h',
'sys/dev/usb/net/if_ruereg.h',
'sys/dev/usb/net/if_smscreg.h',
'sys/dev/usb/net/if_udavreg.h',
'sys/dev/usb/net/if_urereg.h',
'sys/dev/usb/net/ruephyreg.h',
'sys/dev/usb/net/usb_ethernet.h',
]
)
mod.addKernelSpaceSourceFiles(
[
'sys/dev/usb/net/if_aue.c',
'sys/dev/usb/net/if_axe.c',
'sys/dev/usb/net/if_axge.c',
'sys/dev/usb/net/if_cdce.c',
'sys/dev/usb/net/if_cue.c',
'sys/dev/usb/net/if_ipheth.c',
'sys/dev/usb/net/if_kue.c',
'sys/dev/usb/net/if_mos.c',
'sys/dev/usb/net/if_rue.c',
'sys/dev/usb/net/if_smsc.c',
'sys/dev/usb/net/if_udav.c',
'sys/dev/usb/net/if_ure.c',
'sys/dev/usb/net/ruephy.c',
'sys/dev/usb/net/usb_ethernet.c',
],
mm.generator['source']()
@ -787,24 +810,32 @@ def dev_usb_wlan(mm):
mod.addDependency(mm['dev_usb'])
mod.addKernelSpaceHeaderFiles(
[
'sys/dev/usb/wlan/if_rsureg.h',
'sys/dev/usb/wlan/if_rumfw.h',
'sys/dev/usb/wlan/if_rumreg.h',
'sys/dev/usb/wlan/if_rumvar.h',
'sys/dev/usb/wlan/if_runreg.h',
'sys/dev/usb/wlan/if_runvar.h',
'sys/dev/usb/wlan/if_uathreg.h',
'sys/dev/usb/wlan/if_uathvar.h',
'sys/dev/usb/wlan/if_upgtvar.h',
'sys/dev/usb/wlan/if_uralreg.h',
'sys/dev/usb/wlan/if_uralvar.h',
'sys/dev/usb/wlan/if_urtwreg.h',
'sys/dev/usb/wlan/if_urtwvar.h',
'sys/dev/usb/wlan/if_zydfw.h',
'sys/dev/usb/wlan/if_zydreg.h',
]
)
mod.addKernelSpaceSourceFiles(
[
'sys/dev/usb/wlan/if_rsu.c',
'sys/dev/usb/wlan/if_rum.c',
'sys/dev/usb/wlan/if_run.c',
'sys/dev/usb/wlan/if_uath.c',
'sys/dev/usb/wlan/if_upgt.c',
'sys/dev/usb/wlan/if_ural.c',
'sys/dev/usb/wlan/if_urtw.c',
'sys/dev/usb/wlan/if_zyd.c',
],
mm.generator['source']()
@ -2760,8 +2791,8 @@ def sources(mm):
#mm.addModule(dev_usb_input(mm))
#mm.addModule(dev_usb_mouse(mm))
#mm.addModule(dev_usb_serial(mm))
#mm.addModule(dev_usb_net(mm))
#mm.addModule(dev_usb_wlan(mm))
mm.addModule(dev_usb_net(mm))
mm.addModule(dev_usb_wlan(mm))
mm.addModule(cam(mm))
mm.addModule(dev_usb_storage(mm))

View File

@ -773,6 +773,20 @@ def build(bld):
'freebsd/sys/dev/usb/controller/ehci.c',
'freebsd/sys/dev/usb/controller/ohci.c',
'freebsd/sys/dev/usb/controller/usb_controller.c',
'freebsd/sys/dev/usb/net/if_aue.c',
'freebsd/sys/dev/usb/net/if_axe.c',
'freebsd/sys/dev/usb/net/if_axge.c',
'freebsd/sys/dev/usb/net/if_cdce.c',
'freebsd/sys/dev/usb/net/if_cue.c',
'freebsd/sys/dev/usb/net/if_ipheth.c',
'freebsd/sys/dev/usb/net/if_kue.c',
'freebsd/sys/dev/usb/net/if_mos.c',
'freebsd/sys/dev/usb/net/if_rue.c',
'freebsd/sys/dev/usb/net/if_smsc.c',
'freebsd/sys/dev/usb/net/if_udav.c',
'freebsd/sys/dev/usb/net/if_ure.c',
'freebsd/sys/dev/usb/net/ruephy.c',
'freebsd/sys/dev/usb/net/usb_ethernet.c',
'freebsd/sys/dev/usb/quirk/usb_quirk.c',
'freebsd/sys/dev/usb/storage/umass.c',
'freebsd/sys/dev/usb/usb_busdma.c',
@ -794,6 +808,14 @@ def build(bld):
'freebsd/sys/dev/usb/usb_request.c',
'freebsd/sys/dev/usb/usb_transfer.c',
'freebsd/sys/dev/usb/usb_util.c',
'freebsd/sys/dev/usb/wlan/if_rsu.c',
'freebsd/sys/dev/usb/wlan/if_rum.c',
'freebsd/sys/dev/usb/wlan/if_run.c',
'freebsd/sys/dev/usb/wlan/if_uath.c',
'freebsd/sys/dev/usb/wlan/if_upgt.c',
'freebsd/sys/dev/usb/wlan/if_ural.c',
'freebsd/sys/dev/usb/wlan/if_urtw.c',
'freebsd/sys/dev/usb/wlan/if_zyd.c',
'freebsd/sys/kern/init_main.c',
'freebsd/sys/kern/kern_condvar.c',
'freebsd/sys/kern/kern_conf.c',