From: Bjorn Helgaas This is only used by the ia64 early_printk patch, which isn't in the mainline tree. If anybody is still using that patch, hcdp_early_uart() should be incorporated into it. Signed-off-by: Bjorn Helgaas Signed-off-by: Andrew Morton --- 25-akpm/drivers/firmware/pcdp.c | 41 ---------------------------------------- 1 files changed, 41 deletions(-) diff -puN drivers/firmware/pcdp.c~ia64-remove-hcdp-support-for-early-printk drivers/firmware/pcdp.c --- 25/drivers/firmware/pcdp.c~ia64-remove-hcdp-support-for-early-printk 2004-12-03 10:37:03.917302880 -0800 +++ 25-akpm/drivers/firmware/pcdp.c 2004-12-03 10:37:03.920302424 -0800 @@ -98,44 +98,3 @@ efi_setup_pcdp_console(char *cmdline) return -ENODEV; } - -#ifdef CONFIG_IA64_EARLY_PRINTK_UART -unsigned long -hcdp_early_uart (void) -{ - efi_system_table_t *systab; - efi_config_table_t *config_tables; - unsigned long addr = 0; - struct pcdp *pcdp = 0; - struct pcdp_uart *uart; - int i; - - systab = (efi_system_table_t *) ia64_boot_param->efi_systab; - if (!systab) - return 0; - systab = __va(systab); - - config_tables = (efi_config_table_t *) systab->tables; - if (!config_tables) - return 0; - config_tables = __va(config_tables); - - for (i = 0; i < systab->nr_tables; i++) { - if (efi_guidcmp(config_tables[i].guid, HCDP_TABLE_GUID) == 0) { - pcdp = (struct pcdp *) config_tables[i].table; - break; - } - } - if (!pcdp) - return 0; - pcdp = __va(pcdp); - - for (i = 0, uart = pcdp->uart; i < pcdp->num_uarts; i++, uart++) { - if (uart->type == PCDP_CONSOLE_UART) { - addr = uart->addr.address; - break; - } - } - return addr; -} -#endif /* CONFIG_IA64_EARLY_PRINTK_UART */ _