Lines Matching refs:bios

388 bsd_to_linux_termios(struct termios *bios, struct linux_termios *lios)  in bsd_to_linux_termios()  argument
393 if (bios->c_iflag & IGNBRK) in bsd_to_linux_termios()
395 if (bios->c_iflag & BRKINT) in bsd_to_linux_termios()
397 if (bios->c_iflag & IGNPAR) in bsd_to_linux_termios()
399 if (bios->c_iflag & PARMRK) in bsd_to_linux_termios()
401 if (bios->c_iflag & INPCK) in bsd_to_linux_termios()
403 if (bios->c_iflag & ISTRIP) in bsd_to_linux_termios()
405 if (bios->c_iflag & INLCR) in bsd_to_linux_termios()
407 if (bios->c_iflag & IGNCR) in bsd_to_linux_termios()
409 if (bios->c_iflag & ICRNL) in bsd_to_linux_termios()
411 if (bios->c_iflag & IXON) in bsd_to_linux_termios()
413 if (bios->c_iflag & IXANY) in bsd_to_linux_termios()
415 if (bios->c_iflag & IXOFF) in bsd_to_linux_termios()
417 if (bios->c_iflag & IMAXBEL) in bsd_to_linux_termios()
421 if (bios->c_oflag & OPOST) in bsd_to_linux_termios()
423 if (bios->c_oflag & ONLCR) in bsd_to_linux_termios()
425 if (bios->c_oflag & TAB3) in bsd_to_linux_termios()
428 lios->c_cflag = bsd_to_linux_speed(bios->c_ispeed, sptab); in bsd_to_linux_termios()
429 lios->c_cflag |= (bios->c_cflag & CSIZE) >> 4; in bsd_to_linux_termios()
430 if (bios->c_cflag & CSTOPB) in bsd_to_linux_termios()
432 if (bios->c_cflag & CREAD) in bsd_to_linux_termios()
434 if (bios->c_cflag & PARENB) in bsd_to_linux_termios()
436 if (bios->c_cflag & PARODD) in bsd_to_linux_termios()
438 if (bios->c_cflag & HUPCL) in bsd_to_linux_termios()
440 if (bios->c_cflag & CLOCAL) in bsd_to_linux_termios()
442 if (bios->c_cflag & CRTSCTS) in bsd_to_linux_termios()
446 if (bios->c_lflag & ISIG) in bsd_to_linux_termios()
448 if (bios->c_lflag & ICANON) in bsd_to_linux_termios()
450 if (bios->c_lflag & ECHO) in bsd_to_linux_termios()
452 if (bios->c_lflag & ECHOE) in bsd_to_linux_termios()
454 if (bios->c_lflag & ECHOK) in bsd_to_linux_termios()
456 if (bios->c_lflag & ECHONL) in bsd_to_linux_termios()
458 if (bios->c_lflag & NOFLSH) in bsd_to_linux_termios()
460 if (bios->c_lflag & TOSTOP) in bsd_to_linux_termios()
462 if (bios->c_lflag & ECHOCTL) in bsd_to_linux_termios()
464 if (bios->c_lflag & ECHOPRT) in bsd_to_linux_termios()
466 if (bios->c_lflag & ECHOKE) in bsd_to_linux_termios()
468 if (bios->c_lflag & FLUSHO) in bsd_to_linux_termios()
470 if (bios->c_lflag & PENDIN) in bsd_to_linux_termios()
472 if (bios->c_lflag & IEXTEN) in bsd_to_linux_termios()
477 lios->c_cc[LINUX_VINTR] = bios->c_cc[VINTR]; in bsd_to_linux_termios()
478 lios->c_cc[LINUX_VQUIT] = bios->c_cc[VQUIT]; in bsd_to_linux_termios()
479 lios->c_cc[LINUX_VERASE] = bios->c_cc[VERASE]; in bsd_to_linux_termios()
480 lios->c_cc[LINUX_VKILL] = bios->c_cc[VKILL]; in bsd_to_linux_termios()
481 lios->c_cc[LINUX_VEOF] = bios->c_cc[VEOF]; in bsd_to_linux_termios()
482 lios->c_cc[LINUX_VEOL] = bios->c_cc[VEOL]; in bsd_to_linux_termios()
483 lios->c_cc[LINUX_VMIN] = bios->c_cc[VMIN]; in bsd_to_linux_termios()
484 lios->c_cc[LINUX_VTIME] = bios->c_cc[VTIME]; in bsd_to_linux_termios()
485 lios->c_cc[LINUX_VEOL2] = bios->c_cc[VEOL2]; in bsd_to_linux_termios()
486 lios->c_cc[LINUX_VSUSP] = bios->c_cc[VSUSP]; in bsd_to_linux_termios()
487 lios->c_cc[LINUX_VSTART] = bios->c_cc[VSTART]; in bsd_to_linux_termios()
488 lios->c_cc[LINUX_VSTOP] = bios->c_cc[VSTOP]; in bsd_to_linux_termios()
489 lios->c_cc[LINUX_VREPRINT] = bios->c_cc[VREPRINT]; in bsd_to_linux_termios()
490 lios->c_cc[LINUX_VDISCARD] = bios->c_cc[VDISCARD]; in bsd_to_linux_termios()
491 lios->c_cc[LINUX_VWERASE] = bios->c_cc[VWERASE]; in bsd_to_linux_termios()
492 lios->c_cc[LINUX_VLNEXT] = bios->c_cc[VLNEXT]; in bsd_to_linux_termios()
494 lios->c_cc[LINUX_VSTATUS] = bios->c_cc[VSTATUS]; in bsd_to_linux_termios()
505 linux_to_bsd_termios(struct linux_termios *lios, struct termios *bios) in linux_to_bsd_termios() argument
509 bios->c_iflag = 0; in linux_to_bsd_termios()
511 bios->c_iflag |= IGNBRK; in linux_to_bsd_termios()
513 bios->c_iflag |= BRKINT; in linux_to_bsd_termios()
515 bios->c_iflag |= IGNPAR; in linux_to_bsd_termios()
517 bios->c_iflag |= PARMRK; in linux_to_bsd_termios()
519 bios->c_iflag |= INPCK; in linux_to_bsd_termios()
521 bios->c_iflag |= ISTRIP; in linux_to_bsd_termios()
523 bios->c_iflag |= INLCR; in linux_to_bsd_termios()
525 bios->c_iflag |= IGNCR; in linux_to_bsd_termios()
527 bios->c_iflag |= ICRNL; in linux_to_bsd_termios()
529 bios->c_iflag |= IXON; in linux_to_bsd_termios()
531 bios->c_iflag |= IXANY; in linux_to_bsd_termios()
533 bios->c_iflag |= IXOFF; in linux_to_bsd_termios()
535 bios->c_iflag |= IMAXBEL; in linux_to_bsd_termios()
537 bios->c_oflag = 0; in linux_to_bsd_termios()
539 bios->c_oflag |= OPOST; in linux_to_bsd_termios()
541 bios->c_oflag |= ONLCR; in linux_to_bsd_termios()
543 bios->c_oflag |= TAB3; in linux_to_bsd_termios()
545 bios->c_cflag = (lios->c_cflag & LINUX_CSIZE) << 4; in linux_to_bsd_termios()
547 bios->c_cflag |= CSTOPB; in linux_to_bsd_termios()
549 bios->c_cflag |= CREAD; in linux_to_bsd_termios()
551 bios->c_cflag |= PARENB; in linux_to_bsd_termios()
553 bios->c_cflag |= PARODD; in linux_to_bsd_termios()
555 bios->c_cflag |= HUPCL; in linux_to_bsd_termios()
557 bios->c_cflag |= CLOCAL; in linux_to_bsd_termios()
559 bios->c_cflag |= CRTSCTS; in linux_to_bsd_termios()
561 bios->c_lflag = 0; in linux_to_bsd_termios()
563 bios->c_lflag |= ISIG; in linux_to_bsd_termios()
565 bios->c_lflag |= ICANON; in linux_to_bsd_termios()
567 bios->c_lflag |= ECHO; in linux_to_bsd_termios()
569 bios->c_lflag |= ECHOE; in linux_to_bsd_termios()
571 bios->c_lflag |= ECHOK; in linux_to_bsd_termios()
573 bios->c_lflag |= ECHONL; in linux_to_bsd_termios()
575 bios->c_lflag |= NOFLSH; in linux_to_bsd_termios()
577 bios->c_lflag |= TOSTOP; in linux_to_bsd_termios()
579 bios->c_lflag |= ECHOCTL; in linux_to_bsd_termios()
581 bios->c_lflag |= ECHOPRT; in linux_to_bsd_termios()
583 bios->c_lflag |= ECHOKE; in linux_to_bsd_termios()
585 bios->c_lflag |= FLUSHO; in linux_to_bsd_termios()
587 bios->c_lflag |= PENDIN; in linux_to_bsd_termios()
589 bios->c_lflag |= IEXTEN; in linux_to_bsd_termios()
592 bios->c_cc[i] = _POSIX_VDISABLE; in linux_to_bsd_termios()
593 bios->c_cc[VINTR] = lios->c_cc[LINUX_VINTR]; in linux_to_bsd_termios()
594 bios->c_cc[VQUIT] = lios->c_cc[LINUX_VQUIT]; in linux_to_bsd_termios()
595 bios->c_cc[VERASE] = lios->c_cc[LINUX_VERASE]; in linux_to_bsd_termios()
596 bios->c_cc[VKILL] = lios->c_cc[LINUX_VKILL]; in linux_to_bsd_termios()
597 bios->c_cc[VEOF] = lios->c_cc[LINUX_VEOF]; in linux_to_bsd_termios()
598 bios->c_cc[VEOL] = lios->c_cc[LINUX_VEOL]; in linux_to_bsd_termios()
599 bios->c_cc[VMIN] = lios->c_cc[LINUX_VMIN]; in linux_to_bsd_termios()
600 bios->c_cc[VTIME] = lios->c_cc[LINUX_VTIME]; in linux_to_bsd_termios()
601 bios->c_cc[VEOL2] = lios->c_cc[LINUX_VEOL2]; in linux_to_bsd_termios()
602 bios->c_cc[VSUSP] = lios->c_cc[LINUX_VSUSP]; in linux_to_bsd_termios()
603 bios->c_cc[VSTART] = lios->c_cc[LINUX_VSTART]; in linux_to_bsd_termios()
604 bios->c_cc[VSTOP] = lios->c_cc[LINUX_VSTOP]; in linux_to_bsd_termios()
605 bios->c_cc[VREPRINT] = lios->c_cc[LINUX_VREPRINT]; in linux_to_bsd_termios()
606 bios->c_cc[VDISCARD] = lios->c_cc[LINUX_VDISCARD]; in linux_to_bsd_termios()
607 bios->c_cc[VWERASE] = lios->c_cc[LINUX_VWERASE]; in linux_to_bsd_termios()
608 bios->c_cc[VLNEXT] = lios->c_cc[LINUX_VLNEXT]; in linux_to_bsd_termios()
610 bios->c_cc[VSTATUS] = lios->c_cc[LINUX_VSTATUS]; in linux_to_bsd_termios()
614 bios->c_cc[i] == LINUX_POSIX_VDISABLE) in linux_to_bsd_termios()
615 bios->c_cc[i] = _POSIX_VDISABLE; in linux_to_bsd_termios()
618 bios->c_ispeed = bios->c_ospeed = in linux_to_bsd_termios()
623 bsd_to_linux_termio(struct termios *bios, struct linux_termio *lio) in bsd_to_linux_termio() argument
628 bsd_to_linux_termios(bios, &lios); in bsd_to_linux_termio()
638 linux_to_bsd_termio(struct linux_termio *lio, struct termios *bios) in linux_to_bsd_termio() argument
650 linux_to_bsd_termios(&lios, bios); in linux_to_bsd_termio()
656 struct termios bios; in linux_ioctl_termio() local
668 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
672 bsd_to_linux_termios(&bios, &lios); in linux_ioctl_termio()
680 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
681 error = (fo_ioctl(fp, TIOCSETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
689 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
690 error = (fo_ioctl(fp, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
698 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
699 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
704 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
708 bsd_to_linux_termio(&bios, &lio); in linux_ioctl_termio()
716 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
717 error = (fo_ioctl(fp, TIOCSETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
725 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
726 error = (fo_ioctl(fp, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
734 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
735 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
741 error = (fo_ioctl(fp, TIOCDRAIN, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
761 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, in linux_ioctl_termio()
767 c = bios.c_cc[c]; in linux_ioctl_termio()