History log of /src/share/examples/rump/ttyserv |
Revision | Date | Author | Comments |
1.3 | 25-Jan-2016 |
pooka | add -D_KERNTYPES
|
1.2 | 14-Jun-2010 |
pooka | tty support is in rumpkern_tty now
|
1.1 | 07-Mar-2010 |
pooka | Add a simple tty server which attaches to /dev/ttyU in the rump kernel and provides the same device on the host with pud(4). I can succesfully talk to my u3g device using tip(1) against the server's devices. Some characters are lost here and there, though (probably a problem with interrupt pipes in ugenhc). Once that issues is solved, there is no reason why e.g. pppd (chat) could not be used against the server.
Now, why would anyone want to do this instead of using the kernel driver directly? Well, for one, on my laptop I run netbsd-5 which doesn't have a u3g driver which supports the u3g hardware I have.
As anyone with half an eye can see, this is quite copypasted from umserv and there is plenty of opportunity for uncopypasting for the eager vi-wielder.
|
1.3 | 25-Jan-2016 |
pooka | Don't include <rump/rumpvnode_if.h> from rump.h. It's not needed unless you're doing something special, but requires register_t. Adjust the few places which actually need rumpvnode_if.h.
|
1.2 | 24-Jun-2010 |
hannken | Clean up vnode lock operations pass 2:
VOP_UNLOCK(vp, flags) -> VOP_UNLOCK(vp): Remove the unneeded flags argument.
Welcome to 5.99.32.
Discussed on tech-kern.
|
1.1 | 07-Mar-2010 |
pooka | Add a simple tty server which attaches to /dev/ttyU in the rump kernel and provides the same device on the host with pud(4). I can succesfully talk to my u3g device using tip(1) against the server's devices. Some characters are lost here and there, though (probably a problem with interrupt pipes in ugenhc). Once that issues is solved, there is no reason why e.g. pppd (chat) could not be used against the server.
Now, why would anyone want to do this instead of using the kernel driver directly? Well, for one, on my laptop I run netbsd-5 which doesn't have a u3g driver which supports the u3g hardware I have.
As anyone with half an eye can see, this is quite copypasted from umserv and there is plenty of opportunity for uncopypasting for the eager vi-wielder.
|