Module Name: src Committed By: khorben Date: Tue Jul 31 16:44:30 UTC 2018
Modified Files: src/distrib/sets/lists/base: mi rescue.mi src/distrib/sets/lists/comp: mi src/distrib/sets/lists/debug: mi src/distrib/sets/lists/man: mi src/rescue: list src/sbin: Makefile src/share/man/man4: Makefile src/sys/arch/amd64/conf: GENERIC src/sys/arch/i386/conf: GENERIC src/sys/dev/usb: Makefile files.usb usb.h usbdi.c usbdi.h src/sys/net: if_types.h src/sys/sys: sockio.h Added Files: src/sbin/umbctl: Makefile umbctl.8 umbctl.c src/share/man/man4: umb.4 src/sys/dev/usb: if_umb.c if_umbreg.h mbim.h Log Message: Add a port of the umb(4) driver from OpenBSD The umb(4) driver provides support for USB MBIM (Mobile Broadband Interface Model) devices. MBIM devices establish connections via cellular networks such as GPRS, UMTS, and LTE. They appear as a regular point-to-point network interface, transporting raw IP frames. Required configuration parameters like PIN and APN have to be set with umbctl(8), a new tool specific to this driver. The IP address is configured automatically; the default route and DNS server information have to be set separately. The driver is not fully functional yet, it is therefore still marked as experimental and disabled by default. Any help welcome to complete it! Tested on NetBSD/amd64, with a Sierra Wireless EM7345 LTE modem on a Lenovo ThinkPad T440s. No functional change expected otherwise. To generate a diff of this commit: cvs rdiff -u -r1.1181 -r1.1182 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.41 -r1.42 src/distrib/sets/lists/base/rescue.mi cvs rdiff -u -r1.2213 -r1.2214 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.258 -r1.259 src/distrib/sets/lists/debug/mi cvs rdiff -u -r1.1602 -r1.1603 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.49 -r1.50 src/rescue/list cvs rdiff -u -r1.132 -r1.133 src/sbin/Makefile cvs rdiff -u -r0 -r1.1 src/sbin/umbctl/Makefile src/sbin/umbctl/umbctl.8 \ src/sbin/umbctl/umbctl.c cvs rdiff -u -r1.660 -r1.661 src/share/man/man4/Makefile cvs rdiff -u -r0 -r1.1 src/share/man/man4/umb.4 cvs rdiff -u -r1.496 -r1.497 src/sys/arch/amd64/conf/GENERIC cvs rdiff -u -r1.1183 -r1.1184 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r1.9 -r1.10 src/sys/dev/usb/Makefile cvs rdiff -u -r1.150 -r1.151 src/sys/dev/usb/files.usb cvs rdiff -u -r0 -r1.1 src/sys/dev/usb/if_umb.c src/sys/dev/usb/if_umbreg.h \ src/sys/dev/usb/mbim.h cvs rdiff -u -r1.115 -r1.116 src/sys/dev/usb/usb.h cvs rdiff -u -r1.175 -r1.176 src/sys/dev/usb/usbdi.c cvs rdiff -u -r1.93 -r1.94 src/sys/dev/usb/usbdi.h cvs rdiff -u -r1.28 -r1.29 src/sys/net/if_types.h cvs rdiff -u -r1.33 -r1.34 src/sys/sys/sockio.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.