Lines Matching defs:lios
393 bsd_to_linux_termios(struct termios *bios, struct linux_termios *lios)
397 lios->c_iflag = 0;
399 lios->c_iflag |= LINUX_IGNBRK;
401 lios->c_iflag |= LINUX_BRKINT;
403 lios->c_iflag |= LINUX_IGNPAR;
405 lios->c_iflag |= LINUX_PARMRK;
407 lios->c_iflag |= LINUX_INPCK;
409 lios->c_iflag |= LINUX_ISTRIP;
411 lios->c_iflag |= LINUX_INLCR;
413 lios->c_iflag |= LINUX_IGNCR;
415 lios->c_iflag |= LINUX_ICRNL;
417 lios->c_iflag |= LINUX_IXON;
419 lios->c_iflag |= LINUX_IXANY;
421 lios->c_iflag |= LINUX_IXOFF;
423 lios->c_iflag |= LINUX_IMAXBEL;
425 lios->c_iflag |= LINUX_IUTF8;
427 lios->c_oflag = 0;
429 lios->c_oflag |= LINUX_OPOST;
431 lios->c_oflag |= LINUX_ONLCR;
433 lios->c_oflag |= LINUX_XTABS;
435 lios->c_cflag = bsd_to_linux_speed(bios->c_ispeed, sptab);
436 lios->c_cflag |= (bios->c_cflag & CSIZE) >> 4;
438 lios->c_cflag |= LINUX_CSTOPB;
440 lios->c_cflag |= LINUX_CREAD;
442 lios->c_cflag |= LINUX_PARENB;
444 lios->c_cflag |= LINUX_PARODD;
446 lios->c_cflag |= LINUX_HUPCL;
448 lios->c_cflag |= LINUX_CLOCAL;
450 lios->c_cflag |= LINUX_CRTSCTS;
452 lios->c_lflag = 0;
454 lios->c_lflag |= LINUX_ISIG;
456 lios->c_lflag |= LINUX_ICANON;
458 lios->c_lflag |= LINUX_ECHO;
460 lios->c_lflag |= LINUX_ECHOE;
462 lios->c_lflag |= LINUX_ECHOK;
464 lios->c_lflag |= LINUX_ECHONL;
466 lios->c_lflag |= LINUX_NOFLSH;
468 lios->c_lflag |= LINUX_TOSTOP;
470 lios->c_lflag |= LINUX_ECHOCTL;
472 lios->c_lflag |= LINUX_ECHOPRT;
474 lios->c_lflag |= LINUX_ECHOKE;
476 lios->c_lflag |= LINUX_FLUSHO;
478 lios->c_lflag |= LINUX_PENDIN;
480 lios->c_lflag |= LINUX_IEXTEN;
483 lios->c_cc[i] = LINUX_POSIX_VDISABLE;
484 lios->c_cc[LINUX_VINTR] = bios->c_cc[VINTR];
485 lios->c_cc[LINUX_VQUIT] = bios->c_cc[VQUIT];
486 lios->c_cc[LINUX_VERASE] = bios->c_cc[VERASE];
487 lios->c_cc[LINUX_VKILL] = bios->c_cc[VKILL];
488 lios->c_cc[LINUX_VEOF] = bios->c_cc[VEOF];
489 lios->c_cc[LINUX_VEOL] = bios->c_cc[VEOL];
490 lios->c_cc[LINUX_VMIN] = bios->c_cc[VMIN];
491 lios->c_cc[LINUX_VTIME] = bios->c_cc[VTIME];
492 lios->c_cc[LINUX_VEOL2] = bios->c_cc[VEOL2];
493 lios->c_cc[LINUX_VSUSP] = bios->c_cc[VSUSP];
494 lios->c_cc[LINUX_VSTART] = bios->c_cc[VSTART];
495 lios->c_cc[LINUX_VSTOP] = bios->c_cc[VSTOP];
496 lios->c_cc[LINUX_VREPRINT] = bios->c_cc[VREPRINT];
497 lios->c_cc[LINUX_VDISCARD] = bios->c_cc[VDISCARD];
498 lios->c_cc[LINUX_VWERASE] = bios->c_cc[VWERASE];
499 lios->c_cc[LINUX_VLNEXT] = bios->c_cc[VLNEXT];
501 lios->c_cc[LINUX_VSTATUS] = bios->c_cc[VSTATUS];
505 lios->c_cc[i] == _POSIX_VDISABLE)
506 lios->c_cc[i] = LINUX_POSIX_VDISABLE;
508 lios->c_line = 0;
512 linux_to_bsd_termios(struct linux_termios *lios, struct termios *bios)
517 if (lios->c_iflag & LINUX_IGNBRK)
519 if (lios->c_iflag & LINUX_BRKINT)
521 if (lios->c_iflag & LINUX_IGNPAR)
523 if (lios->c_iflag & LINUX_PARMRK)
525 if (lios->c_iflag & LINUX_INPCK)
527 if (lios->c_iflag & LINUX_ISTRIP)
529 if (lios->c_iflag & LINUX_INLCR)
531 if (lios->c_iflag & LINUX_IGNCR)
533 if (lios->c_iflag & LINUX_ICRNL)
535 if (lios->c_iflag & LINUX_IXON)
537 if (lios->c_iflag & LINUX_IXANY)
539 if (lios->c_iflag & LINUX_IXOFF)
541 if (lios->c_iflag & LINUX_IMAXBEL)
543 if (lios->c_iflag & LINUX_IUTF8)
547 if (lios->c_oflag & LINUX_OPOST)
549 if (lios->c_oflag & LINUX_ONLCR)
551 if (lios->c_oflag & LINUX_XTABS)
554 bios->c_cflag = (lios->c_cflag & LINUX_CSIZE) << 4;
555 if (lios->c_cflag & LINUX_CSTOPB)
557 if (lios->c_cflag & LINUX_CREAD)
559 if (lios->c_cflag & LINUX_PARENB)
561 if (lios->c_cflag & LINUX_PARODD)
563 if (lios->c_cflag & LINUX_HUPCL)
565 if (lios->c_cflag & LINUX_CLOCAL)
567 if (lios->c_cflag & LINUX_CRTSCTS)
571 if (lios->c_lflag & LINUX_ISIG)
573 if (lios->c_lflag & LINUX_ICANON)
575 if (lios->c_lflag & LINUX_ECHO)
577 if (lios->c_lflag & LINUX_ECHOE)
579 if (lios->c_lflag & LINUX_ECHOK)
581 if (lios->c_lflag & LINUX_ECHONL)
583 if (lios->c_lflag & LINUX_NOFLSH)
585 if (lios->c_lflag & LINUX_TOSTOP)
587 if (lios->c_lflag & LINUX_ECHOCTL)
589 if (lios->c_lflag & LINUX_ECHOPRT)
591 if (lios->c_lflag & LINUX_ECHOKE)
593 if (lios->c_lflag & LINUX_FLUSHO)
595 if (lios->c_lflag & LINUX_PENDIN)
597 if (lios->c_lflag & LINUX_IEXTEN)
602 bios->c_cc[VINTR] = lios->c_cc[LINUX_VINTR];
603 bios->c_cc[VQUIT] = lios->c_cc[LINUX_VQUIT];
604 bios->c_cc[VERASE] = lios->c_cc[LINUX_VERASE];
605 bios->c_cc[VKILL] = lios->c_cc[LINUX_VKILL];
606 bios->c_cc[VEOF] = lios->c_cc[LINUX_VEOF];
607 bios->c_cc[VEOL] = lios->c_cc[LINUX_VEOL];
608 bios->c_cc[VMIN] = lios->c_cc[LINUX_VMIN];
609 bios->c_cc[VTIME] = lios->c_cc[LINUX_VTIME];
610 bios->c_cc[VEOL2] = lios->c_cc[LINUX_VEOL2];
611 bios->c_cc[VSUSP] = lios->c_cc[LINUX_VSUSP];
612 bios->c_cc[VSTART] = lios->c_cc[LINUX_VSTART];
613 bios->c_cc[VSTOP] = lios->c_cc[LINUX_VSTOP];
614 bios->c_cc[VREPRINT] = lios->c_cc[LINUX_VREPRINT];
615 bios->c_cc[VDISCARD] = lios->c_cc[LINUX_VDISCARD];
616 bios->c_cc[VWERASE] = lios->c_cc[LINUX_VWERASE];
617 bios->c_cc[VLNEXT] = lios->c_cc[LINUX_VLNEXT];
619 bios->c_cc[VSTATUS] = lios->c_cc[LINUX_VSTATUS];
628 linux_to_bsd_speed(lios->c_cflag & LINUX_CBAUD, sptab);
634 struct linux_termios lios;
637 bsd_to_linux_termios(bios, &lios);
638 lio->c_iflag = lios.c_iflag;
639 lio->c_oflag = lios.c_oflag;
640 lio->c_cflag = lios.c_cflag;
641 lio->c_lflag = lios.c_lflag;
642 lio->c_line = lios.c_line;
643 memcpy(lio->c_cc, lios.c_cc, LINUX_NCC);
649 struct linux_termios lios;
652 lios.c_iflag = lio->c_iflag;
653 lios.c_oflag = lio->c_oflag;
654 lios.c_cflag = lio->c_cflag;
655 lios.c_lflag = lio->c_lflag;
657 lios.c_cc[i] = LINUX_POSIX_VDISABLE;
658 memcpy(lios.c_cc, lio->c_cc, LINUX_NCC);
659 linux_to_bsd_termios(&lios, bios);
666 struct linux_termios lios;
681 bsd_to_linux_termios(&bios, &lios);
682 error = copyout(&lios, (void *)args->arg, sizeof(lios));
686 error = copyin((void *)args->arg, &lios, sizeof(lios));
689 linux_to_bsd_termios(&lios, &bios);
695 error = copyin((void *)args->arg, &lios, sizeof(lios));
698 linux_to_bsd_termios(&lios, &bios);
704 error = copyin((void *)args->arg, &lios, sizeof(lios));
707 linux_to_bsd_termios(&lios, &bios);