Home | History | Annotate | Download | only in asm-x86
      1 #ifndef _ASM_I386_MODULE_H
      2 #define _ASM_I386_MODULE_H
      3 
      4 /* x86 is simple */
      5 struct mod_arch_specific
      6 {
      7 };
      8 
      9 #define Elf_Shdr Elf32_Shdr
     10 #define Elf_Sym Elf32_Sym
     11 #define Elf_Ehdr Elf32_Ehdr
     12 
     13 #ifdef CONFIG_M386
     14 #define MODULE_PROC_FAMILY "386 "
     15 #elif defined CONFIG_M486
     16 #define MODULE_PROC_FAMILY "486 "
     17 #elif defined CONFIG_M586
     18 #define MODULE_PROC_FAMILY "586 "
     19 #elif defined CONFIG_M586TSC
     20 #define MODULE_PROC_FAMILY "586TSC "
     21 #elif defined CONFIG_M586MMX
     22 #define MODULE_PROC_FAMILY "586MMX "
     23 #elif defined CONFIG_MCORE2
     24 #define MODULE_PROC_FAMILY "CORE2 "
     25 #elif defined CONFIG_M686
     26 #define MODULE_PROC_FAMILY "686 "
     27 #elif defined CONFIG_MPENTIUMII
     28 #define MODULE_PROC_FAMILY "PENTIUMII "
     29 #elif defined CONFIG_MPENTIUMIII
     30 #define MODULE_PROC_FAMILY "PENTIUMIII "
     31 #elif defined CONFIG_MPENTIUMM
     32 #define MODULE_PROC_FAMILY "PENTIUMM "
     33 #elif defined CONFIG_MPENTIUM4
     34 #define MODULE_PROC_FAMILY "PENTIUM4 "
     35 #elif defined CONFIG_MK6
     36 #define MODULE_PROC_FAMILY "K6 "
     37 #elif defined CONFIG_MK7
     38 #define MODULE_PROC_FAMILY "K7 "
     39 #elif defined CONFIG_MK8
     40 #define MODULE_PROC_FAMILY "K8 "
     41 #elif defined CONFIG_X86_ELAN
     42 #define MODULE_PROC_FAMILY "ELAN "
     43 #elif defined CONFIG_MCRUSOE
     44 #define MODULE_PROC_FAMILY "CRUSOE "
     45 #elif defined CONFIG_MEFFICEON
     46 #define MODULE_PROC_FAMILY "EFFICEON "
     47 #elif defined CONFIG_MWINCHIPC6
     48 #define MODULE_PROC_FAMILY "WINCHIPC6 "
     49 #elif defined CONFIG_MWINCHIP2
     50 #define MODULE_PROC_FAMILY "WINCHIP2 "
     51 #elif defined CONFIG_MWINCHIP3D
     52 #define MODULE_PROC_FAMILY "WINCHIP3D "
     53 #elif defined CONFIG_MCYRIXIII
     54 #define MODULE_PROC_FAMILY "CYRIXIII "
     55 #elif defined CONFIG_MVIAC3_2
     56 #define MODULE_PROC_FAMILY "VIAC3-2 "
     57 #elif defined CONFIG_MVIAC7
     58 #define MODULE_PROC_FAMILY "VIAC7 "
     59 #elif defined CONFIG_MGEODEGX1
     60 #define MODULE_PROC_FAMILY "GEODEGX1 "
     61 #elif defined CONFIG_MGEODE_LX
     62 #define MODULE_PROC_FAMILY "GEODE "
     63 #else
     64 #error unknown processor family
     65 #endif
     66 
     67 #ifdef CONFIG_4KSTACKS
     68 #define MODULE_STACKSIZE "4KSTACKS "
     69 #else
     70 #define MODULE_STACKSIZE ""
     71 #endif
     72 
     73 #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY MODULE_STACKSIZE
     74 
     75 #endif /* _ASM_I386_MODULE_H */
     76