termios needs cfmakeraw and cfsetspeed
The illumos termios implementation is missing cfmakeraw which is provided on Linux, Mac OSX and the BSD's. I decided to come up with a patch (see attached) that implements it because I think it's cleaner than pasting it into the source of things that want it.
Updated by Albert Lee about 11 years ago
Nope, http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/termios.h.html says the struct members are public. An extension to the public API when there is a trivial workaround would be against API conservatism, but since the extension is supported almost everywhere else...