From 17c87c0d3f77051c699c2f73248913915de49f6a Mon Sep 17 00:00:00 2001 From: David Mosberger Date: Fri, 17 Oct 2003 08:51:49 -0700 Subject: [PATCH] ia64: Add missing exports to modules build again. --- arch/ia64/kernel/ia64_ksyms.c | 9 +++------ arch/ia64/kernel/process.c | 6 ++++++ arch/ia64/lib/checksum.c | 10 ++++++++-- arch/ia64/lib/csum_partial_copy.c | 6 ++++-- arch/ia64/mm/init.c | 3 +++ 5 files changed, 24 insertions(+), 10 deletions(-) diff --git a/arch/ia64/kernel/ia64_ksyms.c b/arch/ia64/kernel/ia64_ksyms.c index e98440c847e93..be3966ac2f223 100644 --- a/arch/ia64/kernel/ia64_ksyms.c +++ b/arch/ia64/kernel/ia64_ksyms.c @@ -34,13 +34,8 @@ EXPORT_SYMBOL(disable_irq_nosync); #include EXPORT_SYMBOL(probe_irq_mask); -#include #include -/* not coded yet?? EXPORT_SYMBOL(csum_ipv6_magic); */ -EXPORT_SYMBOL(csum_partial_copy_nocheck); -EXPORT_SYMBOL(csum_tcpudp_magic); -EXPORT_SYMBOL(ip_compute_csum); -EXPORT_SYMBOL(ip_fast_csum); +EXPORT_SYMBOL(ip_fast_csum); /* hand-coded assembly */ #include EXPORT_SYMBOL(__ia64_memcpy_fromio); @@ -58,9 +53,11 @@ EXPORT_SYMBOL_NOVERS(__up); EXPORT_SYMBOL(clear_page); #ifdef CONFIG_VIRTUAL_MEM_MAP +#include #include EXPORT_SYMBOL(vmalloc_end); EXPORT_SYMBOL(ia64_pfn_valid); +EXPORT_SYMBOL(max_low_pfn); /* defined by bootmem.c, but not exported by generic code */ #endif #include diff --git a/arch/ia64/kernel/process.c b/arch/ia64/kernel/process.c index 5e0d57e5c5463..cbefd04e8a050 100644 --- a/arch/ia64/kernel/process.c +++ b/arch/ia64/kernel/process.c @@ -685,12 +685,16 @@ machine_restart (char *restart_cmd) (*efi.reset_system)(EFI_RESET_WARM, 0, 0, 0); } +EXPORT_SYMBOL(machine_restart); + void machine_halt (void) { cpu_halt(); } +EXPORT_SYMBOL(machine_halt); + void machine_power_off (void) { @@ -698,3 +702,5 @@ machine_power_off (void) pm_power_off(); machine_halt(); } + +EXPORT_SYMBOL(machine_power_off); diff --git a/arch/ia64/lib/checksum.c b/arch/ia64/lib/checksum.c index f4b64765ecbf2..beb11721d9f5f 100644 --- a/arch/ia64/lib/checksum.c +++ b/arch/ia64/lib/checksum.c @@ -1,8 +1,8 @@ /* * Network checksum routines * - * Copyright (C) 1999 Hewlett-Packard Co - * Copyright (C) 1999 Stephane Eranian + * Copyright (C) 1999, 2003 Hewlett-Packard Co + * Stephane Eranian * * Most of the code coming from arch/alpha/lib/checksum.c * @@ -10,6 +10,7 @@ * in an architecture-specific manner due to speed.. */ +#include #include #include @@ -40,6 +41,8 @@ csum_tcpudp_magic (unsigned long saddr, unsigned long daddr, unsigned short len, ((unsigned long) proto << 8)); } +EXPORT_SYMBOL(csum_tcpudp_magic); + unsigned int csum_tcpudp_nofold (unsigned long saddr, unsigned long daddr, unsigned short len, unsigned short proto, unsigned int sum) @@ -84,6 +87,7 @@ csum_partial (const unsigned char * buff, int len, unsigned int sum) return result; } +EXPORT_SYMBOL(csum_partial); /* * this routine is used for miscellaneous IP-like checksums, mainly @@ -94,3 +98,5 @@ ip_compute_csum (unsigned char * buff, int len) { return ~do_csum(buff,len); } + +EXPORT_SYMBOL(ip_compute_csum); diff --git a/arch/ia64/lib/csum_partial_copy.c b/arch/ia64/lib/csum_partial_copy.c index 3549e0082d957..269dcc2cb772d 100644 --- a/arch/ia64/lib/csum_partial_copy.c +++ b/arch/ia64/lib/csum_partial_copy.c @@ -1,12 +1,13 @@ /* * Network Checksum & Copy routine * - * Copyright (C) 1999 Hewlett-Packard Co - * Copyright (C) 1999 Stephane Eranian + * Copyright (C) 1999, 2003 Hewlett-Packard Co + * Stephane Eranian * * Most of the code has been imported from Linux/Alpha */ +#include #include #include @@ -146,3 +147,4 @@ csum_partial_copy_nocheck(const char *src, char *dst, int len, unsigned int sum) return do_csum_partial_copy_from_user(src, dst, len, sum, NULL); } +EXPORT_SYMBOL(csum_partial_copy_nocheck); diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c index 0616dcb736988..fe56b93221c99 100644 --- a/arch/ia64/mm/init.c +++ b/arch/ia64/mm/init.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -43,6 +44,8 @@ unsigned long MAX_DMA_ADDRESS = PAGE_OFFSET + 0x100000000UL; #ifdef CONFIG_VIRTUAL_MEM_MAP unsigned long vmalloc_end = VMALLOC_END_INIT; struct page *vmem_map; + + EXPORT_SYMBOL(vmem_map); #endif static int pgt_cache_water[2] = { 25, 50 }; -- 2.53.0