Lines Matching refs:bios
406 bsd_to_linux_termios(struct termios *bios, struct linux_termios *lios) in bsd_to_linux_termios() argument
411 if (bios->c_iflag & IGNBRK) in bsd_to_linux_termios()
413 if (bios->c_iflag & BRKINT) in bsd_to_linux_termios()
415 if (bios->c_iflag & IGNPAR) in bsd_to_linux_termios()
417 if (bios->c_iflag & PARMRK) in bsd_to_linux_termios()
419 if (bios->c_iflag & INPCK) in bsd_to_linux_termios()
421 if (bios->c_iflag & ISTRIP) in bsd_to_linux_termios()
423 if (bios->c_iflag & INLCR) in bsd_to_linux_termios()
425 if (bios->c_iflag & IGNCR) in bsd_to_linux_termios()
427 if (bios->c_iflag & ICRNL) in bsd_to_linux_termios()
429 if (bios->c_iflag & IXON) in bsd_to_linux_termios()
431 if (bios->c_iflag & IXANY) in bsd_to_linux_termios()
433 if (bios->c_iflag & IXOFF) in bsd_to_linux_termios()
435 if (bios->c_iflag & IMAXBEL) in bsd_to_linux_termios()
437 if (bios->c_iflag & IUTF8) in bsd_to_linux_termios()
441 if (bios->c_oflag & OPOST) in bsd_to_linux_termios()
443 if (bios->c_oflag & ONLCR) in bsd_to_linux_termios()
445 if (bios->c_oflag & TAB3) in bsd_to_linux_termios()
448 lios->c_cflag = bsd_to_linux_speed(bios->c_ispeed, sptab); in bsd_to_linux_termios()
449 lios->c_cflag |= (bios->c_cflag & CSIZE) >> 4; in bsd_to_linux_termios()
450 if (bios->c_cflag & CSTOPB) in bsd_to_linux_termios()
452 if (bios->c_cflag & CREAD) in bsd_to_linux_termios()
454 if (bios->c_cflag & PARENB) in bsd_to_linux_termios()
456 if (bios->c_cflag & PARODD) in bsd_to_linux_termios()
458 if (bios->c_cflag & HUPCL) in bsd_to_linux_termios()
460 if (bios->c_cflag & CLOCAL) in bsd_to_linux_termios()
462 if (bios->c_cflag & CRTSCTS) in bsd_to_linux_termios()
466 if (bios->c_lflag & ISIG) in bsd_to_linux_termios()
468 if (bios->c_lflag & ICANON) in bsd_to_linux_termios()
470 if (bios->c_lflag & ECHO) in bsd_to_linux_termios()
472 if (bios->c_lflag & ECHOE) in bsd_to_linux_termios()
474 if (bios->c_lflag & ECHOK) in bsd_to_linux_termios()
476 if (bios->c_lflag & ECHONL) in bsd_to_linux_termios()
478 if (bios->c_lflag & NOFLSH) in bsd_to_linux_termios()
480 if (bios->c_lflag & TOSTOP) in bsd_to_linux_termios()
482 if (bios->c_lflag & ECHOCTL) in bsd_to_linux_termios()
484 if (bios->c_lflag & ECHOPRT) in bsd_to_linux_termios()
486 if (bios->c_lflag & ECHOKE) in bsd_to_linux_termios()
488 if (bios->c_lflag & FLUSHO) in bsd_to_linux_termios()
490 if (bios->c_lflag & PENDIN) in bsd_to_linux_termios()
492 if (bios->c_lflag & IEXTEN) in bsd_to_linux_termios()
497 lios->c_cc[LINUX_VINTR] = bios->c_cc[VINTR]; in bsd_to_linux_termios()
498 lios->c_cc[LINUX_VQUIT] = bios->c_cc[VQUIT]; in bsd_to_linux_termios()
499 lios->c_cc[LINUX_VERASE] = bios->c_cc[VERASE]; in bsd_to_linux_termios()
500 lios->c_cc[LINUX_VKILL] = bios->c_cc[VKILL]; in bsd_to_linux_termios()
501 lios->c_cc[LINUX_VEOF] = bios->c_cc[VEOF]; in bsd_to_linux_termios()
502 lios->c_cc[LINUX_VEOL] = bios->c_cc[VEOL]; in bsd_to_linux_termios()
503 lios->c_cc[LINUX_VMIN] = bios->c_cc[VMIN]; in bsd_to_linux_termios()
504 lios->c_cc[LINUX_VTIME] = bios->c_cc[VTIME]; in bsd_to_linux_termios()
505 lios->c_cc[LINUX_VEOL2] = bios->c_cc[VEOL2]; in bsd_to_linux_termios()
506 lios->c_cc[LINUX_VSUSP] = bios->c_cc[VSUSP]; in bsd_to_linux_termios()
507 lios->c_cc[LINUX_VSTART] = bios->c_cc[VSTART]; in bsd_to_linux_termios()
508 lios->c_cc[LINUX_VSTOP] = bios->c_cc[VSTOP]; in bsd_to_linux_termios()
509 lios->c_cc[LINUX_VREPRINT] = bios->c_cc[VREPRINT]; in bsd_to_linux_termios()
510 lios->c_cc[LINUX_VDISCARD] = bios->c_cc[VDISCARD]; in bsd_to_linux_termios()
511 lios->c_cc[LINUX_VWERASE] = bios->c_cc[VWERASE]; in bsd_to_linux_termios()
512 lios->c_cc[LINUX_VLNEXT] = bios->c_cc[VLNEXT]; in bsd_to_linux_termios()
514 lios->c_cc[LINUX_VSTATUS] = bios->c_cc[VSTATUS]; in bsd_to_linux_termios()
525 bsd_to_linux_termios2(struct termios *bios, struct linux_termios2 *lios2) in bsd_to_linux_termios2() argument
527 bsd_to_linux_termios(bios, (struct linux_termios *)lios2); in bsd_to_linux_termios2()
528 lios2->c_ospeed = bios->c_ospeed; in bsd_to_linux_termios2()
529 lios2->c_ispeed = bios->c_ispeed; in bsd_to_linux_termios2()
533 linux_to_bsd_termios(struct linux_termios *lios, struct termios *bios) in linux_to_bsd_termios() argument
537 bios->c_iflag = 0; in linux_to_bsd_termios()
539 bios->c_iflag |= IGNBRK; in linux_to_bsd_termios()
541 bios->c_iflag |= BRKINT; in linux_to_bsd_termios()
543 bios->c_iflag |= IGNPAR; in linux_to_bsd_termios()
545 bios->c_iflag |= PARMRK; in linux_to_bsd_termios()
547 bios->c_iflag |= INPCK; in linux_to_bsd_termios()
549 bios->c_iflag |= ISTRIP; in linux_to_bsd_termios()
551 bios->c_iflag |= INLCR; in linux_to_bsd_termios()
553 bios->c_iflag |= IGNCR; in linux_to_bsd_termios()
555 bios->c_iflag |= ICRNL; in linux_to_bsd_termios()
557 bios->c_iflag |= IXON; in linux_to_bsd_termios()
559 bios->c_iflag |= IXANY; in linux_to_bsd_termios()
561 bios->c_iflag |= IXOFF; in linux_to_bsd_termios()
563 bios->c_iflag |= IMAXBEL; in linux_to_bsd_termios()
565 bios->c_iflag |= IUTF8; in linux_to_bsd_termios()
567 bios->c_oflag = 0; in linux_to_bsd_termios()
569 bios->c_oflag |= OPOST; in linux_to_bsd_termios()
571 bios->c_oflag |= ONLCR; in linux_to_bsd_termios()
573 bios->c_oflag |= TAB3; in linux_to_bsd_termios()
575 bios->c_cflag = (lios->c_cflag & LINUX_CSIZE) << 4; in linux_to_bsd_termios()
577 bios->c_cflag |= CSTOPB; in linux_to_bsd_termios()
579 bios->c_cflag |= CREAD; in linux_to_bsd_termios()
581 bios->c_cflag |= PARENB; in linux_to_bsd_termios()
583 bios->c_cflag |= PARODD; in linux_to_bsd_termios()
585 bios->c_cflag |= HUPCL; in linux_to_bsd_termios()
587 bios->c_cflag |= CLOCAL; in linux_to_bsd_termios()
589 bios->c_cflag |= CRTSCTS; in linux_to_bsd_termios()
591 bios->c_lflag = 0; in linux_to_bsd_termios()
593 bios->c_lflag |= ISIG; in linux_to_bsd_termios()
595 bios->c_lflag |= ICANON; in linux_to_bsd_termios()
597 bios->c_lflag |= ECHO; in linux_to_bsd_termios()
599 bios->c_lflag |= ECHOE; in linux_to_bsd_termios()
601 bios->c_lflag |= ECHOK; in linux_to_bsd_termios()
603 bios->c_lflag |= ECHONL; in linux_to_bsd_termios()
605 bios->c_lflag |= NOFLSH; in linux_to_bsd_termios()
607 bios->c_lflag |= TOSTOP; in linux_to_bsd_termios()
609 bios->c_lflag |= ECHOCTL; in linux_to_bsd_termios()
611 bios->c_lflag |= ECHOPRT; in linux_to_bsd_termios()
613 bios->c_lflag |= ECHOKE; in linux_to_bsd_termios()
615 bios->c_lflag |= FLUSHO; in linux_to_bsd_termios()
617 bios->c_lflag |= PENDIN; in linux_to_bsd_termios()
619 bios->c_lflag |= IEXTEN; in linux_to_bsd_termios()
622 bios->c_cc[i] = _POSIX_VDISABLE; in linux_to_bsd_termios()
623 bios->c_cc[VINTR] = lios->c_cc[LINUX_VINTR]; in linux_to_bsd_termios()
624 bios->c_cc[VQUIT] = lios->c_cc[LINUX_VQUIT]; in linux_to_bsd_termios()
625 bios->c_cc[VERASE] = lios->c_cc[LINUX_VERASE]; in linux_to_bsd_termios()
626 bios->c_cc[VKILL] = lios->c_cc[LINUX_VKILL]; in linux_to_bsd_termios()
627 bios->c_cc[VEOF] = lios->c_cc[LINUX_VEOF]; in linux_to_bsd_termios()
628 bios->c_cc[VEOL] = lios->c_cc[LINUX_VEOL]; in linux_to_bsd_termios()
629 bios->c_cc[VMIN] = lios->c_cc[LINUX_VMIN]; in linux_to_bsd_termios()
630 bios->c_cc[VTIME] = lios->c_cc[LINUX_VTIME]; in linux_to_bsd_termios()
631 bios->c_cc[VEOL2] = lios->c_cc[LINUX_VEOL2]; in linux_to_bsd_termios()
632 bios->c_cc[VSUSP] = lios->c_cc[LINUX_VSUSP]; in linux_to_bsd_termios()
633 bios->c_cc[VSTART] = lios->c_cc[LINUX_VSTART]; in linux_to_bsd_termios()
634 bios->c_cc[VSTOP] = lios->c_cc[LINUX_VSTOP]; in linux_to_bsd_termios()
635 bios->c_cc[VREPRINT] = lios->c_cc[LINUX_VREPRINT]; in linux_to_bsd_termios()
636 bios->c_cc[VDISCARD] = lios->c_cc[LINUX_VDISCARD]; in linux_to_bsd_termios()
637 bios->c_cc[VWERASE] = lios->c_cc[LINUX_VWERASE]; in linux_to_bsd_termios()
638 bios->c_cc[VLNEXT] = lios->c_cc[LINUX_VLNEXT]; in linux_to_bsd_termios()
640 bios->c_cc[VSTATUS] = lios->c_cc[LINUX_VSTATUS]; in linux_to_bsd_termios()
644 bios->c_cc[i] == LINUX_POSIX_VDISABLE) in linux_to_bsd_termios()
645 bios->c_cc[i] = _POSIX_VDISABLE; in linux_to_bsd_termios()
648 bios->c_ispeed = bios->c_ospeed = in linux_to_bsd_termios()
653 linux_to_bsd_termios2(struct linux_termios2 *lios2, struct termios *bios) in linux_to_bsd_termios2() argument
655 linux_to_bsd_termios((struct linux_termios *)lios2, bios); in linux_to_bsd_termios2()
657 bios->c_ospeed = lios2->c_ospeed; in linux_to_bsd_termios2()
659 bios->c_ispeed = lios2->c_ispeed; in linux_to_bsd_termios2()
663 bsd_to_linux_termio(struct termios *bios, struct linux_termio *lio) in bsd_to_linux_termio() argument
668 bsd_to_linux_termios(bios, &lios); in bsd_to_linux_termio()
678 linux_to_bsd_termio(struct linux_termio *lio, struct termios *bios) in linux_to_bsd_termio() argument
690 linux_to_bsd_termios(&lios, bios); in linux_to_bsd_termio()
696 struct termios bios; in linux_ioctl_termio() local
709 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
713 bsd_to_linux_termios(&bios, &lios); in linux_ioctl_termio()
721 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
722 error = (fo_ioctl(fp, TIOCSETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
730 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
731 error = (fo_ioctl(fp, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
739 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
740 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
745 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
749 bsd_to_linux_termio(&bios, &lio); in linux_ioctl_termio()
757 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
758 error = (fo_ioctl(fp, TIOCSETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
766 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
767 error = (fo_ioctl(fp, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
775 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
776 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
782 error = (fo_ioctl(fp, TIOCDRAIN, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
802 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, in linux_ioctl_termio()
808 c = bios.c_cc[c]; in linux_ioctl_termio()
1038 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
1042 bsd_to_linux_termios2(&bios, &lios2); in linux_ioctl_termio()
1050 linux_to_bsd_termios2(&lios2, &bios); in linux_ioctl_termio()
1051 error = (fo_ioctl(fp, TIOCSETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
1059 linux_to_bsd_termios2(&lios2, &bios); in linux_ioctl_termio()
1060 error = (fo_ioctl(fp, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
1068 linux_to_bsd_termios2(&lios2, &bios); in linux_ioctl_termio()
1069 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()