On Tue, Jun 23, 2015 at 8:35 PM, Luc Van Rompaey
<[email protected]> wrote:
>
> Make console driver export pointer to a table. This will make it
> possible for console driver to work without your module but provides
> access to this table if needed.
>
> Of course console driver will need to cope with NULL pointer (or
> initialize table to something meaningful).
>
> Hmmm... I think this is the one thing that I have not yet tried.
> If I understand correctly, I would then have to create a an EXPORT_VAR
> pointer variable in the console module, and let my 'setkey' module store the
> appropriate value into it.
> The function to remap an input key, according to the contents of the table,
> would then be a part of the console driver.

It can also be a function pointer. So code in console driver would reduce to

if (grub_setkey_xlat)
 grub_setkey_xlat(...)

_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub

Reply via email to