<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 18.6.?tty_driver 結構的細節 tty_driver 結構用來注冊一個 tty 驅動到 tty 核心. 這是結構中所有不同的成員的列表和如何被 tty 核心使用: struct module *owner; 這個驅動的模塊擁有者. int magic; 給這個結構的"魔術"值. 應當一直設為 TTY_DRIVER_MAGIC. 在 alloc_tty_driver 函數中被初始化. const char *driver_name; 驅動的名子, 用在 /proc/tty 和 sysfs. const char *name; 驅動的節點名. int name_base; 使用的起始數字, 當創建設備名子時. 當內核創建分配給這個 tty 驅動的一個特定 tty 設備的字符串表示是使用. short major; 驅動的主編號 short minor_start; 驅動的開始次編號. 這常常設為 name_base 的相同值. 典型地, 這個值設為 0. short num; 分配給這個驅動的次編號個數. 如果整個主編號范圍被驅動使用了, 這個值應當設為 255. 這個變量在 alloc_tty_driver 函數中初始化. short type;short subtype; 描述什么類型的 tty 驅動在注冊到 tty 核心. subtype 的值依賴于 type. type 成員可能是: TTY_DRIVER_TYPE_SYSTEM 由 tty 子系統內部使用來記住它在處理一個內部 tty 驅動. subtype 應當設為 SYSTEM_TYPE_TTY, SYSTEM_TYEP_CONSOLE, SYSTEM_TYPE_SYSCONS, 或者 SYSTEM_TYPE_SYSPTMX. 這個類型不應當被任何"正常" tty 驅動使用. TTY_DRIVER_TYPE_CONSOLE 僅被控制臺驅動使用. TTY_DRIVER_TYPE_SERIAL 被任何串行類型驅動使用. subtype 應當設為 SERIAL_TYPE_NORMAL 或者 SERIAL_TYPE_CALLOUT, 根據你的驅動是什么類型. 這是 type 成員的其中一個最普遍的設置. TTY_DRIVER_TYPE_PTY 被偽控制臺接口(pty)使用. subtype 需要被設置為 PTY_TYPE_MASTER 或者 PTY_TYPE_SLAVE. struct termios init_termios; 當創建設備時的初始化 struct termios 值. int flags; 驅動標志, 如同本章前面描述的. struct proc_dir_entry *proc_entry; 這個驅動的 /proc 入口結構. 它由 tty 核心創建如果驅動實現了 write_proc 或者 read_proc 函數. 這個成員不應當由 tty 驅動自己設置. struct tty_driver *other; 指向一個 tty 從驅動. 這只被 pty 驅動使用, 并且不應當被其他的 tty 驅動使用. void *driver_state; tty 驅動的內部狀態. 應當只被 pty 驅動使用. struct tty_driver *next;struct tty_driver *prev; 連接變量. 這些變量被 tty 核心使用來連接所有的不同 tty 驅動, 并且不應當被任何 tty 驅動碰.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看