Commit 6b5f146535fe6969aeded9f00b0bc42b3783f7fd

Authored by Wang YanQing
Committed by Greg Kroah-Hartman
1 parent 155957f56c

TTY:console: update document console.txt

Update Documentatin/console/console.txt to
reflect the following changes:

take_over_console|register_con_driver|unregister_con_driver|bind_con_driver
had gone, they had been replace by the new caller hold console lock version,
do_take_over_console|do_register_con_driver|do_unregister_con_driver|do_bind_con_driver.

This patch also fix a place include wrong description about give_up_console.

Signed-off-by: Wang YanQing <udknight@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Showing 1 changed file with 14 additions and 14 deletions Side-by-side Diff

Documentation/console/console.txt
... ... @@ -12,20 +12,20 @@
12 12 any time with each driver sharing the console with other drivers including
13 13 the system driver. However, modular drivers cannot take over the console
14 14 that is currently occupied by another modular driver. (Exception: Drivers that
15   -call take_over_console() will succeed in the takeover regardless of the type
  15 +call do_take_over_console() will succeed in the takeover regardless of the type
16 16 of driver occupying the consoles.) They can only take over the console that is
17 17 occupied by the system driver. In the same token, if the modular driver is
18 18 released by the console, the system driver will take over.
19 19  
20 20 Modular drivers, from the programmer's point of view, has to call:
21 21  
22   - take_over_console() - load and bind driver to console layer
23   - give_up_console() - unbind and unload driver
  22 + do_take_over_console() - load and bind driver to console layer
  23 + give_up_console() - unload driver, it will only work if driver is fully unbond
24 24  
25 25 In newer kernels, the following are also available:
26 26  
27   - register_con_driver()
28   - unregister_con_driver()
  27 + do_register_con_driver()
  28 + do_unregister_con_driver()
29 29  
30 30 If sysfs is enabled, the contents of /sys/class/vtconsole can be
31 31 examined. This shows the console backends currently registered by the
32 32  
33 33  
... ... @@ -94,12 +94,12 @@
94 94 Notes for developers:
95 95 =====================
96 96  
97   -take_over_console() is now broken up into:
  97 +do_take_over_console() is now broken up into:
98 98  
99   - register_con_driver()
100   - bind_con_driver() - private function
  99 + do_register_con_driver()
  100 + do_bind_con_driver() - private function
101 101  
102   -give_up_console() is a wrapper to unregister_con_driver(), and a driver must
  102 +give_up_console() is a wrapper to do_unregister_con_driver(), and a driver must
103 103 be fully unbound for this call to succeed. con_is_bound() will check if the
104 104 driver is bound or not.
105 105  
106 106  
... ... @@ -109,10 +109,10 @@
109 109 In order for binding to and unbinding from the console to properly work,
110 110 console drivers must follow these guidelines:
111 111  
112   -1. All drivers, except system drivers, must call either register_con_driver()
113   - or take_over_console(). register_con_driver() will just add the driver to
  112 +1. All drivers, except system drivers, must call either do_register_con_driver()
  113 + or do_take_over_console(). do_register_con_driver() will just add the driver to
114 114 the console's internal list. It won't take over the
115   - console. take_over_console(), as it name implies, will also take over (or
  115 + console. do_take_over_console(), as it name implies, will also take over (or
116 116 bind to) the console.
117 117  
118 118 2. All resources allocated during con->con_init() must be released in
119 119  
... ... @@ -128,10 +128,10 @@
128 128 rebind the driver to the console arrives.
129 129  
130 130 4. Upon exit of the driver, ensure that the driver is totally unbound. If the
131   - condition is satisfied, then the driver must call unregister_con_driver()
  131 + condition is satisfied, then the driver must call do_unregister_con_driver()
132 132 or give_up_console().
133 133  
134   -5. unregister_con_driver() can also be called on conditions which make it
  134 +5. do_unregister_con_driver() can also be called on conditions which make it
135 135 impossible for the driver to service console requests. This can happen
136 136 with the framebuffer console that suddenly lost all of its drivers.
137 137