diff options
| author | Bjorn Helgaas <bjorn.helgaas@hp.com> | 2004-06-26 20:52:08 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-06-26 20:52:08 -0700 |
| commit | 515fdd77ec2dc758e408b8435fddc4de4f4d7c82 (patch) | |
| tree | dafc2b73a40c20ee90d293cf1dd340aa8be40096 /include/linux/efi.h | |
| parent | d6e0677c193a70c22f75e6232a811bdff5948e6b (diff) | |
[PATCH] Add PCDP console detection support
Add support for the EFI/DIG PCDP console discovery table (see
http://www.dig64.org/specifications/DIG64_HCDPv20_042804.pdf).
This moves the code from drivers/serial/8250_hcdp.[ch] to
drivers/firmware/pcdp.[ch], since it's no longer 8250-specific. It also
obsoletes CONFIG_SERIAL_8250_HCDP, replacing it with CONFIG_EFI_PCDP (which
defaults to Y for ia64).
In a nutshell, HCDP tells us "these UARTs are available for use as a
console," and it's up to the user to explicitly specify the console device.
The kernel can guess in some cases, but not all.
The PCDP (aka HCDP v2) tells us what we really want to know, namely, "this
UART or VGA device is the console device." (It also has provision for
support for new device types.)
Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/efi.h')
| -rw-r--r-- | include/linux/efi.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/efi.h b/include/linux/efi.h index b6b470e99b64..49dcae3501df 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -305,6 +305,10 @@ extern unsigned long __init efi_get_time(void); extern int __init efi_set_rtc_mmss(unsigned long nowtime); extern struct efi_memory_map memmap; +#ifdef CONFIG_EFI_PCDP +extern void __init efi_setup_pcdp_console(char *); +#endif + /* * We play games with efi_enabled so that the compiler will, if possible, remove * EFI-related code altogether. |
