Cross Reference: ucom_at_usb.c
xref: /src/sys/rump/dev/lib/libucom/ucom_at_usb.c
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/rump/dev/lib/libucom/
ucom_at_usb.c revision 1.7
11.7Spooka/*	$NetBSD: ucom_at_usb.c,v 1.7 2010/03/26 15:51:55 pooka Exp $	*/
21.1Spooka
31.1Spooka#include <sys/param.h>
41.1Spooka#include <sys/types.h>
51.1Spooka#include <sys/conf.h>
61.1Spooka#include <sys/device.h>
71.1Spooka#include <sys/kmem.h>
81.1Spooka#include <sys/stat.h>
91.1Spooka
101.1Spooka#include "ioconf.c"
111.1Spooka
121.3Spooka#include "rump_private.h"
131.1Spooka#include "rump_dev_private.h"
141.1Spooka#include "rump_vfs_private.h"
151.1Spooka
161.1Spookavoid tty_init(void);
171.1Spooka
181.3SpookaRUMP_COMPONENT(RUMP_COMPONENT_DEV)
191.1Spooka{
201.1Spooka	extern struct cdevsw ucom_cdevsw;
211.1Spooka	devmajor_t cmaj, bmaj;
221.1Spooka
231.7Spooka	config_init_component(cfdriver_ioconf_ucom,
241.7Spooka	    cfattach_ioconf_ucom, cfdata_ioconf_ucom);
251.1Spooka
261.1Spooka	bmaj = cmaj = -1;
271.1Spooka	FLAWLESSCALL(devsw_attach("ucom", NULL, &bmaj, &ucom_cdevsw, &cmaj));
281.1Spooka
291.1Spooka	FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/ttyU", '0',
301.4Spooka	    cmaj, 0, 2));
311.1Spooka	FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/dtyU", '0',
321.4Spooka	    cmaj, 0x80000, 2));
331.1Spooka
341.1Spooka	tty_init();
351.1Spooka}
36

Indexes created Mon Nov 10 17:20:41 GMT 2025