Lines Matching refs:lios
393 bsd_to_linux_termios(struct termios *bios, struct linux_termios *lios) in bsd_to_linux_termios() argument
397 lios->c_iflag = 0; in bsd_to_linux_termios()
399 lios->c_iflag |= LINUX_IGNBRK; in bsd_to_linux_termios()
401 lios->c_iflag |= LINUX_BRKINT; in bsd_to_linux_termios()
403 lios->c_iflag |= LINUX_IGNPAR; in bsd_to_linux_termios()
405 lios->c_iflag |= LINUX_PARMRK; in bsd_to_linux_termios()
407 lios->c_iflag |= LINUX_INPCK; in bsd_to_linux_termios()
409 lios->c_iflag |= LINUX_ISTRIP; in bsd_to_linux_termios()
411 lios->c_iflag |= LINUX_INLCR; in bsd_to_linux_termios()
413 lios->c_iflag |= LINUX_IGNCR; in bsd_to_linux_termios()
415 lios->c_iflag |= LINUX_ICRNL; in bsd_to_linux_termios()
417 lios->c_iflag |= LINUX_IXON; in bsd_to_linux_termios()
419 lios->c_iflag |= LINUX_IXANY; in bsd_to_linux_termios()
421 lios->c_iflag |= LINUX_IXOFF; in bsd_to_linux_termios()
423 lios->c_iflag |= LINUX_IMAXBEL; in bsd_to_linux_termios()
425 lios->c_iflag |= LINUX_IUTF8; in bsd_to_linux_termios()
427 lios->c_oflag = 0; in bsd_to_linux_termios()
429 lios->c_oflag |= LINUX_OPOST; in bsd_to_linux_termios()
431 lios->c_oflag |= LINUX_ONLCR; in bsd_to_linux_termios()
433 lios->c_oflag |= LINUX_XTABS; 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()
438 lios->c_cflag |= LINUX_CSTOPB; in bsd_to_linux_termios()
440 lios->c_cflag |= LINUX_CREAD; in bsd_to_linux_termios()
442 lios->c_cflag |= LINUX_PARENB; in bsd_to_linux_termios()
444 lios->c_cflag |= LINUX_PARODD; in bsd_to_linux_termios()
446 lios->c_cflag |= LINUX_HUPCL; in bsd_to_linux_termios()
448 lios->c_cflag |= LINUX_CLOCAL; in bsd_to_linux_termios()
450 lios->c_cflag |= LINUX_CRTSCTS; in bsd_to_linux_termios()
452 lios->c_lflag = 0; in bsd_to_linux_termios()
454 lios->c_lflag |= LINUX_ISIG; in bsd_to_linux_termios()
456 lios->c_lflag |= LINUX_ICANON; in bsd_to_linux_termios()
458 lios->c_lflag |= LINUX_ECHO; in bsd_to_linux_termios()
460 lios->c_lflag |= LINUX_ECHOE; in bsd_to_linux_termios()
462 lios->c_lflag |= LINUX_ECHOK; in bsd_to_linux_termios()
464 lios->c_lflag |= LINUX_ECHONL; in bsd_to_linux_termios()
466 lios->c_lflag |= LINUX_NOFLSH; in bsd_to_linux_termios()
468 lios->c_lflag |= LINUX_TOSTOP; in bsd_to_linux_termios()
470 lios->c_lflag |= LINUX_ECHOCTL; in bsd_to_linux_termios()
472 lios->c_lflag |= LINUX_ECHOPRT; in bsd_to_linux_termios()
474 lios->c_lflag |= LINUX_ECHOKE; in bsd_to_linux_termios()
476 lios->c_lflag |= LINUX_FLUSHO; in bsd_to_linux_termios()
478 lios->c_lflag |= LINUX_PENDIN; in bsd_to_linux_termios()
480 lios->c_lflag |= LINUX_IEXTEN; in bsd_to_linux_termios()
483 lios->c_cc[i] = LINUX_POSIX_VDISABLE; 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()
505 lios->c_cc[i] == _POSIX_VDISABLE) in bsd_to_linux_termios()
506 lios->c_cc[i] = LINUX_POSIX_VDISABLE; in bsd_to_linux_termios()
508 lios->c_line = 0; in bsd_to_linux_termios()
512 linux_to_bsd_termios(struct linux_termios *lios, struct termios *bios) in linux_to_bsd_termios() argument
517 if (lios->c_iflag & LINUX_IGNBRK) in linux_to_bsd_termios()
519 if (lios->c_iflag & LINUX_BRKINT) in linux_to_bsd_termios()
521 if (lios->c_iflag & LINUX_IGNPAR) in linux_to_bsd_termios()
523 if (lios->c_iflag & LINUX_PARMRK) in linux_to_bsd_termios()
525 if (lios->c_iflag & LINUX_INPCK) in linux_to_bsd_termios()
527 if (lios->c_iflag & LINUX_ISTRIP) in linux_to_bsd_termios()
529 if (lios->c_iflag & LINUX_INLCR) in linux_to_bsd_termios()
531 if (lios->c_iflag & LINUX_IGNCR) in linux_to_bsd_termios()
533 if (lios->c_iflag & LINUX_ICRNL) in linux_to_bsd_termios()
535 if (lios->c_iflag & LINUX_IXON) in linux_to_bsd_termios()
537 if (lios->c_iflag & LINUX_IXANY) in linux_to_bsd_termios()
539 if (lios->c_iflag & LINUX_IXOFF) in linux_to_bsd_termios()
541 if (lios->c_iflag & LINUX_IMAXBEL) in linux_to_bsd_termios()
543 if (lios->c_iflag & LINUX_IUTF8) in linux_to_bsd_termios()
547 if (lios->c_oflag & LINUX_OPOST) in linux_to_bsd_termios()
549 if (lios->c_oflag & LINUX_ONLCR) in linux_to_bsd_termios()
551 if (lios->c_oflag & LINUX_XTABS) in linux_to_bsd_termios()
554 bios->c_cflag = (lios->c_cflag & LINUX_CSIZE) << 4; in linux_to_bsd_termios()
555 if (lios->c_cflag & LINUX_CSTOPB) in linux_to_bsd_termios()
557 if (lios->c_cflag & LINUX_CREAD) in linux_to_bsd_termios()
559 if (lios->c_cflag & LINUX_PARENB) in linux_to_bsd_termios()
561 if (lios->c_cflag & LINUX_PARODD) in linux_to_bsd_termios()
563 if (lios->c_cflag & LINUX_HUPCL) in linux_to_bsd_termios()
565 if (lios->c_cflag & LINUX_CLOCAL) in linux_to_bsd_termios()
567 if (lios->c_cflag & LINUX_CRTSCTS) in linux_to_bsd_termios()
571 if (lios->c_lflag & LINUX_ISIG) in linux_to_bsd_termios()
573 if (lios->c_lflag & LINUX_ICANON) in linux_to_bsd_termios()
575 if (lios->c_lflag & LINUX_ECHO) in linux_to_bsd_termios()
577 if (lios->c_lflag & LINUX_ECHOE) in linux_to_bsd_termios()
579 if (lios->c_lflag & LINUX_ECHOK) in linux_to_bsd_termios()
581 if (lios->c_lflag & LINUX_ECHONL) in linux_to_bsd_termios()
583 if (lios->c_lflag & LINUX_NOFLSH) in linux_to_bsd_termios()
585 if (lios->c_lflag & LINUX_TOSTOP) in linux_to_bsd_termios()
587 if (lios->c_lflag & LINUX_ECHOCTL) in linux_to_bsd_termios()
589 if (lios->c_lflag & LINUX_ECHOPRT) in linux_to_bsd_termios()
591 if (lios->c_lflag & LINUX_ECHOKE) in linux_to_bsd_termios()
593 if (lios->c_lflag & LINUX_FLUSHO) in linux_to_bsd_termios()
595 if (lios->c_lflag & LINUX_PENDIN) in linux_to_bsd_termios()
597 if (lios->c_lflag & LINUX_IEXTEN) 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()
628 linux_to_bsd_speed(lios->c_cflag & LINUX_CBAUD, sptab); in linux_to_bsd_termios()
634 struct linux_termios lios; in bsd_to_linux_termio() local
637 bsd_to_linux_termios(bios, &lios); in bsd_to_linux_termio()
638 lio->c_iflag = lios.c_iflag; in bsd_to_linux_termio()
639 lio->c_oflag = lios.c_oflag; in bsd_to_linux_termio()
640 lio->c_cflag = lios.c_cflag; in bsd_to_linux_termio()
641 lio->c_lflag = lios.c_lflag; in bsd_to_linux_termio()
642 lio->c_line = lios.c_line; in bsd_to_linux_termio()
643 memcpy(lio->c_cc, lios.c_cc, LINUX_NCC); in bsd_to_linux_termio()
649 struct linux_termios lios; in linux_to_bsd_termio() local
652 lios.c_iflag = lio->c_iflag; in linux_to_bsd_termio()
653 lios.c_oflag = lio->c_oflag; in linux_to_bsd_termio()
654 lios.c_cflag = lio->c_cflag; in linux_to_bsd_termio()
655 lios.c_lflag = lio->c_lflag; in linux_to_bsd_termio()
657 lios.c_cc[i] = LINUX_POSIX_VDISABLE; in linux_to_bsd_termio()
658 memcpy(lios.c_cc, lio->c_cc, LINUX_NCC); in linux_to_bsd_termio()
659 linux_to_bsd_termios(&lios, bios); in linux_to_bsd_termio()
666 struct linux_termios lios; in linux_ioctl_termio() local
681 bsd_to_linux_termios(&bios, &lios); in linux_ioctl_termio()
682 error = copyout(&lios, (void *)args->arg, sizeof(lios)); in linux_ioctl_termio()
686 error = copyin((void *)args->arg, &lios, sizeof(lios)); in linux_ioctl_termio()
689 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
695 error = copyin((void *)args->arg, &lios, sizeof(lios)); in linux_ioctl_termio()
698 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()
704 error = copyin((void *)args->arg, &lios, sizeof(lios)); in linux_ioctl_termio()
707 linux_to_bsd_termios(&lios, &bios); in linux_ioctl_termio()