Lines Matching full:bios

393 bsd_to_linux_termios(struct termios *bios, struct linux_termios *lios)  in bsd_to_linux_termios()  argument
398 if (bios->c_iflag & IGNBRK) in bsd_to_linux_termios()
400 if (bios->c_iflag & BRKINT) in bsd_to_linux_termios()
402 if (bios->c_iflag & IGNPAR) in bsd_to_linux_termios()
404 if (bios->c_iflag & PARMRK) in bsd_to_linux_termios()
406 if (bios->c_iflag & INPCK) in bsd_to_linux_termios()
408 if (bios->c_iflag & ISTRIP) in bsd_to_linux_termios()
410 if (bios->c_iflag & INLCR) in bsd_to_linux_termios()
412 if (bios->c_iflag & IGNCR) in bsd_to_linux_termios()
414 if (bios->c_iflag & ICRNL) in bsd_to_linux_termios()
416 if (bios->c_iflag & IXON) in bsd_to_linux_termios()
418 if (bios->c_iflag & IXANY) in bsd_to_linux_termios()
420 if (bios->c_iflag & IXOFF) in bsd_to_linux_termios()
422 if (bios->c_iflag & IMAXBEL) in bsd_to_linux_termios()
424 if (bios->c_iflag & IUTF8) in bsd_to_linux_termios()
428 if (bios->c_oflag & OPOST) in bsd_to_linux_termios()
430 if (bios->c_oflag & ONLCR) in bsd_to_linux_termios()
432 if (bios->c_oflag & TAB3) in bsd_to_linux_termios()
435 lios->c_cflag = bsd_to_linux_speed(bios->c_ispeed, sptab); in bsd_to_linux_termios()
436 lios->c_cflag |= (bios->c_cflag & CSIZE) >> 4; in bsd_to_linux_termios()
437 if (bios->c_cflag & CSTOPB) in bsd_to_linux_termios()
439 if (bios->c_cflag & CREAD) in bsd_to_linux_termios()
441 if (bios->c_cflag & PARENB) in bsd_to_linux_termios()
443 if (bios->c_cflag & PARODD) in bsd_to_linux_termios()
445 if (bios->c_cflag & HUPCL) in bsd_to_linux_termios()
447 if (bios->c_cflag & CLOCAL) in bsd_to_linux_termios()
449 if (bios->c_cflag & CRTSCTS) in bsd_to_linux_termios()
453 if (bios->c_lflag & ISIG) in bsd_to_linux_termios()
455 if (bios->c_lflag & ICANON) in bsd_to_linux_termios()
457 if (bios->c_lflag & ECHO) in bsd_to_linux_termios()
459 if (bios->c_lflag & ECHOE) in bsd_to_linux_termios()
461 if (bios->c_lflag & ECHOK) in bsd_to_linux_termios()
463 if (bios->c_lflag & ECHONL) in bsd_to_linux_termios()
465 if (bios->c_lflag & NOFLSH) in bsd_to_linux_termios()
467 if (bios->c_lflag & TOSTOP) in bsd_to_linux_termios()
469 if (bios->c_lflag & ECHOCTL) in bsd_to_linux_termios()
471 if (bios->c_lflag & ECHOPRT) in bsd_to_linux_termios()
473 if (bios->c_lflag & ECHOKE) in bsd_to_linux_termios()
475 if (bios->c_lflag & FLUSHO) in bsd_to_linux_termios()
477 if (bios->c_lflag & PENDIN) in bsd_to_linux_termios()
479 if (bios->c_lflag & IEXTEN) in bsd_to_linux_termios()
484 lios->c_cc[LINUX_VINTR] = bios->c_cc[VINTR]; in bsd_to_linux_termios()
485 lios->c_cc[LINUX_VQUIT] = bios->c_cc[VQUIT]; in bsd_to_linux_termios()
486 lios->c_cc[LINUX_VERASE] = bios->c_cc[VERASE]; in bsd_to_linux_termios()
487 lios->c_cc[LINUX_VKILL] = bios->c_cc[VKILL]; in bsd_to_linux_termios()
488 lios->c_cc[LINUX_VEOF] = bios->c_cc[VEOF]; in bsd_to_linux_termios()
489 lios->c_cc[LINUX_VEOL] = bios->c_cc[VEOL]; in bsd_to_linux_termios()
490 lios->c_cc[LINUX_VMIN] = bios->c_cc[VMIN]; in bsd_to_linux_termios()
491 lios->c_cc[LINUX_VTIME] = bios->c_cc[VTIME]; in bsd_to_linux_termios()
492 lios->c_cc[LINUX_VEOL2] = bios->c_cc[VEOL2]; in bsd_to_linux_termios()
493 lios->c_cc[LINUX_VSUSP] = bios->c_cc[VSUSP]; in bsd_to_linux_termios()
494 lios->c_cc[LINUX_VSTART] = bios->c_cc[VSTART]; in bsd_to_linux_termios()
495 lios->c_cc[LINUX_VSTOP] = bios->c_cc[VSTOP]; in bsd_to_linux_termios()
496 lios->c_cc[LINUX_VREPRINT] = bios->c_cc[VREPRINT]; in bsd_to_linux_termios()
497 lios->c_cc[LINUX_VDISCARD] = bios->c_cc[VDISCARD]; in bsd_to_linux_termios()
498 lios->c_cc[LINUX_VWERASE] = bios->c_cc[VWERASE]; in bsd_to_linux_termios()
499 lios->c_cc[LINUX_VLNEXT] = bios->c_cc[VLNEXT]; in bsd_to_linux_termios()
501 lios->c_cc[LINUX_VSTATUS] = bios->c_cc[VSTATUS]; in bsd_to_linux_termios()
512 linux_to_bsd_termios(struct linux_termios *lios, struct termios *bios) in linux_to_bsd_termios() argument
516 bios->c_iflag = 0; in linux_to_bsd_termios()
518 bios->c_iflag |= IGNBRK; in linux_to_bsd_termios()
520 bios->c_iflag |= BRKINT; in linux_to_bsd_termios()
522 bios->c_iflag |= IGNPAR; in linux_to_bsd_termios()
524 bios->c_iflag |= PARMRK; in linux_to_bsd_termios()
526 bios->c_iflag |= INPCK; in linux_to_bsd_termios()
528 bios->c_iflag |= ISTRIP; in linux_to_bsd_termios()
530 bios->c_iflag |= INLCR; in linux_to_bsd_termios()
532 bios->c_iflag |= IGNCR; in linux_to_bsd_termios()
534 bios->c_iflag |= ICRNL; in linux_to_bsd_termios()
536 bios->c_iflag |= IXON; in linux_to_bsd_termios()
538 bios->c_iflag |= IXANY; in linux_to_bsd_termios()
540 bios->c_iflag |= IXOFF; in linux_to_bsd_termios()
542 bios->c_iflag |= IMAXBEL; in linux_to_bsd_termios()
544 bios->c_iflag |= IUTF8; in linux_to_bsd_termios()
546 bios->c_oflag = 0; in linux_to_bsd_termios()
548 bios->c_oflag |= OPOST; in linux_to_bsd_termios()
550 bios->c_oflag |= ONLCR; in linux_to_bsd_termios()
552 bios->c_oflag |= TAB3; in linux_to_bsd_termios()
554 bios->c_cflag = (lios->c_cflag & LINUX_CSIZE) << 4; in linux_to_bsd_termios()
556 bios->c_cflag |= CSTOPB; in linux_to_bsd_termios()
558 bios->c_cflag |= CREAD; in linux_to_bsd_termios()
560 bios->c_cflag |= PARENB; in linux_to_bsd_termios()
562 bios->c_cflag |= PARODD; in linux_to_bsd_termios()
564 bios->c_cflag |= HUPCL; in linux_to_bsd_termios()
566 bios->c_cflag |= CLOCAL; in linux_to_bsd_termios()
568 bios->c_cflag |= CRTSCTS; in linux_to_bsd_termios()
570 bios->c_lflag = 0; in linux_to_bsd_termios()
572 bios->c_lflag |= ISIG; in linux_to_bsd_termios()
574 bios->c_lflag |= ICANON; in linux_to_bsd_termios()
576 bios->c_lflag |= ECHO; in linux_to_bsd_termios()
578 bios->c_lflag |= ECHOE; in linux_to_bsd_termios()
580 bios->c_lflag |= ECHOK; in linux_to_bsd_termios()
582 bios->c_lflag |= ECHONL; in linux_to_bsd_termios()
584 bios->c_lflag |= NOFLSH; in linux_to_bsd_termios()
586 bios->c_lflag |= TOSTOP; in linux_to_bsd_termios()
588 bios->c_lflag |= ECHOCTL; in linux_to_bsd_termios()
590 bios->c_lflag |= ECHOPRT; in linux_to_bsd_termios()
592 bios->c_lflag |= ECHOKE; in linux_to_bsd_termios()
594 bios->c_lflag |= FLUSHO; in linux_to_bsd_termios()
596 bios->c_lflag |= PENDIN; in linux_to_bsd_termios()
598 bios->c_lflag |= IEXTEN; in linux_to_bsd_termios()
601 bios->c_cc[i] = _POSIX_VDISABLE; in linux_to_bsd_termios()
602 bios->c_cc[VINTR] = lios->c_cc[LINUX_VINTR]; in linux_to_bsd_termios()
603 bios->c_cc[VQUIT] = lios->c_cc[LINUX_VQUIT]; in linux_to_bsd_termios()
604 bios->c_cc[VERASE] = lios->c_cc[LINUX_VERASE]; in linux_to_bsd_termios()
605 bios->c_cc[VKILL] = lios->c_cc[LINUX_VKILL]; in linux_to_bsd_termios()
606 bios->c_cc[VEOF] = lios->c_cc[LINUX_VEOF]; in linux_to_bsd_termios()
607 bios->c_cc[VEOL] = lios->c_cc[LINUX_VEOL]; in linux_to_bsd_termios()
608 bios->c_cc[VMIN] = lios->c_cc[LINUX_VMIN]; in linux_to_bsd_termios()
609 bios->c_cc[VTIME] = lios->c_cc[LINUX_VTIME]; in linux_to_bsd_termios()
610 bios->c_cc[VEOL2] = lios->c_cc[LINUX_VEOL2]; in linux_to_bsd_termios()
611 bios->c_cc[VSUSP] = lios->c_cc[LINUX_VSUSP]; in linux_to_bsd_termios()
612 bios->c_cc[VSTART] = lios->c_cc[LINUX_VSTART]; in linux_to_bsd_termios()
613 bios->c_cc[VSTOP] = lios->c_cc[LINUX_VSTOP]; in linux_to_bsd_termios()
614 bios->c_cc[VREPRINT] = lios->c_cc[LINUX_VREPRINT]; in linux_to_bsd_termios()
615 bios->c_cc[VDISCARD] = lios->c_cc[LINUX_VDISCARD]; in linux_to_bsd_termios()
616 bios->c_cc[VWERASE] = lios->c_cc[LINUX_VWERASE]; in linux_to_bsd_termios()
617 bios->c_cc[VLNEXT] = lios->c_cc[LINUX_VLNEXT]; in linux_to_bsd_termios()
619 bios->c_cc[VSTATUS] = lios->c_cc[LINUX_VSTATUS]; in linux_to_bsd_termios()
623 bios->c_cc[i] == LINUX_POSIX_VDISABLE) in linux_to_bsd_termios()
624 bios->c_cc[i] = _POSIX_VDISABLE; in linux_to_bsd_termios()
627 bios->c_ispeed = bios->c_ospeed = in linux_to_bsd_termios()
632 bsd_to_linux_termio(struct termios *bios, struct linux_termio *lio) in bsd_to_linux_termio() argument
637 bsd_to_linux_termios(bios, &lios); in bsd_to_linux_termio()
647 linux_to_bsd_termio(struct linux_termio *lio, struct termios *bios) in linux_to_bsd_termio() argument
659 linux_to_bsd_termios(&lios, bios); in linux_to_bsd_termio()
665 struct termios bios; in linux_ioctl_termio() local
677 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
681 bsd_to_linux_termios(&bios, &lios); in linux_ioctl_termio()
689 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
690 error = (fo_ioctl(fp, TIOCSETA, (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, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
707 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
708 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
713 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
717 bsd_to_linux_termio(&bios, &lio); in linux_ioctl_termio()
725 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
726 error = (fo_ioctl(fp, TIOCSETA, (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, TIOCSETAW, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
743 linux_to_bsd_termio(&lio, &bios); in linux_ioctl_termio()
744 error = (fo_ioctl(fp, TIOCSETAF, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
750 error = (fo_ioctl(fp, TIOCDRAIN, (caddr_t)&bios, td->td_ucred, in linux_ioctl_termio()
770 error = fo_ioctl(fp, TIOCGETA, (caddr_t)&bios, in linux_ioctl_termio()
776 c = bios.c_cc[c]; in linux_ioctl_termio()