O.k. I've gone through the tree, and we no longer hardcode the include
of start32.inc.  And I have added a new linker directive so we can have
multiple linker scripts.

This removes have a dozen special cases in the code, and should get linuxBIOS
working on everything that uses a docipl again.

I have compiled this against all of the sample configs we keep so I'm pretty
certain I haven't missed anything trivial.  But if I have please shout at me.

Eric


crt0.base                
     - SMP compile fixes
     - No longer unconditionally include cpu/p5/start32.inc 
         (it's been renamed  cpu/i386/entry16.inc)
ldscript.base
     - Simplfied, and moved some content into reset16.lds and entry16.lds 
stddef.h                 
     - Use C style comments for #endif /* I386_STDDEF_H */
pirq_routing.h           
     - The define is HAVE_PIRQ_TABLE not HAVE_PIRQ_ROUTING_TABLE
mtrr.c                   
     - Remove the need for defining INTEL_PPRO_MTRR
mainboard/xxx/Config     
     - start32.inc is no longer automatically included include
       entry16.inc and reset16.inc where appropriate
       In particular if we are using a docipl we don't want 
       reset16.inc or reset16.lds
tyan/guiness/mptable.c   
     - Removed spurious define USE_ALL_CPUS
northbridge/intel/440gx/ 
     - Updated to compile with the factored generic memory code.
nortsouthbridge/sis/xxx/ 
     - Remove includes of northsouthbridge/sis/630/param.h did I add them?
       The file is gone now so including it is just bad...
NLBConfig.py
      - Allow relative filename arguments
      - Add directive ldscript to add an include file into 
        our linker script
      - Fixed docipl to use strings when calling set_option
      - Allow target the target directive to use relative paths
      - Add extra dependencies to ldscript.lds


Reply via email to