linux/arch/blackfin/kernel/bfin_ksyms.c
<<
>>
Prefs
   1/*
   2 * File:         arch/blackfin/kernel/bfin_ksyms.c
   3 * Based on:     none - original work
   4 * Author:
   5 *
   6 * Created:
   7 * Description:
   8 *
   9 * Modified:
  10 *               Copyright 2004-2006 Analog Devices Inc.
  11 *
  12 * Bugs:         Enter bugs at http://blackfin.uclinux.org/
  13 *
  14 * This program is free software; you can redistribute it and/or modify
  15 * it under the terms of the GNU General Public License as published by
  16 * the Free Software Foundation; either version 2 of the License, or
  17 * (at your option) any later version.
  18 *
  19 * This program is distributed in the hope that it will be useful,
  20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  22 * GNU General Public License for more details.
  23 *
  24 * You should have received a copy of the GNU General Public License
  25 * along with this program; if not, see the file COPYING, or write
  26 * to the Free Software Foundation, Inc.,
  27 * 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  28 */
  29
  30#include <linux/module.h>
  31#include <linux/irq.h>
  32#include <linux/uaccess.h>
  33
  34#include <asm/checksum.h>
  35#include <asm/cacheflush.h>
  36
  37/* platform dependent support */
  38
  39EXPORT_SYMBOL(__ioremap);
  40
  41EXPORT_SYMBOL(ip_fast_csum);
  42
  43EXPORT_SYMBOL(kernel_thread);
  44
  45EXPORT_SYMBOL(is_in_rom);
  46EXPORT_SYMBOL(bfin_return_from_exception);
  47
  48/* Networking helper routines. */
  49EXPORT_SYMBOL(csum_partial_copy);
  50
  51/* The following are special because they're not called
  52 * explicitly (the C compiler generates them).  Fortunately,
  53 * their interface isn't gonna change any time soon now, so
  54 * it's OK to leave it out of version control.
  55 */
  56EXPORT_SYMBOL(memcpy);
  57EXPORT_SYMBOL(memset);
  58EXPORT_SYMBOL(memcmp);
  59EXPORT_SYMBOL(memmove);
  60EXPORT_SYMBOL(memchr);
  61
  62/*
  63 * libgcc functions - functions that are used internally by the
  64 * compiler...  (prototypes are not correct though, but that
  65 * doesn't really matter since they're not versioned).
  66 */
  67extern void __ashldi3(void);
  68extern void __ashrdi3(void);
  69extern void __smulsi3_highpart(void);
  70extern void __umulsi3_highpart(void);
  71extern void __divsi3(void);
  72extern void __lshrdi3(void);
  73extern void __modsi3(void);
  74extern void __muldi3(void);
  75extern void __udivsi3(void);
  76extern void __umodsi3(void);
  77
  78/* gcc lib functions */
  79EXPORT_SYMBOL(__ashldi3);
  80EXPORT_SYMBOL(__ashrdi3);
  81EXPORT_SYMBOL(__umulsi3_highpart);
  82EXPORT_SYMBOL(__smulsi3_highpart);
  83EXPORT_SYMBOL(__divsi3);
  84EXPORT_SYMBOL(__lshrdi3);
  85EXPORT_SYMBOL(__modsi3);
  86EXPORT_SYMBOL(__muldi3);
  87EXPORT_SYMBOL(__udivsi3);
  88EXPORT_SYMBOL(__umodsi3);
  89
  90EXPORT_SYMBOL(outsb);
  91EXPORT_SYMBOL(insb);
  92EXPORT_SYMBOL(outsw);
  93EXPORT_SYMBOL(outsw_8);
  94EXPORT_SYMBOL(insw);
  95EXPORT_SYMBOL(insw_8);
  96EXPORT_SYMBOL(outsl);
  97EXPORT_SYMBOL(insl);
  98EXPORT_SYMBOL(insl_16);
  99EXPORT_SYMBOL(irq_flags);
 100EXPORT_SYMBOL(iounmap);
 101EXPORT_SYMBOL(blackfin_dcache_invalidate_range);
 102EXPORT_SYMBOL(blackfin_icache_dcache_flush_range);
 103EXPORT_SYMBOL(blackfin_icache_flush_range);
 104EXPORT_SYMBOL(blackfin_dcache_flush_range);
 105EXPORT_SYMBOL(blackfin_dflush_page);
 106
 107EXPORT_SYMBOL(csum_partial);
 108EXPORT_SYMBOL(__init_begin);
 109EXPORT_SYMBOL(__init_end);
 110EXPORT_SYMBOL(_ebss_l1);
 111EXPORT_SYMBOL(_stext_l1);
 112EXPORT_SYMBOL(_etext_l1);
 113EXPORT_SYMBOL(_sdata_l1);
 114EXPORT_SYMBOL(_ebss_b_l1);
 115EXPORT_SYMBOL(_sdata_b_l1);
 116
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.