Commit 6b5f146535fe6969aeded9f00b0bc42b3783f7fd
Committed by
Greg Kroah-Hartman
1 parent
155957f56c
Exists in
master
and in
20 other branches
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 |