===================================================================
GM/Linux README
===================================================================

Files:

gm_arch.c: the main code for the Linux driver part of GM

gm_alpha.c : alpha specific stuff: arch detection on 2.0
gm_%_io.c : alpha subarch specific stuff for 2.0
gm_arch.h : linux GM macros and inline functions
gm_arch_types.h : linux GM structures
gm_arch_def.h : macros and inline functions that deals with the difference between the linux flavors (arch and version)
gm_klog_debug.h : macros and definitions used to do kernel tracing for debugging purpose
gm_lanai_dump.[ch] : implementation of gm_pseudo_global_clonse() which
   creates an in-memory representation of the lanai structures for
   debugging purposes
gm_mm_reg.c gm_split_vm.c : functions related to a more complex memory management
    scheme that allow to use fork and mremap in GM apps for 2.0 kernels, not 
    currently maintained, enabled with -DGM_LINUX_FULL_MM
gm_unismp.c gm_smp.c gm_uni.c : for 2.0 kernels: used to have a hybrid
     binary for uni/smp kernels, enabled with -DSMPHACKS
linux20.h/linux20.c : used to present a 2.2 API to the driver code, but
     allowing it to be compiled for a 2.0 kernel without source
     changes (also take into account the ioremap archs inconsistencies 
     by providing an unified v22_ioremap
gm_hybrid_mod.h: the structures and declaration that allows uni&smp
        compatible modules






